.product-library{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.product-form,.product-list-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.product-form{padding-bottom:22px}.product-form>label{color:#574e47;gap:7px;margin:13px 22px 0;font-size:13px;font-weight:800;display:grid}.product-form input,.product-form textarea{background:#fff;border:1px solid #dcd2ca;border-radius:10px;outline:0;width:100%;padding:11px 12px;font-size:14px;font-weight:400}.product-form input:focus,.product-form textarea:focus{border-color:#b9714e;box-shadow:0 0 0 3px #b9714e17}.product-form textarea{resize:vertical;min-height:150px;line-height:1.65}.product-cards{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.product-cards article{border:1px solid var(--line);background:#fdfbf8;border-radius:13px;padding:18px}.product-cards article header{justify-content:space-between;align-items:center;display:flex}.product-cards article header span{color:#9e4e2b;background:#f1ded1;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.product-cards article header em{color:#765947;background:#f1ebe4;border-radius:999px;margin-left:10px;margin-right:auto;padding:5px 9px;font-size:12px;font-style:normal}.product-cards article header button{color:#a06c58;background:0 0;border:0;font-size:11px}.product-cards h3{margin:13px 0 7px;font-size:17px}.product-cards>article>p{min-height:40px;color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.65}.product-cards article>div{border-top:1px solid #eee6df;gap:3px;padding-top:9px;display:grid}.product-cards article>div+div{margin-top:8px}.product-cards small{color:#998b81;font-size:10px}.product-cards article footer{grid-template-columns:1fr auto;gap:9px;margin-top:15px;display:grid}.product-cards article footer button{border-radius:10px;min-height:42px;font-weight:800}.feed-product{color:#fff;background:#d9693c;border:0}.use-product{color:#4c3126;background:#fff;border:1px solid #d9c9bc}.empty-product-link{color:#9b5635;background:#fff8f2;border:1px dashed #c9b6aa;border-radius:9px;width:calc(100% - 44px);margin:12px 22px 0;padding:10px;font-size:12px;font-weight:800}.product-scope{background:linear-gradient(135deg,#fffaf5,#f5eee7);border:1px solid #dfd1c5;border-radius:18px;justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;padding:24px 28px;display:flex}.product-scope h2{margin:4px 0 6px}.product-scope span{color:#735f52}.product-scope label{min-width:300px;font-weight:800}.product-scope select{margin-top:8px}.knowledge-list article header em{color:#846e5f;margin-right:auto;font-size:12px;font-style:normal}@media (max-width:1000px){.product-library{grid-template-columns:1fr}}@media (max-width:680px){.product-cards{grid-template-columns:1fr}.product-scope{flex-direction:column;align-items:stretch}.product-scope label{min-width:0}}.product-library{grid-template-columns:minmax(560px,1.35fr) minmax(330px,.85fr)}.product-progress{background:#f8f1eb;border-radius:13px;gap:10px;margin:18px 22px 4px;padding:15px 16px;display:grid}.product-progress>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-progress strong{font-size:15px}.product-progress small{color:#75665c;font-size:13px}.product-progress>i{background:#eadfd7;border-radius:999px;height:8px;overflow:hidden}.product-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#cf6238,#e39466);height:100%;transition:width .25s;display:block}.product-form-section{background:#fffdfa;border:1px solid #e6dcd4;border-radius:14px;min-width:0;margin:18px 22px 0;padding:0 16px 18px}.product-form-section legend{color:#352a24;align-items:center;gap:10px;padding:0 10px;display:flex}.product-form-section legend>span{color:#a64c29;background:#f2ddd0;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.product-form-section legend div{gap:2px;display:grid}.product-form-section legend strong{font-size:16px}.product-form-section legend small{color:#86766b;font-size:12px;font-weight:500}.product-form-section>label,.product-field-grid label{color:#514840;gap:7px;margin-top:15px;font-size:14px;font-weight:800;display:grid}.product-form-section label>em{color:#bd552f;margin-left:5px;font-size:11px;font-style:normal}.product-form input,.product-form textarea{font-size:15px;line-height:1.6}.product-form textarea{min-height:124px}.product-form textarea.short{min-height:86px}.product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.product-form .field-help{color:#8a7c72;font-size:12px;font-weight:500;line-height:1.55}.product-save-note{background:#fff5ee;border-left:4px solid #cf6238;border-radius:8px;gap:4px;margin:18px 22px 0;padding:14px 16px;display:grid}.product-save-note strong{font-size:14px}.product-save-note span{color:#745f52;font-size:13px;line-height:1.55}.product-cards{grid-template-columns:1fr}.product-cards h3{font-size:18px}.product-cards>article>p{font-size:13px}.product-cards small{font-size:12px}.product-cards strong{font-size:13px}@media (max-width:1150px){.product-library{grid-template-columns:1fr}.product-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.product-field-grid,.product-cards{grid-template-columns:1fr}.product-form-section{margin-inline:12px;padding-inline:12px}.product-progress,.product-save-note{margin-inline:12px}.product-progress>div{flex-direction:column;align-items:flex-start;gap:4px}}.simple-product-form .section-head{align-items:flex-start}.section-description{color:#7b6d63;max-width:520px;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.55}.simple-product-fields{gap:0;margin:4px 22px 0;display:grid}.simple-product-fields>label,.simple-product-fields .product-field-grid label{color:#514840;gap:7px;margin-top:15px;font-size:14px;font-weight:800;display:grid}.simple-product-fields label>em{color:#bd552f;margin-left:5px;font-size:11px;font-style:normal}.simple-product-fields textarea.product-details{min-height:260px}.simple-product-fields .field-help{color:#8a7c72;font-size:12px;font-weight:500;line-height:1.55}@media (max-width:680px){.simple-product-fields{margin-inline:12px}}.learn-grid.single{grid-template-columns:minmax(0,720px)}.product-cards article footer{grid-template-columns:1fr 1fr}.product-cards article footer .use-product{grid-column:1/-1}.rule-product{color:#335f76;background:#edf5f8;border:1px solid #9fb9c8}.product-rule-entry{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;overflow:hidden}.product-rule-scope{background:linear-gradient(135deg,#f4f9fb,#fff);border-bottom:1px solid #eee6df;justify-content:space-between;align-items:end;gap:28px;padding:22px 24px;display:flex}.product-rule-scope h2{margin:6px 0}.product-rule-scope span{color:#735f52;font-size:13px}.product-rule-scope label{color:#574e47;min-width:320px;font-size:13px;font-weight:800}.product-rule-scope select{background:#fff;border:1px solid #dcd2ca;border-radius:10px;width:100%;margin-top:8px;padding:11px 12px}.product-rule-entry>.material-card{box-shadow:none;border-color:#d5e2e9;margin:18px}.product-rule-saved{background:#f8fbfc;border:1px solid #dce7ec;border-radius:13px;gap:10px;margin:0 18px 18px;padding:17px;display:grid}.product-rule-saved>strong{font-size:14px}.product-rule-saved article{background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.product-rule-saved h3{margin:0;font-size:14px}.product-rule-saved p{color:#746a62;margin:5px 0 0;font-size:12px;line-height:1.55}.product-rule-saved button{color:#a06c58;background:0 0;border:0;font-size:12px}@media (max-width:680px){.product-rule-scope{flex-direction:column;align-items:stretch}.product-rule-scope label{min-width:0}.product-rule-entry>.material-card{margin:12px}}.product-page-layout{grid-template-columns:minmax(520px,1.12fr) minmax(400px,.88fr);align-items:start;gap:18px;margin-top:18px;display:grid}.product-page-layout>.product-library{display:contents}.product-page-layout .product-form{grid-area:1/1}.product-page-layout>.product-rule-entry{grid-area:1/2;margin-top:0}.product-page-layout .product-list-panel{grid-area:2/1/auto/-1}.product-page-layout .product-form,.product-page-layout .product-list-panel,.product-page-layout>.product-rule-entry{border-color:#ded3ca;border-radius:20px;box-shadow:0 10px 32px #432f220e}.product-page-layout .section-head{padding:24px 26px}.product-page-layout .section-head h2{font-size:23px;line-height:1.35}.product-page-layout .overline{font-size:13px}.product-page-layout .section-description{max-width:590px;font-size:14px;line-height:1.7}.product-page-layout .simple-product-fields{margin:6px 26px 0}.product-page-layout .simple-product-fields>label,.product-page-layout .simple-product-fields .product-field-grid label{gap:8px;margin-top:17px;font-size:15px}.product-page-layout .product-form input,.product-page-layout .product-form textarea{padding:12px 14px;font-size:16px}.product-page-layout .simple-product-fields .field-help{font-size:13px;line-height:1.6}.product-page-layout .product-save-note{margin:20px 26px 0;padding:15px 17px}.product-page-layout .product-save-note strong{font-size:15px}.product-page-layout .product-save-note span{font-size:13px}.product-page-layout .product-form>.generate-button{width:calc(100% - 52px);margin:20px 26px 0;padding:15px;font-size:16px}.product-page-layout>.product-rule-entry .product-rule-scope{flex-direction:column;align-items:stretch;gap:16px;padding:24px 26px}.product-page-layout>.product-rule-entry .product-rule-scope h2{font-size:24px;line-height:1.35}.product-page-layout>.product-rule-entry .product-rule-scope span{font-size:14px;line-height:1.65}.product-page-layout>.product-rule-entry .product-rule-scope label{min-width:0;font-size:14px}.product-page-layout>.product-rule-entry .product-rule-scope select{padding:12px 14px;font-size:15px}.product-page-layout>.product-rule-entry .material-title{margin-bottom:16px}.product-page-layout>.product-rule-entry .material-title h2{font-size:22px}.product-page-layout>.product-rule-entry .material-title p{font-size:14px;line-height:1.7}.product-page-layout>.product-rule-entry .material-card label{font-size:14px}.product-page-layout>.product-rule-entry .material-card input,.product-page-layout>.product-rule-entry .material-card textarea{font-size:15px}.product-page-layout>.product-rule-entry .material-actions button{min-height:44px;font-size:14px}.product-page-layout .product-rule-saved{margin-inline:16px}.product-page-layout .product-list-panel>.section-head{padding:24px 28px}.product-page-layout .product-list-panel .product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px}.product-page-layout .product-cards article{background:linear-gradient(145deg,#fffdfa,#faf6f1);border-radius:15px;padding:22px}.product-page-layout .product-cards article header span{width:40px;height:40px;font-size:17px}.product-page-layout .product-cards article header em{font-size:13px}.product-page-layout .product-cards article header button{font-size:12px}.product-page-layout .product-cards h3{margin:16px 0 8px;font-size:21px}.product-page-layout .product-cards>article>p{min-height:48px;font-size:14px;line-height:1.7}.product-page-layout .product-cards small{font-size:12px}.product-page-layout .product-cards strong{font-size:14px}.product-page-layout .product-cards article footer{gap:10px;margin-top:18px}.product-page-layout .product-cards article footer button{min-height:46px;font-size:14px}@media (max-width:1150px){.product-page-layout{grid-template-columns:1fr}.product-page-layout .product-form{grid-area:1/1}.product-page-layout>.product-rule-entry{grid-area:2/1}.product-page-layout .product-list-panel{grid-area:3/1}.product-page-layout .product-list-panel .product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-page-layout{gap:12px;margin-top:12px}.product-page-layout .product-list-panel .product-cards{grid-template-columns:1fr;padding:12px}.product-page-layout .section-head,.product-page-layout>.product-rule-entry .product-rule-scope{padding:20px}.product-page-layout .simple-product-fields{margin-inline:16px}.product-page-layout .product-form>.generate-button{width:calc(100% - 32px);margin-inline:16px}.product-page-layout .product-save-note{margin-inline:16px}.product-page-layout>.product-rule-entry>.material-card{margin:12px;padding:18px}}.limit-review-hero{background:linear-gradient(135deg,#f1f8fb,#fff 58%,#fff8f3);border:1px solid #d7e2e8;border-radius:20px;justify-content:space-between;align-items:end;gap:30px;padding:28px 30px;display:flex;box-shadow:0 10px 34px #374e5b0f}.limit-review-hero h2{margin:8px 0;font-size:28px;line-height:1.35}.limit-review-hero p:not(.overline){color:#6f665f;max-width:720px;margin:0;font-size:15px;line-height:1.7}.limit-review-hero label{color:#514840;min-width:330px;font-size:14px;font-weight:800}.limit-review-hero select{background:#fff;border:1px solid #d6cbc3;border-radius:11px;width:100%;margin-top:9px;padding:12px 14px;font-size:15px}.limit-project-lock{color:#214e3b;background:#fff;border:1px solid #c9d9d0;border-radius:13px;gap:3px;min-width:250px;padding:14px 16px;display:grid}.limit-project-lock span,.limit-project-lock small{color:#75867c;font-size:10px}.limit-project-lock strong{font-size:15px}.limit-entry-section,.existing-limit-section{background:#fff;border:1px solid #d9e2dc;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 10px 34px #214e3b0d}.limit-entry-section>header,.existing-limit-section>header{background:linear-gradient(135deg,#f6faf7,#fff);border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.limit-entry-section>header h2,.existing-limit-section>header h2{margin:5px 0 4px;font-size:22px}.limit-entry-section>header span,.existing-limit-section>header span{color:#748079;font-size:12px}.limit-entry-section>header em,.existing-limit-section>header em{color:#2d614a;background:#e5efe8;border-radius:99px;flex:none;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.limit-entry-section>.material-card{box-shadow:none;border-color:#d6e2da;margin:18px}.existing-limit-section .limit-review-list,.existing-limit-section .limit-review-empty{margin:18px}.limit-review-empty.compact{min-height:230px}.limit-review-list{gap:18px;margin-top:18px;display:grid}.limit-insight-card{background:#fff;border:1px solid #dce4e8;border-radius:18px;overflow:hidden;box-shadow:0 9px 28px #34414a0d}.limit-insight-card>header{background:#fbfdfe;border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.limit-insight-card>header span{color:#35677f;background:#e5f0f5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.limit-insight-card>header h3{margin:9px 0 5px;font-size:21px}.limit-insight-card>header small{color:#91877f;font-size:12px}.limit-insight-card>header>div:last-child{gap:8px;display:flex}.limit-insight-card>header button{color:#315e74;background:#f2f8fa;border:1px solid #b9cdd8;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:800}.limit-insight-card>header button.danger{color:#9c4d34;background:#fff8f5;border-color:#e4c9bf}.limit-summary{grid-template-columns:110px 1fr;gap:18px;padding:20px 24px;display:grid}.limit-summary strong{font-size:15px}.limit-summary p{color:#5f5650;margin:0;font-size:15px;line-height:1.8}.limit-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 22px;display:grid}.limit-analysis-grid>div{border-radius:13px;padding:17px}.limit-analysis-grid strong{margin-bottom:10px;font-size:14px;display:block}.limit-analysis-grid p{margin:7px 0 0;font-size:13px;line-height:1.65}.limit-analysis-grid .hard{color:#315f4c;background:#f0f7f3}.limit-analysis-grid .risk{color:#884c39;background:#fff3ef}.limit-analysis-grid .safe{color:#416277;background:#f2f6fa}.limit-insight-card details{background:#fdfbf9;border:1px solid #e6ddd7;border-radius:11px;margin:0 24px 22px}.limit-insight-card summary{color:#665c55;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:800}.limit-insight-card pre{white-space:pre-wrap;color:#5f5650;margin:0;padding:0 14px 14px;font-family:inherit;font-size:13px;line-height:1.75}.limit-edit-form{gap:15px;padding:22px 24px;display:grid}.limit-edit-form label{color:#514840;gap:8px;font-size:14px;font-weight:800;display:grid}.limit-edit-form input,.limit-edit-form textarea{background:#fff;border:1px solid #d6cbc3;border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.limit-edit-form textarea{resize:vertical;min-height:220px;line-height:1.75}.limit-edit-form>div{justify-content:flex-end;gap:10px;display:flex}.limit-edit-form button{border-radius:10px;padding:11px 17px;font-size:14px;font-weight:800}.limit-edit-form .cancel{color:#675c55;background:#fff;border:1px solid #d9cec6}.limit-edit-form .save{color:#fff;background:#d7673a;border:0}.limit-edit-form .save:disabled{opacity:.38;cursor:not-allowed}.limit-review-empty{text-align:center;background:#fff;border:1px solid #ded6cf;border-radius:18px;align-content:center;place-items:center;min-height:360px;margin-top:18px;padding:45px;display:grid}.limit-review-empty>span{color:#3d6d83;background:#e7f1f5;border-radius:17px;place-items:center;width:58px;height:58px;font-family:serif;font-size:24px;display:grid}.limit-review-empty h3{margin:16px 0 7px;font-size:21px}.limit-review-empty p{color:#746a62;margin:0;font-size:14px}.limit-review-empty button{color:#fff;background:#d7673a;border:0;border-radius:10px;margin-top:18px;padding:11px 17px;font-size:14px;font-weight:800}@media (max-width:900px){.limit-review-hero{flex-direction:column;align-items:stretch}.limit-review-hero label,.limit-project-lock{min-width:0}.limit-analysis-grid{grid-template-columns:1fr}.limit-summary{grid-template-columns:1fr;gap:7px}}@media (max-width:680px){.limit-review-hero{padding:22px}.limit-review-hero h2{font-size:23px}.limit-entry-section>header,.existing-limit-section>header{flex-direction:column;align-items:flex-start;padding:19px}.limit-entry-section>.material-card,.existing-limit-section .limit-review-list,.existing-limit-section .limit-review-empty{margin:12px}.limit-insight-card>header{flex-direction:column;padding:18px}.limit-summary,.limit-analysis-grid,.limit-edit-form{padding-left:18px;padding-right:18px}.limit-insight-card details{margin-inline:18px}.limit-edit-form>div{flex-direction:column-reverse}.limit-edit-form button{width:100%}}.limit-insight-card>header button.primary-edit{color:#fff;background:#d7673a;border-color:#d7673a}.rule-view{background:#ffffff9e;border-radius:9px;margin-top:8px;padding:9px 10px;position:relative}.rule-view p{margin:0!important}.rule-view>span{border-radius:999px;margin-top:6px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.rule-view>span.confirmed{color:#2f6b4f;background:#dcefe4}.rule-view>span.pending{color:#805c13;background:#fff0c9}.rule-view small{color:#48705e;margin-top:6px;font-size:12px;line-height:1.5;display:block}.rule-view.disabled{opacity:.48;text-decoration:line-through}.rule-editor{background:#f8fbfc;border:1px solid #d6e3e9;border-radius:14px;margin:0 24px 22px}.rule-editor-guide{border-bottom:1px solid #dfe8ec;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.rule-editor-guide>div:first-child{gap:4px;display:grid}.rule-editor-guide strong{font-size:16px}.rule-editor-guide span{color:#756a62;font-size:13px}.rule-editor-guide>div:last-child{gap:8px;display:flex}.rule-editor button{color:#3d6172;background:#fff;border:1px solid #c9d7dd;border-radius:8px;padding:8px 11px;font-weight:800}.rule-editor-list{gap:10px;padding:14px;display:grid}.rule-editor-list>article{background:#fff;border:1px solid #dde6ea;border-radius:11px;gap:9px;padding:13px;display:grid}.rule-editor-list>article.disabled{opacity:.55}.rule-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-row-meta select{background:#fff;border:1px solid #d5cbc5;border-radius:8px;padding:7px 9px;font-size:13px}.rule-row-meta em{border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.rule-row-meta em.ai{color:#41687a;background:#e7eff4}.rule-row-meta em.manual{color:#965032;background:#f7e8df}.rule-row-meta button.confirmed{color:#2e6a4c;background:#e5f4eb;border-color:#b9d9c7}.rule-row-meta button.pending{color:#795a14;background:#fff6dc;border-color:#ead49a}.rule-row-meta button.remove-rule{color:#9c4d34;border-color:#ead6ce;margin-left:auto}.rule-switch{color:#554c46;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.rule-switch input{accent-color:#d7673a;width:17px;height:17px}.rule-text,.rule-replacement{background:#fff;border:1px solid #d7cdc6;border-radius:9px;width:100%;padding:11px 12px;font-size:14px}.rule-replacement{background:#f7fcf9;border-color:#c9dcd3}.rule-editor-actions{border-top:1px solid #dfe8ec;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.rule-editor-actions>span{color:#6d625b;font-size:12px}.rule-editor-actions>div{gap:8px;display:flex}.rule-editor-actions button.save{color:#fff;background:#d7673a;border-color:#d7673a}.rule-editor-actions button.save:disabled{opacity:.38;cursor:not-allowed}@media (max-width:900px){.rule-editor-guide,.rule-editor-actions{flex-direction:column;align-items:stretch}}@media (max-width:680px){.limit-insight-card>header>div:last-child{flex-wrap:wrap;width:100%}.limit-insight-card details,.rule-editor{margin-inline:18px}.rule-editor-guide>div:last-child,.rule-editor-actions>div{grid-template-columns:1fr 1fr;display:grid}.rule-row-meta button.remove-rule{margin-left:0}}.copy-steps{min-width:430px;margin:0;padding:0;list-style:none}.copy-steps li{color:#eee2dc;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.copy-steps li i{flex:0 0 21px;font-weight:800}@media (max-width:680px){.copy-steps{min-width:0}.copy-steps li{white-space:normal}}.copy-data-dashboard{background:#fff;border:1px solid #e2d9d2;border-radius:18px;margin-top:16px;overflow:hidden}.copy-data-title{border-bottom:1px solid #eee6df;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.copy-data-title h2{margin:6px 0 0;font-size:21px}.copy-data-title>span{color:#82766d;font-size:12px}.copy-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.copy-metrics article{background:#faf7f3;border-radius:12px;gap:5px;padding:15px;display:grid}.copy-metrics span{color:#776c64;font-size:12px}.method-coverage{padding:2px 20px 20px}.method-coverage>strong{font-size:15px}.method-coverage>span{color:#8a7f77;margin-left:8px;font-size:11px}.method-coverage>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.method-coverage article{border:1px solid #ece4de;border-radius:10px;padding:12px}.method-coverage label{justify-content:space-between;gap:6px;font-size:11px;display:flex}.method-coverage label span{font-weight:800}.method-coverage label em{color:#8a7569;font-style:normal}.method-coverage article>div{background:#eee8e2;border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.method-coverage i{background:linear-gradient(90deg,#c55f34,#e09a72);border-radius:99px;height:100%;display:block}.example-toolbar{background:#fcfaf8;border-bottom:1px solid #eee6df;grid-template-columns:1fr 190px;gap:12px;padding:14px 20px;display:grid}.example-toolbar label{color:#5e554f;gap:6px;font-size:12px;font-weight:800;display:grid}.example-toolbar input,.example-toolbar select{background:#fff;border:1px solid #dcd2ca;border-radius:9px;width:100%;padding:10px 12px;font-size:13px}.example-library .knowledge-list article{height:max-content}.example-library .knowledge-list article.example-disabled{opacity:.62;background:#f5f3f1}.example-library .knowledge-list article>p{height:auto;min-height:44px}.example-library .knowledge-list article header em{color:#8c7f76;font-size:10px;font-style:normal}.example-library .knowledge-list article>div.example-detail{background:#fff;border-radius:10px;margin-top:14px;padding:13px;display:block}.example-detail strong{margin:0 0 8px;font-size:12px;display:block}.example-detail pre{white-space:pre-wrap;color:#5b514b;max-height:260px;margin:0 0 13px;font-family:inherit;font-size:12px;line-height:1.75;overflow:auto}.example-detail ul{color:#8e4e39;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.example-library .knowledge-list article>footer{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.example-library footer button{color:#655a53;background:#fff;border:1px solid #ded3cb;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.example-library footer button.disable{color:#995035;border-color:#e6cbbf}.example-library footer button.enable{color:#2f6b4e;border-color:#bdd8ca}.example-library footer button:disabled{opacity:.45}@media (max-width:1000px){.copy-metrics,.method-coverage>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.copy-data-title{flex-direction:column;align-items:flex-start}.copy-metrics{grid-template-columns:repeat(2,1fr)}.method-coverage>div,.example-toolbar{grid-template-columns:1fr}.example-library .knowledge-list article>footer{flex-direction:column}}.method-coverage>.method-coverage-head{border-bottom:1px solid #eee6df;justify-content:space-between;align-items:end;gap:20px;margin-top:10px;padding:16px 0 13px;display:flex}.method-coverage-head>div{gap:5px;display:grid}.method-coverage-head>div>strong{font-size:17px}.method-coverage-head>div>span{color:#81756d;font-size:12px}.method-coverage-head>p{background:#fff2e9;border-radius:10px;align-items:baseline;gap:8px;margin:0;padding:9px 12px;display:flex}.method-coverage-head>p small{color:#8d6b5b;font-size:10px}.method-coverage-head>p strong{color:#9b4c2a;font-size:15px}.method-coverage-head>p em{color:#c35f34;font-size:20px;font-style:normal;font-weight:900}.method-coverage>.horizontal-method-bars{grid-template-columns:1fr;gap:8px;margin-top:13px;display:grid}.horizontal-method-bars>article{background:#fdfbf9;border:1px solid #ece4de;border-radius:11px;grid-template-columns:190px minmax(180px,1fr) 90px;align-items:center;gap:14px;padding:11px 13px;display:grid}.horizontal-method-bars>article.leader{background:#fff8f3;border-color:#e1b29a}.method-label{align-items:center;gap:10px;display:flex}.method-label>b{color:#76675e;background:#eee7e1;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.leader .method-label>b{color:#fff;background:#d7673a}.method-label>span{gap:2px;display:grid}.method-label strong{font-size:13px}.method-label small{color:#8b7e75;font-size:10px}.method-track{background:#eee7e1;border-radius:999px;height:13px;overflow:hidden}.method-track i{background:linear-gradient(90deg,#c45b31,#e7a17c);border-radius:999px;min-width:0;height:100%;transition:width .25s;display:block}.leader .method-track i{background:linear-gradient(90deg,#a84420,#e17b4d)}.method-value{justify-items:end;display:grid}.method-value strong{font-size:17px}.method-value span{color:#8b7e75;font-size:10px}@media (max-width:680px){.method-coverage>.method-coverage-head{flex-direction:column;align-items:flex-start}.horizontal-method-bars>article{grid-template-columns:1fr 64px}.method-label{grid-column:1/-1}.method-track{grid-column:1}.method-value{grid-area:2/2}}.method-value>small{color:#9b8d84;white-space:nowrap;margin-top:2px;font-size:9px}.method-value>button{color:#aa5733;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px;font-weight:800}.submethod-comparison{background:#fff;border-top:1px dashed #e2d7cf;grid-column:1/-1;margin-top:3px;padding:13px 15px}.submethod-comparison>header{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:10px;display:flex}.submethod-comparison>header strong{font-size:12px}.submethod-comparison>header span{color:#91847b;font-size:10px}.submethod-row{grid-template-columns:22px 120px minmax(160px,1fr) 48px 70px;align-items:center;gap:10px;padding:7px 0;display:grid}.submethod-row>b{color:#77695f;background:#f0e9e4;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.submethod-row>span{font-size:11px;font-weight:800}.submethod-row>div{background:#eee8e3;border-radius:99px;height:8px;overflow:hidden}.submethod-row>div i{background:linear-gradient(90deg,#5d7f91,#9ab8c7);border-radius:99px;height:100%;display:block}.submethod-row>strong{justify-self:end;font-size:12px}.submethod-row>small{color:#94877e;text-align:right;font-size:9px}@media (max-width:680px){.method-value>small{display:none}.submethod-comparison{padding:12px}.submethod-comparison>header{flex-direction:column;align-items:flex-start}.submethod-row{grid-template-columns:20px 1fr 44px}.submethod-row>div{grid-column:2}.submethod-row>strong{grid-area:2/3}.submethod-row>small{display:none}}.dynamic-discovery{background:#fbfdfb;border:1px solid #d9e1d9;border-radius:18px;margin-top:16px;overflow:hidden}.dynamic-discovery>header{border-bottom:1px solid #e2e8e2;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.dynamic-discovery h2{margin:6px 0 5px;font-size:21px}.dynamic-discovery header span{color:#7b7169;font-size:12px}.dynamic-discovery>header>button{color:#fff;background:#39705a;border:0;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:900}.dynamic-discovery>header>button:disabled{opacity:.38;cursor:not-allowed}.discovery-list{gap:10px;padding:16px;display:grid}.discovery-list>article{background:#fff;border:1px solid #dfe7df;border-radius:13px;grid-template-columns:minmax(220px,1.4fr) 170px minmax(190px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.discovery-list>article.watching{background:#f5fbf7;border-color:#a9cbb9}.discovery-list>article.ignored{opacity:.48}.discovery-main h3{margin:7px 0 5px;font-size:16px}.discovery-main p{color:#655c55;margin:0;font-size:12px;line-height:1.6}.discovery-main small{color:#83776e;margin-top:7px;font-size:10px;display:block}.discovery-status{color:#7e5b14;background:#fff0ca;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-block}.watching .discovery-status{color:#2f6b4e;background:#dcefe4}.ignored .discovery-status{color:#756b64;background:#ece8e5}.discovery-score{gap:4px;display:grid}.discovery-score>strong{font-size:22px}.discovery-score>span{color:#847970;font-size:10px}.discovery-score>div{background:#e8e5df;border-radius:99px;height:7px;overflow:hidden}.discovery-score i{background:linear-gradient(90deg,#39705a,#85b49e);border-radius:99px;height:100%;display:block}.discovery-evidence{flex-wrap:wrap;gap:5px;display:flex}.discovery-evidence>strong{width:100%;font-size:11px}.discovery-evidence>span{color:#655b54;background:#f0ece8;border-radius:7px;padding:4px 7px;font-size:9px}.discovery-list footer{gap:7px;display:grid}.discovery-list footer button{color:#655a53;background:#fff;border:1px solid #d7cdc6;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.discovery-list footer button.watch{color:#326b51;border-color:#a9cbb9}.discovery-list footer button.ignore{color:#975138;border-color:#e2c8bd}.discovery-empty{text-align:center;color:#776c64;padding:34px;font-size:12px}@media (max-width:900px){.discovery-list>article{grid-template-columns:1fr 150px}.discovery-evidence{grid-column:1}.discovery-list footer{grid-area:2/2}}@media (max-width:680px){.dynamic-discovery>header{flex-direction:column;align-items:stretch}.dynamic-discovery>header>button{width:100%}.discovery-list>article{grid-template-columns:1fr}.discovery-evidence,.discovery-list footer{grid-area:auto/1}.discovery-list footer{grid-template-columns:1fr 1fr}}.horizontal-method-bars>article{grid-template-columns:250px minmax(260px,1fr) 118px;min-height:78px;padding:15px 18px;box-shadow:0 3px 12px #3f2a1e09}.horizontal-method-bars>article.selected{border-color:#b86945;box-shadow:0 0 0 3px #be653b1a}.method-factor-button{color:#2b2521;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0}.method-factor-button>span{min-width:0}.method-factor-button small{margin-top:3px;font-size:11px;line-height:1.4}.method-factor-button>em{color:#9d4e2d;white-space:nowrap;background:#f5e4da;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.method-track{background:#f0ebe7;border:1px solid #e5ddd7;height:15px}.method-value{gap:3px}.submethod-row{color:#2d2723;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%}.submethod-row:hover,.submethod-row.selected{background:#f4f8fa}.submethod-row.selected{box-shadow:inset 3px 0 #5d8193}.submethod-row>em{color:#507387;text-align:right;font-size:9px;font-style:normal;font-weight:900}.submethod-row:hover>span,.method-factor-button:hover strong{color:#a84f2b}.dimension-ai-interpretation{background:linear-gradient(145deg,#f7fbfd,#fff);border:1px solid #d3e0e7;border-radius:18px;margin-top:16px;overflow:hidden}.dimension-ai-interpretation>header{border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.dimension-ai-interpretation h2{margin:6px 0 5px;font-size:22px}.dimension-ai-interpretation header span{color:#746a63;font-size:12px}.dimension-ai-interpretation header>em{color:#38677e;background:#e5f0f5;border-radius:10px;padding:9px 12px;font-size:14px;font-style:normal;font-weight:900}.dimension-insight-empty{text-align:center;color:#80746c;padding:38px;font-size:13px}.dimension-insight-loading{color:#5e7280;justify-content:center;align-items:center;gap:12px;padding:42px;font-size:13px;display:flex}.dimension-insight-loading i{border:3px solid #d4e2e9;border-top-color:#4d7589;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite dimension-spin}@keyframes dimension-spin{to{transform:rotate(360deg)}}.dimension-insight-body{padding:20px 24px 24px}.insight-overview{background:#edf5f8;border-radius:12px;grid-template-columns:150px 1fr;gap:18px;padding:16px;display:grid}.insight-overview strong{font-size:13px}.insight-overview p{color:#4f5d65;margin:0;font-size:13px;line-height:1.75}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.insight-grid article{background:#fff;border:1px solid #dce6eb;border-radius:12px;padding:16px}.insight-grid article>strong{margin-bottom:9px;font-size:13px;display:block}.insight-grid p{color:#5e5752;margin:6px 0;font-size:12px;line-height:1.65}.submethod-comparison{border-radius:12px;min-height:0;height:auto!important;overflow:visible!important}.submethod-comparison>header{height:auto;overflow:visible}.submethod-row{grid-template-columns:22px 120px minmax(160px,1fr) 48px 70px 58px}@media (max-width:900px){.horizontal-method-bars>article{grid-template-columns:220px minmax(180px,1fr) 105px}.submethod-row{grid-template-columns:22px 105px minmax(130px,1fr) 44px 62px 54px}}@media (max-width:680px){.horizontal-method-bars>article{grid-template-columns:1fr 70px;min-height:0}.method-factor-button{grid-column:1/-1}.method-track{grid-column:1}.method-value{grid-area:2/2}.method-factor-button>em{display:block}.submethod-row{grid-template-columns:20px 1fr 44px}.submethod-row>em{grid-area:1/3}.dimension-ai-interpretation>header{flex-direction:column;align-items:flex-start}.insight-overview,.insight-grid{grid-template-columns:1fr}}.learn-grid.failure-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.material-card.failed_copy{background:linear-gradient(145deg,#fffdfa,#fff8f7);border-top:4px solid #9b4a42}.failed_copy .material-title>span{color:#963f38;background:#f4dfdc}.failed_copy .learn-button{background:#8f4039}.material-card label>small{color:#8b7c72;font-size:11px;font-weight:500}.material-card textarea.performance-input{background:#fffcfa;min-height:92px}.failure-library{background:#fff;border:1px solid #e3d1ce;border-radius:18px;margin-top:18px;overflow:hidden}.failure-library .section-head p:last-child{color:#7e7168;margin:6px 0 0;font-size:12px}.failure-list{gap:13px;padding:16px;display:grid}.failure-list>article{background:#fffaf9;border:1px solid #eadbd8;border-radius:14px;padding:18px}.failure-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.failure-list header span{color:#8f3f38;background:#f2deda;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-block}.failure-list h3{margin:8px 0 0;font-size:17px}.failure-list header button{color:#a06c58;background:0 0;border:0;font-size:11px}.failure-performance{color:#6b5b54;background:#f7efec;border-radius:10px;grid-template-columns:88px 1fr;gap:12px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.65;display:grid}.failure-summary{color:#594f49;margin:14px 0;font-size:13px;line-height:1.7}.failure-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.failure-analysis-grid section{background:#fff;border:1px solid #e9dcda;border-radius:10px;padding:13px}.failure-analysis-grid strong{margin-bottom:7px;font-size:12px;display:block}.failure-analysis-grid p{color:#655a54;margin:5px 0;font-size:11px;line-height:1.6}.failure-list details{border-top:1px solid #eadfdb;margin-top:12px;padding-top:10px}.failure-list summary{color:#8e5148;font-size:11px;font-weight:800}.failure-list pre{white-space:pre-wrap;color:#5f5651;max-height:260px;font-family:inherit;font-size:12px;line-height:1.7;overflow:auto}@media (max-width:1000px){.learn-grid.failure-compare{grid-template-columns:1fr}}@media (max-width:680px){.failure-analysis-grid,.failure-performance{grid-template-columns:1fr}.failure-list{padding:12px}}.create-layout{grid-template-columns:1fr}.generation-direction{background:#fcfaf8;border:1px solid #dfd5cd;border-radius:15px;margin:18px 22px 4px;padding:20px}.generation-direction>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.generation-direction>header div{gap:4px;display:grid}.generation-direction>header strong{font-size:15px}.generation-direction>header span{color:#7c7068;font-size:12px;line-height:1.5}.generation-direction>header>em{color:#93502f;white-space:nowrap;background:#f1e7df;border-radius:8px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.generation-mode-tabs{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.generation-mode-tabs>button{color:#544a44;text-align:left;background:#fff;border:1px solid #ded4cc;border-radius:13px;gap:7px;min-height:96px;padding:18px;display:grid}.generation-mode-tabs>button.active{background:#fff3ec;border-color:#c5643c;box-shadow:0 0 0 3px #c5643c14}.generation-mode-tabs small{color:#867970;font-size:12px;line-height:1.55}.direction-picker{background:#fff;border:1px solid #e7ddd6;border-radius:11px;max-height:480px;margin-top:12px;padding:10px;overflow:auto}.direction-picker-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 9px;display:flex}.direction-picker-head>span{color:#7d7068;font-size:10px}.direction-picker-head>button{color:#a05232;background:0 0;border:0;font-size:10px;font-weight:800}.direction-picker>article{border-top:1px solid #eee7e1;padding:10px 0}.direction-picker>article:first-of-type{border-top:0}.direction-picker>article>button{color:#443b36;text-align:left;background:#f7f3ef;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.direction-picker>article>button>small{color:#877a72;font-size:9px}.direction-picker>article>button.selected{color:#9a4525;background:#fff0e7;border-color:#c7663f}.direction-picker>article>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.direction-picker>article>div>button{color:#655a53;background:#fff;border:1px solid #e2d8d0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.direction-picker>article>div>button small{color:#82746b;background:#eee8e3;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.direction-picker>article>div>button.selected{color:#315e75;background:#edf5f8;border-color:#52798e;font-weight:900}.direction-picker>article>div>button.selected small{color:#315e75;background:#d8e9f0}@media (max-width:1100px){.create-layout{grid-template-columns:1fr}.direction-picker{max-height:560px}}@media (max-width:680px){.generation-direction{margin-inline:12px}.generation-mode-tabs{grid-template-columns:1fr}.direction-picker>article>button{flex-direction:column;align-items:flex-start}}.current-product-facts{background:#faf7f4;border:1px solid #e2d9d2;border-radius:11px;margin:14px 22px 0}.current-product-facts>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12px;font-weight:900;display:flex}.current-product-facts>summary em{color:#7c7068;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.current-product-facts[open]>summary{border-bottom:1px solid #e8dfd8}.current-product-facts>label{margin:12px!important}.smart-brief-section{background:linear-gradient(145deg,#f7fbfd,#fff);border:1px solid #d5e2e8;border-radius:13px;margin:14px 22px 0;padding:15px}.smart-brief-section>header,.direction-selection>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.smart-brief-section>header div,.direction-selection>header div{gap:4px;display:grid}.smart-brief-section>header strong,.direction-selection>header strong{font-size:14px}.smart-brief-section>header span,.direction-selection>header span{color:#738089;font-size:11px;line-height:1.5}.smart-brief-section>header>button,.direction-selection>header>button{color:#426f84;background:0 0;border:0;padding:4px;font-size:10px;font-weight:900}.smart-brief-section>header>button:disabled{opacity:.4}.smart-brief-grid{grid-template-columns:minmax(0,1fr) 120px;gap:0 10px;margin-top:8px;display:grid}.smart-brief-field,.smart-duration{gap:7px;display:grid;position:relative;margin-top:12px!important}.smart-brief-field>small{color:#8a7c72;font-size:10px;font-weight:500}.smart-brief-field details{background:#fff;border:1px solid #d9e4e9;border-radius:8px}.smart-brief-field details>summary{color:#426f84;cursor:pointer;justify-content:space-between;align-items:center;padding:7px 9px;font-size:10px;font-weight:900;list-style:none;display:flex}.smart-brief-field details>summary::-webkit-details-marker{display:none}.smart-brief-field details>summary span{background:#e5f0f4;border-radius:99px;padding:2px 5px;font-size:8px}.smart-brief-field details>div{border-top:1px solid #e4edf0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.smart-brief-field details button{color:#5d544e;background:#fff;border:1px solid #ddd5cf;border-radius:999px;padding:6px 9px;font-size:10px}.smart-brief-field details button:hover,.smart-brief-field details button.selected{color:#315e74;background:#eaf4f8;border-color:#4d788d;font-weight:900}.direction-selection{background:#fcfaf8;border:1px solid #dfd5cd;border-radius:13px;margin:14px 22px 0;padding:15px}.direction-selection .direction-picker{margin-top:10px}.generation-direction{margin-bottom:0}@media (max-width:1100px){.create-layout{grid-template-columns:1fr}.create-layout>.create-form,.create-layout>.result-panel{grid-area:auto}}@media (max-width:680px){.current-product-facts,.smart-brief-section,.direction-selection{margin-inline:12px}.smart-brief-grid{grid-template-columns:1fr}.smart-brief-grid>.smart-brief-field:nth-of-type(3),.smart-brief-field.wide{grid-column:1}.smart-brief-section>header,.direction-selection>header{flex-direction:column;align-items:stretch}}.generation-history{background:#fff;border:1px solid #ded6cf;border-radius:18px;margin-top:0;overflow:hidden}.generation-history>header{background:linear-gradient(135deg,#fffaf6,#fff);border-bottom:1px solid #ece4de;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.generation-history h2{margin:6px 0 5px;font-size:21px}.generation-history header span{color:#796e66;font-size:12px;line-height:1.6}.generation-history>header>strong{color:#8e5032;background:#f1e8e1;border-radius:9px;flex:none;padding:7px 10px;font-size:12px}.generation-history-list{gap:12px;padding:16px;display:grid}.generation-history-list>article{background:#fdfbf9;border:1px solid #e8dfd8;border-radius:13px;grid-template-columns:minmax(0,1fr) 178px;gap:18px;padding:17px;display:grid}.generation-history-list>article.excellent{background:#f7fcf9;border-color:#bcd8c9}.generation-history-list>article.failed{background:#fff9f8;border-color:#e2c6c1}.generation-history-main>header{align-items:center;gap:10px;display:flex}.generation-history-main>header span{color:#416c80;background:#e8f0f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.generation-history-main time{color:#998b81;font-size:10px}.generation-history-main h3{margin:10px 0 7px;font-size:16px}.generation-history-main>p{color:#665d57;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.generation-history-main details{margin-top:10px}.generation-history-main summary{color:#9c5637;cursor:pointer;font-size:10px;font-weight:900}.generation-history-main pre{white-space:pre-wrap;color:#514943;background:#fff;border-radius:9px;max-height:300px;margin:10px 0 0;padding:12px;font-family:inherit;font-size:12px;line-height:1.75;overflow:auto}.generation-history-main details>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.generation-history-main details>div span{color:#635951;background:#eee8e3;border-radius:7px;padding:4px 7px;font-size:9px}.generation-history-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.generation-history-actions button{background:#fff;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:900}.generation-history-actions .to-excellent{color:#2f7052;border:1px solid #8fbda6}.generation-history-actions .to-failed{color:#98483e;border:1px solid #d3a49c}.generation-history-actions .delete{color:#a57968;background:0 0;border:0}.generation-history-actions button:disabled{opacity:.4}.generation-history-actions p{text-align:center;border-radius:9px;margin:0;padding:10px;font-size:10px;font-weight:900}.generation-history-actions p.excellent{color:#2e6e50;background:#dff0e6}.generation-history-actions p.failed{color:#8d4038;background:#f3e0dd}.generation-history-empty{text-align:center;color:#877a71;padding:38px;font-size:12px}@media (max-width:680px){.generation-history>header{flex-direction:column}.generation-history-list{padding:12px}.generation-history-list>article{grid-template-columns:1fr}.generation-history-actions{grid-template-columns:1fr 1fr;display:grid}.generation-history-actions .delete,.generation-history-actions p{grid-column:1/-1}}.create-form{padding-bottom:18px}.create-form>.section-head{padding-block:18px}.smart-brief-section,.generation-direction{margin-top:12px;padding:14px}.generation-mode-tabs{gap:10px;margin-top:11px}.direction-selection.compact{padding:13px 15px}.direction-selection.compact>header{align-items:center}.direction-selection.compact>header span{text-overflow:ellipsis;white-space:nowrap;max-width:780px;display:block;overflow:hidden}.direction-summary-actions{flex:none;align-items:center;gap:8px;display:flex}.direction-selection>header .direction-summary-actions>button{color:#7c6559;background:#fff;border:1px solid #d9cfc8;border-radius:8px;padding:7px 10px}.direction-selection>header .direction-summary-actions>.choose-direction{color:#315f75;background:#edf5f8;border-color:#87aabb}.output-workspace{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.output-workspace>nav{border-bottom:1px solid var(--line);background:#f1ece7;gap:5px;padding:7px;display:flex}.output-workspace>nav button{color:#746961;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:11px 18px;font-size:13px;font-weight:900;display:flex}.output-workspace>nav button.active{color:#2e2722;background:#fff;box-shadow:0 3px 10px #3c2a1f14}.output-workspace>nav span{color:#865137;background:#e8ddd5;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.output-workspace>.result-panel,.output-workspace>.generation-history{border:0;border-radius:0}.output-workspace>.result-panel,.output-workspace .result-empty{min-height:420px}.output-workspace>.generation-history>header{border-top:0}.generate-button{z-index:3;position:sticky;bottom:12px}@media (max-width:680px){.direction-selection.compact>header{align-items:stretch}.direction-selection.compact>header span{white-space:normal}.direction-summary-actions{justify-content:flex-end}.output-workspace>nav button{flex:1;min-width:0;padding-inline:9px}.generate-button{position:static}}.copy-app{--ui-radius:16px;--ui-control:46px;--ui-space:20px;--ui-shadow:0 8px 28px #3e2b1f0e;font-size:15px;line-height:1.55}.copy-header{min-height:72px;padding-inline:clamp(20px,3vw,42px)}.copy-brand>span{border-radius:14px;width:44px;height:44px}.copy-brand strong{letter-spacing:.01em;font-size:18px}.copy-brand small{font-size:12px}.copy-header nav{gap:4px;padding:5px}.copy-header nav button{min-height:40px;padding:9px 20px;font-size:14px}.copy-user strong,.copy-user a{font-size:12px}.copy-main{width:min(1280px,100% - 40px);padding:26px 0 64px}.copy-hero{border-radius:22px;align-items:center;padding:34px 40px;box-shadow:0 16px 42px #412b1e1f}.copy-hero>div>p:last-child{font-size:15px;line-height:1.75}.copy-steps{flex-wrap:wrap;justify-content:flex-end;min-width:0}.copy-steps span,.copy-steps li{min-height:42px;padding:10px 13px;font-size:12px}.overline{letter-spacing:.08em;font-size:12px}.section-head{min-height:82px;padding:20px 24px}.section-head h2{font-size:22px;line-height:1.35}.section-head>span,.section-description{font-size:13px}.product-form,.product-list-panel,.product-rule-entry,.material-card,.knowledge-section,.copy-data-dashboard,.failure-library,.dimension-ai-interpretation,.dynamic-discovery,.create-form,.output-workspace,.limit-insight-card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.product-page-layout,.learn-grid,.create-layout,.limit-review-list{gap:var(--ui-space)}.copy-app input,.copy-app select{min-height:var(--ui-control)}.copy-app input,.copy-app select,.copy-app textarea{border-radius:11px;padding:11px 13px;font-size:15px;line-height:1.55}.copy-app textarea{min-height:112px}.copy-app label{font-size:14px;line-height:1.45}.copy-app button{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.copy-app button:not(:disabled):active{transform:translateY(1px)}.copy-app button:focus-visible,.copy-app input:focus-visible,.copy-app textarea:focus-visible,.copy-app select:focus-visible,.copy-app summary:focus-visible{outline-offset:2px;outline:3px solid #4e788d33}.copy-app button:disabled{cursor:not-allowed}.generate-button{border-radius:12px;min-height:50px;font-size:16px}.material-actions button,.product-cards article footer button,.limit-edit-form button,.dynamic-discovery>header>button{min-height:42px;font-size:13px}.product-page-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px}.product-page-layout .section-head,.product-page-layout>.product-rule-entry .product-rule-scope{padding:22px 24px}.product-page-layout .section-head h2,.product-page-layout>.product-rule-entry .product-rule-scope h2{font-size:22px}.product-page-layout .simple-product-fields{margin-inline:24px}.product-page-layout .simple-product-fields>label,.product-page-layout .simple-product-fields .product-field-grid label{font-size:14px}.product-page-layout .simple-product-fields textarea.product-details{min-height:240px}.product-page-layout>.product-rule-entry>.material-card{margin:16px;padding:20px}.product-page-layout>.product-rule-entry .material-card textarea{min-height:184px}.product-page-layout .product-list-panel .product-cards{gap:16px;padding:18px}.product-page-layout .product-cards article{border-radius:14px;padding:20px}.product-page-layout .product-cards h3{font-size:19px}.product-page-layout .product-cards>article>p,.product-page-layout .product-cards strong{font-size:13px}.product-scope,.limit-review-hero{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:24px 26px}.product-scope h2,.limit-review-hero h2{font-size:24px}.learn-intro{border-radius:14px;min-height:70px;padding:14px 20px}.learn-intro strong{font-size:24px}.learn-intro span,.learn-intro p{font-size:13px}.copy-data-title h2,.dimension-ai-interpretation h2,.dynamic-discovery h2{font-size:21px}.copy-metrics article{min-height:92px;padding:16px}.copy-metrics strong{font-size:25px}.copy-metrics span{font-size:12px}.horizontal-method-bars>article{min-height:74px;padding:14px 16px}.method-factor-button strong{font-size:14px}.method-factor-button small{font-size:11px}.method-value>strong{font-size:18px}.submethod-row>span{font-size:12px}.submethod-row>small,.submethod-row>em{font-size:10px}.insight-grid p,.failure-analysis-grid p{font-size:12px}.example-library .knowledge-list{gap:14px}.example-library .knowledge-list article{padding:18px}.example-library .knowledge-list h3{font-size:17px}.example-library .knowledge-list article>p{font-size:13px}.create-form>.section-head{min-height:76px}.create-form>label{font-size:14px}.current-product-facts,.smart-brief-section,.generation-direction,.direction-selection{margin-inline:20px}.current-product-facts>summary{min-height:44px;padding:11px 14px;font-size:13px}.current-product-facts>summary em{font-size:12px}.smart-brief-section,.generation-direction,.direction-selection{padding:16px}.smart-brief-section>header strong,.generation-direction>header strong,.direction-selection>header strong{font-size:15px}.smart-brief-section>header span,.generation-direction>header span,.direction-selection>header span{font-size:12px}.smart-brief-grid{grid-template-columns:minmax(0,1fr) 150px;gap:2px 14px}.smart-brief-field>small{font-size:11px}.smart-brief-field details>summary{min-height:34px;font-size:11px}.smart-brief-field details button{font-size:11px}.generation-mode-tabs{gap:12px}.generation-mode-tabs>button{min-height:78px;padding:14px 16px}.generation-mode-tabs strong{font-size:15px}.generation-mode-tabs small{font-size:12px}.direction-picker>article>button>strong{font-size:13px}.direction-picker>article>button>small,.direction-picker>article>div>button{font-size:11px}.output-workspace>nav{padding:8px}.output-workspace>nav button{min-height:42px;font-size:14px}.result-head{padding:22px 26px}.result-head h2{font-size:24px}.copy-output{padding:26px 30px}.copy-output>strong{font-size:22px}.copy-output p{font-size:15px}.generation-history-list>article{padding:18px}.generation-history-main h3{font-size:17px}.generation-history-main>p,.generation-history-main pre{font-size:13px}.generation-history-actions button{min-height:40px;font-size:11px}.limit-review-hero label{font-size:14px}.limit-insight-card>header{padding:20px 22px}.limit-insight-card>header h3{font-size:20px}.limit-summary,.limit-analysis-grid{padding-left:22px;padding-right:22px}.limit-summary p,.limit-analysis-grid strong{font-size:14px}.limit-analysis-grid p,.limit-insight-card summary,.limit-insight-card pre{font-size:13px}@media (max-width:1150px){.product-page-layout{grid-template-columns:1fr}.product-page-layout .product-list-panel .product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.copy-main{width:min(100% - 24px,1280px);padding-top:16px}.copy-header{padding-inline:14px}.copy-header nav{justify-content:flex-start;width:100%;overflow:auto}.copy-header nav button{flex:none;padding-inline:14px}.copy-hero{padding:26px 22px}.copy-hero h1{font-size:28px}.copy-steps{display:grid}.section-head{padding:18px}.product-page-layout .product-list-panel .product-cards{grid-template-columns:1fr}.product-page-layout .simple-product-fields{margin-inline:16px}.smart-brief-grid{grid-template-columns:1fr}.current-product-facts,.smart-brief-section,.generation-direction,.direction-selection{margin-inline:12px}.generation-mode-tabs{grid-template-columns:1fr}.copy-output{padding:22px}.result-head{padding:19px 20px}}.copy-steps{flex:0 430px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(430px,100%);min-width:min(430px,100%);display:grid}.copy-steps li{white-space:normal;justify-content:flex-start;width:100%;min-width:0}@media (max-width:760px){.copy-hero{flex-direction:column;align-items:stretch;gap:22px}.copy-steps{flex-basis:auto;width:100%;min-width:0}}.copy-hero{border-radius:18px;gap:28px;min-height:154px;padding:20px 28px;box-shadow:0 11px 30px #214e3b1f}.copy-hero h1{margin:5px 0 7px;font-size:clamp(23px,2.25vw,29px);line-height:1.28}.copy-hero .overline{letter-spacing:.07em;font-size:10px}.copy-hero>div>p:last-child{max-width:690px;font-size:12px;line-height:1.65}.copy-steps{flex-basis:400px;gap:6px;width:min(400px,100%);min-width:min(400px,100%)}.copy-steps li{border-radius:9px;min-height:36px;padding:7px 10px;font-size:10px}.copy-steps li i{flex-basis:19px;width:19px;height:19px;font-size:9px}@media (max-width:760px){.copy-hero{gap:14px;min-height:0;padding:19px 20px}.copy-hero h1{font-size:24px}.copy-hero>div>p:last-child{font-size:11px}.copy-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.copy-steps{grid-template-columns:1fr}}.simple-product-fields>label,.simple-product-fields .product-field-grid label{align-content:start;position:relative}.simple-product-fields label>em{color:#b54f29;background:#fff0e8;border-radius:999px;margin:0;padding:2px 7px;font-size:10px;line-height:1.4;position:absolute;top:1px;right:0}.product-field-grid{align-items:stretch}.product-field-grid>label input{width:100%}.product-field-grid>label .field-help{min-height:40px}@media (max-width:680px){.product-field-grid>label .field-help{min-height:0}}.product-page-layout>.product-rule-entry{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.product-page-layout>.product-rule-entry .product-rule-scope{z-index:4;background:linear-gradient(135deg,#f4f9fb,#fff);position:sticky;top:0}@media (max-width:1150px){.product-page-layout>.product-rule-entry{overflow:visible;height:auto!important}.product-page-layout>.product-rule-entry .product-rule-scope{position:static}}.product-page-layout{display:block}.product-page-layout>.product-library{grid-template-columns:minmax(520px,.94fr) minmax(560px,1.06fr);align-items:stretch;gap:18px;margin:0;display:grid}.product-page-layout .product-form{grid-area:auto;min-width:0}.product-page-layout .product-list-panel{background:linear-gradient(#fff,#fbfdfb);grid-area:auto;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:720px;max-height:920px;display:grid}.product-list-head{background:#f8fbf9;border-bottom:1px solid #e2e9e4}.product-list-head>strong{color:#285c48;background:#e8f1ec;border-radius:999px;padding:7px 11px;font-size:13px}.product-list-toolbar{background:#fff;border-bottom:1px solid #e8eee9;grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:16px 18px;display:grid}.product-list-toolbar label{color:#526159;gap:7px;font-size:12px;font-weight:800;display:grid}.product-list-toolbar input,.product-list-toolbar select{color:#27362f;background:#fff;border:1px solid #d5dfd8;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-size:14px}.product-list-toolbar input:focus,.product-list-toolbar select:focus{border-color:#7ba38f;box-shadow:0 0 0 3px #4c7d651a}.product-project-list{scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.product-project-list>article{cursor:pointer;background:#fff;border:1px solid #dbe5de;border-radius:14px;grid-template-columns:minmax(220px,1.05fr) minmax(0,1.2fr);gap:13px 18px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 18px #1e4b370b}.product-project-list>article:hover,.product-project-list>article.editing{border-color:#78a28d;transform:translateY(-1px);box-shadow:0 9px 25px #1e4b371a}.product-project-identity{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.product-project-identity>span{color:#225842;background:#e6f0ea;border-radius:13px;place-items:center;width:48px;height:48px;font-family:serif;font-size:21px;display:grid}.product-project-identity>div{min-width:0}.product-project-identity small{color:#6d8176;font-size:11px}.product-project-identity h3{color:#1c3027;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:17px;overflow:hidden}.product-project-identity p{color:#7a867f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.product-project-identity em{color:#35735a;white-space:nowrap;background:#edf5f0;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.product-project-summary{color:#65736b;grid-column:1;margin:0;font-size:12px;line-height:1.55}.product-project-metrics{background:#fafcfb;border:1px solid #e3eae5;border-radius:11px;grid-area:1/2/3;grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;display:grid;overflow:hidden}.product-project-metrics span{border-right:1px solid #e3eae5;align-content:center;place-items:center;gap:3px;min-width:0;padding:8px 4px;display:grid}.product-project-metrics span:last-child{border-right:0}.product-project-metrics strong{color:#234f3e;font-size:17px}.product-project-metrics small{color:#77857d;white-space:nowrap;font-size:9px}.product-project-progress{background:#f2f6f3;border-radius:10px;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.product-project-progress span{gap:2px;display:grid}.product-project-progress small{color:#78857e;font-size:10px}.product-project-progress strong{color:#274b3c;font-size:12px}.product-project-progress>i{background:#dfe7e2;border-radius:999px;height:6px;overflow:hidden}.product-project-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#285d48,#83aa96);height:100%;display:block}.product-project-list footer{grid-column:1/-1;grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) 72px;gap:8px;display:grid}.product-project-list footer button{color:#315c49;background:#fff;border:1px solid #cfdcd4;border-radius:9px;height:38px;font-size:12px;font-weight:800}.product-project-list footer .product-enter{color:#fff;background:#20563f;border-color:#20563f}.product-project-list footer .danger{color:#ad4e39;border-color:#ecd8d2}.product-project-list footer .product-v2-entry{color:#20563f;background:#edf5f0;border:1px solid #9bb9a9;border-radius:9px;grid-column:1/-1;place-items:center;min-height:36px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.product-project-list footer .product-v2-entry:hover{background:#e3efe8;border-color:#20563f}.product-list-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;padding:36px;display:grid}.product-list-empty>span{color:#2d684f;background:#e8f1ec;border-radius:16px;place-items:center;width:54px;height:54px;font-family:serif;font-size:21px;display:grid}.product-list-empty h3{margin:4px 0 0;font-size:20px}.product-list-empty p{color:#7b857f;max-width:360px;margin:0;font-size:13px;line-height:1.65}.product-list-empty button{color:#2f674f;background:#fff;border:1px solid #bdd0c5;border-radius:9px;margin-top:5px;padding:9px 15px;font-weight:800}.product-form-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin:20px 26px 0;display:grid}.product-form-actions .generate-button{width:100%;margin:0;padding:15px;font-size:15px}.product-form-actions .product-cancel{color:#526159;background:#fff;border:1px solid #d5dfd8;border-radius:10px;min-width:110px;font-weight:800}.product-form-actions>.generate-button:only-child{grid-column:1/-1}@media (max-width:1180px){.product-page-layout>.product-library{grid-template-columns:1fr}.product-page-layout .product-list-panel{min-height:620px;max-height:760px}.product-project-list>article{grid-template-columns:minmax(220px,1fr) minmax(0,1fr)}}.learn-grid.failure-compare .material-card.failed_copy{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.learn-grid.failure-compare .material-card.excellent_copy{min-height:0}.learn-grid.failure-compare .material-actions{align-items:center;min-height:44px}.learn-grid.failure-compare .material-actions button{min-height:44px}@media (max-width:1000px){.learn-grid.failure-compare .material-card.failed_copy{overflow:visible;height:auto!important}}.dynamic-discovery .discovery-list{scrollbar-gutter:stable;align-content:start;max-height:420px;overflow:hidden auto}.dynamic-discovery .discovery-list>article{min-height:138px}.example-library .knowledge-list{scrollbar-gutter:stable;grid-template-columns:1fr;align-content:start;gap:10px;max-height:540px;overflow:hidden auto}.example-library .knowledge-list>article{grid-template-rows:auto 1fr;grid-template-columns:minmax(170px,.8fr) minmax(210px,1fr) minmax(260px,1.25fr) 150px;align-items:start;gap:8px 18px;min-height:132px;padding:16px 18px;display:grid}.example-library .knowledge-list>article>header{grid-area:1/1}.example-library .knowledge-list>article>h3{grid-area:2/1;margin:3px 0 0}.example-library .knowledge-list>article>p{border-left:1px solid #eee5de;grid-area:1/2/3;align-self:stretch;min-height:0;margin:0;padding-left:16px}.example-library .knowledge-list>article>div:not(.example-detail){border-left:1px solid #eee5de;grid-area:1/3/3;align-self:stretch;margin:0;padding:0 0 0 16px}.example-library .knowledge-list>article>footer{flex-direction:column;grid-area:1/4/3;justify-content:center;align-self:stretch;margin:0;padding-left:8px;display:flex}.example-library .knowledge-list>article>.example-detail{grid-area:3/1/auto/-1;margin-top:10px}.example-library .knowledge-list article>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.example-library .knowledge-list article>div:not(.example-detail)>span{font-size:10px}.example-library .knowledge-list article>div:not(.example-detail)>span:nth-of-type(n+7){display:none}@media (max-width:1050px){.example-library .knowledge-list>article{grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) 140px}.example-library .knowledge-list>article>p{grid-column:2}.example-library .knowledge-list>article>div:not(.example-detail){border-top:1px solid #eee5de;border-left:0;grid-area:3/1/auto/3;padding:10px 0 0}.example-library .knowledge-list>article>footer{grid-area:1/3/4}.example-library .knowledge-list>article>.example-detail{grid-row:4}}@media (max-width:680px){.dynamic-discovery .discovery-list,.example-library .knowledge-list{max-height:560px}.example-library .knowledge-list>article{min-height:0;display:block}.example-library .knowledge-list>article>p,.example-library .knowledge-list>article>div:not(.example-detail),.example-library .knowledge-list>article>footer{border-top:1px solid #eee5de;border-left:0;margin-top:12px;padding:12px 0 0}.example-library .knowledge-list>article>footer{grid-template-columns:1fr 1fr;display:grid}}.smart-brief-section{padding:13px 16px 14px}.smart-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:6px}.smart-brief-grid>.smart-brief-field:nth-of-type(3){grid-column:auto}.smart-brief-field,.smart-duration{align-content:start;gap:5px;margin-top:7px!important}.smart-brief-field.wide{grid-column:1/-1}.smart-brief-grid input,.smart-brief-grid select{min-height:42px!important;padding-block:8px!important}.smart-brief-grid textarea.short{resize:vertical;height:46px;min-height:46px;padding-block:10px}.smart-brief-field details>summary{min-height:29px;padding:5px 9px}.smart-brief-field details>div{gap:5px;padding:6px 8px}.smart-brief-field details button{padding:5px 8px}@media (max-width:680px){.smart-brief-section{padding:13px}.smart-brief-grid{grid-template-columns:1fr;gap:4px}.smart-brief-grid>.smart-brief-field:nth-of-type(3),.smart-brief-field.wide{grid-column:1}.smart-brief-grid textarea.short{height:64px;min-height:64px}}.dashboard-page{gap:18px;margin-top:18px;display:grid}.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-metrics .dashboard-metric{min-height:126px;box-shadow:var(--ui-shadow);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dbd4;border-radius:15px;gap:3px;padding:17px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.dashboard-metrics .dashboard-metric:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-30px;right:-20px}.dashboard-metrics .dashboard-metric:hover{border-color:#d6b9a8;transform:translateY(-2px);box-shadow:0 12px 28px #432d1f1a}.dashboard-metrics span{color:#71665f;font-size:12px;font-weight:800}.dashboard-metrics strong{font-family:Georgia,Noto Serif SC,serif;font-size:34px;line-height:1.15}.dashboard-metrics small{color:#91857d;font-size:11px}.dashboard-metrics em{color:currentColor;opacity:.72;align-self:end;margin-top:5px;font-size:9px;font-style:normal;font-weight:800}.dashboard-metrics .orange{color:#b8532d}.dashboard-metrics .blue{color:#416e83}.dashboard-metrics .green{color:#347158}.dashboard-metrics .red{color:#9e4941}.dashboard-metrics .violet{color:#6d5b83}.dashboard-metrics .gold{color:#9a732c}.dashboard-layout{grid-template-columns:minmax(0,1.72fr) minmax(350px,.78fr);align-items:start;gap:18px;display:grid}.dashboard-products,.dashboard-trends,.dashboard-activity{box-shadow:var(--ui-shadow);background:#fff;border:1px solid #e0d7d0;border-radius:18px;overflow:hidden}.dashboard-products>header,.dashboard-trends>header,.dashboard-activity>header{background:linear-gradient(135deg,#fffaf6,#fff);border-bottom:1px solid #eee6e0;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.dashboard-products>header h2,.dashboard-trends>header h2,.dashboard-activity>header h2{margin:5px 0 4px;font-size:21px;line-height:1.35}.dashboard-products>header span{color:#7d7169;font-size:12px}.dashboard-products>header>button{color:#fff;white-space:nowrap;background:#d9683b;border:0;border-radius:10px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:900}.dashboard-product-list{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:750px;padding:14px;display:grid;overflow-y:auto}.dashboard-product-card{background:linear-gradient(145deg,#fffdfa,#faf7f3);border:1px solid #e7ddd5;border-radius:14px;flex-direction:column;min-width:0;min-height:342px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.dashboard-product-card:hover{border-color:#d6b9a8;transform:translateY(-1px);box-shadow:0 10px 26px #432d1f14}.dashboard-product-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-product-identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.dashboard-product-open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dashboard-product-identity>b{color:#a34e2c;background:#f1ddd0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-family:Georgia,Noto Serif SC,serif;font-size:17px;display:grid}.dashboard-product-identity>div{min-width:0}.dashboard-product-identity span{color:#9b6b53;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;display:block;overflow:hidden}.dashboard-product-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:18px;overflow:hidden}.dashboard-product-identity small{color:#8b8078;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;display:block;overflow:hidden}.dashboard-readiness{color:#786b63;font:inherit;cursor:pointer;background:#f4eee9;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:flex}.dashboard-readiness i{background:#a99d95;border-radius:50%;width:6px;height:6px}.dashboard-readiness.ready{color:#397057;background:#e8f3ed}.dashboard-readiness.ready i{background:#41906c}.dashboard-readiness.mature{color:#38687e;background:#e7f0f5}.dashboard-readiness.mature i{background:#4f7f96}.dashboard-product-card>p{color:#6e625a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:13px 0 11px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.dashboard-product-stats{background:#fff;border:1px solid #ece3dc;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.dashboard-product-stats>button{font:inherit;text-align:center;cursor:pointer;background:#fff;border:0;border-left:1px solid #eee7e2;gap:1px;padding:9px 4px;display:grid}.dashboard-product-stats>button:first-child{border-left:0}.dashboard-product-stats>button:hover{background:#fff8f3}.dashboard-product-stats strong{font-size:16px}.dashboard-product-stats span{color:#91847c;font-size:9px}.dashboard-product-insight{grid-template-columns:1.4fr .8fr .7fr;gap:8px;margin-top:10px;display:grid}.dashboard-product-insight>button{min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f4efea;border:0;border-radius:9px;padding:8px 9px}.dashboard-product-insight>button:hover{background:#eee5de}.dashboard-product-insight small{color:#95877e;font-size:9px;display:block}.dashboard-product-insight strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.dashboard-product-card>footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:13px;display:grid}.dashboard-product-card>footer button{border-radius:9px;min-height:38px;padding:7px 8px;font-size:10px;font-weight:900}.dashboard-edit{color:#214e3b;background:#f1f6f2;border:1px solid #a9c3b3}.dashboard-rule{color:#315f74;background:#edf5f8;border:1px solid #a9c4d1}.dashboard-learn{color:#a4512e;background:#fff5ef;border:1px solid #dba488}.dashboard-create{color:#fff;background:#d9683b;border:0}.dashboard-delete{color:#aa7763;background:0 0;border:0;grid-column:1/-1;min-height:25px!important}.product-editing-note{background:#edf5ef;border:1px solid #b8cebf;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:16px 22px 0;padding:13px 15px;display:flex}.product-editing-note>div{gap:3px;display:grid}.product-editing-note strong{color:#214e3b;font-size:13px}.product-editing-note span{color:#64756b;font-size:11px}.product-editing-note button{color:#365e4b;background:#fff;border:1px solid #a9c3b3;border-radius:8px;flex:none;padding:8px 11px;font-size:10px;font-weight:900}.product-page-layout.product-profile-page{display:block}.product-profile-page>.product-library.product-profile-editing{width:100%;max-width:none;margin:18px 0 0;display:block}.product-profile-page .product-profile-editing>.product-form{width:100%}.product-profile-overview{background:linear-gradient(145deg,#fff,#f8fbf9);border:1px solid #ceddd3;border-radius:18px;gap:18px;margin-top:18px;padding:26px;display:grid;box-shadow:0 10px 32px #1b48330f}.product-profile-heading{border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:center;gap:28px;padding-bottom:22px;display:flex}.product-profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.product-profile-identity>span{color:#20563f;background:#e7f1eb;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-family:serif;font-size:26px;display:grid}.product-profile-identity h2{color:#1f352b;margin:3px 0 5px;font-size:27px}.product-profile-identity p:last-child{color:#69776f;margin:0;font-size:13px}.product-profile-edit{color:#fff;background:#20563f;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 20px;font-weight:900}.product-profile-status{color:#365c49;background:#edf6f0;border:1px solid #c4d8cb;border-radius:11px;align-items:center;gap:14px;padding:13px 16px;display:flex}.product-profile-status strong{flex:none;font-size:13px}.product-profile-status span{color:#61736a;font-size:12px;line-height:1.6}.product-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-profile-grid article{background:#fff;border:1px solid #dce5df;border-radius:12px;gap:7px;min-height:112px;padding:16px;display:grid}.product-profile-grid small{color:#718078;font-size:11px}.product-profile-grid strong{overflow-wrap:anywhere;color:#243b30;font-size:17px}.product-profile-grid span{color:#87928c;font-size:11px;line-height:1.5}.product-profile-section{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:20px}.product-profile-section>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.product-profile-section h3{color:#24382e;margin:3px 0 0;font-size:19px}.product-profile-section>header>span{color:#47705c;background:#edf4ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.product-profile-section>p{color:#5f6e66;margin:0;line-height:1.75}.product-profile-section.facts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;padding:0;list-style:none;display:grid}.product-profile-section.facts li{color:#40574b;background:#f5f8f6;border-radius:9px;padding:10px 12px 10px 29px;font-size:13px;line-height:1.55;position:relative}.product-profile-section.facts li:before{color:#2d7655;content:"✓";font-weight:900;position:absolute;top:11px;left:11px}.product-profile-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:2px;display:flex}.product-profile-footer>div{flex-wrap:wrap;gap:9px;display:flex}.product-profile-footer span{color:#65746c;background:#f0f4f1;border-radius:9px;padding:8px 11px;font-size:11px}.product-profile-footer span strong{color:#214e3b;margin-right:3px;font-size:15px}.product-profile-footer>button{color:#315d49;background:#fff;border:1px solid #abc4b5;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}@media (max-width:1050px){.product-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-profile-heading,.product-profile-footer,.product-profile-status{flex-direction:column;align-items:stretch}.product-profile-edit{width:100%}.product-profile-grid,.product-profile-section.facts ul{grid-template-columns:1fr}.product-profile-overview{padding:18px}}.dashboard-empty{text-align:center;align-content:center;place-items:center;min-height:330px;padding:36px;display:grid}.dashboard-empty>span{color:#a65a38;background:#f1e4da;border-radius:16px;place-items:center;width:54px;height:54px;font-family:Georgia,Noto Serif SC,serif;font-size:21px;display:grid}.dashboard-empty h3{margin:13px 0 5px;font-size:19px}.dashboard-empty p{color:#81756d;margin:0;font-size:12px}.dashboard-empty button{color:#fff;background:#d9683b;border:0;border-radius:9px;margin-top:15px;padding:10px 14px;font-weight:900}.dashboard-side{gap:18px;display:grid}.dashboard-trends>header,.dashboard-activity>header{align-items:center;padding:18px 19px}.dashboard-trends>header h2,.dashboard-activity>header h2{font-size:18px}.dashboard-trends>header>strong,.dashboard-activity>header>strong{color:#7a665b;background:#eee8e3;border-radius:8px;padding:5px 8px;font-size:10px}.dashboard-trends>div{gap:4px;padding:10px 14px 14px;display:grid}.dashboard-trends>div>button{font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e9e4;grid-template-columns:22px minmax(92px,.8fr) minmax(70px,1fr) 42px;align-items:center;gap:8px;padding:8px 5px;display:grid}.dashboard-trends>div>button:hover{background:#fff7f1;border-radius:8px}.dashboard-trends>div>button:last-child{border-bottom:0}.dashboard-trends>div>button>b{color:#8d674f;background:#f0e8e2;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.dashboard-trends>div>button>span{min-width:0;display:grid}.dashboard-trends>div>button>span strong{font-size:11px}.dashboard-trends>div>button>span small{color:#978a82;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-trends>div>button>div{background:#eee8e3;border-radius:99px;height:7px;overflow:hidden}.dashboard-trends>div>button>div i{border-radius:inherit;background:linear-gradient(90deg,#c85c34,#e7976e);height:100%;display:block}.dashboard-trends>div>button>em{color:#9f4e2d;text-align:right;font-size:11px;font-style:normal;font-weight:900}.dashboard-activity>div{scrollbar-gutter:stable;max-height:360px;padding:9px 14px 14px;display:grid;overflow-y:auto}.dashboard-activity>div>button{font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e9e4;grid-template-columns:10px 1fr;gap:10px;padding:10px 3px;display:grid}.dashboard-activity>div>button:hover{background:#faf7f4}.dashboard-activity>div>button:last-child{border-bottom:0}.dashboard-activity>div>button>i{background:#6e8794;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #edf2f4}.dashboard-activity>div>button>i.good{background:#438064;box-shadow:0 0 0 4px #eaf4ee}.dashboard-activity>div>button>i.bad{background:#a45249;box-shadow:0 0 0 4px #f8eae8}.dashboard-activity>div>button>i.rule{background:#4b7589;box-shadow:0 0 0 4px #eaf2f5}.dashboard-activity>div>button>div{min-width:0;display:grid}.dashboard-activity span{color:#8c7f77;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-activity>div>button strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.dashboard-activity time{color:#a0958e;font-size:9px}.dashboard-side-empty{color:#90847c;width:100%;font:inherit;text-align:center;background:#fff;border:0;font-size:11px;display:grid;align-content:center!important;place-items:center!important;min-height:150px!important}.dashboard-page button:focus-visible{outline-offset:2px;outline:3px solid #d3653840}@media (max-width:1120px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-layout{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr}.dashboard-product-list{max-height:680px}}@media (max-width:760px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics .dashboard-metric{min-height:108px}.dashboard-product-list{grid-template-columns:1fr;max-height:none;overflow:visible}.dashboard-side{grid-template-columns:1fr}.dashboard-product-card>footer{grid-template-columns:1fr 1fr}.dashboard-delete{grid-column:1/-1}.dashboard-products>header{flex-direction:column;align-items:stretch}.dashboard-products>header>button{width:100%}.product-editing-note{flex-direction:column;align-items:stretch}.product-editing-note button{width:100%}}@media (max-width:430px){.dashboard-product-stats{grid-template-columns:repeat(2,1fr)}.dashboard-product-stats>button:nth-child(3){border-top:1px solid #eee7e2;border-left:0}.dashboard-product-stats>button:nth-child(4){border-top:1px solid #eee7e2}.dashboard-product-insight{grid-template-columns:1fr}.dashboard-metrics{gap:8px}.dashboard-metrics .dashboard-metric{padding:14px}}.dashboard-projects{box-shadow:var(--ui-shadow);background:#fffefa;border:1px solid #d6dfd8;border-radius:19px;overflow:visible}.dashboard-project-toolbar{background:linear-gradient(120deg,#f7fbf8,#fffefa);border-bottom:1px solid #e3e8e4;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:28px;padding:22px 24px;display:grid}.dashboard-project-toolbar h2{color:#20382d;margin:5px 0 3px;font-size:24px;line-height:1.3}.dashboard-project-toolbar>div:first-child>span{color:#718078;font-size:12px}.dashboard-project-controls{grid-template-columns:minmax(185px,1fr) 145px auto;align-items:end;gap:9px;display:grid}.dashboard-project-controls label{color:#617168;gap:5px;font-size:9px;font-weight:800;display:grid}.dashboard-project-controls input,.dashboard-project-controls select{color:#263a30;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5ded8;border-radius:9px;outline:0;margin:0;padding:8px 11px;font-size:11px}.dashboard-project-controls input:focus,.dashboard-project-controls select:focus{border-color:#709582;box-shadow:0 0 0 3px #33694f14}.dashboard-add-product{color:#fff;white-space:nowrap;background:#214e3b;border:0;border-radius:9px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:900}.dashboard-project-count{color:#77847d;background:#fbfcfa;border-bottom:1px solid #ecefeb;align-items:baseline;gap:6px;padding:11px 24px;display:flex}.dashboard-project-count strong{color:#214e3b;font-family:Georgia,Noto Serif SC,serif;font-size:20px}.dashboard-project-count span,.dashboard-project-count em{font-size:10px;font-style:normal}.dashboard-project-count em{margin-left:auto}.dashboard-project-list{scrollbar-gutter:stable;gap:10px;max-height:680px;padding:12px;display:grid;overflow:hidden auto}.dashboard-project-row{background:#fff;border:1px solid #dce4de;border-radius:14px;grid-template-columns:minmax(285px,1.12fr) minmax(390px,1.45fr) minmax(245px,.95fr) minmax(175px,.7fr);align-items:stretch;min-height:172px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:visible;box-shadow:0 5px 18px #214e3b09}.dashboard-project-row:hover{border-color:#a9c1b4;transform:translateY(-1px);box-shadow:0 10px 25px #214e3b14}.dashboard-project-overview{align-content:center;gap:10px;padding:16px 18px;display:grid}.dashboard-project-identity{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.dashboard-project-identity>b{color:#214e3b;background:#e6efe9;border-radius:14px;place-items:center;width:47px;height:47px;font-family:Georgia,Noto Serif SC,serif;font-size:19px;display:grid}.dashboard-project-identity>span{gap:3px;min-width:0;display:grid}.dashboard-project-identity small{color:#688071;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.dashboard-project-identity strong{color:#20352b;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.dashboard-project-identity em{color:#8a958e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.dashboard-project-basics{background:#f8faf8;border:1px solid #edf1ee;border-radius:9px;grid-template-columns:.8fr 1.2fr;gap:6px;margin:0;padding:9px 10px;display:grid}.dashboard-project-basics>div{gap:2px;min-width:0;display:grid}.dashboard-project-basics>div:last-child{grid-column:1/-1}.dashboard-project-basics dt{color:#89958e;font-size:7px}.dashboard-project-basics dd{color:#53665b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:800;overflow:hidden}.dashboard-project-data{background:#fafcf9;border:1px solid #dfe7e1;border-radius:11px;grid-template-columns:repeat(5,1fr);align-self:center;margin:18px 14px;display:grid;overflow:hidden}.dashboard-project-data>button{color:#23382e;min-width:0;min-height:82px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-left:1px solid #e5eae6;align-content:center;gap:4px;display:grid}.dashboard-project-data>button:first-child{border-left:0}.dashboard-project-data>button:hover{background:#edf5f0}.dashboard-project-data strong{font-size:18px}.dashboard-project-data span{color:#7e8b83;white-space:nowrap;font-size:8px}.dashboard-project-progress{border-left:1px solid #edf0ed;grid-template-columns:1fr 80px;align-content:center;gap:12px 10px;padding:18px 20px;display:grid}.dashboard-project-progress>span{gap:4px;min-width:0;display:grid}.dashboard-project-progress>span:first-child{min-width:0}.dashboard-project-progress>span:last-child{grid-column:1/-1}.dashboard-project-progress small{color:#87928b;font-size:8px}.dashboard-project-progress button,.dashboard-project-progress strong{color:#284f3c;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:900;overflow:hidden}.dashboard-project-progress button{cursor:pointer}.dashboard-project-progress button:hover{text-decoration:underline}.dashboard-project-progress>span:last-child strong{color:#627168;font-weight:700}.dashboard-project-actions{background:#f8faf8;border-left:1px solid #e5eae6;align-content:center;gap:6px;padding:16px;display:grid;position:relative}.dashboard-project-status{color:#7b716a;background:#f2eee9;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-bottom:2px;padding:4px 7px;font-size:8px;font-weight:900;display:flex}.dashboard-project-status i{background:#a79d96;border-radius:50%;width:6px;height:6px}.dashboard-project-status.ready{color:#376d53;background:#e7f2eb}.dashboard-project-status.ready i{background:#3f8463}.dashboard-project-status.mature{color:#37687d;background:#e6eff3}.dashboard-project-status.mature i{background:#4e7d91}.dashboard-project-actions>small{color:#8c9790;font-size:8px}.dashboard-next-action{color:#264f3b;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900;overflow:hidden}.dashboard-next-action:hover{text-decoration:underline}.dashboard-enter-project{color:#fff;background:#214e3b;border:0;border-radius:8px;min-height:38px;margin-top:3px;font-size:10px;font-weight:900}.dashboard-inline-actions{justify-content:center;align-items:center;gap:0;margin-top:1px;display:flex}.dashboard-inline-actions button{color:#65766c;background:0 0;border:0;border-right:1px solid #dce4de;padding:3px 7px;font-size:8px;font-weight:800}.dashboard-inline-actions button:last-child{border-right:0}.dashboard-inline-actions button:hover{color:#214e3b;text-decoration:underline}.dashboard-inline-actions button.danger{color:#a45b49}.dashboard-inline-actions button:disabled{opacity:.5}.dashboard-page button:focus-visible,.dashboard-page summary:focus-visible{outline-offset:2px;outline:3px solid #214e3b2e}@media (max-width:1180px){.dashboard-project-row{grid-template-columns:minmax(270px,1.05fr) minmax(365px,1.4fr) minmax(220px,.9fr) 165px}.dashboard-project-data{margin-inline:9px}.dashboard-project-progress{padding-inline:14px}}@media (max-width:980px){.dashboard-project-toolbar{grid-template-columns:1fr;align-items:stretch}.dashboard-project-row{grid-template-columns:minmax(270px,.9fr) minmax(360px,1.35fr) 165px}.dashboard-project-progress{display:none}}@media (max-width:760px){.dashboard-project-controls{grid-template-columns:1fr 1fr}.dashboard-add-product{grid-column:1/-1}.dashboard-project-list{max-height:none;overflow:visible}.dashboard-project-row{grid-template-columns:1fr;min-height:0;overflow:hidden}.dashboard-project-overview{padding:16px}.dashboard-project-data{margin:4px 16px 12px}.dashboard-project-progress{border-top:1px solid #edf0ed;border-left:0;padding:13px 17px;display:grid}.dashboard-project-actions{border-top:1px solid #e5eae6;border-left:0;grid-template-columns:1fr 1fr;align-items:end;padding:13px 16px}.dashboard-project-status,.dashboard-project-actions>small{grid-column:1/-1}.dashboard-next-action,.dashboard-enter-project{text-align:center;border-radius:8px;min-height:36px;padding:8px}.dashboard-next-action{background:#fff;border:1px solid #b7cabf}.dashboard-inline-actions{grid-column:1/-1}}@media (max-width:480px){.dashboard-project-toolbar{padding:19px 17px}.dashboard-project-controls{grid-template-columns:1fr}.dashboard-add-product{grid-column:auto}.dashboard-project-count{padding-inline:17px}.dashboard-project-list{padding:8px}.dashboard-project-data{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.dashboard-project-data>button{min-height:62px}.dashboard-project-progress{grid-template-columns:1fr 1fr}.dashboard-project-progress>span:last-child{grid-column:1/-1}}.source-mix-control{background:linear-gradient(135deg,#f7fbfd,#fffaf6);border:1px solid #d8e2e7;border-radius:14px;margin:14px 16px 10px;overflow:hidden}.source-mix-summary{color:#332a25;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.source-mix-summary>span{grid-template-columns:34px auto;align-items:center;column-gap:10px;display:grid}.source-mix-summary>span>i{color:#35687e;background:#e4f0f4;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.source-mix-summary>span>strong{font-size:13px}.source-mix-summary>span>small{color:#887b73;font-size:10px}.source-mix-summary>em{align-items:center;gap:7px;font-style:normal;display:flex}.source-mix-summary>em>b{color:#416f83;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px}.source-mix-summary>em>b:nth-child(2){color:#b15935}.source-mix-summary>em>i{color:#947f73;font-size:10px;font-style:normal;font-weight:800}.source-mix-control.open .source-mix-summary{background:#ffffff9e;border-bottom:1px solid #e3e9ec}.source-mix-panel{padding:14px 16px 15px}.source-mix-labels{color:#466f82;justify-content:space-between;font-size:12px;display:flex}.source-mix-labels strong:last-child{color:#b25a36}.source-mix-panel>input{accent-color:#cd6238;cursor:pointer;width:100%;height:6px;margin:14px 0}.source-mix-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.source-mix-presets button{color:#4b4039;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0d7d0;border-radius:10px;gap:2px;padding:8px;font-size:11px;font-weight:900;display:grid}.source-mix-presets button small{color:#9a8d85;font-size:9px;font-weight:600}.source-mix-presets button.active{color:#ac4f2b;background:#fff3ec;border-color:#d66b40;box-shadow:0 0 0 2px #d66b4014}.source-mix-panel>p{color:#786b63;background:#f3eee9;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:10px;line-height:1.65}.source-mix-panel>p strong{color:#51443d}.result-sources{background:#f8fbfc;border:1px solid #dce5e9;border-radius:12px;margin:0 24px 20px;overflow:hidden}.result-sources>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.result-sources>header div{gap:2px;display:grid}.result-sources>header strong{font-size:12px}.result-sources>header span{color:#81756d;font-size:10px}.result-sources>header em{color:#3e6d81;background:#e7f1f4;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.result-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.result-sources>div>a,.result-sources>div>p{min-width:0;color:inherit;background:#fff;border:1px solid #e8e3df;border-radius:9px;align-items:center;gap:9px;margin:0;padding:9px 10px;text-decoration:none;display:flex}.result-sources>div>a:hover{background:#fff8f3;border-color:#d7a88f}.result-sources>div i{color:#3c6c81;background:#edf3f5;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:900;display:grid}.result-sources>div p i{color:#a35431;background:#f5e9df}.result-sources>div span{min-width:0;display:grid}.result-sources>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.result-sources>div small{color:#978a82;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.generation-history-main details ul{background:#f5f1ed;border-radius:9px;gap:5px;margin:10px 0 0;padding:10px 12px 10px 28px;display:grid}.generation-history-main details li{color:#766a62;font-size:10px}.generation-history-main details a{color:#356b83}@media (max-width:680px){.source-mix-summary{flex-direction:column;align-items:flex-start}.source-mix-summary>em{flex-wrap:wrap;width:100%}.source-mix-presets{grid-template-columns:1fr}.result-sources{margin-inline:12px}.result-sources>div{grid-template-columns:1fr}.result-sources>header{flex-direction:column;align-items:flex-start}}.copy-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.copy-brand:focus-visible{outline-offset:5px;border-radius:14px;outline:3px solid #214e3b2e}.copy-header.project-mode{grid-template-columns:minmax(210px,.8fr) auto minmax(235px,.8fr)}.copy-header.project-mode nav button{padding-inline:15px}.current-project-chip{color:#214e3b;text-align:left;background:#f2f7f3;border:1px solid #cad9cf;border-radius:10px;gap:1px;max-width:170px;padding:7px 10px;display:grid}.current-project-chip small{color:#75867c;font-size:9px;font-weight:700}.current-project-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-project-home{gap:16px;display:grid}.project-summary-card{box-shadow:var(--ui-shadow);background:linear-gradient(135deg,#fffefa,#f3f7f3);border:1px solid #d5ddd7;border-radius:18px;grid-template-columns:minmax(280px,1fr) minmax(420px,1.6fr);gap:28px;padding:26px 28px;display:grid}.project-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;display:grid}.project-identity>b{color:#fff;background:#214e3b;border-radius:17px;place-items:center;width:58px;height:58px;font-family:Georgia,Noto Serif SC,serif;font-size:24px;display:grid}.project-identity>div{min-width:0}.project-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:25px;overflow:hidden}.project-identity p{color:#748079;margin:0;font-size:12px}.project-status{color:#766b64;background:#fff;border:1px solid #d9e0db;border-radius:13px;grid-template-columns:8px 1fr;align-self:center;gap:4px 9px;padding:15px 17px;display:grid}.project-status i{background:#a89e97;border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:4px}.project-status strong{font-size:12px}.project-status span{color:#829088;font-size:10px}.project-status.ready{color:#214e3b;background:#e3ede6}.project-status.ready i{background:#34755a}.project-isolation-note{background:#e3ede68c;border-left:3px solid #6f947f;border-radius:0 12px 12px 0;align-self:center;padding:17px 19px}.project-isolation-note strong{color:#214e3b;font-size:13px;display:block}.project-isolation-note span{color:#66756d;margin-top:6px;font-size:11px;line-height:1.7;display:block}.project-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-stage-grid>button{color:#2e3933;text-align:left;background:#fffefa;border:1px solid #dce3de;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:108px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 7px 20px #214e3b0a}.project-stage-grid>button:hover{border-color:#9fbbab;transform:translateY(-2px);box-shadow:0 11px 25px #214e3b17}.project-stage-grid>button>i{color:#698075;background:#eef2ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid}.project-stage-grid>button.done>i{color:#214e3b;background:#e3ede6}.project-stage-grid>button>span{gap:3px;min-width:0;display:grid}.project-stage-grid small{color:#8a958e;font-size:9px}.project-stage-grid strong{font-size:13px}.project-stage-grid em{color:#748079;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.project-stage-grid>button>b{color:#214e3b;text-align:right;font-size:14px}.project-stage-grid u{color:#507562;grid-column:2/4;font-size:9px;font-weight:900;text-decoration:none}.project-next-step{background:linear-gradient(120deg,#edf4ef,#fffefa);border:1px solid #cbdad0;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.project-next-step h3{margin:5px 0;font-size:20px}.project-next-step div>p:last-child{color:#718078;margin:0;font-size:11px}.project-next-step>button{color:#fff;background:#214e3b;border:0;border-radius:10px;flex:none;min-height:42px;padding:10px 17px;font-size:12px;font-weight:900}@media (max-width:1180px){.copy-header.project-mode{grid-template-columns:1fr auto}.copy-header.project-mode nav{grid-area:2/1/auto/-1}.current-project-chip{max-width:150px}.project-stage-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.project-summary-card{grid-template-columns:1fr;gap:18px}.project-stage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.current-project-chip{display:none}.project-summary-card{padding:20px}.project-identity{grid-template-columns:46px 1fr}.project-identity>b{border-radius:13px;width:46px;height:46px;font-size:20px}.project-identity h2{font-size:21px}.project-stage-grid{grid-template-columns:1fr}.project-stage-grid>button{min-height:88px}.project-next-step{flex-direction:column;align-items:stretch}.project-next-step>button{width:100%}}.limit-analysis-grid{align-items:start}.limit-analysis-grid>div{scrollbar-gutter:stable;flex-direction:column;gap:6px;max-height:570px;padding:13px;display:flex;overflow:hidden auto}.limit-analysis-grid>div>strong{z-index:2;background:inherit;justify-content:space-between;align-items:center;gap:9px;min-height:40px;margin:-13px -13px 2px;padding:13px;display:flex;position:sticky;top:-13px}.limit-analysis-grid>div>strong>small{color:currentColor;opacity:.72;text-align:right;font-size:9px;font-weight:600}.limit-analysis-grid .rule-view{width:100%;height:60px;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #ffffffb3;border-radius:9px;flex-direction:column;flex:0 0 60px;justify-content:center;align-items:flex-start;gap:3px;margin:0;padding:7px 9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.limit-analysis-grid .rule-view:hover,.limit-analysis-grid .rule-view:focus-visible{border-color:currentColor;transform:translateY(-1px);box-shadow:0 5px 14px #372a2114}.limit-analysis-grid .rule-view p{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.limit-analysis-grid .rule-view>span{margin:0;padding:2px 6px;font-size:8px;line-height:1.3}.limit-analysis-grid .rule-view>span.disabled{color:#756b64;background:#ece7e3}.limit-analysis-grid .rule-view>small{display:none}.rule-editor-list>article.focused{border-color:#d2693f;box-shadow:0 0 0 3px #d2693f1f}@media (max-width:900px){.limit-analysis-grid>div{max-height:570px}}@media (min-width:1121px){.dashboard-layout{align-items:stretch}.dashboard-products{flex-direction:column;height:100%;min-height:0;display:flex}.dashboard-product-list{scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;max-height:none;overflow-y:auto}}.analysis-tabs,.sample-tabs{background:#eee9e4;border:1px solid #ded6cf;border-radius:14px;gap:8px;margin-top:16px;padding:6px;display:grid;box-shadow:0 7px 22px #402d210b}.analysis-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-tabs>button,.sample-tabs>button{color:#71665e;text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;min-height:64px;padding:10px 14px;display:grid;position:relative}.analysis-tabs>button.active,.sample-tabs>button.active{color:#2f2823;background:#fff;box-shadow:0 4px 13px #3a291f14}.analysis-tabs>button.active:after,.sample-tabs>button.active:after{content:"";background:#d5683b;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px}.analysis-tabs strong,.sample-tabs strong{font-size:13px}.analysis-tabs small,.sample-tabs small{color:#91857d;font-size:10px}.sample-tabs span{color:#7e695c;background:#eee7e1;border-radius:99px;place-items:center;min-width:24px;height:22px;font-size:10px;font-weight:900;display:grid;position:absolute;top:9px;right:27px}.sample-tabs>button.active span{color:#a1502e;background:#f3e2d7}.analysis-tabs+.copy-data-dashboard,.analysis-tabs+.analysis-panel,.analysis-panel{margin-top:14px}.analysis-jump{color:#37677d;background:#edf5f8;border:1px solid #9fbcca;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:900}.feed-product-scope{margin-bottom:12px}.feed-summary{box-shadow:var(--ui-shadow);background:#fff;border:1px solid #dfd7d0;border-radius:14px;grid-template-columns:120px 120px 120px minmax(220px,1fr) auto;align-items:center;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.feed-summary>div{border-right:1px solid #eee6e0;gap:1px;padding:13px 17px;display:grid}.feed-summary>div strong{font-size:22px}.feed-summary>div span{color:#8b7f77;font-size:10px}.feed-summary>p{color:#766b63;margin:0;padding:12px 18px;font-size:11px}.feed-summary>button{color:#fff;background:#d9683b;border:0;align-self:stretch;padding:10px 17px;font-size:11px;font-weight:900}.feed-summary>button:disabled{background:#b9b3ae}.sample-tabs{margin-top:16px}.feed-sample-panel{margin-top:10px!important}.feed-sample-panel .failure-list{scrollbar-gutter:stable;align-content:start;max-height:540px;overflow:hidden auto}.feed-sample-empty{text-align:center;background:#fff;border:1px solid #e3d8d2;border-radius:15px;align-content:center;place-items:center;min-height:250px;margin-top:10px;display:grid}.feed-sample-empty>span{color:#964940;background:#f4e1de;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,Noto Serif SC,serif;font-size:19px;display:grid}.feed-sample-empty h3{margin:12px 0 4px}.feed-sample-empty p{color:#867a72;margin:0;font-size:11px}@media (max-width:900px){.feed-summary{grid-template-columns:repeat(3,1fr)}.feed-summary>p{grid-column:1/3}.feed-summary>button{grid-column:3}}@media (max-width:680px){.analysis-tabs{grid-template-columns:1fr}.sample-tabs{grid-template-columns:1fr 1fr}.analysis-tabs>button{min-height:54px}.sample-tabs>button{min-height:70px}.feed-summary{grid-template-columns:repeat(3,1fr)}.feed-summary>p{border-top:1px solid #eee6e0;grid-column:1/-1}.feed-summary>button{grid-column:1/-1;min-height:44px}.feed-sample-panel .failure-list{max-height:560px}}.product-scope,.limit-review-hero{border-radius:var(--ui-radius);min-height:142px;box-shadow:var(--ui-shadow);background:linear-gradient(135deg,#fffaf6,#fff 62%,#faf5ef);border:1px solid #dfd7d0;align-items:center;gap:32px;padding:24px 28px}.product-scope{margin:18px 0}.limit-review-page{margin-top:18px}.limit-review-hero h2,.product-scope h2{margin:6px 0 5px;font-size:24px;line-height:1.35}.limit-review-hero p:not(.overline),.product-scope span{color:#746960;margin:0;font-size:14px;line-height:1.65}.product-scope label,.limit-review-hero label{color:#514840;white-space:nowrap;grid-template-columns:auto 250px;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:800;display:grid}.product-scope select,.limit-review-hero select{color:#2f2925;background:#fff;border:1px solid #d6cbc3;border-radius:11px;width:250px;min-height:46px;margin:0;padding:11px 38px 11px 14px;font-size:15px;font-weight:700}@media (max-width:900px){.product-scope,.limit-review-hero{flex-direction:column;align-items:stretch;gap:18px;min-height:0}.product-scope label,.limit-review-hero label{grid-template-columns:110px minmax(0,1fr)}.product-scope select,.limit-review-hero select{width:100%}}@media (max-width:520px){.product-scope,.limit-review-hero{padding:21px 20px}.product-scope label,.limit-review-hero label{grid-template-columns:1fr;gap:7px}}.access-card{width:min(520px,100%);padding:34px 38px}.access-card h1{margin:8px 0}.access-login-flow{text-align:left;gap:12px;margin-top:22px;display:grid}.access-login-flow label{color:#514840;gap:7px;font-size:13px;font-weight:800;display:grid}.access-login-flow input{background:#fff;border:1px solid #d8cdc5;border-radius:11px;outline:0;width:100%;min-height:48px;padding:11px 13px;font-size:15px}.access-login-flow input:focus{border-color:#b96a47;box-shadow:0 0 0 3px #b96a471a}.access-login-flow .primary-button{width:100%;min-height:48px}.access-login-flow .primary-button:disabled{opacity:.4;cursor:not-allowed}.access-requested{color:#315f4c;background:#edf6f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.access-requested span{font-size:12px}.access-message{color:#76531f;background:#fff5e8;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.access-back,.access-admin-link{color:#476e82;text-align:center;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.access-divider{color:#9a8d84;align-items:center;gap:10px;margin-top:5px;font-size:10px;display:flex}.access-divider:before,.access-divider:after{content:"";background:#e8dfd8;flex:1;height:1px}.access-admin-note{color:#93624e;text-align:center;margin:0;font-size:11px}.copy-logout{color:#9b7561;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;display:block}.member-admin-page{margin-top:18px}.issued-code-card{box-shadow:var(--ui-shadow);background:linear-gradient(135deg,#eff9f3,#fff);border:1px solid #bdd8ca;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.issued-code-card h2{margin:4px 0;font-size:20px}.issued-code-card span{color:#6f665f;font-size:12px}.issued-code-card>strong{letter-spacing:.18em;color:#2f6d50;font-size:30px}.issued-code-card>button,.member-panel header>button,.member-list button{color:#655a53;background:#fff;border:1px solid #d7cdc6;border-radius:9px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:900}.member-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.member-panel{box-shadow:var(--ui-shadow);background:#fff;border:1px solid #e2d9d2;border-radius:16px;overflow:hidden}.member-panel>header{border-bottom:1px solid #eee6df;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.member-panel h2{margin:5px 0 3px;font-size:21px}.member-panel header span{color:#81756d;font-size:11px}.member-panel header>strong{font-size:22px}.member-list{scrollbar-gutter:stable;max-height:520px;display:grid;overflow-y:auto}.member-list>article{border-bottom:1px solid #f0e9e3;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.member-list>article:last-child{border-bottom:0}.member-list>article>div:first-child{gap:4px;min-width:0;display:grid}.member-list>article strong{font-size:15px}.member-list>article span{color:#8b7f77;font-size:10px}.member-list>article>div:last-child{flex:none;gap:7px;display:flex}.member-list button.approve{color:#2f6a4e;background:#eef8f2;border-color:#afd0be}.member-list button.danger{color:#9b4d36;border-color:#e2c7be}.member-empty{color:#8a7e76;place-items:center;min-height:180px;font-size:12px;display:grid}.copy-header nav button:last-child{border-left:1px solid #6854481f}@media (max-width:900px){.member-admin-grid{grid-template-columns:1fr}.issued-code-card{grid-template-columns:1fr auto}.issued-code-card>button{grid-column:1/-1}.member-list>article{flex-direction:column;align-items:flex-start}.member-list>article>div:last-child{width:100%}.member-list button{flex:1}}@media (max-width:520px){.access-card{padding:28px 22px}.issued-code-card{grid-template-columns:1fr}.issued-code-card>strong{font-size:27px}.issued-code-card>button{grid-column:auto}}.video-material-page{gap:14px;margin-top:18px;display:grid}.video-library-summary{box-shadow:var(--ui-shadow);background:linear-gradient(120deg,#f3f8f5,#fffefa);border:1px solid #cfdcd4;border-radius:16px;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:25px;padding:20px 24px;display:grid}.video-library-summary h2{color:#253a31;margin:4px 0 3px;font-size:22px}.video-library-summary>div:first-child>span{color:#758179;font-size:11px}.video-library-metrics{background:#fff;border:1px solid #dbe4de;border-radius:11px;display:flex;overflow:hidden}.video-library-metrics>span{color:#7c877f;text-align:center;border-right:1px solid #e7ede9;gap:2px;min-width:86px;padding:10px 14px;font-size:9px;display:grid}.video-library-metrics>span:last-child{border-right:0}.video-library-metrics strong{color:#214e3b;font-size:20px}.video-upload-button{color:#fff;background:#214e3b;border:0;border-radius:10px;min-height:43px;padding:10px 17px;font-size:11px;font-weight:900}.video-upload-button:disabled{opacity:.55}.video-upload-queue{background:#f7fbf8;border:1px solid #cfe0d5;border-radius:12px;gap:7px;padding:12px 15px;display:grid}.video-upload-queue>div{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) 42px;align-items:center;gap:12px;font-size:10px;display:grid}.video-upload-queue>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-upload-queue i{background:#e2eae5;border-radius:99px;height:7px;overflow:hidden}.video-upload-queue i b{border-radius:inherit;background:#3f765d;height:100%;display:block}.video-upload-queue strong{color:#376650;text-align:right}.video-material-workspace{height:670px;box-shadow:var(--ui-shadow);background:#fff;border:1px solid #d9e2dc;border-radius:17px;grid-template-columns:205px minmax(520px,1fr) 330px;display:grid;overflow:hidden}.video-filters,.video-detail-panel{background:#f7faf8;min-width:0}.video-filters{scrollbar-gutter:stable;border-right:1px solid #e0e8e3;flex-direction:column;gap:15px;padding:18px;display:flex;overflow-y:auto}.video-filters>header{justify-content:space-between;align-items:center;display:flex}.video-filters>header strong{font-size:14px}.video-filters>header button{color:#557463;background:0 0;border:0;font-size:9px;font-weight:900}.video-filters>label,.video-detail-panel>label,.video-tag-editor>label{color:#5d6962;gap:6px;font-size:10px;font-weight:800;display:grid}.video-filters input,.video-filters select,.video-detail-panel input,.video-detail-panel select,.video-detail-panel textarea,.video-tag-editor input{color:#2f3934;background:#fff;border:1px solid #d8e1db;border-radius:9px;outline:0;width:100%;min-height:39px;padding:9px 10px;font-size:11px}.video-filters input:focus,.video-detail-panel input:focus,.video-detail-panel textarea:focus,.video-tag-editor input:focus{border-color:#7ba08b;box-shadow:0 0 0 3px #4a7e6017}.video-type-filter{border-bottom:1px solid #e1e8e3;gap:6px;padding-bottom:13px;display:grid}.video-type-filter>strong{color:#5d6962;margin-bottom:2px;font-size:10px}.video-type-filter>button{color:#627069;text-align:left;background:#fff;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:center;min-height:43px;padding:7px 9px;font-size:10px;display:flex}.video-type-filter>button:hover{border-color:#aec8b8}.video-type-filter>button.active{color:#214e3b;background:#edf6f1;border-color:#6f9b82;font-weight:900;box-shadow:0 0 0 2px #457d5e12}.video-type-filter>button>span{align-items:center;gap:8px;display:flex}.video-type-filter i{color:#678073;background:#edf1ee;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.video-type-filter>button.active i{color:#24583f;background:#d8eadf}.video-type-filter b{color:#68766e;background:#eef2ef;border-radius:99px;place-items:center;min-width:23px;height:22px;font-size:8px;display:grid}.video-type-filter>button.active b{color:#285b43;background:#fff}.video-state-filter{gap:5px;display:grid}.video-state-filter>strong{color:#5d6962;margin-bottom:3px;font-size:10px}.video-state-filter>button{color:#66736b;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:36px;padding:8px 9px;font-size:10px;display:flex}.video-state-filter>button:hover,.video-state-filter>button.active{color:#214e3b;background:#fff;border-color:#cbdcd2;font-weight:900}.video-state-filter span{background:#e8efeb;border-radius:99px;place-items:center;min-width:21px;height:20px;font-size:8px;display:grid}.video-storage-note{background:#edf5f0;border:1px solid #d6e4dc;border-radius:10px;margin-top:auto;padding:12px}.video-storage-note strong{color:#315e49;font-size:10px}.video-storage-note p{color:#718078;margin:5px 0 0;font-size:9px;line-height:1.65}.video-library-list{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.video-library-list>header{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:13px 17px;display:flex}.video-library-list>header>div{align-items:center;gap:8px;display:flex}.video-library-list>header strong{font-size:14px}.video-library-list>header span{color:#507060;background:#edf3ef;border-radius:99px;padding:3px 7px;font-size:8px}.video-library-list>header small{color:#89938d;font-size:9px}.video-card-grid{scrollbar-gutter:stable;grid-template-columns:1fr;align-content:start;gap:10px;padding:13px;display:grid;overflow-y:auto}.video-asset-card{color:#303a35;text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:12px;grid-template-columns:112px minmax(150px,210px) minmax(220px,1fr);min-height:112px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.video-asset-card:hover{border-color:#9dbba9;transform:translateY(-1px);box-shadow:0 8px 18px #214e3b14}.video-asset-card.selected{border-color:#4e8468;box-shadow:0 0 0 2px #407b5b1f}.video-asset-card.excluded{opacity:.58}.video-card-cover{background:#e8eeea;place-items:center;display:grid;position:relative;overflow:hidden}.video-card-cover img{object-fit:cover;width:100%;height:100%}.video-card-cover>i{color:#739081;font-family:Georgia,serif;font-size:22px;font-style:normal}.video-card-cover>em{color:#fff;background:#182a21d1;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;bottom:6px;right:6px}.video-card-cover>b{color:#276147;background:#e3f3e9;border-radius:99px;padding:3px 6px;font-size:7px;position:absolute;top:6px;left:6px}.video-card-info{align-content:center;gap:5px;min-width:0;padding:12px 11px;display:grid}.video-card-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-card-info>small{color:#89938d;font-size:8px}.video-card-info>span{gap:4px;display:flex;overflow:hidden}.video-card-info i{color:#617068;background:#f0f3f1;border-radius:5px;flex:none;padding:3px 5px;font-size:7px;font-style:normal}.video-status{color:#386a51;background:#e8f2ec;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;position:absolute;top:7px;right:7px}.video-status.failed{color:#a14d3f;background:#fae9e6}.video-status.analyzing{color:#8d651c;background:#fff1d8}.video-card-ai{border-left:1px solid #e4ebe6;align-content:center;gap:5px;min-width:0;margin:12px 10px 12px 0;padding:4px 62px 4px 14px;display:grid}.video-card-ai>strong{color:#718078;font-size:8px}.video-card-ai>p{color:#7f8b84;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.video-card-ai.has-analysis>strong{color:#326047}.video-card-ai.has-analysis>p{color:#405349}.video-card-ai>span{gap:4px;display:flex;overflow:hidden}.video-card-ai i{color:#326047;background:#e7f1eb;border-radius:99px;flex:none;padding:3px 6px;font-size:7px;font-style:normal}.video-library-empty{color:#829087;text-align:center;align-content:center;place-items:center;height:100%;display:grid}.video-library-empty>span{color:#3d7458;background:#e8f0eb;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:19px;display:grid}.video-library-empty h3{color:#344239;margin:11px 0 4px}.video-library-empty p{color:#879188;margin:0;font-size:10px}.video-library-empty button{color:#fff;background:#214e3b;border:0;border-radius:9px;margin-top:13px;padding:10px 13px;font-size:10px;font-weight:900}.video-detail-panel{scrollbar-gutter:stable;border-left:1px solid #e0e8e3;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex;overflow-y:auto}.video-detail-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.video-detail-panel>header>div{gap:3px;min-width:0;display:grid}.video-detail-panel>header small{color:#77847c;font-size:8px}.video-detail-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.video-detail-panel>header>button{color:#7c8981;background:0 0;border:0;font-size:17px}.video-detail-panel>video{aspect-ratio:16/9;object-fit:contain;background:#17241e;border-radius:10px;width:100%}.video-detail-meta{background:#fff;border:1px solid #dce5df;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.video-detail-meta span{color:#69766e;text-align:center;border-right:1px solid #e8eee9;padding:7px 4px;font-size:7px}.video-detail-meta span:last-child{border-right:0}.video-detail-panel textarea{resize:vertical;min-height:70px}.video-slice-control{background:#fff;border:1px solid #d8e1db;border-radius:11px;gap:8px;padding:12px;display:grid}.video-slice-control>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-slice-control>header>div{gap:2px;display:grid}.video-slice-control small{color:#7b8b82;font-size:7px}.video-slice-control strong{color:#2d5944;font-size:11px}.video-slice-control>header>span{color:#37634e;background:#e9f2ec;border-radius:99px;padding:4px 7px;font-size:7px}.video-slice-control p{color:#718078;margin:0;font-size:8px;line-height:1.6}.video-slice-control>i{background:#e2ebe5;border-radius:99px;height:7px;overflow:hidden}.video-slice-control>i>b{border-radius:inherit;background:linear-gradient(90deg,#2d634a,#78a18b);height:100%;transition:width .25s;display:block}.video-slice-control>button{color:#fff;background:#315f49;border:0;border-radius:8px;min-height:35px;font-size:8px;font-weight:900}.video-slice-control>em{color:#984d3f;background:#fae9e6;border-radius:7px;padding:7px;font-size:7px;font-style:normal;line-height:1.5}.video-slice-control.processing{background:#f2f8f4;border-color:#c5daca}.video-clip-source{background:#edf5f0;border:1px solid #d6e1da;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.video-clip-source>div{gap:2px;min-width:0;display:grid}.video-clip-source small{color:#7b8a81;font-size:7px}.video-clip-source strong{color:#2d5944;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.video-clip-source span{color:#486756;background:#fff;border-radius:99px;flex:none;padding:4px 7px;font-size:8px}.video-ai-analysis{background:linear-gradient(145deg,#edf6f1,#fff);border:1px solid #cfded5;border-radius:11px;gap:9px;padding:12px;display:grid}.video-ai-analysis.confirmed{background:linear-gradient(145deg,#e7f3eb,#fff);border-color:#7fa88f}.video-ai-analysis>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-ai-analysis>header>div{gap:1px;display:grid}.video-ai-analysis>header small{color:#6c8578;font-size:7px}.video-ai-analysis>header strong{color:#28533f;font-size:11px}.video-ai-analysis>header>span{color:#52705f;background:#fff;border-radius:99px;padding:4px 7px;font-size:7px}.video-ai-analysis>p{color:#53635a;margin:0;font-size:9px;line-height:1.65}.video-ai-analysis dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.video-ai-analysis dl>div{background:#fffc;border-radius:7px;gap:3px;padding:7px;display:grid}.video-ai-analysis dt{color:#839087;font-size:7px}.video-ai-analysis dd{color:#35483e;margin:0;font-size:8px;line-height:1.45}.video-ai-group{gap:5px;display:grid}.video-ai-group>strong{color:#65776c;font-size:8px}.video-ai-group>span{flex-wrap:wrap;gap:4px;display:flex}.video-ai-group i{color:#5d6d64;background:#fff;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.video-ai-group i.accent{color:#245b40;background:#dfeee5}.video-ai-caution{color:#7c5c27;background:#fff5e8;border-radius:7px;gap:3px;padding:7px;font-size:7px;line-height:1.5;display:grid}.video-ai-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.video-ai-actions button,.video-ai-start{color:#38634e;background:#fff;border:1px solid #bcd1c4;border-radius:8px;min-height:34px;font-size:8px;font-weight:900}.video-ai-actions button:last-child,.video-ai-start{color:#fff;background:#285d45;border-color:#2d664b}.video-ai-actions button.confirmed{color:#285d45;background:#e0eee5}.video-ai-error{color:#9b493a;background:#fae9e6;border-radius:7px;padding:7px;font-size:8px;line-height:1.45}.video-ai-loading{text-align:center;place-items:center;gap:5px;padding:12px;display:grid}.video-ai-loading i{border:2px solid #cadbd1;border-top-color:#2b674b;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite video-ai-spin}.video-ai-loading strong{color:#315846;font-size:9px}.video-ai-loading span{color:#7b8980;font-size:7px}@keyframes video-ai-spin{to{transform:rotate(360deg)}}.video-tag-editor{gap:7px;display:grid}.video-tag-editor>header{justify-content:space-between;align-items:center;display:flex}.video-tag-editor>header strong{font-size:10px}.video-tag-editor>header span{color:#829087;font-size:8px}.video-tag-editor>div{flex-wrap:wrap;gap:4px;display:flex}.video-tag-editor>div button,.video-tag-editor .custom-tag{color:#66736b;background:#fff;border:1px solid #d7e1db;border-radius:99px;padding:4px 7px;font-size:7px}.video-tag-editor>div button.active{color:#24543e;background:#e7f1eb;border-color:#6f9a82;font-weight:900}.video-tag-editor .custom-tag{color:#80674f;background:#fff9f2;border-color:#d8cbbc;margin:0 4px 0 0}.video-detail-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.video-detail-actions button{color:#557063;background:#fff;border:1px solid #cfdcd4;border-radius:8px;min-height:36px;font-size:9px;font-weight:900}.video-detail-actions button.active{color:#24543e;background:#e8f2ec;border-color:#4e8267}.video-save-button{color:#fff;background:#214e3b;border:0;border-radius:9px;min-height:40px;font-size:10px;font-weight:900}.video-delete-button{color:#a15542;background:0 0;border:0;padding:5px;font-size:9px}.video-detail-empty{text-align:center;align-content:center;place-items:center;height:100%;display:grid}.video-detail-empty span{color:#356c51;background:#e7efea;border-radius:13px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;display:grid}.video-detail-empty h3{margin:10px 0 4px}.video-detail-empty p{color:#829087;margin:0;font-size:9px}.project-stage-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1180px){.video-material-workspace{grid-template-columns:190px minmax(460px,1fr) 310px}.video-asset-card{grid-template-columns:100px minmax(130px,180px) minmax(180px,1fr)}.project-stage-grid{grid-template-columns:repeat(3,1fr)}}.video-generation-page{color:#283a31;gap:14px;margin-top:18px;display:grid}.video-generation-scope{box-shadow:var(--ui-shadow);background:linear-gradient(120deg,#f3f8f5,#fffefa);border:1px solid #cfdcd4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:18px 22px;display:grid}.video-generation-scope h2{margin:4px 0 3px;font-size:22px}.video-generation-scope>div>span{color:#728078;font-size:11px}.video-generation-scope dl{background:#fff;border:1px solid #dce5df;border-radius:11px;margin:0;display:flex;overflow:hidden}.video-generation-scope dl>div{text-align:center;border-right:1px solid #e7ede9;gap:2px;min-width:88px;padding:9px 14px;display:grid}.video-generation-scope dl>div:last-child{border-right:0}.video-generation-scope dt{color:#7a877f;font-size:8px}.video-generation-scope dd{color:#214e3b;margin:0;font-size:19px;font-weight:900}.video-wizard-steps{background:#edf2ef;border:1px solid #d7e1db;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:9px;padding:9px;display:grid}.video-wizard-steps button{color:#718078;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.video-wizard-steps button:hover{background:#ffffffb3}.video-wizard-steps button.active{color:#214e3b;background:#fff;border-color:#a8c4b4;box-shadow:0 4px 12px #214e3b12}.video-wizard-steps button.done{color:#3c7158}.video-wizard-steps button>i{background:#dde6e1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.video-wizard-steps button.active>i,.video-wizard-steps button.done>i{color:#24583f;background:#d9ebe1}.video-wizard-steps span{gap:2px;display:grid}.video-wizard-steps strong{font-size:11px}.video-wizard-steps small{font-size:8px;font-weight:500}.video-step-panel{height:555px;box-shadow:var(--ui-shadow);background:#fff;border:1px solid #d8e1db;border-radius:16px;grid-template-columns:315px minmax(0,1fr);display:grid;overflow:hidden}.video-step-panel>aside{scrollbar-gutter:stable;background:#f7faf8;border-right:1px solid #e3e9e5;flex-direction:column;padding:20px;display:flex;overflow-y:auto}.video-step-panel>aside h3,.video-step-panel>main h3,.video-gap-layout h3,.video-preview-layout h3{margin:5px 0;font-size:18px}.video-step-panel>aside>p:not(.overline){color:#76827b;margin:3px 0 15px;font-size:10px;line-height:1.65}.video-step-panel>main{scrollbar-gutter:stable;min-width:0;padding:20px;overflow-y:auto}.video-step-panel>main>header,.video-gap-list>header,.video-preview-layout main>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.video-step-panel>main>header em,.video-preview-layout main>header em{color:#35674f;background:#e6f0ea;border-radius:99px;padding:5px 9px;font-size:8px;font-style:normal}.video-step-panel>main>header>div>span,.video-gap-list>header span,.video-preview-layout main>header span{color:#7a867f;font-size:9px}.video-script-list{gap:8px;display:grid}.video-script-list>button{color:#344239;text-align:left;background:#fff;border:1px solid #dbe4de;border-radius:10px;gap:5px;padding:12px;display:grid}.video-script-list>button:hover,.video-script-list>button.active{background:#edf6f1;border-color:#6d9b81}.video-script-list>button>span{color:#5a7b68;font-size:8px}.video-script-list>button>strong{font-size:11px;line-height:1.45}.video-script-list>button>small{color:#87928b;font-size:8px}.video-beat-list{gap:8px;display:grid}.video-beat-list article{background:#fff;border:1px solid #e2e8e4;border-radius:10px;grid-template-columns:31px 1fr;gap:12px;padding:13px;display:grid}.video-beat-list article>i{color:#2f684c;background:#e7f0eb;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid}.video-beat-list article>div{gap:5px;display:grid}.video-beat-list span{color:#4b745f;font-size:8px;font-weight:900}.video-beat-list strong{font-size:11px;line-height:1.55}.video-beat-list p{color:#849088;margin:0;font-size:9px}.video-step-empty{color:#7d8a82;text-align:center;align-content:center;place-items:center;min-height:150px;display:grid}.video-step-empty.large{height:100%}.video-step-empty>span{color:#376c52;background:#e7f0eb;border-radius:13px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:17px;display:grid}.video-step-empty h3{color:#344239;margin:10px 0 3px!important}.video-step-empty p{margin:0;font-size:9px}.video-beat-nav{gap:6px;display:grid}.video-beat-nav button{color:#66736c;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.video-beat-nav button:hover,.video-beat-nav button.active{color:#214e3b;background:#fff;border-color:#c4d8cc}.video-beat-nav button.matched i{color:#256044;background:#dceee4}.video-beat-nav i{background:#e7ece9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.video-beat-nav span{gap:2px;display:grid}.video-beat-nav strong{font-size:10px}.video-beat-nav small{font-size:8px}.matching-step>main>header>button{color:#7b655b;background:#fff;border:1px solid #d6e0da;border-radius:8px;padding:7px 9px;font-size:8px}.video-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.video-candidate-grid>button{color:#344139;text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:12px;padding:0;overflow:hidden}.video-candidate-grid>button:hover,.video-candidate-grid>button.selected{border-color:#4d8467;box-shadow:0 0 0 2px #3977541a}.candidate-preview{background:#e9efeb;height:155px;position:relative;overflow:hidden}.candidate-preview img{object-fit:cover;width:100%;height:100%}.candidate-preview>span{color:#749081;place-items:center;height:100%;font-family:Georgia,serif;font-size:22px;display:grid}.candidate-preview em{color:#fff;background:#193125d6;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;bottom:7px;right:7px}.video-candidate-grid>button>div:last-child{gap:5px;padding:12px;display:grid}.video-candidate-grid span{color:#4c765f;font-size:8px;font-weight:900}.video-candidate-grid strong{font-size:11px}.video-candidate-grid small{color:#88928c;font-size:8px}.video-candidate-grid p{color:#6e7c74;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.video-candidate-grid b{color:#2e6649;font-size:9px}.video-gap-layout,.video-preview-layout{height:580px;box-shadow:var(--ui-shadow);background:#fff;border:1px solid #d8e1db;border-radius:16px;grid-template-columns:minmax(0,1fr) 350px;display:grid;overflow:hidden}.video-gap-list,.video-preview-layout>main{scrollbar-gutter:stable;padding:20px;overflow-y:auto}.video-gap-list>article{border-bottom:1px solid #e8edea;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:20px;padding:13px 0;display:grid}.video-gap-list>article>div{gap:5px;display:grid}.video-gap-list article span{color:#4a725d;font-size:8px;font-weight:900}.video-gap-list article strong{font-size:10px}.video-gap-list article p{color:#849087;margin:0;font-size:8px}.video-gap-list select,.video-ai-assist input,.video-ai-assist select,.video-ai-assist textarea,.video-preview-layout aside select{background:#fff;border:1px solid #d4dfd8;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:9px}.video-ai-assist,.video-preview-layout>aside{scrollbar-gutter:stable;background:#f5f9f6;border-left:1px solid #dfe7e2;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.video-ai-assist header>span{color:#718078;font-size:8px;line-height:1.5}.video-ai-assist label,.video-preview-layout aside>label{color:#5c6d63;gap:6px;font-size:9px;font-weight:900;display:grid}.video-ai-assist textarea{resize:vertical;min-height:105px;line-height:1.55}.video-ai-boundary,.video-provider-note{background:#fff;border:1px solid #d1e0d7;border-radius:10px;gap:5px;padding:11px;display:grid}.video-ai-boundary strong,.video-provider-note strong{color:#315e49;font-size:9px}.video-ai-boundary p,.video-provider-note p{color:#56685e;margin:0;font-size:8px;line-height:1.65}.video-ai-boundary small{color:#829087;font-size:7px;line-height:1.55}.video-provider-note{background:#fff9ec;border-color:#e1d4b9}.video-provider-note strong{color:#7b5c20}.rough-timeline{gap:8px;display:grid}.rough-timeline article{border:1px solid #e1e8e4;border-radius:10px;grid-template-columns:28px 100px minmax(0,1fr);align-items:center;gap:11px;padding:8px;display:grid}.rough-timeline article>i{color:#35684f;background:#e8f0eb;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.timeline-visual{background:#e6ede9;border-radius:7px;place-items:center;height:58px;display:grid;position:relative;overflow:hidden}.timeline-visual img{object-fit:cover;width:100%;height:100%}.timeline-visual>span{color:#5a7b69;font-size:12px;font-weight:900}.timeline-visual em{color:#fff;background:#1b3026cc;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;bottom:4px;right:4px}.rough-timeline article>div:last-child{gap:4px;display:grid}.rough-timeline article span{color:#4b745e;font-size:8px;font-weight:900}.rough-timeline article strong{font-size:10px;line-height:1.5}.rough-timeline article small{color:#849087;font-size:8px}.audio-choice{color:#5f6f66;text-align:left;background:#fff;border:1px solid #d5e0d9;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.audio-choice.active{color:#285e43;background:#eaf4ee;border-color:#83a996}.audio-choice>i{background:#e5ede8;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.audio-choice span{gap:2px;display:grid}.audio-choice strong{font-size:9px}.audio-choice small{font-size:7px}.video-output-check{background:#fff;border:1px solid #dce5df;border-radius:9px;display:grid;overflow:hidden}.video-output-check p{border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;font-size:8px;display:flex}.video-output-check p:last-child{border-bottom:0}.video-output-check span{color:#748178}.video-output-check strong{color:#315e49}.rough-generate-button{color:#fff;background:#214e3b;border:0;border-radius:9px;min-height:42px;font-size:10px;font-weight:900}.rough-engine-note{color:#7b8880;margin:0;font-size:7px;line-height:1.6}.rough-generate-button:disabled{cursor:not-allowed;color:#f7faf8;background:#aebbb4}.render-result-card{background:#fff;border:1px solid #d8e3dc;border-radius:11px;gap:10px;margin-top:2px;padding:11px;display:grid;box-shadow:0 10px 22px #2549380f}.render-result-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.render-result-card>header>div{gap:2px;min-width:0;display:grid}.render-result-card>header small{color:#7a887f;font-size:7px}.render-result-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.render-result-card>header em{color:#35684f;background:#edf4f0;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.render-result-card.completed{background:#f8fcf9;border-color:#a9c6b6}.render-result-card.failed{background:#fff9f8;border-color:#dcb3ac}.render-result-card.failed>header em{color:#a24438;background:#f8e6e2}.render-result-card video{object-fit:contain;background:#10231a;border-radius:8px;width:100%;max-height:260px;display:block}.render-result-card>p{color:#9c4d42;margin:0;font-size:8px;line-height:1.55}.render-result-card>button{color:#9c4337;background:#fff;border:1px solid #c7857b;border-radius:8px;min-height:32px;font-size:8px;font-weight:800}.render-result-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.render-result-actions a{color:#285d43;background:#fff;border:1px solid #9ebdac;border-radius:8px;place-items:center;min-height:32px;font-size:8px;font-weight:800;display:grid}.render-result-actions a:last-child{color:#fff;background:#214e3b;border-color:#214e3b}.render-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.render-progress:before{content:"";background:#e4ebe7;border-radius:999px;grid-area:1/1;height:6px}.render-progress i{z-index:1;background:linear-gradient(90deg,#2b6248,#76a48b);border-radius:999px;grid-area:1/1;height:6px;transition:width .35s}.render-progress span{color:#60736a;white-space:nowrap;grid-area:1/2;font-size:7px}.video-wizard-footer{background:#fff;border:1px solid #d6e1da;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding:10px 15px;display:flex}.video-wizard-footer>span{color:#7b8780;font-size:9px}.video-wizard-footer>div{gap:8px;display:flex}.video-wizard-footer button{color:#536b5e;background:#fff;border:1px solid #d2ddd6;border-radius:9px;min-width:105px;min-height:38px;font-size:9px;font-weight:900}.video-wizard-footer button.primary{color:#fff;background:#214e3b;border-color:#214e3b}.video-wizard-footer button:disabled{opacity:.42;cursor:not-allowed}.copy-header.project-mode nav{scrollbar-width:none;overflow-x:auto}.copy-header.project-mode nav::-webkit-scrollbar{display:none}.product-subnav{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf6f5;border-bottom:1px solid #d8e3dc;justify-content:center;align-items:center;gap:34px;min-height:50px;display:flex;position:sticky;top:74px}.product-subnav button{color:#66726b;cursor:pointer;background:0 0;border:0;padding:17px 10px 15px;font:600 14px/1 system-ui;position:relative}.product-subnav button span{color:#8b978f;margin-left:5px}.product-subnav button.active{color:#174f3c}.product-subnav button.active:after{content:"";background:#1f654c;border-radius:3px;height:3px;position:absolute;bottom:0;left:8px;right:8px}.project-product-subnav{z-index:2;isolation:isolate;pointer-events:auto;background:#fffefa;border-bottom:1px solid #d9e2dc;justify-content:center;align-items:center;gap:28px;min-height:48px;display:flex;position:relative}.project-product-subnav button{z-index:1;pointer-events:auto;color:#66726b;cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-width:112px;min-height:48px;padding:14px 12px 13px;font:800 13px/1 system-ui;position:relative}.project-product-subnav button.active{color:#174f3c}.project-product-subnav button.active:after{content:"";background:#1f654c;border-radius:3px;height:3px;position:absolute;bottom:0;left:12px;right:12px}.copy-app:not(.project-mode) .copy-main{padding-top:18px}.copy-main>.copy-hero{min-height:156px;padding:25px 34px}.copy-main>.copy-hero>div>p:last-child{max-width:670px}.library-existing>.product-library,.library-new>.product-library{display:block!important}.library-existing .product-form,.library-new .product-list-panel{display:none}.library-existing .product-list-panel,.library-new .product-form{width:100%;max-width:none}.library-existing .product-project-list{grid-template-columns:1fr}.library-existing .product-project-list>article{grid-template-columns:minmax(260px,1.05fr) minmax(420px,1.7fr) minmax(230px,.9fr);grid-template-areas:"identity metrics progress""summary metrics actions";align-items:center;gap:12px 24px;min-height:148px;padding:20px 22px}.library-existing .product-project-identity{grid-area:identity}.library-existing .product-project-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:summary/auto;align-self:start;max-width:440px;display:-webkit-box;overflow:hidden}.library-existing .product-project-metrics{grid-area:auto;min-height:82px}.library-existing .product-project-metrics span{padding:11px 7px}.library-existing .product-project-metrics strong{font-size:20px}.library-existing .product-project-metrics small{letter-spacing:.01em;font-size:10px}.library-existing .product-project-progress{grid-area:progress/auto;grid-template-columns:1fr;align-self:end;gap:8px}.library-existing .product-project-list footer{grid-area:actions/auto;grid-template-columns:1fr 1fr 64px;align-self:start}.library-new .simple-product-form{width:100%;max-width:none;margin:0}.product-import-workbench{background:linear-gradient(135deg,#f4faf6,#fbfaf6);border:1px solid #cbded3;border-radius:16px;margin:18px 0 22px;padding:20px}.product-import-workbench>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.product-import-workbench h3{color:#183f32;margin:4px 0 5px;font-size:20px}.product-import-workbench header span{color:#6e7c74;font-size:13px}.product-import-workbench header>em{color:#286148;white-space:nowrap;background:#e2f0e8;border-radius:999px;padding:7px 12px;font-style:normal}.product-import-actions{grid-template-columns:220px 1fr;gap:12px;display:grid}.product-import-actions>button,.product-import-actions label button{color:#fff;cursor:pointer;background:#1f5c45;border:1px solid #2b6d53;border-radius:10px;padding:12px 16px;font-weight:700}.product-import-actions>button:disabled,.product-import-actions label button:disabled{opacity:.55;cursor:not-allowed}.product-import-actions label{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0;display:grid}.product-import-actions label span{color:#365348;font-weight:700}.product-import-actions label input{background:#fff;border:1px solid #ccd9d1;border-radius:10px;min-width:0;height:44px;padding:0 13px}.product-import-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.product-import-sources>span{background:#fff;border:1px solid #d6e2db;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:1px 8px;padding:10px 12px;display:grid}.product-import-sources i{color:#176145;background:#dff0e7;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.product-import-sources .conflict i{color:#946300;background:#fff0ce}.product-import-sources b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-import-sources small{color:#7b867f}.product-import-conflicts{background:#fffaf0;border:1px solid #ecd2a1;border-radius:12px;margin-top:14px;padding:14px}.product-import-conflicts>strong{color:#805b16;margin-bottom:10px;display:block}.product-import-conflicts article{border-top:1px solid #efe2c9;padding:10px 0}.product-import-conflicts article header{justify-content:space-between;margin-bottom:8px;display:flex}.product-import-conflicts article header small{color:#8a8172}.product-import-conflicts article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-import-conflicts article button{text-align:left;color:#3e443f;cursor:pointer;background:#fff;border:1px solid #ded7c9;border-radius:9px;padding:10px}.product-import-conflicts article button:hover{background:#f1f8f4;border-color:#2b6d53}.product-import-conflicts article button small{color:#2b6d53;margin-bottom:4px;font-weight:700;display:block}.product-field-section{background:#fbfcfa;border:1px solid #d9e2dc;border-radius:14px;overflow:hidden}.product-field-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 17px;list-style:none;display:flex}.product-field-section summary::-webkit-details-marker{display:none}.product-field-section summary span{flex-direction:column;gap:3px;display:flex}.product-field-section summary small{color:#7a867e;font-weight:400}.product-field-section summary em{color:#2b6d53;font-style:normal}.product-field-section[open] summary{background:#f1f7f3;border-bottom:1px solid #dfe7e2}.product-field-section>.product-field-grid{padding:16px}.product-field-section textarea{min-height:104px}@media (max-width:1100px){.library-existing .product-project-list{grid-template-columns:1fr}.library-existing .product-project-list>article{grid-template-columns:minmax(230px,1fr) minmax(360px,1.5fr);grid-template-areas:"identity metrics""summary metrics""progress actions"}.product-import-actions{grid-template-columns:1fr}}.copy-main{max-width:1440px;margin:0 auto}.copy-main>.copy-hero{border-radius:18px;min-height:132px;padding:22px 30px}.copy-main>.copy-hero h1{margin:6px 0 8px;font-size:28px;line-height:1.18}.copy-hero-context{grid-template-columns:minmax(250px,.8fr) minmax(390px,1fr);align-items:center;gap:18px;display:grid}.copy-hero-context>.copy-steps:only-child{grid-column:2}.locked-product-context,.create-product-lock{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.locked-product-context>span,.create-product-lock>span{background:#ffffff29;border-radius:11px;flex:0 0 42px;place-items:center;height:42px;font:600 21px/1 serif;display:grid}.locked-product-context>div,.create-product-lock>div{gap:2px;min-width:0;display:grid}.locked-product-context small,.create-product-lock small{opacity:.75;font-size:10px}.locked-product-context strong,.create-product-lock strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.locked-product-context em,.create-product-lock em{text-overflow:ellipsis;white-space:nowrap;opacity:.72;font-size:10px;font-style:normal;overflow:hidden}.create-product-lock{color:#214c3a;background:#f1f7f3;border-color:#cfe0d6;margin-bottom:14px}.create-product-lock>span{background:#dcece3}.workbench-dashboard{gap:16px;display:grid}.copy-app.project-mode .product-scope.locked{display:none}.workbench-heading{background:#fff;border:1px solid #d4e1d9;border-radius:15px;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.workbench-heading h2,.workbench-main-grid h3,.workbench-bottom-grid h3{color:#183c2f;margin:4px 0}.workbench-heading>div>span{color:#718078;font-size:12px}.workbench-heading>button{color:#fff;background:#205b44;border:0;border-radius:10px;height:42px;padding:0 18px;font-weight:800}.workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workbench-metrics>button{text-align:left;color:#234b3b;background:#fff;border:1px solid #d9e2dc;border-radius:14px;gap:5px;min-height:116px;padding:16px 18px;display:grid}.workbench-metrics small{color:#67766e}.workbench-metrics strong{font:700 30px/1 Georgia,serif}.workbench-metrics span{color:#4f7d67;font-size:10px}.workbench-main-grid,.workbench-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.workbench-main-grid>section,.workbench-bottom-grid>section{background:#fff;border:1px solid #d4e1d9;border-radius:15px;overflow:hidden}.workbench-main-grid header,.workbench-bottom-grid header{border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.workbench-main-grid header span{color:#597064;background:#eef4f0;border-radius:999px;padding:5px 9px;font-size:10px}.workbench-priorities>div,.workbench-activity>div{max-height:308px;overflow-y:auto}.workbench-priorities article{border-bottom:1px solid #eef1ef;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.workbench-priorities article>i{color:#285a43;background:#e5f0e9;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.workbench-priorities article div{gap:3px;display:grid}.workbench-priorities article span{color:#7b8780;font-size:10px}.workbench-priorities article button,.workbench-focus header button{color:#296049;background:0 0;border:0;font-weight:800}.workbench-trends>button{text-align:left;color:#254b3c;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:26px 1fr minmax(90px,.7fr) 38px;align-items:center;gap:9px;width:100%;padding:12px 16px;display:grid}.workbench-trends>button i{background:#edf3ef;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.workbench-trends>button span{display:grid}.workbench-trends>button small{color:#7b8780;font-size:9px}.workbench-trends>button>b{background:#ecebe8;border-radius:999px;height:6px;overflow:hidden}.workbench-trends>button>b em{background:linear-gradient(90deg,#225a43,#8bb29e);height:100%;display:block}.workbench-trends>button u{font-size:10px;font-weight:800;text-decoration:none}.workbench-focus>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.workbench-focus article{border:1px solid #dfe6e1;border-radius:12px;grid-template-columns:38px 1fr;gap:9px;padding:13px;display:grid}.workbench-focus article>span{background:#e6f0ea;border-radius:10px;place-items:center;width:38px;height:38px;font:600 18px serif;display:grid}.workbench-focus article div{min-width:0;display:grid}.workbench-focus article small,.workbench-focus article em{text-overflow:ellipsis;white-space:nowrap;color:#78857e;font-size:9px;font-style:normal;overflow:hidden}.workbench-focus article>b{color:#245640;font-size:18px}.workbench-focus article>button{color:#fff;background:#225b44;border:0;border-radius:8px;grid-column:1/-1;height:31px;font-size:10px;font-weight:800}.workbench-activity>div{padding:2px 16px}.workbench-activity button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:10px 1fr;gap:9px;width:100%;padding:11px 0;display:grid}.workbench-activity button i{background:#4b886c;border-radius:50%;width:7px;height:7px;margin-top:5px}.workbench-activity button span{display:grid}.workbench-activity button small{color:#879189;font-size:9px}.workbench-empty{text-align:center;color:#7c8981;padding:46px}.library-existing .product-project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}.library-existing .product-project-list>article{aspect-ratio:1/.95;grid-template-columns:1fr;grid-template-areas:"identity""summary""metrics""progress""actions";align-content:start;gap:12px;min-height:430px;padding:18px}.library-existing .product-project-identity{min-width:0}.library-existing .product-project-summary{max-width:none;min-height:42px}.library-existing .product-project-metrics{min-height:74px}.library-existing .product-project-progress{align-self:stretch}.library-existing .product-project-list footer{grid-template-rows:38px 38px;grid-template-columns:minmax(0,1.45fr) minmax(92px,.75fr);align-self:end;gap:8px;display:grid}.library-existing .product-project-list footer .product-enter{grid-row:1/3;height:auto}.library-existing .product-project-list footer button:not(.product-enter){height:38px}.product-import-sources>article{background:#fff;border:1px solid #d6e2db;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.product-import-sources>article>i{grid-row:auto}.product-import-sources>article>div{gap:2px;min-width:0;display:grid}.product-import-sources>article>span{gap:6px;display:flex}.product-import-sources>article button{color:#35614c;background:#fff;border:1px solid #d0ddd5;border-radius:7px;height:28px;font-size:9px}.product-import-sources>article button:last-child{color:#a44f40}.product-import-sources .conflict{background:#fffaf0;border-color:#ebcf99}.limit-analysis-grid>div{scrollbar-gutter:stable;max-height:520px;overflow-y:auto}.limit-analysis-grid .rule-view{min-height:64px}.learn-grid.failure-compare{align-items:stretch}.learn-grid.failure-compare>.material-card{height:100%}.feed-sample-panel .knowledge-list,.feed-sample-panel .failure-list{scrollbar-gutter:stable;max-height:520px;overflow-y:auto}.feed-sample-panel .knowledge-list>article{grid-template-columns:minmax(150px,.7fr) minmax(0,1.6fr) minmax(170px,.7fr);align-items:start;gap:12px;display:grid}.product-form-actions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafaf7f5;border-top:1px solid #dbe4de;grid-template-columns:minmax(180px,.42fr) minmax(280px,1fr);padding:12px;position:sticky;bottom:0}@media (max-width:1180px){.library-existing .product-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-main-grid,.workbench-bottom-grid,.copy-hero-context{grid-template-columns:1fr}.copy-hero-context>.copy-steps:only-child{grid-column:1}.feed-sample-panel .knowledge-list>article{grid-template-columns:1fr}}.project-home-hero{justify-content:space-between}.project-home-hero .copy-hero-context{flex:0 0 390px;display:block}.project-home-hero .locked-product-context{background:#ffffff1f;min-height:72px;padding:14px 17px}.project-home-hero .locked-product-context>span{flex-basis:54px;height:54px;font-size:27px}.project-home-hero .locked-product-context strong{font-size:18px}.product-project-home{color:#173d2e;gap:14px;margin-top:14px;display:grid}.product-project-home h3{margin:0;font-size:18px;line-height:1.25}.project-command-summary{background:#fff;border:1px solid #d2dfd7;border-radius:16px;grid-template-columns:minmax(220px,.65fr) minmax(390px,1.25fr) minmax(320px,1fr);align-items:stretch;min-height:178px;display:grid;box-shadow:0 7px 24px #2b49390b}.project-command-summary>div{padding:22px 28px}.project-command-summary>div+div{border-left:1px solid #dce5df}.project-maturity{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.project-maturity>span{color:#435f52;font-size:13px;font-weight:800}.project-maturity>strong{color:#17553d;font:700 54px/1 Georgia,serif}.project-maturity>strong small{font:700 25px/1 inherit}.project-maturity>em{color:#225b42;background:#eff5ef;border:1px solid #bfd4c6;border-radius:7px;padding:5px 11px;font-size:12px;font-style:normal;font-weight:800}.project-maturity>em.building{color:#916220;background:#fff8ec;border-color:#ead9bd}.project-progress-list{align-content:center;gap:12px;display:grid}.project-progress-list>div{grid-template-columns:78px minmax(120px,1fr) 44px;align-items:center;gap:12px;font-size:12px;display:grid}.project-progress-list>div>span{font-weight:700}.project-progress-list>div>b{background:#eceeeb;border-radius:999px;height:7px;overflow:hidden}.project-progress-list>div>b i{border-radius:inherit;background:linear-gradient(90deg,#1e5c43,#8db19f);height:100%;display:block}.project-progress-list>div>strong{text-align:right;color:#1d553e;font-size:12px}.project-direction{align-content:center;gap:14px;display:grid}.project-direction p{color:#30483d;grid-template-columns:78px 1fr;gap:4px;margin:0;font-size:12px;display:grid}.project-direction p b{color:#607268;font-weight:700}.project-command-grid{grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);gap:14px;display:grid}.project-chain,.project-gaps,.project-learning,.project-activity{background:#fff;border:1px solid #d2dfd7;border-radius:16px;overflow:hidden}.project-chain>header,.project-gaps>header,.project-learning>header,.project-activity>header{justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.project-chain>header span,.project-gaps>header span{color:#7a8880;font-size:10px}.project-gaps>header span{color:#9a661b;background:#fff6e8;border-radius:999px;padding:5px 9px}.project-chain>div{grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 14px 18px;display:grid;position:relative}.project-chain>div:before{content:"";background:#cbd8d1;height:2px;position:absolute;top:28px;left:8%;right:8%}.project-chain button{color:#51645a;background:0 0;border:0;justify-items:center;gap:4px;padding:0 4px;display:grid;position:relative}.project-chain button>i{z-index:1;background:#fff;border:2px solid #aebdb5;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.project-chain button.done>i{color:#fff;background:#236046;border-color:#236046}.project-chain button>strong{font-size:11px}.project-chain button>b{font-size:12px}.project-chain button>span{color:#8b9590;font-size:9px}.project-chain button.done>span{color:#2e7658}.project-gaps>div{gap:8px;padding:0 14px 14px;display:grid}.project-gaps article{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:43px;padding:7px 9px 7px 13px;display:grid}.project-gaps article p{margin:0;font-size:11px}.project-gaps article button{color:#276048;background:#fff;border:1px solid #4c856a;border-radius:7px;height:28px;padding:0 12px;font-size:10px;font-weight:800}.project-recommendation{background:linear-gradient(100deg,#f8fbf8,#fff);border:1px solid #d2dfd7;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:16px 22px;display:flex}.project-recommendation h3{margin:4px 0}.project-recommendation span{color:#75827b;font-size:10px}.project-recommendation>button{color:#fff;background:#1e5a42;border:0;border-radius:9px;height:42px;padding:0 21px;font-weight:800}.project-command-bottom{grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);gap:14px;display:grid}.project-learning>header button{color:#2a634b;background:0 0;border:0;font-size:10px;font-weight:800}.project-learning>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 15px;display:grid}.project-learning article{background:#f9fbf9;border:1px solid #d7e1da;border-radius:9px;align-items:center;gap:9px;min-height:52px;padding:9px 12px;font-size:10px;display:flex}.project-learning article i{color:#fff;background:#338260;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-style:normal;font-weight:900;display:grid}.project-learning article.warning{background:#fffaf1;border-color:#edd4a8}.project-learning article.warning i{background:#e9951c}.project-activity>div{max-height:144px;padding:0 17px 10px;overflow-y:auto}.project-activity article{border-bottom:1px solid #edf1ee;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;min-height:32px;font-size:10px;display:grid}.project-activity article i{background:#2c7455;border-radius:50%;width:7px;height:7px}.project-activity article time{color:#87918b}.project-empty-activity{color:#849087;margin:8px 20px 22px;font-size:11px}@media (max-width:1180px){.project-command-summary{grid-template-columns:220px 1fr}.project-direction{border-top:1px solid #dce5df;grid-column:1/-1;border-left:0!important}.project-command-grid,.project-command-bottom{grid-template-columns:1fr}.project-home-hero .copy-hero-context{flex-basis:auto;width:100%}}.copy-header.project-mode .copy-user{justify-content:flex-end;min-width:88px}.copy-header.project-mode nav{margin-inline:auto}.copy-main>.copy-hero.internal-project-hero{grid-template-columns:minmax(0,1.16fr) minmax(300px,.82fr) minmax(380px,1fr);align-items:stretch;gap:28px;min-height:252px;padding:28px 34px;display:grid}.internal-project-hero>.copy-hero-copy{border-right:1px solid #fff3;flex-direction:column;justify-content:center;min-width:0;padding-right:28px;display:flex}.copy-main>.internal-project-hero h1{letter-spacing:.01em;max-width:680px;margin:10px 0 13px;font-size:clamp(30px,2.55vw,40px);line-height:1.22}.internal-project-hero>.copy-hero-copy>p:last-child{opacity:.86;max-width:650px;margin:0;line-height:1.75}.internal-project-hero>.locked-product-context{background:#ffffff14;border-color:#f1ddaa6b;border-radius:18px;grid-template-columns:82px minmax(0,1fr);align-content:center;align-self:center;gap:18px;width:100%;min-height:174px;padding:24px;display:grid;box-shadow:0 12px 30px #0023171f}.internal-project-hero>.locked-product-context>span{background:#06302257;border:2px solid #ecc977c7;border-radius:17px;width:82px;height:82px;font-size:38px}.internal-project-hero>.locked-product-context>div{gap:7px}.internal-project-hero>.locked-product-context small{letter-spacing:.04em;font-size:11px}.internal-project-hero>.locked-product-context strong{font-size:20px;line-height:1.35}.internal-project-hero>.locked-product-context em{white-space:normal;font-size:11px;line-height:1.5}.internal-project-hero>.copy-steps{border-left:1px solid #fff3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-self:stretch;gap:12px;width:100%;margin:0;padding-left:28px;display:grid}.internal-project-hero>.copy-steps li{background:#ffffff1a;border:1px solid #ffffff30;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:15px;font-size:13px;line-height:1.4;display:grid}.internal-project-hero>.copy-steps li i{background:#ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:800;display:grid}.internal-project-hero>.copy-steps li span{font-weight:700}.project-home-hero>div{max-width:none}@media (max-width:1180px){.copy-main>.copy-hero.internal-project-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);min-height:0}.internal-project-hero>.copy-steps{border-top:1px solid #fff3;border-left:0;grid-column:1/-1;min-height:150px;padding:18px 0 0}}@media (min-width:1000px){.copy-main>.copy-hero.internal-project-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr) minmax(350px,1.05fr);gap:18px;min-height:154px;padding:18px 26px}.internal-project-hero>.copy-hero-copy{justify-content:center;min-height:118px;padding-right:18px}.copy-main>.internal-project-hero h1{letter-spacing:0;max-width:none;margin:3px 0 5px;font-size:clamp(20px,1.75vw,24px);line-height:1.24}.internal-project-hero>.copy-hero-copy>p:last-child{max-width:none;margin:0;font-size:11px;line-height:1.55}.internal-project-hero>.locked-product-context{border-radius:14px;grid-template-columns:60px minmax(0,1fr);align-content:center;align-self:stretch;gap:12px;min-height:118px;padding:12px 14px;box-shadow:0 8px 20px #0023171a}.internal-project-hero>.locked-product-context>span{border-radius:13px;width:60px;height:60px;font-size:28px}.internal-project-hero>.locked-product-context>div{gap:3px}.internal-project-hero>.locked-product-context small{letter-spacing:.02em;font-size:9px}.internal-project-hero>.locked-product-context strong{text-overflow:clip;white-space:normal;font-size:15px;line-height:1.35;overflow:visible}.internal-project-hero>.locked-product-context em{font-size:9px;line-height:1.4}.internal-project-hero>.copy-steps{border-top:0;border-left:1px solid #fff3;grid-column:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;min-height:118px;padding:0 0 0 18px}.internal-project-hero>.copy-steps li{border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:55px;padding:8px 10px;font-size:10px;line-height:1.35}.internal-project-hero>.copy-steps li i{width:26px;height:26px;font-size:11px}.internal-project-hero>.copy-steps li>span{min-height:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;line-height:1.35}}.project-feed-subnav{border-bottom:1px solid var(--line,#d9e1dc);background:#fffdf8;justify-content:center;gap:36px;min-height:50px;display:flex}.project-feed-subnav button{color:#66756e;cursor:pointer;background:0 0;border:0;padding:0 8px;font:600 14px/50px inherit;position:relative}.project-feed-subnav button.active{color:#17543e}.project-feed-subnav button.active:after{content:"";background:#277459;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.feed-workspace{color:#213a31;background:#fff;border:1px solid #cfddd5;border-radius:18px;margin:0 0 18px;overflow:hidden}.feed-lock{background:#edf5f0;border-bottom:1px solid #d4e2da;justify-content:space-between;align-items:center;gap:28px;padding:20px 26px;display:flex}.feed-lock div{grid-template-columns:auto 1fr;gap:2px 14px;display:grid}.feed-lock small{color:#58806d;grid-column:1/3}.feed-lock strong{font-size:21px}.feed-lock span{color:#718078}.feed-lock p{color:#557064;max-width:520px;margin:0}.feed-section-title{justify-content:space-between;align-items:center;padding:26px 28px 18px;display:flex}.feed-section-title p{color:#3a7a60;margin:0;font-weight:700}.feed-section-title h2{margin:5px 0 6px;font-size:24px}.feed-section-title span{color:#7a7c77}.feed-section-title em{color:#397259;background:#edf5f0;border-radius:99px;padding:8px 13px;font-style:normal}.feed-import{background:#f7faf8;border-top:1px solid #d9e4de;border-bottom:1px solid #d9e4de;grid-template-columns:1.1fr 1fr 1fr;gap:16px;padding:20px 28px;display:grid}.feed-import label{flex-direction:column;gap:7px;font-weight:700;display:flex}.feed-import input,.feed-import select,.feed-import textarea,.feed-routing select{font:inherit;color:#203a30;background:#fff;border:1px solid #cddbd3;border-radius:10px;padding:12px 13px}.feed-import textarea{resize:vertical;min-height:90px}.feed-mode{grid-column:1/-1;gap:8px;display:flex}.feed-mode button{color:#456657;background:#fff;border:1px solid #cbd9d1;border-radius:9px;padding:9px 22px}.feed-mode button.active{color:#fff;background:#1d5b43;border-color:#1d5b43}.feed-file,.feed-wide{grid-column:1/3}.feed-file span{color:#728078;background:#fff;border:1px dashed #9ebcab;border-radius:10px;min-height:44px;padding:12px;font-weight:400}.feed-file input{display:none}.feed-submit{color:#fff;cursor:pointer;background:#1d5b43;border:0;border-radius:10px;align-self:end;min-height:46px;font-weight:700}.feed-submit:disabled{opacity:.45;cursor:not-allowed}.feed-result-strip{align-items:center;gap:26px;padding:16px 28px;display:flex}.feed-result-strip span{border-left:1px solid #dce5e0;padding-left:20px}.feed-result-strip b{color:#1c5a43;font-size:18px}.feed-result-strip em{color:#758079;margin-left:auto;font-style:normal}.feed-records{gap:12px;padding:0 28px 28px;display:grid}.feed-record{background:#fbfdfc;border:1px solid #d3dfd8;border-radius:13px;grid-template-columns:minmax(280px,1fr) minmax(390px,1.2fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.feed-record.conflict{background:#fffaf5;border-color:#e5aa77}.feed-record.duplicate{border-color:#d5c8a5}.feed-record-main{gap:4px;display:grid}.feed-record-main small{color:#36745a;background:#e9f2ed;border-radius:99px;width:max-content;padding:3px 8px}.feed-record-main strong{font-size:17px}.feed-record-main span,.feed-record-main p{color:#778078;margin:0;font-size:13px}.feed-routing{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.feed-routing button,.feed-delete{color:#fff;cursor:pointer;background:#1d5b43;border:0;border-radius:8px;padding:10px 12px}.feed-routing .soft,.feed-delete{color:#8d4a3a;background:#fff;border:1px solid #e3c9c1}.feed-delete{white-space:nowrap}.feed-empty{text-align:center;color:#829087;background:#fafcfb;border:1px dashed #cddbd3;border-radius:13px;padding:70px}
