.industry-location-gate{margin-bottom:14px;overflow:hidden;border:1px solid #d8e4de;border-radius:17px;background:#fff;box-shadow:0 14px 34px #1f48380b}.industry-location-head{min-height:92px;padding:17px 20px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;background:linear-gradient(135deg,#f3f9f6,#fff 76%)}.industry-location-head>span{width:46px;height:46px;display:grid;place-items:center;color:#197058;border:1px solid #cde1d8;border-radius:12px;background:#e7f3ed}.industry-location-head small,.industry-location-summary small,.industry-radius-control small,.industry-source-boundary small,.industry-location-actions article>div>small{display:block;color:#987342;font-size:10px;font-weight:820;letter-spacing:.25px}.industry-location-head h2{margin:4px 0 0;color:#244238;font-size:19px;letter-spacing:-.35px}.industry-location-head p{margin:5px 0 0;color:#74817b;font-size:11px;line-height:1.55}.industry-location-head>em{padding:6px 9px;display:inline-flex;align-items:center;gap:5px;color:#8a6b40;border:1px solid #eadcc5;border-radius:999px;background:#fffaf2;font-size:10px;font-style:normal;font-weight:790}.industry-location-head>em.is-ready{color:#176f57;border-color:#c9dfd5;background:#edf8f3}.industry-location-summary{padding:0 20px 16px;display:grid;grid-template-columns:.7fr 1.45fr .8fr;gap:9px}.industry-location-summary article{min-width:0;min-height:72px;padding:11px 12px;border:1px solid #e0e8e4;border-radius:11px;background:#fbfdfc}.industry-location-summary strong{margin-top:5px;display:flex;align-items:center;gap:5px;overflow:hidden;color:#2f4b40;font-size:11px;line-height:1.45;text-overflow:ellipsis}.industry-location-summary article:nth-child(2) strong{white-space:normal;overflow-wrap:anywhere}.industry-location-summary span{display:block;margin-top:4px;color:#7d8b84;font-size:9px}.industry-location-actions{padding:15px 20px;display:grid;grid-template-columns:.82fr 1.18fr;gap:10px;border-top:1px solid #e6ece9;background:#fcfdfc}.industry-location-actions article{min-width:0;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:10px;border:1px solid #dfe8e3;border-radius:12px;background:#fff}.industry-location-actions article>span{width:38px;height:38px;display:grid;place-items:center;color:#1e745c;border-radius:10px;background:#edf6f2}.industry-location-actions h3{margin:3px 0 0;color:#2b463a;font-size:14px}.industry-location-actions p{margin:5px 0 0;color:#76847d;font-size:10px;line-height:1.55}.industry-location-actions article>button{grid-column:1 / -1;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:0;border-radius:9px;background:#17735b;font-size:10px;font-weight:800;cursor:pointer}.industry-location-actions article>button:disabled,.industry-radius-control button:disabled{cursor:wait;opacity:.58}.industry-address-choice label{grid-column:1 / -1;display:grid;gap:5px}.industry-address-choice label span{color:#546b61;font-size:10px;font-weight:770}.industry-address-choice input{width:100%;min-height:41px;padding:0 11px;color:#2f493e;border:1px solid #cfded7;border-radius:9px;outline:none;background:#fbfdfc;font-size:11px}.industry-address-choice input:focus{border-color:#4f9b80;box-shadow:0 0 0 3px #2f8b6b1a}.industry-radius-control{padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e4ebe7}.industry-radius-control strong{display:block;margin-top:3px;color:#3a554a;font-size:11px}.industry-radius-control>div:last-child{display:flex;gap:6px}.industry-radius-control button{min-width:55px;min-height:34px;color:#557067;border:1px solid #d4e1db;border-radius:8px;background:#fff;font-size:10px;font-weight:780;cursor:pointer}.industry-radius-control button.active{color:#fff;border-color:#17735b;background:#17735b}.industry-location-error{margin:0 20px 13px;padding:9px 11px;display:flex;align-items:flex-start;gap:7px;color:#9b493b;border:1px solid #efd1ca;border-radius:9px;background:#fff6f3;font-size:10px;line-height:1.5}.industry-location-error svg{flex:0 0 auto;margin-top:1px}.industry-source-boundary{min-height:80px;padding:13px 20px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;border-top:1px solid #e4ebe7;background:#f8faf9}.industry-source-boundary>span{width:36px;height:36px;display:grid;place-items:center;color:#7d6542;border-radius:9px;background:#f5eee3}.industry-source-boundary strong{display:block;margin-top:3px;color:#435a50;font-size:12px}.industry-source-boundary p{margin:4px 0 0;color:#7e8b85;font-size:10px;line-height:1.5}.industry-source-boundary>button{min-height:37px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#176f58;border:1px solid #cbded5;border-radius:9px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.industry-source-boundary.is-example{border-top-color:#ead9bd;background:#fffaf2}.industry-source-boundary.is-example>span{color:#9b6e2d;background:#f8e8cb}.boundary-shield{color:#809189}.is-spinning{animation:industry-location-spin .9s linear infinite}@keyframes industry-location-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.industry-location-summary,.industry-location-actions{grid-template-columns:1fr}.industry-location-summary{padding-bottom:15px}}@media(max-width:620px){.industry-location-head{padding:15px;grid-template-columns:40px minmax(0,1fr)}.industry-location-head>span{width:40px;height:40px}.industry-location-head>em{grid-column:2;justify-self:start}.industry-location-summary,.industry-location-actions{padding-inline:15px}.industry-radius-control{padding-inline:15px;align-items:flex-start;flex-direction:column}.industry-radius-control>div:last-child{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.industry-radius-control button{min-width:0}.industry-source-boundary{padding:13px 15px;grid-template-columns:32px minmax(0,1fr)}.industry-source-boundary>span{width:32px;height:32px}.industry-source-boundary>button,.boundary-shield{grid-column:2;justify-self:start}}.admin-app,.admin-login-shell,.admin-boot{--admin-green:#155f4d;--admin-green-2:#1b795f;--admin-green-soft:#eaf4ef;--admin-ink:#193229;--admin-muted:#74817b;--admin-line:#dbe5e0;--admin-pearl:#f6f8f6;--admin-champagne:#b48b4b;min-height:100vh;color:var(--admin-ink);background:var(--admin-pearl)}.admin-app button,.admin-app input,.admin-app select,.admin-login-shell button,.admin-login-shell input{font:inherit}.admin-boot{display:grid;place-content:center;justify-items:center;gap:10px}.admin-boot>span,.admin-loader{width:28px;height:28px;border:3px solid #d4e3dc;border-top-color:#1b795f;border-radius:50%;animation:admin-spin .75s linear infinite}.admin-boot strong{font-size:16px}.admin-boot small{color:var(--admin-muted);font-size:12px}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login-shell{position:relative;display:grid;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 20% 10%,rgba(31,139,105,.12),transparent 36%),radial-gradient(circle at 85% 88%,rgba(190,153,91,.14),transparent 31%),#f7f9f7}.admin-login-shell:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(180,139,75,.18);border-radius:32px;pointer-events:none}.admin-login-card{position:relative;z-index:1;width:min(450px,100%);padding:34px;border:1px solid rgba(210,224,217,.96);border-radius:26px;background:#ffffffed;box-shadow:0 30px 80px #1c3c3121;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login-brand,.admin-console-brand{display:flex;align-items:center;gap:11px}.admin-login-brand>span,.admin-console-brand>span{width:45px;height:45px;display:grid;place-items:center;color:var(--admin-green);border:1px solid #d8e8e1;border-radius:14px;background:#eef6f2}.admin-login-brand strong,.admin-login-brand small,.admin-console-brand strong,.admin-console-brand small{display:block}.admin-login-brand strong{font-size:19px}.admin-login-brand small{margin-top:3px;color:var(--admin-muted);font-size:10px;letter-spacing:.8px}.admin-login-heading{margin-top:34px}.admin-login-heading>small,.admin-page-heading>div>small,.admin-users-panel>header>div>small{color:var(--admin-champagne);font-size:10px;font-weight:850;letter-spacing:1.4px}.admin-login-heading h1{margin:7px 0 0;font-size:34px;letter-spacing:-1.5px}.admin-login-heading p{margin:10px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.7}.admin-login-card form{margin-top:25px;display:grid;gap:16px}.admin-login-card label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:750}.admin-login-card label>div{height:49px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--admin-line);border-radius:12px;background:#fbfcfb}.admin-login-card label svg{color:#7d9088}.admin-login-card input{min-width:0;flex:1;border:0;outline:0;color:var(--admin-ink);background:transparent;font-size:13px}.admin-login-card form>button{height:51px;margin-top:5px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:12px;background:linear-gradient(135deg,var(--admin-green),var(--admin-green-2));box-shadow:0 13px 28px #155f4d33;font-size:13px;font-weight:820;cursor:pointer}.admin-login-card form>button:disabled{opacity:.55}.admin-login-card>footer{margin-top:19px;display:flex;align-items:flex-start;gap:7px;color:#85918c;font-size:10px;line-height:1.55}.admin-login-card>footer svg{flex:0 0 auto;margin-top:1px;color:var(--admin-champagne)}.admin-topbar{position:sticky;z-index:20;top:0;min-height:74px;padding:0 max(26px,calc((100vw - 1440px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(214,225,220,.9);background:#fbfcfbe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-console-brand>span{width:39px;height:39px;border-radius:12px}.admin-console-brand strong{font-size:15px}.admin-console-brand small{margin-top:3px;color:#89948f;font-size:9px;letter-spacing:.6px}.admin-admin-profile{display:flex;align-items:center;gap:14px}.admin-admin-profile>span{display:flex;align-items:center;gap:5px;color:#43806e;font-size:10px}.admin-admin-profile>strong{font-size:12px}.admin-admin-profile>button{min-height:35px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid var(--admin-line);border-radius:9px;background:#fff;font-size:11px;cursor:pointer}.admin-main{width:min(1440px,100%);margin:0 auto;padding:32px 28px 24px}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-page-heading h1{margin:6px 0 0;font-size:32px;letter-spacing:-1.3px}.admin-page-heading p{margin:8px 0 0;color:var(--admin-muted);font-size:12px}.admin-page-heading>button{min-height:40px;padding:0 14px;display:flex;align-items:center;gap:7px;color:var(--admin-green);border:1px solid #cfe0d8;border-radius:10px;background:#fff;font-size:11px;font-weight:750;cursor:pointer}.is-spinning{animation:admin-spin .75s linear infinite}.admin-alert{margin-top:18px;min-height:48px;padding:10px 13px;display:flex;align-items:center;gap:9px;border-radius:12px;font-size:11px;line-height:1.5}.admin-alert>span{flex:1}.admin-alert.is-error{color:#85483e;border:1px solid #eed5ce;background:#fff4f1}.admin-alert.is-success{color:#236c57;border:1px solid #cfe7dd;background:#f0faf5}.admin-alert>button{padding:5px 9px;border:0;border-radius:7px;background:#ffffffb8;cursor:pointer}.admin-summary-grid{margin-top:23px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-summary-card{min-width:0;min-height:125px;padding:20px;display:grid;grid-template-columns:44px 1fr;gap:14px;border:1px solid var(--admin-line);border-radius:18px;background:#fff;box-shadow:0 13px 32px #1d41340b}.admin-summary-card>span{width:44px;height:44px;display:grid;place-items:center;color:#197158;border-radius:13px;background:#eaf5f0}.admin-summary-card small,.admin-summary-card strong{display:block}.admin-summary-card small{color:var(--admin-muted);font-size:10px}.admin-summary-card strong{margin-top:7px;font-size:26px;letter-spacing:-.8px}.admin-summary-card p{margin:5px 0 0;color:#89948f;font-size:9px}.admin-summary-card.tone-champagne>span{color:#9a733b;background:#f8f1e5}.admin-summary-card.tone-blue>span{color:#4b7184;background:#eaf2f5}.admin-summary-card.tone-dark>span{color:#fff;background:#204a3e}.admin-users-panel{margin-top:16px;overflow:hidden;border:1px solid var(--admin-line);border-radius:20px;background:#fff;box-shadow:0 16px 38px #1d41340d}.admin-users-panel>header{min-height:93px;padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e3e9e6}.admin-users-panel h2{margin:4px 0 0;font-size:20px}.admin-users-panel header p{margin:4px 0 0;color:var(--admin-muted);font-size:10px}.admin-users-panel form{display:flex;align-items:center;gap:8px}.admin-users-panel form label{width:min(310px,28vw);min-height:41px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--admin-line);border-radius:10px;background:#f9fbfa}.admin-users-panel form label svg{color:#789087}.admin-users-panel form input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px}.admin-users-panel select,.admin-users-panel form>button{height:41px;padding:0 12px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;font-size:11px}.admin-users-panel form>button{color:#fff;border-color:var(--admin-green);background:var(--admin-green);font-weight:750;cursor:pointer}.admin-table-wrap{width:100%;overflow:auto}.admin-table-wrap table{width:100%;min-width:1110px;border-collapse:collapse}.admin-table-wrap th{height:45px;padding:0 14px;color:#77847e;background:#f5f8f6;border-bottom:1px solid #e2e8e5;font-size:9px;font-weight:800;text-align:left;white-space:nowrap}.admin-table-wrap td{height:74px;padding:10px 14px;color:#46584f;border-bottom:1px solid #e8ecea;font-size:10px;white-space:nowrap}.admin-table-wrap tbody tr:not(.admin-table-message){cursor:pointer;transition:background .14s ease}.admin-table-wrap tbody tr:not(.admin-table-message):hover{background:#f8fbf9}.admin-table-wrap td>strong,.admin-table-wrap td>small{display:block}.admin-table-wrap td>strong{color:#263f35;font-size:11px}.admin-table-wrap td>small{margin-top:4px;color:#939d98;font-size:8px}.admin-user-cell{display:flex;align-items:center;gap:9px}.admin-user-cell>span{width:35px;height:35px;display:grid;place-items:center;color:#17654f;border-radius:10px;background:#eaf4ef;font-size:12px;font-weight:850}.admin-user-cell strong,.admin-user-cell small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis}.admin-user-cell strong{color:#263f35;font-size:11px}.admin-user-cell small{margin-top:3px;color:#8c9892;font-size:8px}.admin-table-wrap td:last-child button{min-height:31px;padding:0 9px;display:flex;align-items:center;gap:4px;color:var(--admin-green);border:1px solid #d5e4dd;border-radius:8px;background:#fff;font-size:9px;font-weight:750;cursor:pointer}.admin-status,.admin-plan-tag{display:inline-flex;align-items:center;padding:5px 8px;color:#246c57;border-radius:999px;background:#eaf5f0;font-size:9px;font-weight:800}.admin-status.status-disabled,.admin-status.status-suspended{color:#8c4a40;background:#f9ebe7}.admin-status.status-pending{color:#8a6937;background:#f8f0e2}.admin-plan-tag{color:#7c6034;background:#f7efe2}.admin-plan-tag.trial{color:#4e6e7e;background:#e9f1f5}.admin-table-message td{height:210px;text-align:center;color:#8b9791}.admin-table-message td>svg,.admin-table-message td>strong,.admin-table-message td>span{display:block;margin:6px auto}.admin-table-message .admin-loader{display:block;margin:0 auto 10px}.admin-users-panel>footer{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:#88938e;font-size:9px}.admin-users-panel>footer>div{display:flex;align-items:center;gap:10px}.admin-users-panel>footer button{min-height:32px;padding:0 10px;display:flex;align-items:center;gap:4px;color:#3b5d50;border:1px solid var(--admin-line);border-radius:8px;background:#fff;font-size:9px;cursor:pointer}.admin-users-panel>footer button:disabled{opacity:.38}.admin-users-panel>footer strong{color:#4d5d56;font-size:9px}.admin-system-note{margin-top:13px;display:flex;align-items:flex-start;justify-content:center;gap:6px;color:#819089;font-size:9px;line-height:1.55}.admin-system-note svg{flex:0 0 auto;color:var(--admin-champagne)}.admin-drawer-backdrop,.admin-confirm-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#14262052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-user-drawer{position:absolute;top:0;right:0;width:min(510px,100%);height:100%;padding:25px;overflow:auto;border-left:1px solid rgba(221,230,226,.95);background:#fbfcfb;box-shadow:-24px 0 70px #0e261e2e;animation:admin-drawer-in .22s ease-out}.admin-user-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-user-drawer header small{color:var(--admin-champagne);font-size:9px;font-weight:850;letter-spacing:1px}.admin-user-drawer h2{margin:6px 0 0;font-size:26px}.admin-user-drawer header p{margin:5px 0 0;color:var(--admin-muted);font-size:10px}.admin-user-drawer>header>button{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:10px;background:#fff;cursor:pointer}@keyframes admin-drawer-in{0%{transform:translate(25px);opacity:.6}}.admin-user-identity{margin-top:22px;padding:15px;display:grid;grid-template-columns:46px 1fr 1fr;align-items:center;gap:13px;border:1px solid var(--admin-line);border-radius:15px;background:#fff}.admin-user-identity>span{width:46px;height:46px;display:grid;place-items:center;color:var(--admin-green);border-radius:13px;background:#edf6f2}.admin-user-identity small,.admin-user-identity strong{display:block}.admin-user-identity small{color:#87938d;font-size:9px}.admin-user-identity strong{margin-top:5px;font-size:10px}.admin-detail-section{margin-top:14px;padding:17px;border:1px solid var(--admin-line);border-radius:15px;background:#fff}.admin-detail-section>header{display:flex;align-items:center;gap:7px}.admin-detail-section>header svg{color:var(--admin-green)}.admin-detail-section h3{margin:0;font-size:13px}.admin-detail-section dl{margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #e3e9e6;border-radius:10px;background:#e3e9e6}.admin-detail-section dl>div{min-height:66px;padding:11px;background:#fbfcfb}.admin-detail-section dt{color:#8a958f;font-size:8px}.admin-detail-section dd{margin:6px 0 0;color:#324b41;font-size:10px;font-weight:750}.admin-usage-detail{margin-top:13px;display:grid;gap:9px}.admin-usage-detail article{padding:10px 11px;border:1px solid #e4eae7;border-radius:10px;background:#fbfcfb}.admin-usage-detail article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-usage-detail strong{font-size:10px}.admin-usage-detail span{color:#577267;font-size:9px;font-weight:800}.admin-usage-detail i{height:4px;margin-top:8px;display:block;overflow:hidden;border-radius:999px;background:#e5ece8}.admin-usage-detail i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#3b9b7e,#1a6d56)}.admin-empty-inline{margin-top:13px;padding:14px;color:#8b9691;border-radius:10px;background:#f5f7f6;font-size:9px;text-align:center}.admin-action-note{color:#75817b;font-size:9px;line-height:1.65}.admin-disable-button,.admin-enable-button{width:100%;min-height:42px;margin-top:9px;border-radius:10px;font-size:10px;font-weight:800;cursor:pointer}.admin-disable-button{color:#8e443a;border:1px solid #e8c8c1;background:#fff5f2}.admin-enable-button{color:#19634e;border:1px solid #c6e0d6;background:#eff9f4}.admin-confirm-backdrop{display:grid;place-items:center;padding:22px}.admin-confirm-dialog{width:min(410px,100%);padding:27px;border:1px solid rgba(219,229,224,.96);border-radius:20px;background:#fff;box-shadow:0 28px 80px #10271f33;text-align:center}.admin-confirm-dialog>span{width:54px;height:54px;margin:0 auto;display:grid;place-items:center;color:#9b4a3f;border-radius:16px;background:#fff0ec}.admin-confirm-dialog>span.is-enable{color:#17634e;background:#eaf7f1}.admin-confirm-dialog h2{margin:17px 0 0;font-size:19px}.admin-confirm-dialog p{margin:9px 0 0;color:#75817c;font-size:10px;line-height:1.7}.admin-confirm-dialog>div{margin-top:21px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-confirm-dialog button{min-height:42px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.admin-confirm-dialog .confirm-disable{color:#fff;border-color:#9b4a3f;background:#9b4a3f}.admin-confirm-dialog .confirm-enable{color:#fff;border-color:var(--admin-green);background:var(--admin-green)}.admin-confirm-dialog>label{margin-top:17px;display:block;text-align:left}.admin-confirm-dialog>label>span{display:block;margin-bottom:7px;color:#46554f;font-size:10px;font-weight:800}.admin-confirm-dialog textarea{width:100%;min-height:82px;padding:11px 12px;border:1px solid var(--admin-line);border-radius:11px;color:#20332c;background:#f8fbf9;font:inherit;line-height:1.6;resize:vertical;outline:0}.admin-confirm-dialog textarea:focus{border-color:#4f9c83;box-shadow:0 0 0 3px #4f9c831f}.admin-confirm-dialog button:disabled{opacity:.45;cursor:not-allowed}.admin-section-tabs{width:max-content;margin-bottom:22px;padding:5px;display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line);border-radius:13px;background:#ffffffd1;box-shadow:0 8px 24px #1d413409}.admin-section-tabs button{min-height:38px;padding:0 14px;display:flex;align-items:center;gap:7px;color:#62736c;border:0;border-radius:9px;background:transparent;font-size:11px;font-weight:780;cursor:pointer}.admin-section-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#174f41,#1b765d);box-shadow:0 7px 18px #175c4826}.admin-invoice-principles{margin-top:23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-invoice-principles article{min-height:92px;padding:18px;display:flex;align-items:center;gap:13px;border:1px solid var(--admin-line);border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbf9);box-shadow:0 12px 28px #1d413409}.admin-invoice-principles article>svg{flex:0 0 auto;color:#26745d}.admin-invoice-principles strong,.admin-invoice-principles span{display:block}.admin-invoice-principles strong{color:#26453a;font-size:12px}.admin-invoice-principles span{margin-top:5px;color:#819089;font-size:9px;line-height:1.55}.admin-invoices-panel>header{min-height:104px}.admin-invoices-panel form label{width:min(290px,22vw)}.admin-invoices-panel form select{max-width:145px}.admin-invoice-table{min-width:1160px!important}.admin-invoice-user-cell>span{color:#17654f}.admin-table-money{color:#17634e!important;font-size:12px!important}.admin-review-tag,.admin-invoice-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.admin-review-tag{color:#55736a;background:#edf3f0}.admin-review-tag.review-manual_review{color:#876433;background:#f7efe1}.admin-invoice-status.invoice-pending{color:#876433;background:#faf0df}.admin-invoice-status.invoice-processing{color:#38687a;background:#e9f2f6}.admin-invoice-status.invoice-issued{color:#1f6c54;background:#e8f6ef}.admin-invoice-status.invoice-rejected{color:#944b40;background:#faeae6}.admin-invoice-drawer{width:min(590px,100%)}.admin-invoice-security{margin-top:20px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;color:#286b57;border:1px solid #cfe4dc;border-radius:13px;background:#eff8f4}.admin-invoice-security svg{flex:0 0 auto;margin-top:1px}.admin-invoice-security strong,.admin-invoice-security span{display:block}.admin-invoice-security strong{font-size:10px}.admin-invoice-security span{margin-top:4px;color:#6d8279;font-size:9px;line-height:1.55}.admin-invoice-drawer .admin-detail-section>header>span{margin-left:auto}.admin-money-value{color:#17634e!important;font-size:13px!important}.admin-invoice-remark{margin-top:12px;padding:12px;border-radius:10px;background:#f7f9f8}.admin-invoice-remark>span{color:#8a958f;font-size:8px}.admin-invoice-remark p{margin:6px 0 0;color:#40554c;font-size:10px;line-height:1.65;white-space:pre-wrap}.admin-invoice-download{min-height:39px;margin-top:12px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#17634e;border:1px solid #cfe2da;border-radius:10px;background:#f2f9f6;font-size:10px;font-weight:800;text-decoration:none}.admin-invoice-action{margin-top:14px;padding:18px;border:1px solid #cbded6;border-radius:16px;background:linear-gradient(145deg,#fff,#f3f8f5);box-shadow:0 12px 28px #1f53410e}.admin-invoice-action-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-invoice-action-title small{color:var(--admin-champagne);font-size:8px;font-weight:850;letter-spacing:1px}.admin-invoice-action-title h3{margin:4px 0 0;font-size:14px}.admin-invoice-action-title>span{padding:5px 8px;display:flex;align-items:center;gap:4px;color:#687a72;border-radius:999px;background:#e9f0ed;font-size:8px;font-weight:750}.admin-invoice-action .admin-alert{margin-top:13px}.admin-invoice-action fieldset{margin:16px 0 0;padding:0;border:0}.admin-invoice-action legend,.admin-invoice-field>span{display:block;margin-bottom:8px;color:#40544b;font-size:9px;font-weight:800}.admin-invoice-status-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-invoice-status-options label{min-height:38px;display:grid;place-items:center;color:#65766f;border:1px solid #dbe5e0;border-radius:9px;background:#fff;font-size:9px;font-weight:750;cursor:pointer}.admin-invoice-status-options label.is-selected{color:#fff;border-color:#1a6b55;background:#1a6b55;box-shadow:0 6px 16px #1a6b5526}.admin-invoice-status-options label:has(input:disabled){opacity:.42;cursor:not-allowed}.admin-invoice-status-options input{position:absolute;opacity:0;pointer-events:none}.admin-invoice-field{margin-top:14px;display:block}.admin-invoice-field textarea,.admin-invoice-field input{width:100%;padding:10px 11px;color:#273f36;border:1px solid #d7e2dd;border-radius:10px;background:#fff;font:inherit;font-size:10px;outline:0}.admin-invoice-field textarea{min-height:78px;line-height:1.6;resize:vertical}.admin-invoice-field textarea:focus,.admin-invoice-field input:focus{border-color:#559e86;box-shadow:0 0 0 3px #438e741a}.admin-invoice-field>small{margin-top:5px;display:block;color:#86928d;font-size:8px}.admin-invoice-field>small.is-error{color:#9a493f}.admin-invoice-issued-fields{display:grid;grid-template-columns:1fr}.admin-invoice-action>button{width:100%;min-height:43px;margin-top:17px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:10px;background:linear-gradient(135deg,#155f4d,#1d795f);font-size:10px;font-weight:850;cursor:pointer;box-shadow:0 10px 22px #155f4d29}.admin-invoice-action>button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media(max-width:1050px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invoice-principles{grid-template-columns:1fr}.admin-users-panel>header{align-items:flex-start;flex-direction:column}.admin-users-panel form{width:100%}.admin-users-panel form label{width:auto;flex:1}.admin-invoices-panel form label{width:auto}.admin-invoices-panel form select{max-width:none}}@media(max-width:700px){.admin-topbar{padding:0 16px}.admin-admin-profile>span,.admin-admin-profile>strong{display:none}.admin-main{padding:23px 14px 18px}.admin-section-tabs{width:100%}.admin-section-tabs button{flex:1;justify-content:center}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-page-heading h1{font-size:27px}.admin-summary-grid{grid-template-columns:1fr}.admin-summary-card{min-height:104px}.admin-users-panel form{align-items:stretch;flex-direction:column}.admin-users-panel form label,.admin-users-panel select,.admin-users-panel form>button{width:100%}.admin-users-panel>footer{padding:12px 14px;align-items:flex-start;flex-direction:column}.admin-user-drawer{padding:20px 16px}.admin-user-identity{grid-template-columns:42px 1fr}.admin-user-identity>div:last-child{grid-column:2}.admin-detail-section dl{grid-template-columns:1fr}.admin-invoice-status-options{grid-template-columns:1fr 1fr}.admin-login-shell{padding:16px}.admin-login-shell:before{top:8px;right:8px;bottom:8px;left:8px}.admin-login-card{padding:27px 22px;border-radius:21px}}@media(prefers-reduced-motion:reduce){.admin-user-drawer,.admin-boot>span,.admin-loader,.is-spinning{animation:none}}:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;color:#131716;background:#f5f7f5;font-synthesis:none;--graphite: #111817;--graphite-soft: #18211f;--emerald: #17735b;--emerald-bright: #218a6d;--emerald-soft: #e8f3ee;--champagne: #c7a56a;--paper: #ffffff;--pearl: #f6f8f6;--ink: #131716;--muted: #717976;--line: #e2e7e4;--line-strong: #d3dbd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--pearl);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(33,138,109,.3);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--pearl)}.sidebar{position:sticky;top:0;height:100vh;min-width:0;display:flex;flex-direction:column;overflow:hidden;color:#d9e0dd;background:var(--graphite);border-right:1px solid #26302e}.brand{width:100%;min-height:100px;padding:24px 24px 18px;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.brand img{width:43px;height:43px;display:block;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{font-size:24px;letter-spacing:-.9px}.brand small{margin-top:4px;color:#8f9a96;font-size:11px;font-weight:500;letter-spacing:.2px}.primary-nav{flex:1;min-height:0;padding:4px 16px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#303b38 transparent}.nav-section{margin-top:17px}.nav-section:first-child{margin-top:0}.nav-section h2{margin:0 0 8px;padding:0 10px;color:var(--champagne);font-size:12px;font-weight:700;letter-spacing:1.1px}.nav-item,.settings-link{width:100%;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:11px;border:0;border-radius:11px;color:#c8d0cd;background:transparent;font-size:14px;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.nav-item+.nav-item{margin-top:3px}.nav-item svg,.settings-link svg{flex:0 0 auto;color:#aeb9b5}.nav-item:hover,.settings-link:hover{color:#fff;background:#1a2522;transform:translate(2px)}.nav-item.is-active,.settings-link.is-active{color:#fff;background:#24443b}.nav-item.is-active svg,.settings-link.is-active svg{color:#7ed0b2}.sidebar-footer{flex:0 0 auto;padding:14px 16px 17px;border-top:1px solid #2a3432;background:#101716}.mobile-secondary-nav{display:none}.store-switch{width:100%;padding:8px;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:10px;border:0;border-radius:12px;color:#fff;background:transparent;text-align:left;cursor:pointer}.store-switch:hover{background:#19221f}.store-switch img{width:46px;height:46px;object-fit:cover;border:1px solid #34413d;border-radius:50%}.store-switch span{min-width:0}.store-switch strong,.store-switch small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-switch strong{font-size:13px}.store-switch small{margin-top:5px;display:flex;align-items:center;gap:2px;color:#8d9894;font-size:11px}.settings-link{margin-top:10px}.home-page{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:34px 32px 26px}.home-page:before{content:"";position:absolute;z-index:-1;top:-130px;left:8%;width:520px;height:360px;background:radial-gradient(circle,#479d7e1c 0,#479d7e00 68%);pointer-events:none}.home-heading{text-align:center}.status-pill{display:inline-flex;align-items:center;gap:6px;margin-bottom:13px;padding:7px 12px;color:#266a58;background:#edf5f1e0;border:1px solid #d8ebe3;border-radius:999px;box-shadow:0 7px 18px #17735b0f;font-size:11px;font-weight:700;letter-spacing:.3px}.status-pill svg{color:var(--champagne)}.home-heading h1{margin:0;font-size:clamp(41px,4.25vw,60px);line-height:1.08;letter-spacing:-3.4px;font-weight:820}.home-heading h2{margin:12px 0 0;font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-1.2px;font-weight:540}.home-heading p{margin:14px auto 0;max-width:660px;color:var(--muted);font-size:14px;line-height:1.7}.brand-hero h1{font-size:clamp(34px,3.7vw,52px);letter-spacing:-2.8px}.brand-hero h2{margin-top:6px;color:#175f4d;font-size:clamp(25px,2.7vw,38px);font-weight:650;letter-spacing:-1.4px}.brand-hero p{max-width:720px;margin-top:11px}.build-workspace{position:relative;min-height:480px;margin-top:28px;display:grid;grid-template-columns:minmax(360px,42%) minmax(0,58%);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#eef4f1;box-shadow:0 24px 60px #162d2517,0 1px #ffffffe6 inset}.upload-panel{position:relative;z-index:2;min-width:0;padding:42px 34px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff7;border-right:1px solid var(--line);text-align:center;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.upload-panel:hover,.upload-panel.is-dragging{background:#fbfefc;box-shadow:inset 0 0 0 2px #218a6d33}.upload-panel.has-files{padding:24px 26px 20px;justify-content:flex-start;background:#fbfefc;cursor:default}.upload-kicker{margin-bottom:12px;color:#967744;font-size:10px;font-weight:800;letter-spacing:.8px}.has-files .upload-kicker{margin-bottom:8px}.upload-icon{width:76px;height:76px;display:grid;place-items:center;color:var(--emerald);background:#f0f6f3;border:1px solid #dfebe6;border-radius:50%}.has-files .upload-icon{width:50px;height:50px}.has-files .upload-icon svg{width:27px}.upload-panel h3{max-width:100%;margin:22px 0 0;overflow:hidden;font-size:25px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.has-files h3{margin-top:11px;font-size:19px}.upload-panel>p{max-width:100%;margin:9px 0 0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.has-files>p{margin-top:5px;font-size:11px}.file-types{margin-top:25px;display:flex;align-items:center;justify-content:center;color:#717a76}.file-types span{min-width:82px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px}.file-types span+span{border-left:1px solid var(--line)}.file-types svg{color:#545d59}.uploaded-summary{width:100%;margin-top:15px;text-align:left}.uploaded-summary-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#77807c;font-size:10px}.uploaded-summary-head strong{color:var(--emerald);font-size:10px}.uploaded-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.uploaded-card,.uploaded-more{min-width:0;padding:6px;border:1px solid #e1e8e4;border-radius:10px;background:#fff}.uploaded-thumb{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:7px;background:#edf3f0}.uploaded-thumb>img{width:100%;height:100%;display:block;object-fit:cover}.file-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#497c6c;background:linear-gradient(145deg,#edf6f2,#e0eee8)}.file-placeholder.audio{color:#816b45;background:linear-gradient(145deg,#f7f2e8,#eee4d2)}.file-placeholder.document{color:#62716b;background:linear-gradient(145deg,#f2f5f3,#e6ece9)}.media-kind{position:absolute;left:5px;bottom:5px;display:flex;align-items:center;gap:3px;padding:3px 5px;color:#fff;background:#0c1b16b3;border-radius:5px;font-size:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upload-complete{position:absolute;left:5px;top:5px;width:17px;height:17px;display:grid;place-items:center;color:#fff;background:var(--emerald);border:2px solid #fff;border-radius:50%}.remove-upload{position:absolute;top:4px;right:4px;width:20px;height:20px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#fff;background:#0f1b17a8;opacity:0;cursor:pointer;transition:opacity .14s ease,background .14s ease}.uploaded-card:hover .remove-upload,.remove-upload:focus-visible{opacity:1}.remove-upload:hover{background:#8c3d3d}.uploaded-card>strong,.uploaded-card>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-card>strong{margin-top:6px;font-size:9px;font-weight:700}.uploaded-card>small{margin-top:2px;color:#929a96;font-size:8px}.uploaded-more{display:flex;min-height:94px;flex-direction:column;align-items:center;justify-content:center;color:#6f7a76;border-style:dashed}.uploaded-more strong{color:var(--emerald);font-size:18px}.uploaded-more span{margin-top:4px;font-size:8px}.continue-upload{width:100%;min-height:34px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #a9cabe;border-radius:9px;color:var(--emerald);background:#f4faf7;font-size:11px;font-weight:700;cursor:pointer}.continue-upload:hover{background:#ebf6f1;border-color:var(--emerald)}.create-button{width:min(100%,330px);min-height:58px;margin-top:29px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;color:#fff;background:var(--emerald);box-shadow:0 13px 27px #17735b33;font-size:16px;font-weight:750;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.has-files .create-button{min-height:48px;margin-top:12px;font-size:14px}.create-button:hover:not(:disabled){background:var(--emerald-bright);transform:translateY(-1px);box-shadow:0 16px 31px #17735b42}.create-button:disabled{cursor:wait;opacity:.86}.upload-panel>small{margin-top:12px;color:#9aa09d;font-size:10px}.has-files>small{margin-top:6px}.demo-material-link{margin-top:8px;padding:0;border:0;border-bottom:1px solid #aaccc0;color:#5d8276;background:transparent;font-size:10px;cursor:pointer}.demo-material-link:hover{color:var(--emerald);border-color:var(--emerald)}.loading-dot{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.plan-visual{position:relative;min-width:0;min-height:480px;overflow:hidden;background:#e8f1ed}.plan-visual>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.plan-labels{position:absolute;top:50%;right:7%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px}.plan-labels>button{min-width:184px;min-height:58px;padding:0 15px 0 18px;display:flex;align-items:center;gap:11px;color:#173b32;background:#ffffffe0;border:1px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 12px 30px #22493d1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .15s ease,background .15s ease}.plan-labels>button:hover{transform:translate(-3px);background:#fff}.plan-labels svg{color:var(--emerald)}.plan-labels strong{font-size:14px}.plan-labels button svg:last-child{margin-left:auto;color:#a9b7b1}.plan-caption{position:absolute;left:22px;bottom:19px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#46645b;background:#ffffffbd;border:1px solid rgba(255,255,255,.8);border-radius:999px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:10px;font-weight:700}.plan-caption svg{color:var(--champagne)}.flow-strip{min-height:86px;margin-top:22px;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 10px 28px #1c2e280a}.flow-item{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#2f4941}.flow-item>span{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;color:var(--emerald);background:#edf5f1;border-radius:50%}.flow-item>div{min-width:0}.flow-item small,.flow-item strong{display:block}.flow-item small{margin-bottom:2px;color:#b19a71;font-size:8px;font-weight:800;letter-spacing:.8px}.flow-item strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.flow-arrow{position:absolute;right:-9px;color:#c0c8c4}.deliverables-strip{min-height:84px;margin-top:18px;padding:0 26px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.deliverable-title{font-size:12px;font-weight:800}.deliverable-list{min-width:0;display:flex;align-items:center;gap:11px;color:#2e3532;font-size:12px}.deliverable-list span{white-space:nowrap}.deliverable-list i{width:3px;height:3px;flex:0 0 auto;background:#aeb6b2;border-radius:50%}.deliverables-strip button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--emerald);font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.deliverables-strip button:hover{color:var(--emerald-bright)}.capability-footer{min-height:50px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:11px 24px;color:#79817e}.capability-footer span{display:flex;align-items:center;gap:6px;font-size:10px}.capability-footer svg{color:#5b8074}.success-toast{position:fixed;left:50%;bottom:28px;z-index:50;width:min(420px,calc(100vw - 40px));padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:#173a30;background:#f5fbf8;border:1px solid #cde5da;border-radius:16px;box-shadow:0 18px 44px #1230262e;transform:translate(-50%)}.success-toast>span{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:var(--emerald);border-radius:50%}.success-toast strong,.success-toast small{display:block}.success-toast strong{font-size:14px}.success-toast small{margin-top:4px;color:#6f7b77;font-size:11px}.success-toast button{border:0;background:transparent;color:var(--emerald);font-size:12px;font-weight:750;cursor:pointer}.module-page{width:100%;max-width:1120px;margin:0 auto;padding:46px 42px}.back-home{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#66706c;background:transparent;font-size:12px;cursor:pointer}.back-home:hover{color:var(--emerald)}.module-heading{margin-top:54px;display:grid;grid-template-columns:76px 1fr;gap:24px;align-items:start}.module-icon{width:76px;height:76px;display:grid;place-items:center;color:var(--emerald);background:var(--emerald-soft);border:1px solid #d7e8e0;border-radius:22px}.module-heading div>span{color:var(--emerald);font-size:12px;font-weight:750;letter-spacing:.5px}.module-heading h1{margin:8px 0 0;font-size:clamp(40px,4.4vw,60px);letter-spacing:-2.7px}.module-heading p{max-width:690px;margin:13px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.module-content{margin-top:52px;padding:34px 38px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 48px #1d2f280d}.module-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:#7b5b23;background:#fbf5e9;border-radius:999px;font-size:11px;font-weight:700}.module-content h2{margin:24px 0 0;font-size:22px}.module-content ol{margin:19px 0 0;padding:0;list-style:none}.module-content li{min-height:70px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border-top:1px solid var(--line)}.module-content li>span{color:#96a09c;font-size:11px;font-weight:750}.module-content li strong{font-size:14px}.module-content li svg{color:#aab3af}.module-note{margin:18px 4px 0;color:#909793;font-size:11px;line-height:1.7}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#050c0a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.directory-drawer{width:min(500px,100vw);height:100%;padding:30px 30px 26px;overflow-y:auto;color:#e8efec;background:#121a18;box-shadow:-24px 0 64px #0000003d}.drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #2b3734}.drawer-heading span{color:#81b9a6;font-size:11px;font-weight:700}.drawer-heading h2{margin:8px 0 0;font-size:29px;letter-spacing:-1.1px}.drawer-heading button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #34423e;border-radius:50%;color:#d9e2de;background:#1a2421;cursor:pointer}.drawer-copy{margin:19px 0 24px;color:#9ea9a5;font-size:13px;line-height:1.75}.directory-list section{padding:17px 0;border-top:1px solid #2a3632}.directory-list section:first-child{border-top:0}.directory-title{display:flex;align-items:center;gap:10px;color:#fff}.directory-title svg{color:#65b193}.directory-title strong{font-size:14px}.directory-list ul{margin:12px 0 0 31px;padding:0;list-style:none}.directory-list li{min-height:31px;display:flex;align-items:center;gap:8px;color:#9ca7a3;font-size:12px}.directory-list li svg{color:#5f716b}.drawer-note{margin-top:18px;padding:13px 14px;display:flex;align-items:center;gap:9px;color:#b8cbc4;background:#1a2824;border:1px solid #293b35;border-radius:12px;font-size:11px}.drawer-note svg{color:#6fc29f}.drawer-primary{width:100%;min-height:50px;margin-top:20px;border:0;border-radius:11px;color:#fff;background:var(--emerald);font-weight:750;cursor:pointer}.drawer-primary:hover{background:var(--emerald-bright)}.workspace-page{width:100%;max-width:1240px;margin:0 auto;padding:42px 38px 54px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.workspace-title-group{min-width:0;display:flex;align-items:center;gap:17px}.workspace-icon{width:58px;height:58px;display:grid;flex:0 0 auto;place-items:center;color:var(--emerald);background:var(--emerald-soft);border:1px solid #d9e8e1;border-radius:17px;box-shadow:0 9px 24px #1b594514}.workspace-eyebrow{color:#987846;font-size:10px;font-weight:800;letter-spacing:.6px}.workspace-heading h1{margin:5px 0 0;font-size:clamp(30px,3.1vw,43px);line-height:1.12;letter-spacing:-1.9px}.workspace-heading p{max-width:650px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.primary-action,.secondary-action{min-height:46px;padding:0 17px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-size:12px;font-weight:750;cursor:pointer;transition:transform .15s ease,background .15s ease}.primary-action{color:#fff;background:var(--emerald);border:1px solid var(--emerald);box-shadow:0 10px 24px #17735b2e}.primary-action:hover:not(:disabled){background:var(--emerald-bright);transform:translateY(-1px)}.secondary-action{color:#326c5c;background:#fff;border:1px solid #d5e1dc}.secondary-action:hover{background:#f4faf7}.primary-action.compact{min-height:42px;margin-top:17px}.context-ribbon{min-height:50px;margin-top:26px;padding:9px 13px;display:flex;align-items:center;gap:8px;color:#6e7874;background:#edf4f1;border:1px solid #dce8e3;border-radius:13px;font-size:10px}.context-ribbon>svg{color:var(--emerald)}.context-ribbon>span{font-weight:700;white-space:nowrap}.context-ribbon>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.context-ribbon strong{max-width:220px;overflow:hidden;padding:5px 8px;color:#345e52;background:#ffffffd1;border:1px solid #dbe7e2;border-radius:7px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.integration-note{min-height:46px;margin-top:23px;padding:0 14px;display:flex;align-items:center;gap:8px;color:#516a62;background:#eef6f2;border:1px solid #d6e8df;border-radius:12px;font-size:10px;line-height:1.5}.integration-note svg{flex:0 0 auto;color:var(--emerald)}.integration-note.warm{color:#77633f;background:#faf6ee;border-color:#eadfc9}.integration-note.warm svg{color:#a27b3d}.empty-state{min-height:330px;margin-top:28px;padding:46px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid var(--line);border-radius:22px}.empty-state>span{width:58px;height:58px;display:grid;place-items:center;color:var(--emerald);background:var(--emerald-soft);border-radius:18px}.empty-state h3{margin:18px 0 0;font-size:20px}.empty-state p{max-width:460px;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.profile-overview{min-height:150px;margin-top:28px;padding:22px 25px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;color:#ecf4f1;background:linear-gradient(125deg,#14211e,#1f3b33);border:1px solid #28463d;border-radius:21px;box-shadow:0 18px 42px #0e221c21}.completion-card{display:flex;align-items:center;gap:20px}.completion-ring{--progress: 0deg;width:102px;height:102px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at center,#172923 56%,transparent 57%),conic-gradient(#79c6aa var(--progress),#38534a 0)}.completion-ring strong{font-size:24px}.completion-ring small{margin-top:3px;color:#91aaa1;font-size:8px}.completion-card>div:last-child>span{color:#80bba7;font-size:9px;font-weight:750}.completion-card h2{margin:7px 0 0;font-size:22px}.completion-card p{max-width:550px;margin:7px 0 0;color:#9fb0aa;font-size:11px;line-height:1.6}.profile-stats{display:grid;grid-template-columns:repeat(3,100px)}.profile-stats span{text-align:center;border-left:1px solid #365047}.profile-stats strong,.profile-stats small{display:block}.profile-stats strong{font-size:22px}.profile-stats small{margin-top:5px;color:#8ea39c;font-size:9px}.profile-layout{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px}.profile-form-stack{display:grid;gap:17px}.form-section{padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px}.form-section>header{display:flex;align-items:flex-start;gap:12px}.form-section>header>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;color:#95753f;background:#faf5eb;border-radius:9px;font-size:9px;font-weight:800}.form-section h2{margin:0;font-size:17px}.form-section header p{margin:4px 0 0;color:#8a918e;font-size:10px}.field-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-grid label{min-width:0}.field-grid label>span{display:block;margin:0 0 7px 2px;color:#5f6965;font-size:10px;font-weight:700}.field-wide{grid-column:1/-1}.field-grid input,.field-grid textarea,.field-grid select,.competitor-form input,.competitor-form select,.script-selector select{width:100%;border:1px solid #dce3df;border-radius:10px;color:#202825;background:#fbfcfb;outline:none;transition:border .15s ease,box-shadow .15s ease}.field-grid input,.field-grid select,.competitor-form input,.competitor-form select,.script-selector select{height:43px;padding:0 12px}.field-grid textarea{min-height:78px;padding:11px 12px;resize:vertical;line-height:1.6}.field-grid input:focus,.field-grid textarea:focus,.field-grid select:focus,.competitor-form input:focus,.competitor-form select:focus,.script-selector select:focus{border-color:#81b6a4;box-shadow:0 0 0 3px #218a6d1a}.memory-panel{position:sticky;top:22px;padding:20px;color:#dce9e4;background:#141e1b;border:1px solid #26342f;border-radius:18px}.memory-panel>header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #2d3935}.memory-panel>header>span{width:39px;height:39px;display:grid;place-items:center;color:#73bea2;background:#21342e;border-radius:11px}.memory-panel header strong,.memory-panel header small{display:block}.memory-panel header strong{font-size:13px}.memory-panel header small{margin-top:4px;color:#82908b;font-size:8px}.memory-timeline{margin-top:12px}.memory-timeline article{position:relative;padding:9px 0 10px 19px;border-left:1px solid #33423d}.memory-timeline article i{position:absolute;top:13px;left:-4px;width:7px;height:7px;background:#63af92;border:2px solid #18221f;border-radius:50%}.memory-timeline article>span{color:#74837e;font-size:8px}.memory-timeline article strong{display:block;margin-top:3px;color:#dae7e2;font-size:10px}.memory-timeline article p{margin:4px 0 0;color:#8b9994;font-size:8px;line-height:1.5}.memory-note{margin-top:14px;padding:11px;display:flex;gap:7px;color:#8fa69d;background:#1b2925;border-radius:10px;font-size:8px;line-height:1.6}.memory-note svg{flex:0 0 auto;color:#65b294}.daily-focus{min-height:158px;margin-top:22px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:radial-gradient(circle at 80% 0,rgba(102,185,154,.2),transparent 32%),linear-gradient(120deg,#18231f,#25463c);border-radius:21px}.daily-focus>div:first-child>span{color:#d0b681;font-size:9px;font-weight:800;letter-spacing:.7px}.daily-focus h2{max-width:720px;margin:9px 0 0;font-size:clamp(21px,2.5vw,31px);letter-spacing:-.8px}.daily-focus p{margin:8px 0 0;color:#98aaa3;font-size:11px}.daily-progress{width:98px;height:98px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;border:1px solid #46635a;border-radius:50%;background:#ffffff0a}.daily-progress strong{font-size:24px}.daily-progress span{margin-top:3px;color:#8da49c;font-size:8px}.task-list{margin-top:18px;display:grid;gap:10px}.task-list article{min-height:100px;padding:17px 20px;display:grid;grid-template-columns:auto 35px minmax(0,1fr) auto;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:16px}.task-list article.is-done{opacity:.62;background:#f5f8f6}.task-check{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid #b8c8c1;border-radius:50%;color:#fff;background:#fff;cursor:pointer}.is-done .task-check{border-color:var(--emerald);background:var(--emerald)}.task-index{color:#b29a6f;font-size:10px;font-weight:800}.task-list article small{color:var(--emerald);font-size:8px;font-weight:750}.task-list article h3{margin:4px 0 0;font-size:14px}.task-list article p{margin:5px 0 0;color:#818a86;font-size:10px;line-height:1.5}.task-go{display:flex;align-items:center;gap:4px;padding:8px 0;border:0;color:var(--emerald);background:transparent;font-size:10px;font-weight:750;cursor:pointer}.material-summary{margin-top:28px;padding:18px 22px;display:grid;grid-template-columns:1.6fr repeat(4,1fr);background:#17221f;border-radius:17px;color:#fff}.material-summary>div{min-height:50px;padding:0 20px;display:flex;align-items:center;gap:12px;border-left:1px solid #33423d}.material-summary>div:first-child{padding-left:0;border-left:0}.material-summary svg{color:#6eb69b}.material-summary strong,.material-summary small{display:block}.material-summary strong{font-size:20px}.material-summary small{margin-top:3px;color:#8d9d97;font-size:8px}.filter-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:7px}.filter-row button{min-height:34px;padding:0 13px;border:1px solid #dce3e0;border-radius:9px;color:#66706c;background:#fff;font-size:10px;cursor:pointer}.filter-row button.is-active{color:#fff;border-color:var(--emerald);background:var(--emerald)}.material-library{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.material-library>article,.material-add-card{min-width:0;padding:10px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left}.material-preview{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,#eaf3ef,#ddeae4)}.material-preview>img{width:100%;height:100%;display:block;object-fit:cover}.material-preview>span{width:100%;height:100%;display:grid;place-items:center;color:#53796c}.material-preview>small{position:absolute;left:7px;bottom:7px;padding:4px 6px;color:#fff;background:#13201bad;border-radius:5px;font-size:7px}.material-preview>button{position:absolute;top:7px;right:7px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:#13201ba6;cursor:pointer}.material-library article h3{margin:9px 2px 0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.material-library article>p{margin:4px 2px 2px;color:#929a97;font-size:8px}.material-add-card{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--emerald);border-style:dashed;cursor:pointer}.material-add-card strong{margin-top:8px;font-size:11px}.material-add-card span{margin-top:4px;color:#8b9691;font-size:8px}.insight-layout{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:start;gap:18px}.competitor-panel,.calendar-panel,.review-form,.review-history,.script-copy,.shot-list,.timeline-panel,.package-panel{background:#fff;border:1px solid var(--line);border-radius:18px}.competitor-panel{padding:21px}.competitor-panel>header,.calendar-panel>header,.review-form>header,.review-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.competitor-panel h2,.calendar-panel h2,.review-form h2,.review-history h2{margin:0;font-size:17px}.competitor-panel header p,.calendar-panel header p,.review-form header p{margin:4px 0 0;color:#8b9390;font-size:9px}.competitor-panel>header>span,.review-history>header>span{padding:5px 8px;color:var(--emerald);background:var(--emerald-soft);border-radius:7px;font-size:9px;font-weight:750}.competitor-form{margin-top:18px;display:grid;grid-template-columns:1fr 120px;gap:8px}.competitor-form .wide{grid-column:1/-1}.competitor-form button{min-height:39px;grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #9fc5b7;border-radius:9px;color:var(--emerald);background:#f1f8f5;font-size:10px;font-weight:750;cursor:pointer}.competitor-list{margin-top:17px;border-top:1px solid var(--line)}.competitor-list article{min-height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.competitor-list article>span{padding:5px 7px;color:#725e3b;background:#f8f3e9;border-radius:6px;font-size:8px}.competitor-list article strong{font-size:11px}.competitor-list article p{margin:4px 0 0;color:#8c9491;font-size:8px}.competitor-list article svg{color:#9aa39f}.quiet-empty{margin:22px 0;color:#9aa29f;font-size:10px;text-align:center}.insight-results{display:grid;gap:10px}.insight-results>article{min-height:135px;padding:21px;color:#dce9e4;background:linear-gradient(140deg,#16201d,#21362f);border:1px solid #2a4038;border-radius:16px}.insight-results>article:nth-child(2){color:#27332f;background:#fff;border-color:var(--line)}.insight-results article>span{color:#c9a86d;font-size:8px;font-weight:800;letter-spacing:.5px}.insight-results article h3{margin:10px 0 0;font-size:16px;line-height:1.45}.insight-results article p{margin:8px 0 0;color:#8fa099;font-size:9px;line-height:1.65}.insight-results>.empty-state{min-height:425px;margin-top:0}.strategy-summary{margin-top:21px;padding:23px 26px;display:flex;align-items:flex-start;gap:15px;color:#fff;background:linear-gradient(120deg,#17231f,#275046);border-radius:18px}.strategy-summary>span{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;color:#82c7ae;background:#ffffff14;border-radius:12px}.strategy-summary small{color:#c7a86f;font-size:8px;font-weight:750}.strategy-summary h2{max-width:860px;margin:7px 0 0;font-size:17px;line-height:1.55}.strategy-summary p{margin:7px 0 0;color:#8da49c;font-size:8px}.pillar-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pillar-grid article{min-height:130px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:15px}.pillar-grid article>span{color:var(--emerald);font-size:19px;font-weight:800}.pillar-grid h3{margin:12px 0 0;font-size:13px}.pillar-grid p{margin:6px 0 0;color:#818b87;font-size:8px;line-height:1.6}.calendar-panel{margin-top:15px;padding:22px}.calendar-panel header button{display:flex;align-items:center;gap:5px;border:0;color:var(--emerald);background:transparent;font-size:9px;font-weight:750;cursor:pointer}.topic-table{margin-top:15px}.topic-table article{min-height:57px;display:grid;grid-template-columns:62px 74px minmax(0,1fr) 72px;align-items:center;gap:10px;border-top:1px solid var(--line)}.topic-table article>span{color:#a98b59;font-size:8px;font-weight:800}.topic-table article>small{color:#4d786b;font-size:8px}.topic-table article>strong{font-size:10px}.topic-table article>i{padding:5px 7px;color:#68736f;background:#f0f3f1;border-radius:6px;font-size:8px;font-style:normal;text-align:center}.script-selector{margin-top:19px;padding:15px 17px;display:flex;align-items:end;gap:15px;background:#fff;border:1px solid var(--line);border-radius:14px}.script-selector label{min-width:0;flex:1}.script-selector label>span{display:block;margin-bottom:7px;color:#69736f;font-size:9px;font-weight:700}.script-selector>button{height:43px;padding:0 13px;border:1px solid #d6e4de;border-radius:9px;color:var(--emerald);background:#f2f8f5;font-size:9px;cursor:pointer}.script-layout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:16px}.script-copy{padding:24px}.script-copy>header{padding-bottom:17px;border-bottom:1px solid var(--line)}.script-copy header>span{color:var(--emerald);font-size:8px;font-weight:800}.script-copy header h2{margin:7px 0 0;font-size:22px;line-height:1.4}.script-copy header p{margin:5px 0 0;color:#969e9a;font-size:8px}.script-copy>article{padding:17px 0;border-bottom:1px solid var(--line)}.script-copy>article small{color:#a58045;font-size:8px;font-weight:800}.script-copy>article p{margin:8px 0 0;font-size:12px;line-height:1.85}.script-actions{padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.script-actions button{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;color:var(--emerald);background:#eff7f3;border:1px solid #d4e7de;border-radius:9px;font-size:9px;cursor:pointer}.script-actions span{display:flex;align-items:center;gap:5px;color:#799087;font-size:8px}.shot-list{padding:21px}.shot-list>header{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid var(--line)}.shot-list>header svg{color:var(--emerald)}.shot-list header h2{margin:0;font-size:16px}.shot-list header p{margin:4px 0 0;color:#939b98;font-size:8px}.shot-list>article{min-height:78px;display:grid;grid-template-columns:55px 1fr;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.shot-list>article>span{color:#a27e45;font-size:8px;font-weight:800}.shot-list article strong{font-size:10px}.shot-list article p{margin:5px 0 0;color:#87908c;font-size:8px;line-height:1.5}.video-source-row{margin-top:20px;min-height:94px;padding:14px 20px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;color:#fff;background:#17221f;border-radius:17px}.video-source-row>article{display:flex;align-items:center;gap:10px}.video-source-row article>span{width:39px;height:39px;display:grid;flex:0 0 auto;place-items:center;color:#74b99f;background:#23372f;border-radius:10px}.video-source-row article small,.video-source-row article strong{display:block}.video-source-row article small{color:#83948e;font-size:8px}.video-source-row article strong{margin-top:4px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-source-row>svg{color:#566660}.video-plan-layout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:start;gap:16px}.timeline-panel{padding:22px}.timeline-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.timeline-panel header small{color:var(--emerald);font-size:8px;font-weight:750}.timeline-panel header h2{margin:7px 0 0;font-size:18px}.timeline-panel header>span{padding:6px 8px;color:#7c633a;background:#f9f3e8;border-radius:7px;font-size:8px}.timeline-panel>article{position:relative;min-height:78px;display:grid;grid-template-columns:55px 12px 1fr;align-items:center;gap:10px}.timeline-panel time{color:#91703d;font-size:8px;font-weight:800}.timeline-panel article>i{width:9px;height:9px;background:var(--emerald);border:3px solid #dcece5;border-radius:50%}.timeline-panel article:not(:last-child):after{content:"";position:absolute;top:44px;bottom:-34px;left:71px;width:1px;background:#d8e3de}.timeline-panel article strong{font-size:10px}.timeline-panel article p{margin:5px 0 0;color:#858e8a;font-size:8px}.package-panel{padding:23px}.package-panel>span{width:43px;height:43px;display:grid;place-items:center;color:#ad8240;background:#faf4e9;border-radius:12px}.package-panel h2{margin:15px 0 16px;font-size:17px}.package-panel p{display:flex;align-items:flex-start;gap:7px;margin:10px 0;color:#67716d;font-size:9px;line-height:1.5}.package-panel p svg{flex:0 0 auto;color:var(--emerald)}.package-panel button{width:100%;min-height:42px;margin-top:14px;border:1px solid #d7dfdb;border-radius:9px;background:#f3f5f4;font-size:9px}.review-stats{margin-top:27px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.review-stats article{min-height:92px;padding:16px 18px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px}.review-stats article svg{color:var(--emerald)}.review-stats strong,.review-stats small{display:block}.review-stats strong{font-size:21px}.review-stats small{margin-top:4px;color:#8d9692;font-size:8px}.review-layout{margin-top:15px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px}.review-form,.review-history{padding:22px}.compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-fields label:nth-child(2){grid-column:span 2}.review-form>.primary-action{margin-top:16px}.review-history>article{padding:16px 0;border-top:1px solid var(--line)}.review-history>article:first-of-type{margin-top:13px}.review-history article>div{display:flex;align-items:center;justify-content:space-between}.review-history article>div>span{padding:4px 6px;color:#6f5a38;background:#f7f1e7;border-radius:5px;font-size:7px}.review-history article small{color:#9aa19e;font-size:7px}.review-history article h3{margin:9px 0 0;font-size:11px}.review-history article p{margin:6px 0 0;color:#78827e;font-size:8px}.review-history blockquote{margin:9px 0 0;padding:8px 10px;color:#6d7773;background:#f5f7f6;border-left:2px solid #94baa9;font-size:8px;line-height:1.6}.settings-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-grid article{min-height:160px;padding:23px;display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--line);border-radius:18px}.settings-grid article>span{width:45px;height:45px;display:grid;flex:0 0 auto;place-items:center;color:var(--emerald);background:var(--emerald-soft);border-radius:12px}.settings-grid article small{color:#a4834f;font-size:8px;font-weight:800}.settings-grid article h2{margin:8px 0 0;font-size:16px}.settings-grid article p{margin:8px 0 0;color:#818b87;font-size:9px;line-height:1.65}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1180px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.home-page{padding-inline:24px}.build-workspace{grid-template-columns:minmax(330px,44%) 1fr}.plan-labels>button{min-width:160px}.deliverables-strip{grid-template-columns:auto 1fr;gap:14px;padding-block:16px}.deliverables-strip button{grid-column:2}.workspace-page{padding-inline:28px}.profile-layout{grid-template-columns:minmax(0,1fr) 260px}.profile-stats{grid-template-columns:repeat(3,82px)}}@media(max-width:940px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.brand{padding-inline:18px}.primary-nav,.sidebar-footer{padding-inline:12px}.build-workspace{grid-template-columns:1fr}.upload-panel{min-height:410px;border-right:0;border-bottom:1px solid var(--line)}.upload-panel.has-files{min-height:480px}.plan-visual{min-height:360px}.flow-strip{grid-template-columns:repeat(2,1fr);padding-block:16px;row-gap:16px}.flow-item:nth-child(2) .flow-arrow{display:none}.deliverable-list{flex-wrap:wrap}.workspace-heading{align-items:flex-start}.profile-overview{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(3,1fr)}.profile-stats span:first-child{border-left:0}.profile-layout{grid-template-columns:1fr}.memory-panel{position:static}.material-library{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-layout,.script-layout,.video-plan-layout,.review-layout{grid-template-columns:1fr}.insight-results{grid-template-columns:repeat(3,1fr)}.insight-results>article{min-height:170px}.insight-results>.empty-state{min-height:240px;grid-column:1/-1}.pillar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:sticky;z-index:70;width:100%;height:auto;max-height:none;display:block;border-right:0;border-bottom:1px solid #293430}.brand{min-height:68px;padding:12px 18px}.brand img{width:36px;height:36px}.brand strong{font-size:20px}.brand small{display:none}.primary-nav{padding:0 12px 12px;display:flex;gap:6px;overflow-x:auto}.nav-section{margin:0;display:contents}.nav-section h2{display:none}.nav-item{width:auto;min-width:max-content;padding-inline:11px}.nav-item+.nav-item{margin-top:0}.nav-item:hover{transform:none}.sidebar-footer{display:none}.home-page{padding:34px 18px 22px}.home-heading h1{letter-spacing:-2.4px}.build-workspace{margin-top:24px;border-radius:20px}.upload-panel{padding:34px 20px 28px}.upload-panel.has-files{padding:24px 20px 20px}.remove-upload{opacity:1}.plan-visual{min-height:300px}.plan-labels{right:5%;gap:10px}.plan-labels>button{min-width:145px;min-height:48px;padding-inline:14px}.flow-strip{border-radius:18px}.deliverables-strip{grid-template-columns:1fr;border-radius:18px}.deliverables-strip button{grid-column:1;justify-self:start}.capability-footer{padding-top:12px}.module-page{padding:32px 20px}.module-heading{margin-top:38px;grid-template-columns:58px 1fr;gap:16px}.module-icon{width:58px;height:58px;border-radius:17px}.module-content{padding:26px 22px}.workspace-page{padding:28px 18px 44px}.workspace-heading{display:block}.workspace-heading>.primary-action,.workspace-heading>.secondary-action{width:100%;margin-top:17px}.workspace-title-group{align-items:flex-start}.workspace-icon{width:49px;height:49px;border-radius:14px}.profile-overview{padding:20px}.completion-card{align-items:flex-start}.completion-ring{width:82px;height:82px}.material-summary{grid-template-columns:repeat(4,1fr)}.material-summary>div:first-child{grid-column:1/-1;padding:0 0 12px;border-bottom:1px solid #33423d}.material-summary>div:nth-child(2){border-left:0}.material-summary>div{padding:12px 8px 0}.material-library{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-results{grid-template-columns:1fr}.insight-results>article{min-height:130px}.topic-table article{grid-template-columns:52px minmax(0,1fr) 68px}.topic-table article>small{display:none}.video-source-row{grid-template-columns:1fr}.video-source-row>svg{transform:rotate(90deg);justify-self:center}.review-stats{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}}@media(max-width:520px){.home-heading h1{font-size:39px}.home-heading h2{font-size:23px}.home-heading p{font-size:13px}.status-pill{display:none}.upload-panel{min-height:390px}.upload-panel.has-files{min-height:500px}.uploaded-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.file-types span{min-width:70px}.plan-visual{min-height:270px}.plan-labels>button{min-width:134px;min-height:43px}.plan-labels strong{font-size:12px}.plan-caption{display:none}.flow-strip{grid-template-columns:1fr;align-items:stretch}.flow-item{justify-content:flex-start}.flow-arrow,.deliverable-list i{display:none}.success-toast{bottom:84px;grid-template-columns:auto 1fr}.success-toast button{grid-column:2;justify-self:start;padding:6px 0 0}.brand-hero h1{font-size:34px}.brand-hero h2{font-size:24px}.profile-overview{display:block}.completion-card{display:block;text-align:center}.completion-ring{margin:0 auto}.completion-card>div:last-child{margin-top:14px}.profile-stats{margin-top:20px}.field-grid,.compact-fields{grid-template-columns:1fr}.field-wide,.compact-fields label:nth-child(2){grid-column:1}.task-list article{grid-template-columns:auto 1fr}.task-index{display:none}.task-go{grid-column:2;justify-self:start}.material-library{grid-template-columns:1fr 1fr}.pillar-grid{grid-template-columns:1fr}.script-actions{align-items:flex-start;flex-direction:column}.review-stats{grid-template-columns:1fr 1fr}}.v1-app-shell{background:#f3f6f4}.v1-sidebar .brand{min-height:92px;padding-top:20px}.v1-sidebar .brand small{color:#899590}.v1-primary-nav{padding-top:8px}.v1-primary-nav .nav-item{min-height:45px}.v1-sidebar-footer{padding-top:11px}.v1-sidebar-footer nav{margin-top:8px;padding-top:8px;border-top:1px solid #293431}.v1-page{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:39px 44px 64px}.v1-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:29px}.v1-heading>div{min-width:0}.v1-heading span{color:#9a7944;font-size:11px;font-weight:800;letter-spacing:1.1px}.v1-heading h1{max-width:860px;margin:8px 0 0;font-size:clamp(34px,3.2vw,48px);line-height:1.1;letter-spacing:-2.3px}.v1-heading p{max-width:780px;margin:12px 0 0;color:#6e7874;font-size:13px;line-height:1.75}.v1-primary,.v1-secondary{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-size:12px;font-weight:760;cursor:pointer}.v1-primary{border:1px solid #17735b;color:#fff;background:#17735b;box-shadow:0 10px 22px #17735b29}.v1-primary:hover{background:#1c8166}.v1-secondary{border:1px solid #d7dfdb;color:#244a3f;background:#fff}.v1-secondary:hover{border-color:#aac9bd;background:#f9fcfa}.today-signal{min-height:126px;padding:25px 27px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;color:#eaf5f1;background:linear-gradient(112deg,#10231e,#173a30 70%,#205342);border:1px solid #23483c;border-radius:20px;box-shadow:0 20px 42px #13302724}.signal-icon{width:58px;height:58px;display:grid;place-items:center;color:#83d7ba;background:#7ed0b21f;border:1px solid rgba(126,208,178,.18);border-radius:17px}.today-signal span{color:#87c8b1;font-size:10px;font-weight:800}.today-signal h2{margin:5px 0 0;font-size:18px}.today-signal p{margin:7px 0 0;color:#9eb3ab;font-size:11px;line-height:1.65}.today-signal>button{display:flex;align-items:center;gap:6px;padding:10px 0;border:0;color:#d7eee5;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.today-section{margin-top:24px;padding:28px;border:1px solid #dfe6e2;border-radius:20px;background:#fff;box-shadow:0 12px 32px #152b240a}.today-section>header,.pending-materials>header,.dossier-understood>header,.review-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.today-section>header span{color:#9d7a40;font-size:10px;font-weight:800}.today-section>header h2,.pending-materials h2,.dossier-understood h2,.review-history h2{margin:5px 0 0;font-size:20px;letter-spacing:-.6px}.today-section>header button{border:0;color:#17735b;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.opportunity-list{margin-top:20px}.opportunity-list article{min-height:96px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid #edf1ef}.opp-index{color:#b7a37f;font-size:12px;font-weight:800}.opportunity-list small{color:#17735b;font-size:9px;font-weight:800}.opportunity-list h3{margin:5px 0 0;font-size:15px}.opportunity-list p{margin:5px 0 0;color:#707a76;font-size:11px}.opportunity-list i{display:block;margin-top:4px;color:#a3aaa7;font-size:9px;font-style:normal}.opportunity-list button,.trend-opportunities article button{min-height:36px;padding:0 13px;display:flex;align-items:center;gap:5px;border:1px solid #cfe1da;border-radius:9px;color:#176d57;background:#f6fbf8;font-size:10px;font-weight:760;cursor:pointer}.today-bottom-grid{margin-top:24px;display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.today-tasks,.core-capabilities{padding:25px;border:1px solid #dfe6e2;border-radius:19px;background:#fff}.today-tasks>header,.core-capabilities>header{display:flex;align-items:center;gap:11px;color:#17735b}.today-tasks h2,.core-capabilities h2{margin:0;color:#16201d;font-size:16px}.today-tasks header p,.core-capabilities header p{margin:4px 0 0;color:#8b9490;font-size:10px}.today-tasks article{min-height:58px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:11px;border-top:1px solid #eef1ef}.today-tasks .task-check{width:18px;height:18px;padding:0;display:grid;place-items:center;border:1px solid #b9c8c2;border-radius:50%;background:transparent;cursor:pointer}.today-tasks .task-check.done{color:#fff;background:#17735b;border-color:#17735b}.today-tasks strong{font-size:12px}.today-tasks article p{margin:3px 0 0;color:#89918e;font-size:9px}.core-capabilities>div{margin-top:22px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.core-capabilities>div span{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#295a4c;background:#f1f7f4;border:1px solid #e0ebe6;border-radius:13px}.core-capabilities>div strong{font-size:10px}.store-dossier-page{padding-top:26px}.dossier-hero{min-height:315px;padding:42px 46px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;overflow:hidden;background-position:center;background-size:cover;border-radius:20px;box-shadow:0 22px 52px #0d251d2e}.dossier-identity{color:#fff}.dossier-identity>span{color:#c8ae7c;font-size:10px;font-weight:800;letter-spacing:1.2px}.dossier-identity h1{margin:10px 0 0;font-size:40px;letter-spacing:-2px}.dossier-identity>p{margin:9px 0 0;color:#c0ccc7;font-size:12px}.dossier-completion{margin-top:25px;display:flex;align-items:center;gap:13px}.dossier-completion>strong{font-size:28px;color:#7ed0b2}.dossier-completion span{padding-left:13px;border-left:1px solid rgba(255,255,255,.2)}.dossier-completion b,.dossier-completion small{display:block}.dossier-completion b{font-size:10px}.dossier-completion small{margin-top:4px;color:#95a7a0;font-size:9px}.hero-upload{min-width:300px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.hero-upload button{min-height:78px;padding:0 27px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #a6ddc9;color:#fff;background:linear-gradient(135deg,#1d765f,#215b4b);border-radius:14px;box-shadow:0 16px 36px #030a084d,inset 0 1px #ffffff38;cursor:pointer}.hero-upload button strong{font-size:17px}.hero-upload>span{color:#b9c5c0;font-size:9px;text-align:center}.dossier-understood{margin-top:22px;padding:30px;border:1px solid #dfe5e2;border-radius:20px;background:#fff}.dossier-understood>header p,.pending-materials>header p,.review-history>header p{margin:6px 0 0;color:#818a86;font-size:10px}.dossier-understood>header>span,.pending-materials>header>span,.review-history>header>span{padding:7px 10px;color:#2b6655;background:#edf6f2;border-radius:999px;font-size:9px;font-weight:750}.dossier-content{margin-top:25px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.portrait-story{min-width:0}.portrait-story article{position:relative;min-height:98px;padding:8px 0;display:grid;grid-template-columns:34px 150px minmax(0,1fr);align-items:center;gap:16px;border-top:1px solid #edf0ee}.portrait-story article:first-child{border-top:0;padding-top:0}.portrait-story article>span{width:34px;height:34px;display:grid;place-items:center;color:#17735b;background:#eaf4ef;border-radius:10px}.portrait-story article>img{width:150px;height:76px;object-fit:cover;border-radius:10px}.portrait-story article small{color:#9c7c47;font-size:9px;font-weight:800}.portrait-story article h3{margin:5px 0 0;font-size:15px}.portrait-story article p{max-width:520px;margin:5px 0 0;color:#747d79;font-size:10px;line-height:1.55}.evidence-badge{display:inline-flex!important;align-items:center;gap:4px;margin-top:7px;color:#568273!important;font-size:8px!important}.dossier-tray{align-self:stretch;padding:17px;background:#f4f7f5;border:1px solid #e0e6e3;border-radius:16px}.tray-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.dossier-material{position:relative;min-width:0;padding:7px;background:#fff;border:1px solid #e0e6e3;border-radius:10px}.dossier-material>div{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:7px;background:#e8f0ec}.dossier-material img{width:100%;height:100%;display:block;object-fit:cover}.dossier-material>div>span{width:100%;height:100%;display:grid;place-items:center;color:#4a7769}.dossier-material>div i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0d1b1640}.dossier-material>strong,.dossier-material>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-material>strong{margin-top:6px;font-size:9px}.dossier-material>small{margin-top:2px;color:#919a96;font-size:7px}.dossier-material>button{position:absolute;top:3px;right:3px;width:19px;height:19px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;color:#fff;background:#0d1915a6;cursor:pointer}.tray-upload{width:100%;min-height:84px;margin-top:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #87b7a5;border-radius:11px;color:#176e58;background:#eaf5f0;cursor:pointer}.tray-upload strong{font-size:11px}.tray-upload span{color:#789087;font-size:8px}.pending-materials{margin-top:22px;padding:27px 30px 24px;color:#e8f0ed;background:#15201d;border:1px solid #26352f;border-radius:20px}.pending-materials>header p{color:#8e9c97}.pending-materials>header>span{color:#e9cf9b;background:#312b1f}.pending-materials>div{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pending-materials>div>button{min-height:76px;padding:12px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid #2f3d38;border-radius:12px;color:#dbe6e2;background:#1b2824;text-align:left;cursor:pointer}.pending-materials>div>button>span{width:34px;height:34px;display:grid;place-items:center;color:#79c8ad;background:#233a32;border-radius:9px}.pending-materials button strong,.pending-materials button small{display:block}.pending-materials button strong{font-size:10px}.pending-materials button small{margin-top:4px;color:#87958f;font-size:8px;line-height:1.45}.pending-materials>footer{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.confirm-portrait,.edit-profile{min-height:38px;padding:0 15px;border-radius:9px;font-size:10px;font-weight:750;cursor:pointer}.confirm-portrait{border:1px solid #74c5a8;color:#0e251d;background:#7ed0b2}.edit-profile{border:1px solid #40514b;color:#cbd6d2;background:transparent}.dossier-edit{margin-top:22px;padding:30px;border:1px solid #dfe5e2;border-radius:20px;background:#fff}.dossier-edit>header{display:flex;align-items:flex-start;justify-content:space-between}.dossier-edit h2{margin:0;font-size:20px}.dossier-edit header p{margin:6px 0 0;color:#838c88;font-size:10px}.dossier-edit header button{border:0;color:#17735b;background:transparent;cursor:pointer}.edit-group{margin-top:25px;padding-top:22px;border-top:1px solid #e8ecea}.edit-group h3{margin:0 0 15px;font-size:14px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field-grid .field-wide{grid-column:1/-1}.field-grid label span,.review-input-card label>span,.poster-controls label span,.store-settings label span{display:block;margin-bottom:6px;color:#58635f;font-size:10px;font-weight:700}.field-grid input,.field-grid textarea,.review-input-card input,.review-input-card select,.review-input-card textarea,.poster-controls input,.store-settings input{width:100%;border:1px solid #d7dfdb;border-radius:9px;color:#18201d;background:#fbfcfb;outline:0}.field-grid input,.review-input-card input,.review-input-card select,.poster-controls input,.store-settings input{height:42px;padding:0 12px}.field-grid textarea,.review-input-card textarea{padding:11px 12px;resize:vertical}.honesty-banner{min-height:44px;padding:0 15px;display:flex;align-items:center;gap:9px;color:#5f6d68;background:#eef4f1;border:1px solid #dae6e1;border-radius:11px;font-size:10px;line-height:1.5}.honesty-banner svg{flex:0 0 auto;color:#17735b}.sub-tabs,.asset-tabs,.account-tabs{margin-top:20px;padding-bottom:1px;display:flex;gap:8px;overflow-x:auto}.sub-tabs button,.asset-tabs button,.account-tabs button{min-height:38px;padding:0 14px;flex:0 0 auto;border:1px solid #dde5e1;border-radius:10px;color:#65706c;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.sub-tabs button.active,.asset-tabs button.active,.account-tabs button.active{color:#fff;background:#173d33;border-color:#173d33}.trend-opportunities,.platform-trend,.competitor-v1,.viral-breakdown{margin-top:20px;padding:27px;border:1px solid #dfe6e2;border-radius:19px;background:#fff}.trend-opportunities>header{display:flex;align-items:center;justify-content:space-between}.trend-opportunities>header h2{margin:0;font-size:19px}.trend-opportunities>header span{color:#8f9894;font-size:10px}.trend-opportunities>article{min-height:80px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;border-top:1px solid #edf1ef}.trend-opportunities>article>span{color:#ae976f;font-size:11px;font-weight:800}.trend-opportunities article small{color:#17735b;font-size:8px;font-weight:800}.trend-opportunities article h3{margin:3px 0 0;font-size:13px}.trend-opportunities article p{margin:4px 0 0;color:#838b88;font-size:9px}.platform-trend{display:grid;grid-template-columns:1fr 1.25fr;gap:28px}.platform-summary{min-height:320px;padding:28px;color:#ecf5f1;background:linear-gradient(145deg,#142a24,#1e493c);border-radius:15px}.platform-summary span{color:#d2b87f;font-size:10px;font-weight:800}.platform-summary h2{margin:16px 0 0;font-size:26px;line-height:1.35}.platform-summary p{margin:14px 0 0;color:#9cb0a9;font-size:10px;line-height:1.7}.trend-facts article{min-height:94px;padding:14px 0;display:grid;grid-template-columns:38px 1fr;gap:13px;border-top:1px solid #e9eeeb}.trend-facts article:first-child{border-top:0}.trend-facts>article>span{color:#b49a69;font-size:10px;font-weight:800}.trend-facts small{color:#17735b;font-size:8px;font-weight:800}.trend-facts h3{margin:4px 0 0;font-size:14px}.trend-facts p{margin:5px 0 0;color:#939a97;font-size:9px}.platform-trend>.v1-primary{grid-column:2;justify-self:start}.competitor-v1{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.competitor-entry h2,.competitor-watch h2{margin:0;font-size:18px}.competitor-entry>p{margin:7px 0 16px;color:#7e8884;font-size:10px;line-height:1.6}.competitor-entry input,.competitor-entry select,.competitor-entry textarea{width:100%;margin-top:9px;border:1px solid #d9e1dd;border-radius:9px;background:#fbfcfb}.competitor-entry input,.competitor-entry select{height:42px;padding:0 11px}.competitor-entry textarea{min-height:80px;padding:11px;resize:vertical}.competitor-entry>button{min-height:42px;margin-top:11px;padding:0 15px;display:flex;align-items:center;gap:6px;border:0;border-radius:9px;color:#fff;background:#17735b;cursor:pointer}.competitor-watch{padding:22px;background:#f4f7f5;border-radius:14px}.competitor-watch>header{display:flex;justify-content:space-between}.competitor-watch>header span{color:#17735b;font-size:10px}.competitor-watch article{min-height:68px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;border-top:1px solid #e2e8e5}.competitor-watch article>span{color:#17735b;font-size:9px;font-weight:750}.competitor-watch article strong{font-size:11px}.competitor-watch article p{margin:4px 0 0;color:#838c88;font-size:9px}.viral-breakdown>header{display:flex;align-items:center;gap:14px}.viral-breakdown>header>span{width:52px;height:52px;display:grid;place-items:center;color:#a77d38;background:#f7efe0;border-radius:14px}.viral-breakdown header small{color:#9d7b45;font-size:9px;font-weight:800}.viral-breakdown header h2{margin:4px 0 0;font-size:20px}.viral-breakdown header p{margin:5px 0 0;color:#8b9390;font-size:9px}.viral-breakdown>div{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.viral-breakdown>div article{min-height:96px;padding:14px;border:1px solid #e2e7e4;border-radius:11px;background:#fafbfa}.viral-breakdown>div strong{color:#17735b;font-size:10px}.viral-breakdown>div p{margin:8px 0 0;color:#6f7975;font-size:9px;line-height:1.55}.viral-breakdown>section{margin-top:20px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;color:#e4eee9;background:#173329;border-radius:12px}.viral-breakdown>section small{color:#84bea9;font-size:8px}.viral-breakdown>section h3{margin:4px 0 0;font-size:13px}.viral-breakdown>section button{min-height:36px;padding:0 13px;border:0;border-radius:8px;color:#163129;background:#7ed0b2;font-size:9px;font-weight:760;cursor:pointer}.creation-steps{padding:13px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px;border:1px solid #dfe6e2;border-radius:15px;background:#fff}.creation-steps button{min-height:48px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;color:#77817d;background:transparent;font-size:10px;cursor:pointer}.creation-steps button>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cfd8d4;border-radius:50%;font-size:8px}.creation-steps button.active{color:#fff;background:#173d33}.creation-steps button.active>span{border-color:#78c9ab;color:#173d33;background:#78c9ab}.creation-steps button.complete{color:#17735b}.creation-context{min-height:44px;margin-top:12px;padding:0 14px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:1px solid #dbe6e1;border-radius:10px;color:#5d6b66;background:#eef5f2;font-size:9px}.creation-context svg{color:#17735b}.creation-context strong{padding:4px 7px;color:#2f6656;background:#fff;border-radius:999px;font-size:8px}.topic-stage,.script-stage,.shooting-stage,.editing-stage,.publish-stage{margin-top:18px;padding:29px;border:1px solid #dfe6e2;border-radius:19px;background:#fff}.stage-intro small{color:#9c7a45;font-size:9px;font-weight:800}.stage-intro h2{margin:5px 0 0;font-size:22px}.stage-intro p{margin:7px 0 0;color:#7c8682;font-size:10px}.selected-opportunity-banner{min-height:78px;margin-top:18px;padding:15px 17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;color:#e8f2ee;background:#173d33;border-radius:12px}.selected-opportunity-banner>span{display:flex;align-items:center;gap:6px;color:#85cbb1;font-size:8px;font-weight:750}.selected-opportunity-banner h3{margin:0;font-size:13px}.selected-opportunity-banner p{margin:4px 0 0;color:#93a9a1;font-size:8px}.selected-opportunity-banner>svg{color:#7ed0b2}.topic-source-grid{margin-top:23px;display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.topic-source-grid>section,.topic-source-grid>aside{padding:21px;border:1px solid #e0e6e3;border-radius:14px;background:#fafcfa}.topic-source-grid>section>header{display:flex;justify-content:space-between}.topic-source-grid>section>header span,.topic-source-grid>aside>span{color:#17735b;font-size:9px;font-weight:800}.topic-source-grid>section>header button{border:0;color:#17735b;background:transparent;font-size:9px;cursor:pointer}.topic-source-grid article{min-height:82px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border-top:1px solid #e7ece9}.topic-source-grid article>span{color:#b09a72;font-size:9px;font-weight:800}.topic-source-grid article h3{margin:0;font-size:11px}.topic-source-grid article p{margin:4px 0 0;color:#818986;font-size:8px}.topic-source-grid article button{min-height:30px;padding:0 10px;border:1px solid #cae0d7;border-radius:7px;color:#17735b;background:#fff;font-size:8px;cursor:pointer}.topic-source-grid article.selected{margin-inline:-10px;padding-inline:10px;background:#edf6f2}.topic-source-grid>aside h3{margin:8px 0 0;font-size:15px;line-height:1.5}.topic-source-grid textarea{width:100%;margin-top:15px;padding:11px;border:1px solid #d8e0dc;border-radius:9px;resize:vertical}.topic-source-grid>aside>button,.stage-next{min-height:42px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:#fff;background:#17735b;font-size:10px;font-weight:760;cursor:pointer}.topic-source-grid>aside>button{width:100%;margin-top:10px}.stage-next{margin:22px 0 0 auto}.script-document{margin-top:22px;border-top:1px solid #e6ebe8}.script-document article{min-height:72px;padding:15px 0;display:grid;grid-template-columns:100px 1fr;align-items:start;gap:15px;border-bottom:1px solid #edf0ee}.script-document span{color:#17735b;font-size:9px;font-weight:800}.script-document p{margin:0;color:#343d39;font-size:12px;line-height:1.75}.script-stage>footer{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.shooting-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.shooting-grid article{overflow:hidden;border:1px solid #dfe5e2;border-radius:13px;background:#fbfcfb}.shooting-grid article>div{position:relative;height:145px;overflow:hidden}.shooting-grid img{width:100%;height:100%;display:block;object-fit:cover}.shooting-grid article>div>span{position:absolute;top:9px;left:9px;padding:5px 7px;color:#fff;background:#0a1813bf;border-radius:6px;font-size:8px}.shooting-grid article>div>i{position:absolute;right:8px;bottom:8px;padding:5px 7px;display:flex;align-items:center;gap:4px;color:#fff;background:#0a1813b3;border-radius:6px;font-size:7px;font-style:normal}.shooting-grid article>header{padding:12px 12px 0}.shooting-grid header strong{color:#17735b;font-size:8px}.shooting-grid header h3{margin:4px 0 0;font-size:11px}.shooting-grid article>p{min-height:48px;margin:7px 12px 0;color:#747d79;font-size:9px;line-height:1.55}.shooting-grid article>footer{padding:10px 12px 12px;display:flex;gap:7px;color:#7e8884;font-size:7px}.shooting-grid footer span{display:flex;align-items:center;gap:3px}.edit-timeline{margin-top:22px}.edit-timeline article{min-height:78px;display:grid;grid-template-columns:68px 12px 1fr;gap:13px;align-items:start}.edit-timeline article>span{color:#17735b;font-size:9px;font-weight:800}.edit-timeline article>i{position:relative;width:8px;height:8px;background:#6fc0a4;border-radius:50%}.edit-timeline article>i:after{content:"";position:absolute;top:8px;left:3px;width:1px;height:70px;background:#d6e4de}.edit-timeline article:last-child>i:after{display:none}.edit-timeline small{color:#9a7d4d;font-size:8px}.edit-timeline h3{margin:4px 0 0;font-size:12px}.edit-timeline p{margin:4px 0 0;color:#7d8682;font-size:9px}.edit-package{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.edit-package article{padding:13px;border:1px solid #e2e7e4;border-radius:10px;background:#fafbfa}.edit-package strong{color:#17735b;font-size:9px}.edit-package p{margin:7px 0 0;color:#66716d;font-size:8px;line-height:1.5}.publish-layout{margin-top:22px;display:grid;grid-template-columns:1fr .75fr;gap:22px}.publish-form{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.publish-form label:nth-child(2){grid-column:1/-1}.publish-form label>span{display:block;margin-bottom:6px;color:#59645f;font-size:9px;font-weight:700}.publish-form input,.publish-form select,.publish-form textarea{width:100%;border:1px solid #d7dfdb;border-radius:9px;background:#fbfcfb}.publish-form input,.publish-form select{height:42px;padding:0 11px}.publish-form textarea{padding:11px;resize:vertical}.publish-form .v1-primary{align-self:end}.publish-layout>aside{min-height:280px;padding:25px;color:#e5efeb;background:linear-gradient(145deg,#152b24,#1b4438);border-radius:15px}.publish-layout>aside>span{width:48px;height:48px;display:grid;place-items:center;color:#7ed0b2;background:#244b3e;border-radius:13px}.publish-layout aside>small{display:block;margin-top:24px;color:#d1b77e;font-size:9px}.publish-layout aside h3{margin:8px 0 0;font-size:20px;line-height:1.45}.publish-layout aside p{color:#a0b0aa;font-size:10px;line-height:1.7}.publish-layout aside>div{margin-top:25px;padding-top:14px;border-top:1px solid #305247;color:#8fb3a6;font-size:8px}.empty-creation{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7b8984;text-align:center}.empty-creation h3{color:#1c2925}.empty-creation button{border:0;color:#17735b;background:transparent;cursor:pointer}.poster-studio .v1-heading{margin-bottom:18px}.poster-step-guide{min-height:58px;margin-top:14px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid #dce7e2;border-radius:14px;background:#f7faf8}.poster-step-guide span{display:flex;align-items:center;gap:8px;color:#77827d;font-size:12px;font-weight:750;white-space:nowrap}.poster-step-guide span b{width:26px;height:26px;display:grid;place-items:center;color:#77827d;border:1px solid #cedad5;border-radius:50%;background:#fff;font-size:10px}.poster-step-guide span.active{color:#176e58}.poster-step-guide span.active b{color:#fff;border-color:#19785f;background:#19785f}.poster-step-guide>i{width:44px;height:1px;background:#d5dfdb}.poster-template-library{margin-top:14px;padding:22px;border:1px solid #dfe7e3;border-radius:17px;background:#fff}.poster-template-library>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.poster-template-library>header small,.poster-preview-panel>header small{display:block;color:#a1763c;font-size:10px;font-weight:850;letter-spacing:.3px}.poster-template-library>header h2{margin:5px 0 0;color:#21372e;font-size:22px}.poster-template-library>header>span{color:#74817b;font-size:11px}.poster-library-note{margin:14px 0 0;padding:10px 12px;display:flex;align-items:flex-start;gap:7px;color:#66756e;border:1px solid #e0e8e4;border-radius:10px;background:#f7faf8;font-size:10px;line-height:1.55}.poster-library-note svg{flex:0 0 auto;color:#278267}.poster-group-tabs{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poster-group-tabs button{min-height:68px;padding:12px 15px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;text-align:left;color:#4e5f57;border:1px solid #dce5e1;border-radius:12px;background:#fafcfb;cursor:pointer}.poster-group-tabs button>svg:first-child{width:40px;height:40px;padding:9px;color:#397462;border-radius:10px;background:#eaf4ef}.poster-group-tabs button strong{display:block;color:#2d443a;font-size:14px}.poster-group-tabs button small{display:block;margin-top:4px;color:#7b8882;font-size:10px}.poster-group-tabs button>svg:last-child{color:#9caaa4}.poster-group-tabs button.active{color:#fff;border-color:#1a715a;background:#1a715a;box-shadow:0 10px 22px #17665024}.poster-group-tabs button.active>svg:first-child{color:#176e58;background:#dff2e9}.poster-group-tabs button.active strong,.poster-group-tabs button.active small,.poster-group-tabs button.active>svg:last-child{color:#fff}.poster-template-rows{margin-top:17px}.poster-template-row{padding:19px 0 4px;border-top:1px solid #e5ebe8}.poster-template-row:first-child{padding-top:0;border-top:0}.poster-template-row>header{margin-bottom:12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.poster-template-row>header>span{width:40px;height:40px;display:grid;place-items:center;color:#1c765e;border-radius:10px;background:#e9f4ef}.poster-template-row>header h3{margin:0;color:#293f36;font-size:16px}.poster-template-row>header p{margin:4px 0 0;color:#7a8781;font-size:10px}.poster-template-row>header>b{padding:5px 8px;color:#8f6c38;border-radius:999px;background:#f8f0e3;font-size:9px}.poster-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.poster-template-card{position:relative;min-width:0;padding:7px;text-align:left;border:1px solid #dfe6e2;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.poster-template-card:hover{transform:translateY(-2px);border-color:#9dc9b8}.poster-template-card.selected{border-color:#1b7c62;box-shadow:0 0 0 2px #dcefe7,0 11px 24px #185f4b1a}.poster-template-card>span{display:block;min-height:56px;padding:10px 29px 3px 4px}.poster-template-card>span strong{display:block;color:#263c33;font-size:12px}.poster-template-card>span small{display:block;margin-top:4px;color:#7d8984;font-size:9px;line-height:1.45}.poster-template-card>svg{position:absolute;right:12px;bottom:23px;color:#1d8065}.poster-template-card>i{position:absolute;right:14px;bottom:25px;width:16px;height:16px;border:1px solid #ccd8d3;border-radius:50%}.poster-template-thumb{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;color:var(--poster-text);border-radius:10px;background:var(--poster-bg);box-shadow:0 9px 18px #20342b1f}.poster-template-thumb img{width:100%;height:100%;display:block;object-fit:cover}.poster-template-thumb>div{position:absolute;top:48%;right:0;bottom:0;left:0;padding:14px 13px;background:var(--poster-bg)}.poster-template-thumb small{color:var(--poster-accent);font-size:7px;font-weight:900;letter-spacing:.2px}.poster-template-thumb strong{display:block;margin-top:5px;overflow:hidden;color:var(--poster-text);font-size:15px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.poster-template-thumb p{margin:5px 0 0;overflow:hidden;color:var(--poster-copy,#d4ded9);font-size:8px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.poster-template-thumb b{margin-top:8px;display:flex;align-items:baseline;color:var(--poster-accent);font-size:27px;line-height:1}.poster-template-thumb b i{margin-right:2px;font-size:11px;font-style:normal}.poster-template-thumb em{position:absolute;right:11px;bottom:13px;padding:4px 6px;color:var(--poster-bg);border-radius:5px;background:var(--poster-accent);font-size:7px;font-style:normal;font-weight:850}.poster-layout-full.poster-template-thumb>div{top:0;right:0;bottom:0;left:0;padding-bottom:17px;display:flex;flex-direction:column;justify-content:flex-end;background:#192622bd}.poster-layout-full.poster-template-thumb>div>em{position:static;align-self:flex-start;margin-top:8px}.poster-layout-menu.poster-template-thumb>div{top:42%;right:8px;bottom:8px;left:8px;min-height:0;border-radius:8px;box-shadow:0 7px 16px #1e28242e}.poster-builder{margin-top:14px;padding:22px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:26px;border:1px solid #dfe7e3;border-radius:17px;background:#fff}.poster-package-form>header{display:flex;gap:12px}.poster-package-form>header>span{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;color:#9b743b;border-radius:10px;background:#f8f0e3;font-size:10px;font-weight:850}.poster-package-form h2{margin:0;color:#21372e;font-size:21px}.poster-package-form header p{margin:5px 0 0;color:#7a8781;font-size:11px}.poster-form-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:13px}.poster-form-grid label{min-width:0}.poster-form-grid label>span{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#4f6058;font-size:11px;font-weight:750}.poster-form-grid label>span b{color:#b06946;font-size:8px;font-weight:800}.poster-form-grid input,.poster-form-grid textarea{width:100%;padding:0 13px;color:#263931;border:1px solid #d5dfda;border-radius:10px;background:#fbfcfb;outline:0;font:inherit;font-size:12px}.poster-form-grid input{height:45px}.poster-form-grid textarea{min-height:86px;padding-top:11px;resize:vertical;line-height:1.55}.poster-form-grid input:focus,.poster-form-grid textarea:focus{border-color:#68aa92;box-shadow:0 0 0 3px #edf7f3}.poster-dishes-field{grid-column:1/-1}.poster-dishes-field>small{display:block;margin-top:5px;color:#89938f;font-size:9px}.poster-price-input{position:relative}.poster-price-input>i{position:absolute;left:12px;top:50%;z-index:1;color:#a2763b;font-style:normal;font-weight:850;transform:translateY(-50%)}.poster-price-input input{padding-left:30px;color:#9b6932;font-size:16px;font-weight:850}.poster-material-picker{margin-top:13px;display:flex;align-items:center;gap:8px;overflow-x:auto}.poster-material-picker>span{color:#52635b;font-size:10px;font-weight:750;white-space:nowrap}.poster-material-picker button{width:76px;padding:4px;flex:0 0 auto;overflow:hidden;border:1px solid #d9e2de;border-radius:8px;background:#fff;cursor:pointer}.poster-material-picker button.selected{border-color:#1d7d63;box-shadow:0 0 0 2px #e0f1ea}.poster-material-picker img{width:100%;height:42px;display:block;object-fit:cover;border-radius:5px}.poster-material-picker small{display:block;margin-top:4px;overflow:hidden;color:#74817b;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.poster-form-error{margin:12px 0 0;display:flex;align-items:center;gap:6px;color:#9a493d;font-size:10px}.poster-actions{margin-top:17px;display:flex;gap:9px}.poster-actions button{min-height:45px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:11px;font-weight:800;cursor:pointer}.poster-actions button:first-child{min-width:190px;border:0;color:#fff;background:#17735b;box-shadow:0 10px 20px #17735b29}.poster-actions button:last-child{border:1px solid #cfdcd6;color:#245447;background:#fff}.poster-actions button:disabled{color:#9da8a3;border-color:#e2e7e5;background:#f6f8f7;box-shadow:none;cursor:not-allowed}.poster-boundary{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#74817c;font-size:9px;line-height:1.55}.poster-boundary svg{flex:0 0 auto;color:#2a8468}.poster-preview-panel{min-width:0;padding:15px;border:1px solid #dce5e1;border-radius:14px;background:#f6f9f7}.poster-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.poster-preview-panel>header strong{display:block;margin-top:4px;color:#31483e;font-size:12px}.poster-preview-panel>header>span{padding:6px 9px;color:#75817c;border-radius:999px;background:#fff;font-size:9px}.poster-preview-panel>header>span.ready{display:flex;align-items:center;gap:5px;color:#1c755d;background:#e7f4ee}.poster-preview-panel>p{margin:11px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#77837e;font-size:9px}.poster-preview{--poster-bg:#173d33;--poster-accent:#f0cd8c;--poster-text:#fff;position:relative;width:min(100%,330px);margin:13px auto 0;aspect-ratio:3/4;overflow:hidden;color:var(--poster-text);background:var(--poster-bg);border-radius:15px;box-shadow:0 19px 38px #16352b2e}.poster-preview>img{width:100%;height:54%;display:block;object-fit:cover}.poster-preview>div{position:absolute;top:48%;right:0;bottom:0;left:0;padding:25px 24px;background:var(--poster-bg)}.poster-preview small{color:var(--poster-accent);font-size:9px;font-weight:850}.poster-preview h2{margin:8px 0 0;color:var(--poster-text);font-size:27px;letter-spacing:-.8px}.poster-preview p{margin:6px 0 0;display:-webkit-box;overflow:hidden;color:var(--poster-copy,#c7d7d1);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.poster-preview strong{display:flex;align-items:baseline;margin-top:9px;color:var(--poster-accent);font-size:43px;line-height:1}.poster-preview strong i{margin-right:3px;font-size:17px;font-style:normal}.poster-preview strong em{margin-left:5px;color:var(--poster-copy,#d3dfda);font-size:9px;font-style:normal;font-weight:650}.poster-preview>div>b{display:inline-block;margin-top:8px;padding:4px 7px;color:var(--poster-bg);border-radius:5px;background:var(--poster-accent);font-size:8px}.poster-preview>div>span{position:absolute;left:24px;right:24px;bottom:17px;overflow:hidden;color:var(--poster-copy,#d5e0db);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.poster-layout-full.poster-preview>img{height:100%}.poster-layout-full.poster-preview>div{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:47px;background:#192622b3}.poster-layout-full.poster-preview>div>span{bottom:19px}.poster-layout-menu.poster-preview>img{height:48%}.poster-layout-menu.poster-preview>div{top:43%;right:17px;bottom:17px;left:17px;padding:23px 19px;border-radius:12px;box-shadow:0 9px 22px #1e282426}.poster-layout-menu.poster-preview>div>span{left:19px;right:19px;bottom:15px}.poster-theme-emerald{--poster-bg:#173d33;--poster-accent:#f0cd8c;--poster-text:#fff;--poster-copy:#c7d8d1}.poster-theme-cream{--poster-bg:#f4eddf;--poster-accent:#9a5c2c;--poster-text:#2e3932;--poster-copy:#606a63}.poster-theme-ink{--poster-bg:#1e2826;--poster-accent:#e9c47f;--poster-text:#fff;--poster-copy:#d4ddd9}.poster-theme-gold{--poster-bg:#403426;--poster-accent:#f0c96b;--poster-text:#fff;--poster-copy:#e5ddd2}.poster-theme-red{--poster-bg:#7a2a25;--poster-accent:#f2d08a;--poster-text:#fff;--poster-copy:#f2dcd7}.poster-theme-rose{--poster-bg:#6e3b45;--poster-accent:#f2c8bb;--poster-text:#fff;--poster-copy:#ead8db}.poster-theme-amber{--poster-bg:#765126;--poster-accent:#f1d18a;--poster-text:#fff;--poster-copy:#eadfca}.poster-theme-teal{--poster-bg:#195863;--poster-accent:#b8dfd2;--poster-text:#fff;--poster-copy:#d4e8e4}.poster-theme-orange{--poster-bg:#8b351e;--poster-accent:#ffd278;--poster-text:#fff;--poster-copy:#f5dcd2}.poster-theme-navy{--poster-bg:#24384b;--poster-accent:#f0c36f;--poster-text:#fff;--poster-copy:#d6e0e8}.poster-theme-jade{--poster-bg:#174c43;--poster-accent:#d7c27b;--poster-text:#fff;--poster-copy:#d1e3de}.poster-planner{max-width:1500px;padding-top:28px}.poster-planner .v1-heading{margin-bottom:16px}.poster-planner .v1-heading h1{font-size:clamp(31px,2.7vw,40px);line-height:1.16;letter-spacing:-1.5px}.poster-planner .v1-heading p{margin-top:9px;font-size:13px;line-height:1.65}.poster-planner .skill-team-line{margin-bottom:13px}.poster-cuisine-tabs{min-height:80px;padding:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;border:1px solid #dce5e0;border-radius:15px;background:#fff}.poster-cuisine-tabs button{position:relative;min-width:0;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:11px;color:#526159;border:1px solid transparent;border-radius:11px;background:transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.poster-cuisine-tabs button:hover{color:#176f58;background:#f7faf8}.poster-cuisine-tabs button>svg:first-child{flex:0 0 auto;color:#7f8b85}.poster-cuisine-tabs button strong{font-size:16px;letter-spacing:-.15px}.poster-cuisine-tabs button>svg:last-child{position:absolute;top:9px;right:10px;color:#1c7c62}.poster-cuisine-tabs button.selected{color:#176e58;border-color:#1d7a61;background:#f8fcfa;box-shadow:inset 0 0 0 1px #d6ebe2}.poster-cuisine-tabs button.selected>svg:first-child{color:#176e58}.poster-planner-workspace{margin-top:15px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:15px;align-items:stretch}.poster-package-feature,.poster-plan-panel{min-width:0;border:1px solid #dce5e0;border-radius:17px;background:#fff;box-shadow:0 12px 30px #1c3d3109}.poster-package-feature{overflow:hidden}.poster-package-hero{position:relative;height:382px;overflow:hidden;background:#17261f}.poster-package-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#08181252;pointer-events:none}.poster-package-hero>img{width:100%;height:100%;display:block;object-fit:cover}.poster-package-hero>div{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;padding:34px 31px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff}.poster-package-hero span{padding:7px 11px;color:#f2d18a;border:1px solid rgba(242,209,138,.75);border-radius:999px;background:#193027ad;font-size:10px;font-weight:800;letter-spacing:.25px}.poster-package-hero h2{max-width:520px;margin:13px 0 0;color:#fff;font-size:clamp(30px,3.1vw,45px);line-height:1.12;letter-spacing:-1.6px;text-shadow:0 3px 18px rgba(0,0,0,.3)}.poster-package-hero p{margin:10px 0 0;color:#ffffffe6;font-size:14px;font-weight:650}.poster-package-hero strong{margin-top:16px;display:flex;align-items:baseline;color:#f3cd79;font-size:50px;line-height:1}.poster-package-hero strong i{margin-right:3px;font-size:20px;font-style:normal}.poster-package-hero strong em{margin-left:12px;padding:5px 8px;color:#fff;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#172f268c;font-size:10px;font-style:normal}.poster-package-composition{padding:18px 15px 14px}.poster-package-composition>header{padding:0 5px 13px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.poster-package-composition>header small{color:#a07942;font-size:9px;font-weight:820;letter-spacing:.4px}.poster-package-composition>header h3{margin:4px 0 0;color:#243b32;font-size:16px;letter-spacing:-.25px}.poster-package-composition>header>span{color:#718079;font-size:9px}.poster-package-composition>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e2e8e5;border-radius:12px;overflow:hidden}.poster-package-composition article{min-width:0;min-height:156px;padding:8px 9px 11px;text-align:center;border-right:1px solid #e7ece9;background:#fff}.poster-package-composition article:last-child{border-right:0}.poster-package-composition article>span{display:block;height:60px;overflow:hidden;border-radius:8px;background:#edf2ef}.poster-package-composition article img{width:100%;height:100%;display:block;object-fit:cover}.poster-package-composition article strong{display:block;margin-top:9px;color:#283f36;font-size:11px}.poster-package-composition article p{margin:5px 0 0;display:-webkit-box;overflow:hidden;color:#6f7d76;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.poster-package-reason{margin:0 20px 19px;min-height:45px;padding:10px 12px;display:grid;grid-template-columns:19px auto minmax(0,1fr);align-items:center;gap:7px 10px;color:#8c6735;border:1px solid #e9dfcc;border-radius:10px;background:#fcf9f3;font-size:9px}.poster-package-reason svg{color:#b68539}.poster-package-reason strong{white-space:nowrap}.poster-package-reason span{overflow:hidden;color:#697770;text-overflow:ellipsis;white-space:nowrap}.poster-plan-panel{padding:20px}.poster-plan-panel>header{min-height:45px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.poster-plan-panel>header small{color:#a07942;font-size:9px;font-weight:820;letter-spacing:.35px}.poster-plan-panel>header h2{margin:5px 0 0;color:#243b32;font-size:20px;letter-spacing:-.45px}.poster-plan-panel>header>span{padding:6px 8px;color:#176e58;border-radius:999px;background:#eaf4ef;font-size:9px;font-weight:760}.poster-plan-options{margin-top:13px;display:grid;gap:9px}.poster-plan-options>button{position:relative;min-width:0;min-height:132px;padding:7px 39px 7px 7px;display:grid;grid-template-columns:146px minmax(0,1fr);align-items:stretch;gap:13px;text-align:left;border:1px solid #dfe6e2;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.poster-plan-options>button:hover{border-color:#a7c9bc;background:#fbfdfc}.poster-plan-options>button.selected{border-color:#1b765e;background:#f9fcfb;box-shadow:inset 0 0 0 1px #d7ebe3}.poster-plan-options>button>img{width:146px;height:116px;display:block;object-fit:cover;border-radius:9px}.poster-plan-options>button>div{min-width:0;padding:7px 0 5px}.poster-plan-options>button strong{display:block;color:#253c33;font-size:15px}.poster-plan-options>button p{margin:7px 0 0;display:-webkit-box;overflow:hidden;color:#718079;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.poster-plan-options>button b{margin-top:10px;display:flex;align-items:baseline;color:#b48744;font-size:23px}.poster-plan-options>button b i{margin-right:2px;font-size:10px;font-style:normal}.poster-plan-options>button b em{margin-left:8px;color:#708078;font-size:9px;font-style:normal;font-weight:650}.poster-plan-options>button>svg,.poster-plan-options>button>span{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.poster-plan-options>button>svg{color:#1b7b62}.poster-plan-options>button>span{width:20px;height:20px;border:1px solid #cbd6d1;border-radius:50%;background:#fff}.poster-purpose-section{margin-top:17px}.poster-purpose-section>header{display:flex;align-items:baseline;gap:8px}.poster-purpose-section>header small{color:#a07942;font-size:9px;font-weight:820}.poster-purpose-section>header strong{color:#4c5f56;font-size:11px}.poster-purpose-section>div{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.poster-purpose-section button{min-height:49px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#64736c;border:1px solid #dde5e1;border-radius:10px;background:#fff;font-size:10px;font-weight:740;cursor:pointer}.poster-purpose-section button:hover{color:#176e58;background:#f8fbfa}.poster-purpose-section button.selected{color:#176e58;border-color:#377f69;background:#f1f8f5;box-shadow:inset 0 0 0 1px #d7e9e2}.poster-planner-actions{margin-top:15px;display:grid;gap:7px}.poster-planner-actions button{min-height:53px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;font-size:13px;font-weight:820;cursor:pointer}.poster-planner-actions button:first-child{color:#fff;border:1px solid #176e58;background:#176e58;box-shadow:0 10px 24px #176e5829}.poster-planner-actions button:first-child:hover{background:#1d7e64}.poster-planner-actions button+button{color:#1d6f59;border:1px solid #cfe0d8;background:#fff;box-shadow:none}.poster-planner-boundary{margin:12px 0 0;display:flex;align-items:flex-start;justify-content:center;gap:7px;color:#7d8983;font-size:9px;line-height:1.55;text-align:center}.poster-planner-boundary svg{flex:0 0 auto;color:#288168}@media(max-width:1180px){.poster-cuisine-tabs button{padding:0 9px}.poster-planner-workspace{grid-template-columns:1fr}.poster-package-hero{height:410px}.poster-plan-options{grid-template-columns:repeat(3,minmax(0,1fr))}.poster-plan-options>button{min-height:245px;padding:7px 7px 36px;display:block}.poster-plan-options>button>img{width:100%;height:125px}.poster-plan-options>button>svg,.poster-plan-options>button>span{top:auto;right:12px;bottom:12px;transform:none}}@media(max-width:760px){.poster-planner{padding-top:23px}.poster-planner .v1-heading h1{font-size:29px}.poster-cuisine-tabs{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto}.poster-cuisine-tabs button{min-height:64px}.poster-cuisine-tabs button strong{font-size:14px}.poster-package-hero{height:350px}.poster-package-hero>div{padding:25px 21px}.poster-package-hero h2{font-size:31px}.poster-package-composition>div{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-package-composition article{border-bottom:1px solid #e7ece9}.poster-package-composition article:nth-child(2n){border-right:0}.poster-package-composition article:last-child{grid-column:1/-1}.poster-package-reason{grid-template-columns:19px minmax(0,1fr)}.poster-package-reason span{grid-column:2;white-space:normal}.poster-plan-options{grid-template-columns:1fr}.poster-plan-options>button{min-height:132px;padding:7px 39px 7px 7px;display:grid;grid-template-columns:128px minmax(0,1fr)}.poster-plan-options>button>img{width:128px;height:116px}.poster-plan-options>button>svg,.poster-plan-options>button>span{top:50%;right:12px;bottom:auto;transform:translateY(-50%)}}@media(max-width:520px){.poster-package-hero{height:320px}.poster-package-composition>header{align-items:flex-start;flex-direction:column}.poster-plan-panel{padding:15px}.poster-plan-options>button{grid-template-columns:105px minmax(0,1fr)}.poster-plan-options>button>img{width:105px}.poster-purpose-section>div{grid-template-columns:1fr}}.poster-studio-v65{max-width:1500px;padding-top:26px}.poster-studio-v65 .v1-heading{margin-bottom:14px}.poster-studio-v65 .v1-heading h1{font-size:clamp(32px,2.7vw,40px);line-height:1.14;letter-spacing:-1.5px}.poster-studio-v65 .v1-heading p{margin-top:8px;color:#65736d;font-size:14px;line-height:1.65}.poster-studio-v65 .skill-team-line{margin-bottom:12px}.poster-scene-switcher{min-height:72px;padding:6px 15px 6px 6px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #dbe4df;border-radius:15px;background:#fff}.poster-scene-switcher>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.poster-scene-switcher button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;color:#65736c;border:1px solid transparent;border-radius:11px;background:transparent;font-size:15px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.poster-scene-switcher button:hover{color:#176f58;background:#f8fbf9}.poster-scene-switcher button.selected{color:#176e58;border-color:#24765f;background:#f7fbf9;box-shadow:inset 0 0 0 1px #d8ebe3}.poster-scene-switcher>span{display:flex;align-items:center;gap:7px;color:#66756e;font-size:11px;white-space:nowrap}.poster-scene-switcher>span svg{color:#1e7a60}.poster-food-tabs{min-height:57px;margin-top:13px;padding:7px 8px;display:flex;align-items:center;gap:5px;overflow-x:auto;border:1px solid #dbe4df;border-radius:14px;background:#fff;scrollbar-width:thin;scrollbar-color:#cad9d2 transparent}.poster-food-tabs button{flex:1 0 auto;min-width:65px;min-height:41px;padding:0 13px;color:#58675f;border:1px solid transparent;border-radius:999px;background:transparent;font-size:13px;font-weight:720;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.poster-food-tabs button:hover{color:#176e58;background:#f5f9f7}.poster-food-tabs button.selected{color:#fff;border-color:#176e58;background:#176e58}.poster-visual-workspace{margin-top:14px;display:grid;grid-template-columns:minmax(430px,.94fr) minmax(570px,1.06fr);gap:16px;align-items:start}.poster-master-preview,.poster-template-workbench{min-width:0}.poster-master-preview{padding:10px;border:1px solid #dbe4df;border-radius:17px;background:#fff;box-shadow:0 12px 30px #1c3d3109}.restaurant-poster-art{--promo-accent:#f2c56d;--promo-badge:#b73925;position:relative;width:100%;overflow:hidden;color:#fff;border-radius:13px;background:#171c1a}.restaurant-poster-art.is-main,.restaurant-poster-art.is-compact{aspect-ratio:4 / 3}.restaurant-poster-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.poster-photo-wash{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,var(--promo-wash,rgba(18,8,4,.84)) 0%,rgba(18,8,4,.58) 48%,rgba(18,8,4,.06) 82%),linear-gradient(0deg,rgba(10,5,3,.78) 0%,transparent 46%)}.restaurant-poster-art>img{transition:transform .22s ease,object-position .22s ease}.restaurant-poster-art.poster-layout-0>img{object-position:50% 50%}.restaurant-poster-art.poster-layout-1>img{object-position:54% 46%;transform:scale(1.05)}.restaurant-poster-art.poster-layout-2>img{object-position:49% 56%;transform:scale(1.08)}.restaurant-poster-art.poster-layout-3>img{object-position:45% 50%;transform:scale(1.1)}.restaurant-poster-art.poster-layout-1 .poster-photo-wash{background:linear-gradient(0deg,#0b0503db,#1308046b 61%,#1208041f)}.restaurant-poster-art.poster-layout-2 .poster-photo-wash{background:linear-gradient(0deg,#0b0503e0,#12080438 67%,#12080447)}.restaurant-poster-art.poster-layout-3 .poster-photo-wash{background:linear-gradient(270deg,var(--promo-wash,rgba(18,8,4,.84)) 0%,rgba(18,8,4,.58) 49%,rgba(18,8,4,.05) 84%),linear-gradient(0deg,rgba(10,5,3,.78) 0%,transparent 46%)}.poster-tone-fresh{--promo-accent:#e2cd91;--promo-badge:#32775f}.poster-tone-calm{--promo-accent:#ecd089;--promo-badge:#286e59}.poster-tone-warm,.poster-tone-gold{--promo-accent:#f0c16d;--promo-badge:#956329}.poster-tone-rose{--promo-accent:#f5ccaa;--promo-badge:#9b4b59}.poster-tone-red{--promo-accent:#f2c56d;--promo-badge:#a53126}.poster-tone-ember{--promo-accent:#f4cf82;--promo-badge:#b93a25}.poster-tone-ink{--promo-accent:#f1d49a;--promo-badge:#2d3a36}.restaurant-poster-copy{position:absolute;top:0;right:0;bottom:0;left:0;padding:27px 29px 22px;display:flex;flex-direction:column;align-items:flex-start}.restaurant-poster-topline{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.restaurant-poster-topline>small{overflow:hidden;color:#ffffffc2;font-size:9px;font-weight:720;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap}.restaurant-poster-badge{padding:7px 13px;border-radius:999px;color:#fff8ef;background:var(--promo-badge);box-shadow:0 5px 16px #56100940;font-size:11px;font-weight:900;letter-spacing:.35px}.restaurant-poster-copy h2{max-width:82%;margin:15px 0 0;color:#fff0d0;font-family:FZKai-Z03,Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:clamp(37px,3.75vw,56px);font-weight:900;line-height:1;letter-spacing:-1.8px;text-shadow:0 5px 20px rgba(0,0,0,.72)}.restaurant-poster-copy>p{margin:10px 0 0;color:var(--promo-ink,rgba(255,255,255,.92));font-size:14px;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.52)}.restaurant-poster-price{margin-top:16px;display:grid;grid-template-columns:auto auto;align-items:end;column-gap:12px}.restaurant-poster-price small{grid-column:1/-1;color:#fff7e8;font-size:12px;font-weight:850}.restaurant-poster-price strong{color:var(--promo-accent);font-family:Arial,sans-serif;font-size:74px;font-weight:950;line-height:.92;letter-spacing:-3px;text-shadow:0 4px 16px rgba(0,0,0,.55)}.restaurant-poster-price strong i{margin-right:3px;font-size:25px;font-style:normal;letter-spacing:0}.restaurant-poster-price del{color:#ffffffc7;font-size:11px}.restaurant-poster-price em{grid-column:1/-1;margin-top:7px;width:max-content;padding:5px 10px;border:1px solid rgba(255,255,255,.52);border-radius:999px;color:#fff;background:#0a070485;font-size:11px;font-style:normal;font-weight:820}.restaurant-poster-copy ul{margin:auto 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;list-style:none}.restaurant-poster-copy li{position:relative;padding-left:12px;color:#fff8ebf5;font-size:12px;font-weight:720;text-shadow:0 2px 7px rgba(0,0,0,.6)}.restaurant-poster-copy li:before{position:absolute;top:6px;left:0;width:4px;height:4px;border-radius:50%;background:var(--promo-accent);content:""}.restaurant-poster-urgency{width:100%;margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.restaurant-poster-urgency span{padding:7px 11px;display:flex;align-items:center;gap:7px;color:var(--promo-accent);border:1px solid rgba(255,255,255,.42);border-radius:8px;background:#0a07049e;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}.restaurant-poster-urgency span small{color:#fff;font-family:inherit;font-size:8px;font-weight:800}.restaurant-poster-urgency b{padding:8px 13px;color:#fff7e8;border-radius:9px;background:var(--promo-badge);box-shadow:0 4px 13px #520f084d;font-size:11px}.restaurant-poster-address{width:100%;margin-top:10px;padding-top:9px;display:flex;align-items:center;gap:5px;overflow:hidden;color:#ffffffd1;border-top:1px solid rgba(255,255,255,.22);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.poster-template-workbench{padding:10px;border:1px solid #dbe4df;border-radius:17px;background:#fff;box-shadow:0 12px 30px #1c3d3109}.poster-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.poster-template-grid>button{position:relative;min-width:0;padding:0;text-align:left;border:0;background:transparent;cursor:pointer}.poster-template-grid .restaurant-poster-art{border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.poster-template-grid>button:hover .restaurant-poster-art{transform:translateY(-1px);box-shadow:0 10px 20px #1d41341a}.poster-template-grid>button.selected .restaurant-poster-art{border-color:#1b755e;box-shadow:0 0 0 2px #d7ebe3}.poster-variant-meta{margin:8px 4px 1px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.poster-variant-meta strong{color:#30473d;font-size:11px}.poster-variant-meta small{color:#8a7770;font-size:8px}.poster-template-check{position:absolute;z-index:4;top:9px;right:9px;color:#1b7b62;filter:drop-shadow(0 1px 3px rgba(255,255,255,.8))}.restaurant-poster-art.is-compact .restaurant-poster-copy{padding:13px 14px 11px}.restaurant-poster-art.is-compact .restaurant-poster-topline>small{font-size:6px}.restaurant-poster-art.is-compact .restaurant-poster-badge{padding:4px 8px;font-size:7px}.restaurant-poster-art.is-compact h2{max-width:90%;margin-top:9px;font-size:clamp(18px,1.72vw,27px);line-height:1;letter-spacing:-.75px}.restaurant-poster-art.is-compact .restaurant-poster-copy>p{margin-top:4px;font-size:8px}.restaurant-poster-art.is-compact .restaurant-poster-price{margin-top:8px;column-gap:6px}.restaurant-poster-art.is-compact .restaurant-poster-price small{font-size:7px}.restaurant-poster-art.is-compact .restaurant-poster-price strong{font-size:40px;letter-spacing:-1px}.restaurant-poster-art.is-compact .restaurant-poster-price strong i{font-size:11px}.restaurant-poster-art.is-compact .restaurant-poster-price del{font-size:7px}.restaurant-poster-art.is-compact .restaurant-poster-price em{margin-top:3px;padding:2px 6px;font-size:7px}.restaurant-poster-art.is-compact ul{gap:3px 11px}.restaurant-poster-art.is-compact li{padding-left:7px;font-size:7px}.restaurant-poster-art.is-compact li:before{top:4px;width:3px;height:3px}.restaurant-poster-art.is-compact .restaurant-poster-urgency{margin-top:6px}.restaurant-poster-art.is-compact .restaurant-poster-urgency span,.restaurant-poster-art.is-compact .restaurant-poster-urgency b{padding:4px 6px;font-size:7px}.restaurant-poster-art.poster-layout-1 .restaurant-poster-copy{align-items:center;text-align:center}.restaurant-poster-art.poster-layout-1 .restaurant-poster-topline{justify-content:center}.restaurant-poster-art.poster-layout-1 .restaurant-poster-topline>small{display:none}.restaurant-poster-art.poster-layout-1 h2{max-width:100%;color:var(--promo-accent);font-family:Songti SC,STSong,serif;font-weight:850;letter-spacing:-1.2px}.restaurant-poster-art.poster-layout-1 .restaurant-poster-price{justify-items:center}.restaurant-poster-art.poster-layout-1 .restaurant-poster-urgency{justify-content:center}.restaurant-poster-art.poster-layout-1 ul{grid-template-columns:1fr;justify-items:center}.restaurant-poster-art.poster-layout-2 .restaurant-poster-copy{justify-content:flex-end}.restaurant-poster-art.poster-layout-2 .restaurant-poster-topline{position:absolute;top:24px;left:25px;width:calc(100% - 50px)}.restaurant-poster-art.poster-layout-2 h2{max-width:74%;margin-top:auto;color:#fff7eb;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:900;line-height:1.05;letter-spacing:-2.1px}.restaurant-poster-art.poster-layout-2 ul{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:13px}.restaurant-poster-art.poster-layout-3 .restaurant-poster-copy{align-items:flex-end;text-align:right}.restaurant-poster-art.poster-layout-3 h2{max-width:78%;font-family:Kaiti SC,STKaiti,KaiTi,serif;font-weight:900;line-height:.98}.restaurant-poster-art.poster-layout-3 .restaurant-poster-price{justify-items:end}.restaurant-poster-art.poster-layout-3 ul{grid-template-columns:1fr;justify-items:end}.restaurant-poster-art.poster-layout-3 li{padding:0 11px 0 0}.restaurant-poster-art.poster-layout-3 li:before{right:0;left:auto}.restaurant-poster-art.is-compact.poster-layout-1 ul,.restaurant-poster-art.is-compact.poster-layout-2 ul{display:none}.restaurant-poster-art.is-compact.poster-layout-2 .restaurant-poster-topline{top:12px;left:13px;width:calc(100% - 26px)}.restaurant-poster-art.is-compact.poster-layout-3 li{padding-right:8px}.poster-inline-editor{margin-top:12px;padding:12px;display:grid;grid-template-columns:1.25fr .55fr .7fr;gap:9px;border:1px solid #dce6e1;border-radius:12px;background:#f8faf9}.poster-inline-editor label{display:grid;gap:5px}.poster-inline-editor label.wide{grid-column:1/-1}.poster-inline-editor span{color:#63726b;font-size:9px;font-weight:760}.poster-inline-editor input{width:100%;min-height:38px;padding:0 10px;color:#263b32;border:1px solid #d5e0da;border-radius:8px;background:#fff;font-size:11px;outline:none}.poster-inline-editor input:focus{border-color:#3f8a73;box-shadow:0 0 0 3px #1f7b5f1a}.poster-studio-actions{margin-top:12px;display:flex;align-items:stretch;gap:9px}.poster-studio-actions button{min-height:50px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.poster-edit-action,.poster-download-action{color:#53635b;border:1px solid #d6e0db;background:#fff}.poster-generate-action{flex:1;color:#fff;border:1px solid #176e58;background:#176e58;box-shadow:0 9px 22px #176e5824}.poster-generate-action:hover{background:#1c7c62}.poster-studio-boundary{margin:10px 0 0;display:flex;align-items:flex-start;justify-content:center;gap:6px;color:#7b8983;font-size:9px;line-height:1.5;text-align:center}.poster-studio-boundary svg{flex:0 0 auto;color:#2c8068}@media(max-width:1240px){.poster-visual-workspace{grid-template-columns:1fr}.poster-master-preview{width:min(680px,100%);margin:0 auto}.poster-template-workbench{width:100%}}@media(max-width:760px){.poster-studio-v65 .v1-heading h1{font-size:29px}.poster-scene-switcher{grid-template-columns:1fr;padding:6px}.poster-scene-switcher>span{justify-content:center;padding-bottom:6px}.poster-scene-switcher button{min-height:52px;font-size:12px}.poster-food-tabs button{min-width:74px}.poster-template-grid{grid-template-columns:1fr}.poster-master-preview{padding:6px}.restaurant-poster-copy{padding:18px}.restaurant-poster-copy h2{font-size:28px}.restaurant-poster-copy ul{grid-template-columns:1fr}.restaurant-poster-copy li:nth-child(n+4){display:none}.poster-inline-editor{grid-template-columns:1fr}.poster-inline-editor label.wide{grid-column:auto}.poster-studio-actions{flex-direction:column}}.poster-studio-v66{max-width:1500px;padding-top:26px}.poster-studio-v66 .v1-heading{margin-bottom:14px}.poster-studio-v66 .v1-heading h1{font-size:clamp(32px,2.7vw,40px);line-height:1.14;letter-spacing:-1.5px}.poster-studio-v66 .v1-heading p{max-width:860px;margin-top:8px;color:#65736d;font-size:14px;line-height:1.65}.poster-studio-v66 .skill-team-line{margin-bottom:12px}.poster-setup-card,.poster-result-section{border:1px solid #dbe4df;border-radius:18px;background:#fff;box-shadow:0 12px 32px #1c3d310b}.poster-setup-card{padding:22px}.poster-setup-card>header,.poster-package-inputs>header,.poster-generate-panel>header{display:flex;align-items:flex-start;gap:11px}.poster-setup-card>header>span,.poster-package-inputs>header>span,.poster-generate-panel>header>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#9c733b;border-radius:10px;background:#f8f0e3;font-size:10px;font-weight:850}.poster-setup-card header small{color:#a37a40;font-size:9px;font-weight:820;letter-spacing:.4px}.poster-setup-card header h2{margin:4px 0 0;color:#20372e;font-size:20px;letter-spacing:-.4px}.poster-setup-card>header p{margin:5px 0 0;color:#78857f;font-size:10px}.poster-studio-v66 .poster-food-tabs{margin-top:16px;background:#f8faf9}.poster-setup-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.poster-package-inputs,.poster-source-preview{min-width:0;border:1px solid #dfe7e3;border-radius:15px;background:#fff}.poster-package-inputs{padding:19px}.poster-v66-form{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.poster-v66-form label{min-width:0}.poster-v66-form label.wide{grid-column:1/-1}.poster-v66-form label>span{display:block;margin-bottom:7px;color:#53635b;font-size:11px;font-weight:760}.poster-v66-form input,.poster-v66-form textarea{width:100%;padding:0 13px;color:#263b32;border:1px solid #d5e0da;border-radius:10px;background:#fbfcfb;font:inherit;font-size:13px;outline:none}.poster-v66-form input{min-height:45px}.poster-v66-form textarea{min-height:82px;padding-top:12px;resize:vertical;line-height:1.55}.poster-v66-form input:focus,.poster-v66-form textarea:focus{border-color:#4c927b;box-shadow:0 0 0 3px #207c5e1a}.poster-v66-form label>div{position:relative}.poster-v66-form label>div i{position:absolute;top:50%;left:13px;z-index:1;color:#a3763b;font-style:normal;font-weight:850;transform:translateY(-50%)}.poster-v66-form label>div input{padding-left:31px;color:#96642c;font-size:17px;font-weight:850}.poster-source-preview{position:relative;min-height:252px;overflow:hidden;background:#16241e}.poster-source-preview:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#09100d05 15%,#08120edb)}.poster-source-preview>img{width:100%;height:100%;display:block;object-fit:cover}.poster-source-preview>div{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:18px;color:#fff}.poster-source-preview>div>span{display:flex;align-items:center;gap:6px;color:#f2d494;font-size:9px;font-weight:780}.poster-source-preview strong{display:block;margin-top:7px;font-family:STKaiti,KaiTi,serif;font-size:24px;letter-spacing:-.4px}.poster-source-preview p{margin:6px 0 0;color:#ffffffc2;font-size:9px;line-height:1.55}.poster-generate-panel{margin-top:16px;padding:19px;border:1px solid #dfe7e3;border-radius:15px;background:#f7faf8}.poster-generate-panel .poster-scene-switcher{min-height:0;margin-top:14px;padding:0;display:block;border:0;border-radius:0;background:transparent}.poster-generate-panel .poster-scene-switcher>div{gap:9px}.poster-generate-panel .poster-scene-switcher button{min-height:64px;padding:0 16px;justify-content:flex-start;text-align:left;border:1px solid #d9e3de;background:#fff}.poster-generate-panel .poster-scene-switcher button>span{display:block}.poster-generate-panel .poster-scene-switcher button strong,.poster-generate-panel .poster-scene-switcher button small{display:block}.poster-generate-panel .poster-scene-switcher button strong{color:#33483f;font-size:13px}.poster-generate-panel .poster-scene-switcher button small{margin-top:4px;color:#83908a;font-size:9px;font-weight:600}.poster-generate-panel .poster-scene-switcher button.selected{border-color:#1e775f;background:#eef7f3;box-shadow:inset 0 0 0 1px #d1e8de}.poster-generate-panel .poster-scene-switcher button.selected strong,.poster-generate-panel .poster-scene-switcher button.selected svg{color:#176e58}.poster-v66-generate{width:100%;min-height:56px;margin-top:13px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;border:1px solid #176e58;border-radius:11px;background:#176e58;box-shadow:0 10px 24px #176e5826;font-size:14px;font-weight:830;cursor:pointer}.poster-v66-generate:hover{background:#1c7c62}.poster-v66-generate:disabled{color:#dbe9e3;background:#78998d;box-shadow:none;cursor:wait}.poster-generate-panel>p:last-child{margin:10px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#7a8882;font-size:9px}.poster-generate-panel>p:last-child svg{color:#287e65}.poster-v66-error{margin:12px 0 0;display:flex;align-items:center;gap:6px;color:#9b473c;font-size:10px}.poster-result-section{margin-top:16px;padding:20px}.poster-result-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.poster-result-section>header small{color:#a1773e;font-size:9px;font-weight:820;letter-spacing:.4px}.poster-result-section>header h2{margin:5px 0 0;color:#20372e;font-size:22px;letter-spacing:-.55px}.poster-result-section>header p{margin:6px 0 0;color:#79867f;font-size:10px}.poster-result-section>header button{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;color:#176e58;border:1px solid #bcd4ca;border-radius:10px;background:#fff;font-size:11px;font-weight:780;cursor:pointer}.poster-result-workspace{margin-top:16px;display:grid;grid-template-columns:minmax(420px,.93fr) minmax(560px,1.07fr);gap:15px;align-items:start}.poster-result-main{min-width:0;padding:9px;border:1px solid #dce4e0;border-radius:16px;background:#fff}.poster-result-main img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;border-radius:11px}.poster-result-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.poster-result-options>button{position:relative;min-width:0;padding:7px;text-align:left;border:1px solid #dce5e1;border-radius:13px;background:#fff;cursor:pointer}.poster-result-options>button.selected{border-color:#1c765e;box-shadow:0 0 0 2px #dbeee6}.poster-result-options img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;border-radius:9px}.poster-result-options>button>svg{position:absolute;top:12px;right:12px;color:#1b7b62;filter:drop-shadow(0 1px 3px #fff)}.poster-result-options>button>span{padding:8px 4px 3px;display:flex;align-items:center;justify-content:space-between;gap:8px}.poster-result-options strong{overflow:hidden;color:#31483e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.poster-result-options small{flex:0 0 auto;color:#8c744c;font-size:8px}@media(max-width:1240px){.poster-setup-grid,.poster-result-workspace{grid-template-columns:1fr}.poster-source-preview{min-height:320px}.poster-result-main{width:min(720px,100%);margin:0 auto}}@media(max-width:760px){.poster-studio-v66 .v1-heading h1{font-size:29px}.poster-setup-card,.poster-result-section{padding:14px}.poster-v66-form{grid-template-columns:1fr}.poster-v66-form label.wide{grid-column:auto}.poster-source-preview{min-height:235px}.poster-generate-panel .poster-scene-switcher>div{grid-template-columns:1fr}.poster-result-section>header{align-items:stretch;flex-direction:column}.poster-result-options{grid-template-columns:1fr}}.poster-studio-v67{max-width:1500px;padding-top:26px}.poster-studio-v67 .v1-heading{margin-bottom:14px}.poster-studio-v67 .v1-heading h1{font-size:clamp(32px,2.7vw,40px);line-height:1.14;letter-spacing:-1.5px}.poster-studio-v67 .v1-heading p{max-width:900px;margin-top:8px;color:#65736d;font-size:14px;line-height:1.65}.poster-studio-v67 .skill-team-line{margin-bottom:12px}.poster-v67-board{padding:18px;border:1px solid #dbe4df;border-radius:19px;background:#fff;box-shadow:0 14px 34px #1c3d310a}.poster-v67-intro,.poster-v67-controls>header,.poster-v67-purpose>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.poster-v67-intro small,.poster-v67-controls>header small,.poster-v67-purpose>header small{color:#9c733b;font-size:10px;font-weight:820;letter-spacing:.35px}.poster-v67-intro h2,.poster-v67-controls>header h2,.poster-v67-purpose>header h2{margin:4px 0 0;color:#20372e;font-size:21px;letter-spacing:-.45px}.poster-v67-intro>span,.poster-v67-controls>header>span{display:flex;align-items:center;gap:6px;color:#176e58;font-size:11px;font-weight:760}.poster-studio-v67 .poster-food-tabs{margin-top:13px;background:#fbfcfb}.poster-category-line{min-height:35px;margin-top:13px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:14px}.poster-category-line strong{color:#294138;font-size:15px}.poster-category-line span{display:flex;align-items:center;gap:6px;color:#176e58;font-size:11px;font-weight:750}.poster-studio-v67 .poster-visual-workspace{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.poster-studio-v67 .poster-template-workbench{display:flex;align-items:center}.poster-studio-v67 .poster-template-grid{width:100%}.poster-generated-art{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;border-radius:13px}.poster-template-grid .poster-generated-art{border:2px solid transparent;border-radius:11px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.poster-template-grid>button:hover .poster-generated-art{transform:translateY(-1px);box-shadow:0 10px 20px #1d41341a}.poster-template-grid>button.selected .poster-generated-art{border-color:#1b755e;box-shadow:0 0 0 2px #d7ebe3}.poster-v67-purpose{margin-top:16px;padding-top:16px;border-top:1px solid #e4ebe7}.poster-v67-purpose-top{margin-top:0;padding-top:0;border-top:0}.poster-v67-purpose-top .poster-scene-switcher{margin-top:0}.poster-v67-purpose>header{align-items:center}.poster-v67-purpose .poster-scene-switcher{margin-top:11px;background:#f9fbfa}.poster-v67-purpose .poster-scene-switcher button{text-align:left}.poster-v67-purpose .poster-scene-switcher button>span{display:block}.poster-v67-purpose .poster-scene-switcher button strong,.poster-v67-purpose .poster-scene-switcher button small{display:block}.poster-v67-purpose .poster-scene-switcher button strong{color:inherit;font-size:13px}.poster-v67-purpose .poster-scene-switcher button small{margin-top:3px;color:#85918c;font-size:9px;font-weight:620}.poster-v67-controls{margin-top:12px;padding:15px;border:1px solid #dce6e1;border-radius:14px;background:#f8faf9}.poster-v67-controls .poster-inline-editor{margin-top:13px;padding:0;border:0;background:transparent}.poster-v67-controls .poster-inline-editor input{min-height:42px;font-size:12px}.poster-v67-controls .poster-studio-actions{justify-content:flex-end}.poster-v67-controls .poster-generate-action{flex:0 1 360px}.poster-v67-controls .poster-download-action{flex:0 0 auto}.poster-v67-controls .poster-generate-action:disabled{color:#dbe9e3;background:#78998d;box-shadow:none;cursor:wait}@media(max-width:1240px){.poster-studio-v67 .poster-visual-workspace{grid-template-columns:1fr}.poster-studio-v67 .poster-master-preview{width:min(720px,100%);margin:0 auto}}@media(max-width:760px){.poster-studio-v67 .v1-heading h1{font-size:29px}.poster-v67-board{padding:12px}.poster-v67-intro,.poster-v67-controls>header,.poster-v67-purpose>header{align-items:flex-start;flex-direction:column}.poster-studio-v67 .poster-template-grid{grid-template-columns:1fr}.poster-v67-purpose .poster-scene-switcher>div{grid-template-columns:1fr}}.review-workbench{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.review-input-card,.review-analysis-card,.review-history{padding:26px;border:1px solid #dfe6e2;border-radius:19px;background:#fff}.review-input-card>header,.review-analysis-card>header{display:flex;align-items:center;gap:11px}.review-input-card>header>span{width:42px;height:42px;display:grid;place-items:center;color:#17735b;background:#eaf4ef;border-radius:11px}.review-input-card h2,.review-analysis-card h2{margin:0;font-size:17px}.review-input-card header p{margin:5px 0 0;color:#838c88;font-size:9px}.review-shot{min-height:120px;margin-top:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px dashed #91b8a9;border-radius:12px;color:#17735b;background:#f1f7f4;cursor:pointer}.review-shot input{display:none}.review-shot strong{font-size:11px}.review-shot small{color:#80918a;font-size:8px}.review-shot.has-shot{position:relative;align-items:stretch}.review-shot.has-shot img{width:100%;max-height:230px;object-fit:contain;background:#eef2f0}.review-shot.has-shot>span{padding:8px 11px;display:flex;align-items:center;gap:6px;color:#2a5e50;font-size:8px}.review-meta{margin-top:16px;display:grid;grid-template-columns:1.4fr .6fr;gap:11px}.review-metric-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review-input-card details{margin-top:13px;padding-top:13px;border-top:1px solid #e9edeb}.review-input-card summary{display:flex;align-items:center;gap:5px;color:#52625c;font-size:9px;font-weight:700;cursor:pointer}.review-extra{margin-top:12px;display:grid;grid-template-columns:.5fr .5fr 1fr;gap:10px}.review-form-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.review-form-actions button{min-height:40px}.example-button{padding:0 12px;border:1px solid #d9e1dd;border-radius:9px;color:#65716c;background:#fff;font-size:9px;cursor:pointer}.example-notice{margin:9px 0 0;color:#9a7b49;font-size:8px;text-align:right}.review-analysis-card{color:#e7f0ec;background:#15241f;border-color:#273b34}.review-analysis-card>header{padding-bottom:18px;border-bottom:1px solid #2a3d36}.review-analysis-card>header svg{color:#7ed0b2}.review-analysis-card header small{color:#7bb9a3;font-size:8px}.review-analysis-card header h2{margin-top:4px}.review-analysis-card>article{min-height:120px;padding:18px 0;display:grid;grid-template-columns:36px 1fr;gap:11px;border-bottom:1px solid #293c35}.review-analysis-card>article>span{color:#c4a76f;font-size:9px;font-weight:800}.review-analysis-card article small{color:#78b59f;font-size:8px;font-weight:750}.review-analysis-card article h3{margin:7px 0 0;font-size:13px;line-height:1.6}.review-analysis-card article p{margin:7px 0 0;color:#869990;font-size:8px}.review-analysis-card .review-next{grid-template-columns:28px 1fr}.review-analysis-card>button{width:100%;min-height:44px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:#132a22;background:#7ed0b2;font-size:10px;font-weight:800;cursor:pointer}.review-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#729788;text-align:center}.review-empty p{max-width:270px;color:#8ea097;font-size:10px;line-height:1.7}.review-history{margin-top:20px}.review-history>article{min-height:62px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;border-top:1px solid #edf0ee}.review-history>article>span{color:#17735b;font-size:9px;font-weight:800}.review-history article strong,.review-history article small{display:block}.review-history article strong{font-size:11px}.review-history article small{margin-top:4px;color:#858e8a;font-size:8px}.advisor-source-bar{min-height:58px;padding:0 18px;display:flex;align-items:center;gap:11px;color:#dceae5;background:#173329;border-radius:13px}.advisor-source-bar>svg{color:#7ed0b2}.advisor-source-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.advisor-source-bar strong{margin-right:5px;font-size:10px}.advisor-source-bar span{padding:5px 8px;color:#a6bdb4;background:#21463a;border-radius:999px;font-size:8px}.advisor-layout{margin-top:18px;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.advisor-main,.advisor-memory{padding:27px;border:1px solid #dfe6e2;border-radius:19px;background:#fff}.advisor-main header small{color:#9d7c46;font-size:9px;font-weight:800}.advisor-main header h2{margin:6px 0 0;font-size:21px}.advisor-prompts{margin-top:18px}.advisor-prompts button{width:100%;min-height:52px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #e7ece9;color:#25332e;background:transparent;font-size:11px;text-align:left;cursor:pointer}.advisor-prompts button:hover{color:#17735b;padding-left:18px}.advisor-composer{margin-top:18px;padding:11px;border:1px solid #cfdcd6;border-radius:13px;background:#f7faf8}.advisor-composer textarea{width:100%;padding:8px;border:0;background:transparent;resize:vertical;outline:0}.advisor-composer button{min-height:40px;margin-left:auto;padding:0 13px;display:flex;align-items:center;gap:6px;border:0;border-radius:9px;color:#fff;background:#17735b;font-size:9px;font-weight:760;cursor:pointer}.advisor-memory{color:#e6efeb;background:#14231e;border-color:#293b35}.advisor-memory>header{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid #293c35}.advisor-memory>header svg{color:#d3b87e}.advisor-memory h2{margin:0;font-size:16px}.advisor-memory header p{margin:4px 0 0;color:#82958d;font-size:8px}.advisor-memory>article{padding:18px 0;border-bottom:1px solid #293c35}.advisor-memory>article>small{color:#7fc4aa;font-size:9px;font-weight:750}.advisor-memory>article>p{margin:8px 0 0;color:#cad6d1;font-size:10px;line-height:1.7}.advisor-memory>article>div{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.advisor-memory>article span{padding:4px 6px;color:#84988f;background:#20342d;border-radius:999px;font-size:7px}.advisor-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#719283;text-align:center}.advisor-empty p{max-width:270px;color:#869b92;font-size:10px;line-height:1.7}.asset-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.asset-summary article{min-height:88px;padding:18px;display:flex;align-items:center;gap:12px;border:1px solid #dfe6e2;border-radius:14px;background:#fff}.asset-summary article>span{width:40px;height:40px;display:grid;place-items:center;color:#17735b;background:#eaf4ef;border-radius:11px}.asset-summary strong,.asset-summary small{display:block}.asset-summary strong{font-size:21px}.asset-summary small{margin-top:3px;color:#7f8884;font-size:8px}.asset-tabs button{display:flex;align-items:center;gap:7px}.asset-tabs button span{min-width:17px;height:17px;display:grid;place-items:center;color:inherit;background:#8099901f;border-radius:999px;font-size:7px}.asset-library{min-height:380px;margin-top:16px;padding:25px;border:1px solid #dfe6e2;border-radius:19px;background:#fff}.asset-library>article{min-height:76px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;border-top:1px solid #e9edeb}.asset-library>article:first-child{border-top:0}.asset-library>article>span{width:36px;height:36px;display:grid;place-items:center;color:#17735b;background:#edf5f1;border-radius:9px}.asset-library article small{color:#987b49;font-size:8px}.asset-library article h3{margin:4px 0 0;font-size:12px}.asset-library article p{margin:4px 0 0;color:#858d89;font-size:8px}.asset-library article>button{min-height:31px;padding:0 10px;border:1px solid #d5dfda;border-radius:8px;color:#17735b;background:#fff;font-size:8px;cursor:pointer}.asset-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#95a19c;text-align:center}.asset-empty h2{margin:14px 0 0;color:#27332f;font-size:17px}.asset-empty p{max-width:380px;color:#838d89;font-size:10px;line-height:1.7}.asset-empty button{min-height:38px;margin-top:5px;padding:0 13px;display:flex;align-items:center;gap:6px;border:0;border-radius:8px;color:#fff;background:#17735b;font-size:9px;cursor:pointer}.promotion-hero{min-height:230px;padding:31px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:30px;color:#e8f0ed;background:linear-gradient(125deg,#162820,#1b483a);border-radius:20px;box-shadow:0 18px 42px #122f2524}.promotion-hero>div>span{width:44px;height:44px;display:grid;place-items:center;color:#e6c88f;background:#2a493d;border-radius:12px}.promotion-hero small{display:block;margin-top:14px;color:#8db2a5;font-size:9px}.promotion-hero h2{margin:6px 0 0;color:#f0d7a8;font-size:30px;letter-spacing:2px}.promotion-hero p{color:#94a9a1;font-size:9px}.promotion-hero>div>button{min-height:38px;margin-top:10px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid #6eaa94;border-radius:8px;color:#d8ebe4;background:#244d40;font-size:9px;cursor:pointer}.promotion-hero>aside{display:grid;grid-template-columns:repeat(4,1fr)}.promotion-hero>aside article{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #315146}.promotion-hero>aside strong{font-size:23px}.promotion-hero>aside span{margin-top:6px;color:#8ea49c;font-size:8px}.promotion-grid{margin-top:20px;display:grid;grid-template-columns:1fr .8fr;gap:20px}.promotion-grid>div,.promotion-grid>aside{padding:25px;border:1px solid #dfe6e2;border-radius:18px;background:#fff}.promotion-grid header h2{margin:0;font-size:18px}.promotion-grid header p{margin:6px 0 0;color:#858e8a;font-size:9px}.promotion-grid>div>article{min-height:72px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;border-top:1px solid #e9edeb}.promotion-grid>div>article>span{width:35px;height:35px;display:grid;place-items:center;color:#17735b;background:#eaf4ef;border-radius:9px}.promotion-grid article strong{font-size:10px}.promotion-grid article p{margin:4px 0 0;color:#89918e;font-size:8px}.promotion-grid article button,.demo-invite{border:0;color:#17735b;background:transparent;font-size:8px;cursor:pointer}.promotion-grid>aside>header{display:flex;justify-content:space-between}.promotion-grid>aside>header span{color:#17735b;font-size:9px}.promotion-grid>aside>article{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9edeb}.promotion-grid>aside>article small{display:block;margin-top:4px;color:#8b9490;font-size:8px}.promotion-grid>aside>article>span{padding:5px 7px;color:#8c6d3a;background:#f6efe2;border-radius:999px;font-size:7px}.promotion-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#91a099}.promotion-empty p{font-size:9px}.demo-invite{width:100%;min-height:34px;border:1px dashed #bed4cb;border-radius:8px;background:#f4f9f7}.promotion-login-required{min-height:420px;margin-top:18px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#237158;border:1px solid #d7e4de;border-radius:20px;background:#fff;text-align:center}.promotion-login-required h2{margin:17px 0 0;color:#29443a;font-size:24px}.promotion-login-required p{max-width:520px;margin:10px 0 0;color:#75837c;font-size:12px;line-height:1.7}.promotion-login-required button{min-height:44px;margin-top:18px;padding:0 18px;display:flex;align-items:center;gap:7px;color:#fff;border:0;border-radius:10px;background:#1b7259;font-size:11px;font-weight:800;cursor:pointer}.promotion-error{margin:12px 0;padding:10px 12px;display:flex;align-items:center;gap:7px;color:#913f38;border:1px solid #ead2ce;border-radius:9px;background:#fff5f3;font-size:10px}.promotion-rule-note{margin-top:16px;padding:16px 18px;display:flex;align-items:flex-start;gap:10px;color:#1d7359;border:1px solid #d5e5de;border-radius:13px;background:#f4f9f7}.promotion-rule-note strong{display:block;color:#2f493f;font-size:12px}.promotion-rule-note p{margin:5px 0 0;color:#728078;font-size:10px;line-height:1.65}.plan-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.plan-grid>article{position:relative;min-height:330px;padding:27px;border:1px solid #dfe6e2;border-radius:17px;background:#fff}.plan-grid>article.recommended{color:#eaf2ee;background:#173d33;border-color:#173d33;box-shadow:0 20px 40px #13352b2e}.plan-grid>article>span{position:absolute;top:15px;right:15px;padding:5px 8px;color:#173d33;background:#e4c78f;border-radius:999px;font-size:7px;font-weight:800}.plan-grid article>small{color:#8b9490;font-size:9px;font-weight:750}.plan-grid h2{margin:16px 0 0;font-size:42px}.plan-grid h2 i{margin-right:3px;font-size:16px;font-style:normal}.plan-grid h2 b{color:#8e9b96;font-size:9px}.plan-grid ul{margin:27px 0 0;padding:0;list-style:none}.plan-grid li{min-height:41px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(125,143,136,.18);font-size:9px}.plan-grid li svg{color:#62bd9d}.plan-grid article>button{position:absolute;left:27px;right:27px;bottom:25px;min-height:42px;border:1px solid #cfdad5;border-radius:9px;color:#245144;background:#fff;font-size:9px;font-weight:750;cursor:pointer}.plan-grid .recommended>button{border-color:#74c5a8;color:#173d33;background:#7ed0b2}.generic-account,.usage-card,.store-settings,.security-card{margin-top:20px;padding:28px;border:1px solid #dfe6e2;border-radius:19px;background:#fff}.generic-account>header,.usage-card>header{display:flex;align-items:center;gap:12px}.generic-account h2,.usage-card h2,.store-settings h2,.security-card h2{margin:0;font-size:19px}.generic-account header p,.usage-card header p{margin:5px 0 0;color:#838d89;font-size:9px}.generic-account>article{min-height:68px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border-top:1px solid #e8ecea}.generic-account>article>span{width:34px;height:34px;display:grid;place-items:center;color:#17735b;background:#eaf4ef;border-radius:50%}.generic-account article strong{font-size:10px}.generic-account article button{border:0;color:#17735b;background:transparent;font-size:8px;cursor:pointer}.usage-card>article{margin-top:24px}.usage-card article>div{display:flex;justify-content:space-between;font-size:10px}.usage-card article>i{height:7px;margin-top:8px;display:block;overflow:hidden;background:#edf1ef;border-radius:999px}.usage-card article>i b{height:100%;display:block;background:#42a886;border-radius:inherit}.store-settings>div{max-width:680px;margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.store-settings label:first-child{grid-column:1/-1}.store-settings button{min-height:42px;align-self:end;border:0;border-radius:9px;color:#fff;background:#17735b;font-size:9px;font-weight:750;cursor:pointer}.security-card{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#456e61;text-align:center}.security-card h2{margin-top:14px;color:#1a2823}.security-card p{max-width:560px;color:#75817c;font-size:10px;line-height:1.7}.security-card button{min-height:38px;margin-top:8px;padding:0 13px;border:1px solid #cedbd5;border-radius:8px;color:#17735b;background:#fff;font-size:9px;cursor:pointer}@media(max-width:1120px){.v1-page{padding-inline:28px}.dossier-content{grid-template-columns:1fr 260px}.pending-materials>div{grid-template-columns:repeat(2,1fr)}.shooting-grid{grid-template-columns:repeat(2,1fr)}.viral-breakdown>div{grid-template-columns:repeat(2,1fr)}.poster-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.v1-page{padding-inline:22px}.v1-heading{display:block}.v1-heading>.v1-secondary{margin-top:16px}.today-bottom-grid,.dossier-content,.platform-trend,.competitor-v1,.topic-source-grid,.poster-workbench,.review-workbench,.advisor-layout,.promotion-grid,.publish-layout{grid-template-columns:1fr}.hero-upload{min-width:230px}.dossier-tray{display:grid;grid-template-columns:1fr 220px;gap:12px}.tray-upload{margin-top:0}.platform-trend>.v1-primary{grid-column:1}.promotion-hero,.poster-builder{grid-template-columns:1fr}.poster-preview-panel{padding-bottom:24px}}@media(max-width:720px){.v1-sidebar .primary-nav{display:flex}.v1-sidebar-footer{display:none}.v1-page{padding:28px 18px 48px}.v1-heading h1{font-size:32px}.today-signal{grid-template-columns:auto 1fr}.today-signal>button{grid-column:2}.opportunity-list article,.trend-opportunities>article{grid-template-columns:34px 1fr;padding-block:12px}.opportunity-list button,.trend-opportunities article button{grid-column:2;justify-self:start}.core-capabilities>div{grid-template-columns:repeat(3,1fr)}.dossier-hero{min-height:450px;padding:28px;flex-direction:column;align-items:stretch;justify-content:flex-end}.hero-upload{min-width:0}.portrait-story article{grid-template-columns:34px 105px 1fr}.portrait-story article>img{width:105px;height:82px}.dossier-tray{display:block}.tray-upload{margin-top:11px}.creation-steps{grid-template-columns:1fr}.creation-steps button{justify-content:flex-start}.asset-summary,.plan-grid,.review-metric-grid{grid-template-columns:repeat(2,1fr)}.poster-step-guide{justify-content:space-between;padding-inline:15px}.poster-step-guide>i{width:18px}.poster-group-tabs{grid-template-columns:1fr}}@media(max-width:520px){.today-bottom-grid,.asset-summary,.plan-grid{grid-template-columns:1fr}.pending-materials>div{grid-template-columns:1fr}.portrait-story article{grid-template-columns:34px 1fr}.portrait-story article>img{grid-column:2;width:100%;height:140px}.portrait-story article>div{grid-column:2}.dossier-identity h1{font-size:31px}.shooting-grid,.edit-package{grid-template-columns:1fr}.review-meta,.review-metric-grid,.review-extra,.publish-form,.store-settings>div{grid-template-columns:1fr}.review-extra label:last-child,.publish-form label:nth-child(2),.store-settings label:first-child{grid-column:1}.poster-actions{flex-direction:column}.poster-step-guide{align-items:stretch;flex-direction:column;gap:8px;padding-block:12px}.poster-step-guide>i{display:none}.poster-template-library,.poster-builder{padding:15px}.poster-template-library>header{align-items:flex-start;flex-direction:column;gap:5px}.poster-template-grid,.poster-form-grid{grid-template-columns:1fr}.poster-dishes-field{grid-column:1}.poster-actions button:first-child{min-width:0}.promotion-hero>aside{grid-template-columns:1fr}.promotion-hero>aside article{border-left:0;border-top:1px solid #315146}}.platform-ranking{margin-top:20px;overflow:hidden;border:1px solid #dfe6e2;border-radius:19px;background:#fff}.ranking-header{padding:27px 28px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ranking-header>div>span{color:#9a7c48;font-size:9px;font-weight:800;letter-spacing:.08em}.ranking-header h2{margin:7px 0 0;color:#17251f;font-size:22px}.ranking-header p{margin:7px 0 0;color:#7c8883;font-size:10px;line-height:1.7}.ranking-header>strong{flex:0 0 auto;padding:7px 10px;color:#176d57;background:#edf7f2;border-radius:999px;font-size:9px}.ranking-meta{padding:14px 28px;display:grid;grid-template-columns:1.05fr 1.25fr 1fr .9fr;gap:1px;background:#eef2f0}.ranking-meta>span{min-height:56px;padding:9px 13px;display:flex;flex-direction:column;justify-content:center;background:#f8faf9}.ranking-meta small{color:#8b9691;font-size:8px}.ranking-meta strong{margin-top:5px;color:#34443e;font-size:9px;line-height:1.35}.ranking-table{padding:0 28px}.ranking-table-head,.ranking-table article{display:grid;grid-template-columns:48px minmax(190px,1.55fr) minmax(115px,.85fr) 64px 126px;align-items:center;gap:12px}.ranking-table-head{min-height:44px;color:#909995;font-size:8px;font-weight:750}.ranking-table article{min-height:74px;border-top:1px solid #edf1ef}.ranking-table article>b{color:#af9364;font-size:11px}.ranking-table article h3{margin:0;color:#1e2d27;font-size:11px}.ranking-table article p{margin:4px 0 0;color:#89938f;font-size:8px}.ranking-table article>strong{color:#34443e;font-size:9px}.ranking-table article>span{display:flex;align-items:center;gap:2px;font-size:9px;font-weight:800}.rank-up{color:#16815f}.rank-down{color:#b36b55}.rank-flat{color:#8d9792}.ranking-table article>button{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cfe0d8;border-radius:8px;color:#176d57;background:#f7fbf9;font-size:8px;font-weight:760;cursor:pointer}.platform-ranking>footer{min-height:52px;padding:0 28px;display:flex;align-items:center;gap:8px;color:#66736e;background:#f6f9f7;border-top:1px solid #e7ece9;font-size:8px}.platform-ranking>footer svg{color:#17735b}.skill-team-line{min-height:42px;margin:-6px 0 18px;padding:8px 11px;display:flex;align-items:center;gap:8px;border:1px solid #dfe8e4;border-radius:11px;color:#496159;background:linear-gradient(90deg,#f5faf7,#fbfcfb)}.skill-team-line>svg{flex:0 0 auto;color:#1b7a5e}.skill-team-line>span{flex:0 0 auto;color:#153b31;font-size:8px;font-weight:800}.skill-team-line>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.skill-team-line strong{padding:4px 7px;border-radius:999px;color:#2c6553;background:#e8f4ef;font-size:7px;font-weight:750}.skill-team-line small{margin-left:auto;color:#87958f;font-size:7px;white-space:nowrap}.creation-steps-six{grid-template-columns:repeat(6,1fr)}.creation-steps button:disabled{opacity:.44;cursor:not-allowed}.keyword-stage,.title-stage{margin-top:18px}.keyword-panel,.title-options{margin-top:18px;padding:25px;border:1px solid #dfe6e2;border-radius:19px;background:#fff}.keyword-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.keyword-panel>header>div{display:flex;flex-direction:column;gap:5px}.keyword-panel>header span{color:#1d2d27;font-size:14px;font-weight:800}.keyword-panel>header small{color:#8b9691;font-size:8px}.keyword-panel>header button{min-height:33px;padding:0 11px;border:1px solid #d7e2dd;border-radius:8px;color:#176d57;background:#f7faf8;font-size:8px;font-weight:750;cursor:pointer}.keyword-cloud{margin-top:19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.keyword-cloud>button{min-height:52px;padding:0 14px;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;border:1px solid #e0e7e3;border-radius:11px;color:#33433d;background:#fbfcfb;text-align:left;cursor:pointer}.keyword-cloud>button:hover{border-color:#9fcab9}.keyword-cloud>button.selected{color:#eef8f4;background:#173d33;border-color:#173d33;box-shadow:0 10px 22px #173d3321}.keyword-cloud button>span{color:#b19465;font-size:9px;font-weight:800}.keyword-cloud button>strong{font-size:10px}.keyword-cloud button>svg{color:#70c6a7}.custom-keyword{margin-top:16px;padding-top:16px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;border-top:1px solid #edf1ef}.custom-keyword label{display:flex;flex-direction:column;gap:7px}.custom-keyword label span{color:#5f6c67;font-size:8px;font-weight:750}.custom-keyword input{min-height:42px;padding:0 12px;border:1px solid #d5dfda;border-radius:9px;color:#23322c;background:#fff;outline:0}.custom-keyword input:focus{border-color:#55aa8b;box-shadow:0 0 0 3px #55aa8b1f}.custom-keyword>button,.generation-confirm>button{min-height:42px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:#fff;background:#17735b;font-size:9px;font-weight:760;cursor:pointer}.custom-keyword>button:disabled,.generation-confirm>button:disabled{opacity:.45;cursor:not-allowed}.title-options{padding:14px 25px}.title-options>button{width:100%;min-height:62px;padding:0 12px;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;border:0;border-top:1px solid #e9eeeb;color:#23322c;background:transparent;text-align:left;cursor:pointer}.title-options>button:first-child{border-top:0}.title-options>button:hover{color:#176d57;background:#f8fbf9}.title-options>button.selected{color:#176d57;background:#eef7f3}.title-options button>span{color:#ae9367;font-size:9px;font-weight:800}.title-options button>strong{font-size:11px;line-height:1.5}.title-options button>i{color:#248667;font-style:normal}.title-options button>i>span{width:17px;height:17px;display:block;border:1px solid #cfd9d4;border-radius:50%}.generation-confirm{position:relative;margin-top:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#e8f1ed;background:#17352c;border-radius:13px;box-shadow:0 15px 35px #10302633}.generation-confirm>div{display:flex;flex-direction:column;gap:5px}.generation-confirm small{color:#88aa9e;font-size:8px}.generation-confirm strong{font-size:9px}.advisor-sidebar-entry{width:100%;min-height:54px;margin-top:9px;padding:8px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;color:#1d5f4d;border:1px solid #d5e5de;border-radius:11px;background:linear-gradient(135deg,#f0f8f4,#f8fbf9);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.advisor-sidebar-entry:hover{border-color:#a9cfc0;background:#edf7f2}.advisor-sidebar-entry>span{width:34px;height:34px;display:grid;place-items:center;color:#176f57;border-radius:9px;background:#dfeee7}.advisor-sidebar-entry strong,.advisor-sidebar-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-sidebar-entry strong{font-size:11px}.advisor-sidebar-entry small{margin-top:3px;color:#71857c;font-size:8px}.advisor-sidebar-entry>svg{color:#86a399}.mobile-advisor-entry{display:none}.advisor-drawer-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;pointer-events:none}.advisor-drawer{position:absolute;top:0;right:0;width:clamp(520px,46vw,760px);height:100%;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;border-left:1px solid #d5e0db;background:#fff;box-shadow:-24px 0 70px #0a221b2e;animation:advisor-drawer-in .22s ease-out}@keyframes advisor-drawer-in{0%{opacity:.6;transform:translate(34px)}}.advisor-drawer>header{min-height:82px;padding:0 23px;display:grid;grid-template-columns:43px 1fr 38px;align-items:center;gap:12px;color:#19382e;background:#eff6f2;border-bottom:1px solid #dbe6e1}.advisor-drawer>header>span{width:41px;height:41px;display:grid;place-items:center;color:#17735b;background:#dfeee7;border-radius:12px}.advisor-drawer>header strong{display:block;font-size:15px}.advisor-drawer>header small{display:block;margin-top:4px;color:#678078;font-size:9px}.advisor-drawer>header button{width:37px;height:37px;display:grid;place-items:center;border:1px solid #d5e1dc;border-radius:10px;color:#5c7169;background:#ffffffbf;cursor:pointer}.advisor-chat-source{min-height:48px;padding:9px 22px;display:flex;align-items:center;gap:8px;color:#526b62;background:#f7faf8;border-bottom:1px solid #e2ebe7;font-size:9px;line-height:1.5}.advisor-chat-source svg{color:#238060}.advisor-model-boundary{min-height:44px;padding:8px 22px;display:flex;align-items:center;gap:8px;color:#80683f;border-bottom:1px solid #eee4d2;background:#fcf8f0;font-size:8px;line-height:1.5}.advisor-model-boundary svg{flex:0 0 auto;color:#b18b4d}.advisor-chat-thread{min-height:205px;flex:1;padding:22px;overflow-y:auto;background:#f8faf9}.advisor-message{margin-top:10px;display:flex;align-items:flex-start;gap:8px}.advisor-message>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;color:#227b60;background:#e4f2ec;border-radius:9px}.advisor-message p{margin:0;padding:12px 13px;color:#34443e;background:#fff;border:1px solid #e0e8e4;border-radius:4px 13px 13px;font-size:11px;line-height:1.7}.advisor-message.user{justify-content:flex-end}.advisor-message.user p{max-width:80%;color:#f0f7f4;background:#287c62;border-color:#287c62;border-radius:12px 4px 12px 12px}.advisor-message.bot>div{flex:1}.advisor-message.bot>div>p{display:block}.advisor-message.bot small{display:block;margin-top:6px;color:#8e9b96;font-size:8px;line-height:1.5}.advisor-chat-prompts{padding:0 22px 15px;display:flex;flex-wrap:wrap;gap:7px;background:#f8faf9}.advisor-chat-prompts button{min-height:34px;padding:0 11px;border:1px solid #d4e2dc;border-radius:999px;color:#356958;background:#fff;font-size:9px;cursor:pointer}.advisor-chat-composer{padding:15px 18px;display:grid;grid-template-columns:1fr 46px;gap:9px;border-top:1px solid #e0e7e3;background:#fff}.advisor-chat-composer input{min-height:46px;padding:0 14px;border:1px solid #d5dfda;border-radius:11px;outline:0;font-size:11px}.advisor-chat-composer input:focus{border-color:#55aa8b;box-shadow:0 0 0 3px #55aa8b1a}.advisor-chat-composer button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:11px;color:#fff;background:#17735b;cursor:pointer}.advisor-chat-composer button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1120px){.ranking-table-head{display:none}.ranking-table article{grid-template-columns:36px minmax(0,1fr) auto;padding:13px 0}.ranking-table article>strong{grid-column:2}.ranking-table article>span{grid-column:3;grid-row:1 / span 2}.ranking-table article>button{grid-column:2 / 4;justify-self:start}}@media(max-width:940px){.creation-steps-six{grid-template-columns:repeat(3,1fr)}.ranking-meta{grid-template-columns:repeat(2,1fr)}.advisor-drawer{width:min(520px,56vw)}}@media(max-width:720px){.skill-team-line{align-items:flex-start;flex-wrap:wrap}.skill-team-line small{width:100%;margin-left:24px;white-space:normal}.ranking-header{display:block}.ranking-header>strong{margin-top:12px;display:inline-block}.ranking-meta{grid-template-columns:1fr}.ranking-table{padding-inline:18px}.keyword-cloud{grid-template-columns:1fr}.custom-keyword,.generation-confirm{grid-template-columns:1fr;display:grid}.advisor-drawer{width:100%}}:root{--graphite: #f9faf8;--graphite-soft: #f1f5f2;--paper: #ffffff;--pearl: #fbfcfa;--ink: #15221d;--muted: #69766f;--line: #e3e9e5;--line-strong: #d4ded8}body,.app-shell{background:#fbfcfa}.app-shell{grid-template-columns:254px minmax(0,1fr)}.app-content-shell{min-width:0;min-height:100vh;display:flex;flex-direction:column}.app-content-shell>main{flex:1 0 auto}.site-compliance-footer{min-height:62px;margin-top:auto;padding:15px 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#7a8781;border-top:1px solid #e2e9e5;background:#fbfcfaf5;font-size:10px;line-height:1.6}.site-compliance-footer nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px}.site-compliance-footer a{color:#536c62;text-decoration:none;transition:color .15s ease}.site-compliance-footer a:hover{color:#176e57;text-decoration:underline;text-underline-offset:3px}.sidebar{color:#46554f;background:#fff;border-right:1px solid #e1e7e3;box-shadow:8px 0 28px #1a3b2f06}.brand{min-height:96px;padding:22px 26px 16px;color:#111916}.brand img{width:39px;height:39px}.brand strong{font-size:22px;letter-spacing:-.7px}.brand small{color:#83908a;font-size:10px}.primary-nav{padding:5px 16px 18px;scrollbar-color:#cedbd5 transparent}.nav-item,.settings-link{min-height:47px;padding:0 13px;color:#5a6762;border-radius:10px;font-size:14px}.nav-item svg,.settings-link svg{color:#73807b}.nav-item:hover,.settings-link:hover{color:#176c56;background:#f3f7f4;transform:none}.nav-item.is-active,.settings-link.is-active{color:#176c56;background:#edf4f0}.nav-item.is-active svg,.settings-link.is-active svg{color:#176c56}.sidebar-footer{padding:14px 16px 18px;border-top:1px solid #e6ebe8;background:#fff}.v1-sidebar-footer nav{border-top-color:#e4ebe7}.store-switch{color:#22302a}.store-switch:hover{background:#f4f7f5}.store-switch img{border-color:#d6e0db}.store-switch small{color:#7d8a84}.light-home-page{width:100%;max-width:1440px;padding:24px 30px 30px}.light-home-page:before{display:none}.light-home-date{min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#78847e;font-size:12px}.light-home-date svg{color:#6a7b73}.light-home-hero{min-height:450px;margin-inline:-30px;display:grid;grid-template-columns:minmax(550px,52%) minmax(0,48%);align-items:center;overflow:hidden;border-bottom:1px solid #e7ebe8;background:#fff}.light-hero-copy{position:relative;z-index:2;padding:42px 28px 46px 82px}.light-hero-kicker{display:inline-flex;align-items:center;gap:7px;color:#947541;font-size:11px;font-weight:750;letter-spacing:.25px}.light-hero-kicker svg{color:#c2a064}.light-hero-copy h1{margin:0;color:#1c6e59;font-size:clamp(44px,3.6vw,54px);line-height:1.23;letter-spacing:-2.8px;font-weight:760}.light-hero-copy h1 em{display:inline-block;color:#1d715b;font-style:normal;white-space:nowrap}.light-hero-copy>p{max-width:590px;margin:19px 0 0;color:#58665f;font-size:15px;line-height:1.75}.light-hero-actions{margin-top:30px;display:flex;align-items:center;gap:17px}.light-primary{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid #17735b;border-radius:10px;color:#fff;background:#17735b;box-shadow:0 9px 24px #17735b24;font-size:14px;font-weight:750;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.light-primary:hover{background:#1b8064;transform:translateY(-1px);box-shadow:0 13px 27px #17735b33}.light-text-action{min-height:44px;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;color:#176d57;background:transparent;font-size:11px;font-weight:750;letter-spacing:-.1px;white-space:nowrap;cursor:pointer}.light-text-action:hover{color:#0f5644}.light-upload-note{max-width:610px;margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#78867f;font-size:10px;line-height:1.55}.light-upload-note>svg{flex:0 0 auto;color:#218269}.light-upload-note>button{padding:2px 0;border:0;border-bottom:1px solid #91b7aa;color:#176d57;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.light-profile-status{margin-top:21px;display:flex;align-items:center;gap:7px;color:#7b8882;font-size:10px}.light-profile-status>svg{color:#218269}.light-profile-status>button{padding:0;border:0;border-bottom:1px solid #94bbae;color:#176d57;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.light-hero-photo{height:100%;min-height:450px;overflow:hidden;border-radius:49% 0 0 49%/62% 0 0 62%;background:#edf3ef}.light-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:55% center}.home-workflow-section{margin-inline:-30px;padding:46px 48px 50px;border-bottom:1px solid #e2e9e5;background:linear-gradient(180deg,#f7faf8,#f2f7f4)}.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:38px}.home-section-heading>div>span,.home-section-kicker{color:#a67c3d;font-size:10px;font-weight:800;letter-spacing:.9px}.home-section-heading h2{margin:8px 0 0;color:#1e372e;font-size:27px;line-height:1.25;letter-spacing:-1px}.home-section-heading>p{margin:0;color:#73817a;font-size:11px;line-height:1.8}.home-workflow-steps{margin-top:28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;border:1px solid #dce6e1;border-radius:18px;background:#fff;box-shadow:0 18px 38px #1f48380e}.home-workflow-steps article{position:relative;min-width:0;min-height:230px;padding:23px 21px 21px;display:flex;flex-direction:column;border-right:1px solid #e6ece9}.home-workflow-steps article:last-child{border-right:0}.home-step-top{display:flex;align-items:center;justify-content:space-between}.home-step-top>small{color:#b58b4f;font-size:10px;font-weight:850;letter-spacing:.7px}.home-step-top>span{width:48px;height:48px;display:grid;place-items:center;color:#17735b;border:1px solid #d7e9e2;border-radius:14px;background:#edf6f2}.home-step-copy{padding-top:17px;display:flex;flex:1;flex-direction:column}.home-step-copy>em{color:#8c9a93;font-size:9px;font-style:normal;font-weight:750}.home-step-copy h3{margin:5px 0 0;color:#20372e;font-size:17px;letter-spacing:-.35px}.home-step-copy p{margin:9px 0 0;color:#718079;font-size:10px;line-height:1.72}.home-step-copy strong{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:6px;color:#1c765d;font-size:9px;font-weight:780}.home-step-connector{position:absolute;z-index:3;top:36px;right:-12px;width:24px;height:24px;padding:5px;color:#4b8b74;border:1px solid #d9e6e0;border-radius:50%;background:#fff;box-shadow:0 4px 10px #18483614}.home-team-section{margin-top:30px;display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);overflow:hidden;border:1px solid #dce6e1;border-radius:22px;background:#fff;box-shadow:0 18px 40px #1f48380d}.home-team-intro{padding:42px 38px;background:radial-gradient(circle at 86% 12%,rgba(190,223,210,.54),transparent 34%),linear-gradient(145deg,#f0f7f3,#f8fbf9)}.home-team-intro h2{margin:10px 0 0;color:#1a4135;font-size:29px;line-height:1.33;letter-spacing:-1.1px}.home-team-intro>p{max-width:470px;margin:14px 0 0;color:#66776f;font-size:11px;line-height:1.85}.home-intelligence-visual{margin-top:30px;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px}.home-brain-mark{position:relative;width:118px;height:118px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff;border:9px solid rgba(255,255,255,.72);border-radius:50%;background:#17735b;box-shadow:0 0 0 1px #c4ddd3,0 15px 30px #17735b2b}.home-brain-mark:after{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;content:"";border:1px dashed #aacfc0;border-radius:50%}.home-brain-mark>span{text-align:center;font-size:10px;font-weight:780;line-height:1.35}.home-intelligence-sources{display:grid;gap:7px}.home-intelligence-sources>span{min-height:36px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#436258;border:1px solid rgba(198,218,210,.82);border-radius:9px;background:#ffffffbf;font-size:9px;font-weight:720}.home-intelligence-sources svg{color:#1c765d}.home-deliverables{min-width:0;padding:38px 34px 30px;border-left:1px solid #e2e9e5}.home-deliverables>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.home-deliverables>header span{color:#20372e;font-size:17px;font-weight:800}.home-deliverables>header strong{color:#87928d;font-size:9px;font-weight:650}.home-deliverables>div{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-deliverables article{min-height:92px;padding:16px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;border:1px solid #e1e9e5;border-radius:13px;background:#fbfcfb}.home-deliverables article>span{width:42px;height:42px;display:grid;place-items:center;color:#17735b;border-radius:11px;background:#eaf4f0}.home-deliverables h3{margin:2px 0 0;color:#263c33;font-size:12px}.home-deliverables p{margin:5px 0 0;color:#7a8881;font-size:9px;line-height:1.55}.home-deliverables>footer{margin-top:20px;padding-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e7ece9}.home-deliverables>footer span{display:flex;align-items:center;justify-content:center;gap:6px;color:#567067;border-right:1px solid #e7ece9;font-size:9px;font-weight:720}.home-deliverables>footer span:last-child{border-right:0}.home-deliverables>footer svg{color:#1b765d}.home-industries-section{margin-top:30px;padding:38px 36px 30px;border:1px solid #dce5e0;border-radius:22px;background:#fff;box-shadow:0 18px 40px #1f48380b}.home-industries-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-industries-heading>div>p{max-width:760px;margin:10px 0 0;color:#74817b;font-size:10px;line-height:1.75}.home-industries-heading button,.home-industry-cta button{min-height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a9c9bc;border-radius:10px;color:#176d57;background:#fff;font-size:11px;font-weight:780;cursor:pointer}.home-industries-heading button:hover,.home-industry-cta button:hover{color:#fff;border-color:#17735b;background:#17735b}.home-industry-layout{margin-top:27px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.home-food-services,.home-secondary-services{padding:22px;border:1px solid #e1e8e4;border-radius:16px;background:#fbfcfb}.home-industry-group-title{display:flex;align-items:center;gap:10px}.home-industry-group-title>span{padding:5px 8px;color:#176d57;border-radius:999px;background:#e7f2ed;font-size:8px;font-weight:800}.home-industry-group-title h3{margin:0;color:#263c33;font-size:15px}.home-industry-group-title small{margin-left:auto;color:#a07d48;font-size:8px;font-weight:750}.home-food-grid{margin-top:17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.home-food-grid article{min-height:92px;padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #e2eae6;border-radius:12px;background:#fff}.home-food-grid article>span{width:38px;height:38px;display:grid;place-items:center;color:#1a745c;border-radius:10px;background:#eef6f2}.home-food-grid h3,.home-secondary-services article h3{margin:1px 0 0;color:#2d4138;font-size:11px}.home-food-grid p,.home-secondary-services article p{margin:5px 0 0;color:#7d8983;font-size:8px;line-height:1.55}.home-secondary-services{background:#fbf8f2;border-color:#e8dfd1}.home-secondary-services .home-industry-group-title>span{color:#8f6935;background:#f2e7d5}.home-secondary-services>div:nth-child(2){margin-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-secondary-services article{padding:14px 11px;min-width:0;border:1px solid #eadfce;border-radius:11px;background:#ffffffb8}.home-secondary-services article>span{width:35px;height:35px;margin-bottom:10px;display:grid;place-items:center;color:#956d38;border-radius:10px;background:#f2e7d6}.home-secondary-services>p{margin:15px 0 0;color:#96897a;font-size:8px;line-height:1.65}.home-industry-cta{margin-top:17px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:13px;background:#eef6f2}.home-industry-cta>div{display:grid;gap:4px}.home-industry-cta strong{color:#204438;font-size:12px}.home-industry-cta span{color:#718078;font-size:9px}.home-industry-cta button{min-height:40px;color:#fff;border-color:#17735b;background:#17735b}.light-today-brief{min-height:230px;margin-top:25px;padding:28px 25px;display:grid;grid-template-columns:88px minmax(0,1fr) 230px;align-items:center;gap:24px;border:1px solid #dfe5e2;border-radius:18px;background:#fff}.light-brief-store{display:flex;align-items:center;justify-content:center}.light-brief-store img{width:70px;height:70px;object-fit:cover;border:1px solid #d9e1dd;border-radius:50%}.light-brief-main{min-width:0}.light-brief-label{margin-bottom:9px;display:flex;align-items:center;gap:10px}.light-brief-label strong{font-size:12px}.light-brief-label span{padding:4px 8px;color:#9b7640;background:#fbf4e7;border:1px solid #ecd9b8;border-radius:999px;font-size:8px}.light-brief-main h2{margin:0;color:#26483e;font-size:23px;letter-spacing:-.6px}.light-brief-main>p{margin:7px 0 0;color:#7a8580;font-size:10px}.light-evidence-row{margin-top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.light-evidence-row>span{min-height:45px;padding:8px 10px;display:grid;grid-template-columns:23px 1fr;grid-template-rows:auto auto;align-items:center;border:1px solid #e5ebe8;border-radius:10px;color:#7f8b85;background:#fbfcfb;font-size:8px}.light-evidence-row svg{grid-row:1 / span 2;color:#4d8c76}.light-evidence-row b{color:#526159;font-size:9px}.light-brief-cta{min-height:54px;padding:0 21px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;color:#fff;background:#17735b;font-size:13px;font-weight:760;cursor:pointer}.light-brief-cta:hover{background:#1d8066}.v1-page{color:#16231e;background:#fbfcfa}.dossier-hero{border:1px solid #dfe6e2;box-shadow:0 18px 42px #1b3e3114}.dossier-identity{color:#16382d}.dossier-identity>span{color:#9a7640}.dossier-identity>p{color:#5f7169}.dossier-completion>strong{color:#17735b}.dossier-completion span{border-left-color:#17735b2e}.dossier-completion small{color:#71817a}.hero-upload>span{color:#6e7c76}.pending-materials{color:#17231e;background:#fff;border-color:#dfe6e2}.pending-materials>header p{color:#7f8a85}.pending-materials>header>span{color:#92713c;background:#faf2e5}.pending-materials>div>button{color:#2b3d35;background:#f8faf8;border-color:#e0e7e3}.pending-materials>div>button:hover{background:#f0f6f2;border-color:#b9d2c7}.pending-materials>div>button>span{color:#17735b;background:#eaf4ef}.pending-materials button small{color:#7c8983}.confirm-portrait{color:#fff;background:#17735b;border-color:#17735b}.edit-profile{color:#176d57;background:#fff;border-color:#a8c7bb}.review-analysis-card{color:#1b2d26;background:#f2f7f4;border-color:#dce7e1}.review-analysis-card>header,.review-analysis-card>article{border-color:#dbe6e0}.review-analysis-card>header svg,.review-analysis-card header small,.review-analysis-card article small{color:#24775e}.review-analysis-card article p,.review-empty p{color:#71817a}.review-analysis-card>button{color:#fff;background:#17735b}.review-empty{color:#5f8576}.viral-breakdown>section,.selected-opportunity-banner,.generation-confirm,.advisor-source-bar,.advisor-memory,.material-summary,.video-source-row{color:#21332b;background:#eef5f1;border:1px solid #dbe7e1;box-shadow:none}.selected-opportunity-banner p,.generation-confirm small,.advisor-source-bar span{color:#678079}.advisor-source-bar>svg,.viral-breakdown>section>svg{color:#17735b}.advisor-source-bar span{background:#fff}.advisor-drawer>header{color:#19382e;background:#eff6f2;border-bottom:1px solid #dbe6e1}.advisor-drawer>header>span{color:#17735b;background:#dfeee7}.advisor-drawer>header small{color:#678078}.advisor-drawer>header button{color:#5c7169}.plan-grid>article.recommended{color:#18392e;background:#eff6f2;border-color:#bcd4ca;box-shadow:0 15px 32px #17493812}.skill-team-line{background:#f5f9f7}@media(max-width:1180px){.light-home-hero{grid-template-columns:minmax(460px,1fr) minmax(420px,1fr)}.light-hero-copy{padding-left:42px;padding-right:30px}.light-hero-copy h1{font-size:45px}.home-workflow-section{padding-inline:28px}.home-workflow-steps{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.home-workflow-steps article{min-width:190px}.home-team-section{grid-template-columns:1fr}.home-deliverables{border-top:1px solid #e2e9e5;border-left:0}.home-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.light-today-brief{grid-template-columns:190px minmax(0,1fr)}.light-brief-cta{grid-column:2;justify-self:end;min-width:210px}}@media(max-width:940px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;overflow:visible;border-right:0;border-bottom:1px solid #e1e7e3}.brand{min-height:78px}.primary-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mobile-secondary-nav{padding:0 16px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mobile-secondary-nav .nav-item{min-width:0;justify-content:center;color:#526159;background:#f4f7f5}.mobile-secondary-nav .mobile-advisor-entry{display:flex}.mobile-secondary-nav .nav-item.is-active{color:#fff;background:#1b7259}.nav-item+.nav-item{margin-top:0}.sidebar-footer{display:none}.light-home-hero{grid-template-columns:1fr;margin-inline:-30px}.light-hero-photo{min-height:330px;border-radius:0}.home-section-heading{grid-template-columns:1fr;gap:11px}.home-workflow-steps{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto}.home-industry-layout{grid-template-columns:1fr}.home-secondary-services>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.light-today-brief{grid-template-columns:1fr}.light-brief-main{padding:18px 0 0;border-left:0;border-top:1px solid #e4e9e6}.light-brief-cta{grid-column:1;justify-self:stretch}.site-compliance-footer{align-items:flex-start;flex-direction:column;padding-inline:22px}.site-compliance-footer nav{justify-content:flex-start}}@media(max-width:640px){.v1-sidebar .primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.v1-sidebar .nav-item{width:100%;min-width:0}.mobile-secondary-nav{padding-inline:12px}.light-home-page{padding:16px 18px 26px}.light-home-date{padding-right:2px}.light-home-hero{margin-inline:-18px}.light-hero-copy{padding:34px 24px 38px}.light-hero-copy h1{font-size:38px;letter-spacing:-2px}.light-hero-actions{align-items:stretch;flex-direction:column;gap:7px}.light-primary,.light-text-action{width:100%;justify-content:center}.light-profile-status{flex-wrap:wrap}.site-compliance-footer{padding:16px 18px}.site-compliance-footer nav{align-items:flex-start;flex-direction:column;gap:5px}.light-hero-photo{min-height:245px}.home-workflow-section{margin-inline:-18px;padding:31px 18px 34px}.home-section-heading h2{font-size:23px}.home-workflow-steps{margin-top:21px;grid-template-columns:1fr;overflow:hidden}.home-workflow-steps article{min-width:0;min-height:0;padding:19px;display:grid;grid-template-columns:55px minmax(0,1fr);gap:14px;border-right:0;border-bottom:1px solid #e6ece9}.home-workflow-steps article:last-child{border-bottom:0}.home-step-top{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:8px}.home-step-top>span{width:44px;height:44px}.home-step-copy{padding-top:0}.home-step-copy strong{margin-top:10px;padding-top:0}.home-step-connector{display:none}.home-team-section{margin:22px -4px 0}.home-team-intro{padding:30px 22px}.home-team-intro h2{font-size:25px}.home-intelligence-visual{grid-template-columns:104px minmax(0,1fr);gap:14px}.home-brain-mark{width:104px;height:104px}.home-deliverables{padding:27px 18px 23px}.home-deliverables>header{align-items:flex-start;flex-direction:column;gap:5px}.home-deliverables>div{grid-template-columns:1fr}.home-deliverables>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.home-deliverables>footer span:nth-child(2){border-right:0}.home-industries-section{margin:22px -4px 0;padding:27px 14px 18px}.home-industries-heading button{width:100%}.home-food-services,.home-secondary-services{padding:17px 13px}.home-food-grid{grid-template-columns:1fr}.home-secondary-services>div:nth-child(2){grid-template-columns:1fr}.home-industry-cta{align-items:stretch;flex-direction:column}.home-industry-cta button{width:100%}.light-today-brief{padding:19px}.light-brief-main h2{font-size:19px}.light-evidence-row{grid-template-columns:1fr}}@media(max-width:760px){.review-v2-manual{grid-template-columns:repeat(2,minmax(0,1fr))}.review-v2-manual label.wide,.review-v2-manual>button{grid-column:1/-1}}.dossier-hero-v3{min-height:330px;padding:40px 44px;align-items:center;background-position:center 54%}.dossier-hero-v3 .dossier-identity{max-width:720px}.dossier-hero-v3 .dossier-identity h1{margin-top:11px;font-size:42px}.dossier-hero-v3 .dossier-identity>p{margin-top:10px;color:#516b61;font-size:12px;font-weight:650}.dossier-hero-tags{margin-top:17px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.dossier-hero-tags>span{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#3d6658;border:1px solid rgba(138,179,163,.58);border-radius:999px;background:#ffffffb8;font-size:9px;font-weight:720;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dossier-hero-v3 .dossier-completion{margin-top:20px}.dossier-hero-v3 .dossier-completion>strong{font-size:31px}.dossier-hero-v3 .hero-upload{min-width:295px}.dossier-hero-v3 .hero-upload button{min-height:88px;display:grid;grid-template-columns:32px auto;grid-template-rows:auto auto;column-gap:12px;align-content:center}.dossier-hero-v3 .hero-upload button>svg{grid-row:1 / span 2}.dossier-hero-v3 .hero-upload button strong{align-self:end;font-size:16px}.dossier-hero-v3 .hero-upload button small{align-self:start;color:#ffffffb3;font-size:8px}.hero-background-source{min-height:52px;padding:8px 10px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;color:#315548;border:1px solid rgba(130,168,154,.52);border-radius:11px;background:#ffffffd1;box-shadow:0 8px 22px #234c3d0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-background-source>svg{color:#197259}.hero-background-source>span{min-width:0}.hero-background-source b,.hero-background-source small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-background-source b{font-size:9px}.hero-background-source small{margin-top:3px;color:#75857e;font-size:8px}.hero-background-source select{max-width:90px;min-height:30px;padding:0 23px 0 8px;color:#24634f;border:1px solid #c8ddd4;border-radius:8px;background:#f7fbf9;font-size:8px;font-weight:750;outline:0;cursor:pointer}.dossier-intelligence-compact,.dossier-analysis-v3{margin-top:22px;border:1px solid #dce5e0;border-radius:20px;background:#fff;box-shadow:0 14px 34px #1f48380a}.dossier-intelligence-compact{padding:25px 28px 18px}.compact-dossier-header,.analysis-main-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.compact-dossier-header>div:first-child>span,.analysis-main-header>div:first-child>span{color:#a47b3e;font-size:9px;font-weight:820;letter-spacing:.65px}.compact-dossier-header h2,.analysis-main-header h2{margin:6px 0 0;color:#20372e;font-size:21px;letter-spacing:-.62px}.compact-dossier-header p,.analysis-main-header p{margin:6px 0 0;color:#78857f;font-size:9px;line-height:1.6}.compact-dossier-actions{flex:0 0 auto;display:flex;align-items:center;gap:9px}.compact-dossier-actions>strong{min-height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#176f58;border-radius:999px;background:#edf6f2;font-size:8px;white-space:nowrap}.compact-dossier-actions>button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid #17735b;border-radius:9px;background:#17735b;font-size:9px;font-weight:760;cursor:pointer}.compact-dossier-actions>button:hover{background:#1d8065}.compact-dossier-facts{margin-top:17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e1e8e4;border-radius:12px;background:#fafcfb}.compact-dossier-facts article{min-width:0;min-height:76px;padding:11px 13px;display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:9px;border-right:1px solid #e4eae7}.compact-dossier-facts article:last-child{border-right:0}.compact-dossier-facts article>span{grid-row:1 / span 3;width:31px;height:31px;display:grid;place-items:center;color:#17735b;border-radius:9px;background:#e8f3ee}.compact-dossier-facts article>small{color:#8a9791;font-size:7px}.compact-dossier-facts article>strong{margin-top:2px;overflow:hidden;color:#2b4037;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compact-dossier-facts article>p{margin:3px 0 0;overflow:hidden;color:#7d8983;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.compact-materials-section{margin-top:13px;padding:12px 13px 13px;border:1px solid #e0e7e3;border-radius:12px;background:#f7faf8}.compact-materials-title{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:14px}.compact-materials-title>span{display:flex;align-items:center;gap:7px;color:#476258}.compact-materials-title svg{color:#17735b}.compact-materials-title b{font-size:9px}.compact-materials-title small{color:#8a9690;font-size:7px}.compact-materials-title>strong{padding:5px 8px;color:#2d735c;border-radius:999px;background:#e7f2ed;font-size:7px;white-space:nowrap}.compact-material-grid{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.compact-material-item{position:relative;min-width:0;min-height:57px;padding:7px 8px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 23px;align-items:center;gap:8px;border:1px solid #e0e7e3;border-radius:10px;background:#fff}.compact-material-thumb{position:relative;width:42px;height:42px;overflow:hidden;display:grid;place-items:center;color:#6e9587;border-radius:8px;background:#e9f2ee}.compact-material-thumb img{width:100%;height:100%;display:block;object-fit:cover}.compact-material-thumb i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#112e243d}.compact-material-copy{min-width:0}.compact-material-copy h3{margin:0;color:#30483e;font-size:9px}.compact-material-copy p{margin:4px 0 0;overflow:hidden;color:#87928d;font-size:7px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.compact-material-status{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;color:#25745b;border-radius:999px;background:#eaf4ef;font-size:7px;font-weight:720;white-space:nowrap}.compact-material-status.pending{color:#9a7440;background:#fcf3e5}.compact-material-remove,.compact-material-add{width:23px;height:23px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer}.compact-material-remove{color:#83908a;background:#f0f3f1}.compact-material-add{color:#17735b;border:1px dashed #94bbaa;background:#f4faf7}.compact-dossier-foot{margin-top:11px;display:flex;align-items:center;gap:7px;color:#78857f;font-size:7px}.compact-dossier-foot svg{flex:0 0 auto;color:#1b795f}.compact-dossier-foot strong{margin-left:auto;color:#2f6956;font-size:7px}.dossier-analysis-v3{padding:30px;background:#f7faf8}.analysis-main-header>div:last-child{min-width:122px;padding-left:18px;border-left:1px solid #dce5e0;text-align:right}.analysis-main-header>div:last-child span,.analysis-main-header>div:last-child strong{display:block}.analysis-main-header>div:last-child span{color:#9b7844;font-size:8px}.analysis-main-header>div:last-child strong{margin-top:5px;color:#466359;font-size:10px}.analysis-source-strip{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dfe7e3;border-radius:12px;background:#fff}.analysis-source-strip>span{min-height:58px;padding:10px 13px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-content:center;border-right:1px solid #e5ebe8}.analysis-source-strip>span:last-child{border-right:0}.analysis-source-strip svg{grid-row:1 / span 2;color:#1a775d}.analysis-source-strip b{color:#40574e;font-size:9px}.analysis-source-strip small{margin-top:2px;color:#8a9690;font-size:7px}.analysis-source-strip .is-pending svg{color:#a3885c}.analysis-source-strip .is-pending small{color:#a2875d}.dossier-analysis-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:stretch}.analysis-card{min-width:0;padding:20px;border:1px solid #dfe7e3;border-radius:15px;background:#fff}.location-analysis,.product-analysis,.audience-analysis{min-height:470px;display:flex;flex-direction:column}.analysis-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px}.analysis-card>header>span{width:40px;height:40px;display:grid;place-items:center;color:#17735b;border-radius:11px;background:#eaf4ef}.analysis-card>header small{color:#9f7b43;font-size:8px;font-weight:780}.analysis-card>header h3{margin:4px 0 0;color:#283e35;font-size:13px}.analysis-card>header>i{padding:5px 7px;color:#5f7c70;border-radius:999px;background:#edf5f1;font-size:7px;font-style:normal;font-weight:720}.location-overview{margin-top:18px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 98px;align-items:center;gap:18px;border-radius:12px;background:#f0f6f3}.location-overview>div>strong{color:#24735b;font-size:8px}.location-overview h4{margin:5px 0 0;color:#284137;font-size:12px}.location-overview p{margin:7px 0 0;color:#718079;font-size:8px;line-height:1.65}.location-overview>span{width:92px;height:92px;display:grid;place-items:center;align-content:center;color:#17735b;border:1px solid #cce0d7;border-radius:50%;background:#fff}.location-overview>span b{margin-top:2px;color:#658076;font-size:7px}.location-overview>span strong{font-size:23px;line-height:1}.location-overview>span small{color:#8d9994;font-size:7px}.merchant-donut-panel{margin-top:15px;padding:13px;border:1px solid #e3e9e6;border-radius:11px;background:#fbfcfb}.merchant-donut-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.merchant-donut-panel>header strong{color:#384f46;font-size:9px}.merchant-donut-panel>header small{color:#a08965;font-size:7px}.merchant-donut-panel>div{margin-top:11px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px}.merchant-donut{position:relative;width:108px;height:108px;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(#247b61 0,#247b61 34%,#70a78e 34%,#70a78e 60%,#c3a363 60%,#c3a363 82%,#bac7c1 82%,#bac7c1);box-shadow:inset 0 0 0 1px #1c524114}.merchant-donut:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e6ece9}.merchant-donut b,.merchant-donut small{position:relative;z-index:1;display:block;text-align:center}.merchant-donut b{color:#29463b;font-size:12px}.merchant-donut small{margin-top:3px;color:#84918b;font-size:7px}.merchant-donut-panel ul{margin:0;padding:0;list-style:none}.merchant-donut-panel li{min-height:27px;display:grid;grid-template-columns:7px minmax(0,1fr) 30px;align-items:center;gap:7px;border-top:1px solid #edf1ef}.merchant-donut-panel li:first-child{border-top:0}.merchant-donut-panel li>i{width:7px;height:7px;border-radius:50%;background:#247b61}.merchant-donut-panel li>i[data-tone="2"]{background:#70a78e}.merchant-donut-panel li>i[data-tone="3"]{background:#c3a363}.merchant-donut-panel li>i[data-tone="4"]{background:#bac7c1}.merchant-donut-panel li span b,.merchant-donut-panel li span small{display:block}.merchant-donut-panel li span b{color:#4a5f56;font-size:8px}.merchant-donut-panel li span small{margin-top:1px;color:#969f9b;font-size:6px}.merchant-donut-panel li>strong{color:#315f50;font-size:8px;text-align:right}.location-analysis>footer,.product-verdict{margin-top:16px;padding:12px 13px;display:flex;align-items:flex-start;gap:8px;color:#6b7a73;border:1px solid #e7dfd1;border-radius:10px;background:#fcf8f1}.location-analysis>footer{margin-top:auto}.location-analysis>footer svg,.product-verdict>span{flex:0 0 auto;color:#ae8243}.location-analysis>footer p,.product-verdict p{margin:0;font-size:8px;line-height:1.65}.location-analysis>footer p strong,.product-verdict p strong{color:#6c5534}.score-columns{min-height:235px;margin-top:18px;padding:14px 12px 11px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end;border:1px solid #e2e9e5;border-radius:12px;background:linear-gradient(180deg,#fbfcfb,#f3f7f5)}.score-columns article{min-width:0;height:205px;display:grid;grid-template-rows:20px 150px auto;align-items:end;text-align:center}.score-columns article>strong{color:#1c735b;font-size:10px}.score-columns article>i{position:relative;width:100%;max-width:34px;height:145px;margin:7px auto 0;display:flex;align-items:flex-end;overflow:hidden;border-radius:8px 8px 4px 4px;background:repeating-linear-gradient(to top,#e6ece9 0,#e6ece9 1px,transparent 1px,transparent 36px);box-shadow:inset 0 0 0 1px #e1e8e4}.score-columns article>i>b{width:100%;display:block;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#59aa8c,#21775e)}.score-columns article:nth-child(2)>i>b,.score-columns article:nth-child(5)>i>b{background:linear-gradient(180deg,#8fc4ad,#377f68)}.score-columns article:nth-child(4)>i>b{background:linear-gradient(180deg,#d5bd87,#a77c3e)}.score-columns article>span{min-height:29px;margin-top:7px;display:flex;align-items:flex-start;justify-content:center;color:#5f6f68;font-size:7px;line-height:1.35}.product-verdict{margin-top:auto;background:#f2f7f4;border-color:#dae7e1}.product-verdict>span{width:32px;height:32px;display:grid;place-items:center;color:#17735b;border-radius:9px;background:#e1efe9}.product-verdict p strong{color:#2c5747}.audience-share{margin-top:18px}.audience-share-bar{height:44px;display:flex;overflow:hidden;border-radius:10px;background:#edf2ef}.audience-share-bar>span{min-width:0;display:grid;place-items:center;color:#fff;background:#22795f}.audience-share-bar>span[data-tone="2"]{color:#294c3f;background:#9bc6b3}.audience-share-bar>span[data-tone="3"]{color:#56431f;background:#d7bd87}.audience-share-bar b{font-size:10px}.audience-segments{margin-top:10px;display:grid;gap:7px}.audience-segments article{min-height:70px;padding:10px 11px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;border:1px solid #e5ebe8;border-radius:10px;background:#fbfcfb}.audience-segments article>span{width:26px;height:26px;display:grid;place-items:center;color:#fff;border-radius:7px;background:#22795f;font-size:8px;font-weight:820}.audience-segments article>span[data-tone="2"]{color:#285343;background:#b8d7c9}.audience-segments article>span[data-tone="3"]{color:#674d1f;background:#ead8b2}.audience-segments h4{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#344b42;font-size:10px}.audience-segments h4 b{color:#1f735a;font-size:9px}.audience-segments small{display:block;margin-top:3px;color:#388068;font-size:7px}.audience-segments p{margin:5px 0 0;color:#7f8b85;font-size:8px;line-height:1.5}.audience-analysis>footer{margin-top:auto;padding-top:13px;border-top:1px solid #e7ece9}.audience-analysis>footer strong{color:#416056;font-size:9px}.audience-analysis>footer p{margin:5px 0 0;color:#7a8781;font-size:8px;line-height:1.6}.growth-diagnosis{grid-column:1 / -1}.diagnosis-summary{margin-top:18px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;color:#eaf3ef;border-radius:13px;background:linear-gradient(132deg,#153b30,#1f5a47);box-shadow:0 15px 30px #174d3c1f}.diagnosis-summary>div>span{color:#90d6bd;font-size:9px;font-weight:780}.diagnosis-summary h4{margin:7px 0 0;max-width:760px;font-size:17px;line-height:1.45;letter-spacing:-.3px}.diagnosis-summary p{margin:9px 0 0;max-width:820px;color:#b5c9c1;font-size:10px;line-height:1.7}.diagnosis-summary aside{min-height:96px;padding-left:22px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.16)}.diagnosis-summary aside small,.diagnosis-summary aside strong,.diagnosis-summary aside span{display:block}.diagnosis-summary aside small{color:#91b5a7;font-size:8px}.diagnosis-summary aside strong{margin-top:7px;color:#fff2d7;font-size:14px}.diagnosis-summary aside span{margin-top:6px;color:#b4c7c0;font-size:9px}.growth-problem-list{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.growth-problem-list>section{min-width:0;padding:16px;border:1px solid #e5e3dc;border-radius:12px;background:#fdfcf9}.growth-problem-list>section>header{display:flex;align-items:center;gap:9px}.growth-problem-list>section>header>span{width:28px;height:28px;display:grid;place-items:center;color:#9d7236;border-radius:8px;background:#f5e8d3;font-size:9px;font-weight:820}.growth-problem-list h4{margin:0;color:#394d44;font-size:12px}.growth-problem-list header small{display:block;margin-top:3px;color:#a06e38;font-size:8px;font-weight:700}.growth-problem-list>section>p{min-height:46px;margin:12px 0 0;color:#6f7c76;font-size:9px;line-height:1.6}.growth-problem-list>section>div{margin-top:11px;padding:10px;border-radius:9px;background:#fff}.growth-problem-list>section>div strong{display:block;margin-bottom:6px;color:#75634a;font-size:8px}.growth-problem-list>section>div span{margin-top:5px;display:flex;align-items:center;gap:5px;color:#6d7873;font-size:8px}.growth-problem-list>section>div svg{color:#b46c5e}.growth-problem-list>section>footer{min-height:45px;margin-top:10px;padding-top:10px;display:flex;align-items:flex-start;gap:6px;color:#7d6c53;border-top:1px solid #ebe5d9;font-size:8px;line-height:1.5}.growth-problem-list>section>footer svg{flex:0 0 auto;margin-top:1px;color:#ad7d3b}.diagnosis-boundary{margin-top:13px;padding:10px 12px;display:flex;align-items:flex-start;gap:7px;color:#71817a;border:1px solid #dce8e2;border-radius:9px;background:#f4f9f6;font-size:8px;line-height:1.55}.diagnosis-boundary svg{flex:0 0 auto;color:#1e7a60}.gap-list{margin-top:17px;display:grid;gap:8px}.gap-list>div{min-height:58px;padding:10px 11px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #e7e6e1;border-radius:10px;background:#fdfcf9}.gap-list>div>span{width:26px;height:22px;display:grid;place-items:center;color:#9a6f38;border-radius:6px;background:#f5e9d7;font-size:7px;font-weight:800}.gap-list p{margin:0}.gap-list p strong,.gap-list p small{display:block}.gap-list p strong{color:#4a514d;font-size:9px}.gap-list p small{margin-top:4px;color:#8b918e;font-size:7px;line-height:1.45}.gap-analysis>footer{margin-top:15px;display:flex;gap:8px}.gap-analysis>footer button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#176e58;border:1px solid #a9c9bc;border-radius:8px;background:#fff;font-size:8px;font-weight:720;cursor:pointer}.gap-analysis>footer button:first-child{color:#fff;border-color:#17735b;background:#17735b}.analysis-action-plan{margin-top:13px;padding:18px 20px;display:grid;grid-template-columns:245px minmax(0,1fr);align-items:center;gap:22px;border:1px solid #d9e6e0;border-radius:14px;background:#edf5f1}.analysis-action-plan>header{display:flex;align-items:center;gap:10px}.analysis-action-plan>header>svg{color:#17735b}.analysis-action-plan>header span{color:#2b7b61;font-size:8px;font-weight:780}.analysis-action-plan>header h3{margin:4px 0 0;color:#29483c;font-size:11px}.analysis-action-plan>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-action-plan article{min-height:54px;padding:0 14px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;border-left:1px solid #d5e2dc}.analysis-action-plan article>span{color:#9f7b45;font-size:8px;font-weight:820}.analysis-action-plan article p{margin:0}.analysis-action-plan article strong,.analysis-action-plan article small{display:block}.analysis-action-plan article strong{color:#3b554a;font-size:9px}.analysis-action-plan article small{margin-top:4px;color:#7d8b84;font-size:7px;line-height:1.45}.growth-action-plan{grid-template-columns:245px minmax(0,1fr) auto}.growth-action-plan>button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:0;border-radius:9px;background:#17735b;font-size:9px;font-weight:780;white-space:nowrap;cursor:pointer}.growth-action-plan>button:hover{background:#1d8065}.pending-materials-v2>header{align-items:flex-start}.pending-materials-v2>header>div>span{color:#9d7740;font-size:10px;font-weight:800}.pending-materials-v2>header>strong{padding:7px 10px;color:#92713c;border-radius:999px;background:#faf2e5;font-size:9px}.pending-materials-v2>header>aside{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.pending-materials-v2>header>aside>strong{padding:7px 10px;color:#92713c;border-radius:999px;background:#faf2e5;font-size:9px}.pending-materials-v2>header>aside>button{padding:2px 0;color:#2d735d;border:0;border-bottom:1px solid #9fc3b6;background:transparent;font-size:9px;font-weight:760;cursor:pointer}.pending-materials-v2>div>button{min-height:138px;align-items:start}.pending-materials-v2>div>button>span{margin-top:1px}.pending-materials-v2>div>button>div{min-width:0}.pending-materials-v2>div>button p{margin:7px 0 0;color:#7d8983;font-size:9px;line-height:1.45}.pending-materials-v2>div>button small{margin-top:10px;color:#9a7744;font-weight:760}.pending-materials-v2>div>button em{display:block;margin-top:5px;color:#2f715c;font-size:9px;font-style:normal;font-weight:700;line-height:1.5}.pending-materials-v2>footer.dossier-next-actions{margin-top:18px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e0e7e3}.dossier-next-actions>div{min-width:0}.dossier-next-actions>div>span{display:block;color:#a0783f;font-size:9px;font-weight:810}.dossier-next-actions>div>strong{display:block;margin-top:5px;color:#29443a;font-size:13px}.dossier-next-actions>div>small{display:block;margin-top:4px;color:#77857f;font-size:9px;line-height:1.5}.dossier-next-actions>nav{flex:0 0 auto;display:flex;align-items:center;gap:9px}.dossier-next-actions>nav>button{min-height:43px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-size:10px;font-weight:790;cursor:pointer}.dossier-upload-action{color:#256a55;border:1px solid #9dc6b7;background:#fff}.dossier-copy-action{color:#fff;border:1px solid #19745b;background:linear-gradient(135deg,#19745b,#23866a);box-shadow:0 9px 24px #19745b2b}@media(max-width:1180px){.compact-dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-dossier-facts article:nth-child(2){border-right:0}.compact-dossier-facts article:nth-child(-n+2){border-bottom:1px solid #e4eae7}.compact-material-grid,.dossier-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-analysis{grid-column:1 / -1}}@media(max-width:940px){.dossier-hero-v3{align-items:flex-end}.compact-dossier-header,.analysis-main-header{align-items:flex-start;flex-direction:column}.compact-dossier-actions{width:100%;justify-content:space-between}.analysis-main-header>div:last-child{padding-top:10px;padding-left:0;border-top:1px solid #dce5e0;border-left:0;text-align:left}.analysis-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-analysis-grid{grid-template-columns:1fr}.audience-analysis{grid-column:auto}.analysis-source-strip>span:nth-child(2){border-right:0}.analysis-source-strip>span:nth-child(-n+2){border-bottom:1px solid #e5ebe8}.analysis-action-plan,.growth-action-plan{grid-template-columns:1fr}.growth-action-plan>button{justify-self:start}}@media(max-width:640px){.dossier-hero-v3{min-height:520px;padding:27px 22px}.dossier-hero-v3 .dossier-identity h1{font-size:34px}.dossier-hero-v3 .dossier-identity>p{line-height:1.6}.dossier-hero-tags{align-items:flex-start;flex-direction:column}.dossier-hero-tags>span{max-width:100%}.dossier-hero-v3 .hero-upload{width:100%}.dossier-intelligence-compact,.dossier-analysis-v3{padding:22px 16px}.compact-dossier-header h2,.analysis-main-header h2{font-size:20px}.compact-dossier-actions{align-items:stretch;flex-direction:column}.compact-dossier-actions>strong,.compact-dossier-actions>button{width:100%;justify-content:center}.compact-dossier-facts{grid-template-columns:1fr}.compact-dossier-facts article{border-right:0;border-bottom:1px solid #e4eae7}.compact-dossier-facts article:nth-child(3){border-bottom:1px solid #e4eae7}.compact-dossier-facts article:last-child{border-bottom:0}.compact-materials-title{align-items:flex-start;flex-direction:column;gap:8px}.compact-materials-title>span{align-items:flex-start;flex-wrap:wrap}.compact-material-grid{grid-template-columns:1fr}.compact-material-item{grid-template-columns:42px minmax(0,1fr) auto 23px}.compact-dossier-foot{align-items:flex-start;flex-wrap:wrap}.compact-dossier-foot strong{width:100%;margin-left:21px}.analysis-source-strip{grid-template-columns:1fr}.analysis-source-strip>span{border-right:0;border-bottom:1px solid #e5ebe8}.analysis-source-strip>span:nth-child(3){border-bottom:1px solid #e5ebe8}.analysis-source-strip>span:last-child{border-bottom:0}.analysis-card{padding:17px 14px}.analysis-card>header{grid-template-columns:38px minmax(0,1fr)}.analysis-card>header>i{grid-column:2;justify-self:start}.location-overview{grid-template-columns:1fr}.location-overview>span{justify-self:center}.merchant-mix>header{align-items:flex-start;flex-direction:column}.merchant-mix>div{grid-template-columns:100px minmax(0,1fr) 30px}.score-list>div{grid-template-columns:105px minmax(0,1fr) 25px}.gap-analysis>footer{align-items:stretch;flex-direction:column}.analysis-action-plan>div{grid-template-columns:1fr;gap:12px}.analysis-action-plan article{padding:0;border-left:0}.diagnosis-summary{grid-template-columns:1fr;padding:17px}.diagnosis-summary aside{min-height:0;padding:13px 0 0;border-top:1px solid rgba(255,255,255,.16);border-left:0}.growth-problem-list{grid-template-columns:1fr}.pending-materials-v2>header>aside{margin-top:11px;align-items:flex-start}.pending-materials-v2>footer.dossier-next-actions{align-items:stretch;flex-direction:column}.dossier-next-actions>nav{width:100%;flex-direction:column}.dossier-next-actions>nav>button{width:100%}}.login-gate-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#14251f57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-gate-modal{position:relative;width:min(440px,100%);padding:30px;color:#253a32;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#fff;box-shadow:0 28px 80px #0e29203d}.login-gate-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;color:#728078;border:1px solid #e0e7e3;border-radius:50%;background:#fff;cursor:pointer}.login-gate-brand{padding-right:28px;display:flex;align-items:center;gap:12px}.login-gate-brand>span{width:48px;height:48px;display:grid;place-items:center;color:#17735b;border-radius:14px;background:#e9f4ef}.login-gate-brand small{color:#9b7843;font-size:8px;font-weight:780;letter-spacing:.45px}.login-gate-brand h2{margin:5px 0 0;color:#203a30;font-size:20px;letter-spacing:-.45px}.login-gate-modal>p{margin:18px 0 0;color:#718079;font-size:10px;line-height:1.75}.trial-register-benefit{margin-top:13px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#1f735a;border:1px solid #cfe3da;border-radius:10px;background:linear-gradient(135deg,#eef8f3,#fbfcfb)}.trial-register-benefit svg{flex:0 0 auto;margin-top:1px}.trial-register-benefit strong,.trial-register-benefit small{display:block}.trial-register-benefit strong{color:#294a3d;font-size:10px}.trial-register-benefit small{margin-top:4px;color:#71837a;font-size:8px;line-height:1.55}.login-mode-tabs{margin-top:18px;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid #dce5e0;border-radius:11px;background:#f2f6f4}.login-mode-tabs button{min-height:36px;color:#607269;border:0;border-radius:8px;background:transparent;font-size:10px;font-weight:760;cursor:pointer}.login-mode-tabs button.active{color:#fff;background:#1b7259;box-shadow:0 6px 16px #185b4729}.login-gate-modal form{margin-top:20px;display:grid;gap:13px}.login-gate-modal label>span{display:block;margin-bottom:6px;color:#50635b;font-size:9px;font-weight:720}.login-gate-modal label>div{height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#658078;border:1px solid #d8e2dd;border-radius:10px;background:#fafcfb}.login-gate-modal label input{min-width:0;flex:1;border:0;outline:0;color:#22342c;background:transparent;font-size:11px}.login-gate-modal label button{flex:0 0 auto;padding-left:10px;border:0;border-left:1px solid #dce5e0;color:#17735b;background:transparent;font-size:8px;font-weight:740;cursor:pointer}.login-gate-modal form>strong{color:#a34d43;font-size:8px}.login-gate-notice{margin:0!important;padding:9px 11px;color:#236b55!important;border:1px solid #cce1d8;border-radius:8px;background:#edf7f2;font-size:9px!important;line-height:1.55!important}.login-gate-submit{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:10px;background:#17735b;font-size:11px;font-weight:780;cursor:pointer}.login-gate-submit:disabled,.login-gate-modal label button:disabled{opacity:.58;cursor:wait}.login-gate-submit:hover{background:#1d8065}.login-gate-links{min-height:30px;display:flex;align-items:center;justify-content:center}.login-gate-links button{padding:4px 8px;color:#1b7259;border:0;background:transparent;font-size:9px;cursor:pointer}.login-gate-modal>small{display:block;margin-top:13px;color:#98a19d;font-size:7px;text-align:center}.direct-copy-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#12261f66;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.direct-copy-modal{position:relative;width:min(610px,100%);padding:26px;color:#294139;border:1px solid rgba(255,255,255,.86);border-radius:21px;background:#fff;box-shadow:0 30px 90px #0c2b2045}.direct-copy-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;color:#718078;border:1px solid #dde5e1;border-radius:50%;background:#fff;cursor:pointer}.direct-copy-modal>header{padding-right:36px;display:flex;align-items:center;gap:12px}.direct-copy-modal>header>span{width:47px;height:47px;display:grid;place-items:center;color:#1b765d;border-radius:13px;background:#e9f4ef}.direct-copy-modal header small{color:#a07a42;font-size:9px;font-weight:810}.direct-copy-modal header h2{margin:5px 0 0;color:#20382f;font-size:20px;letter-spacing:-.45px}.direct-copy-topic{margin-top:18px;padding:16px;border:1px solid #dce6e1;border-radius:13px;background:#f8faf9}.direct-copy-topic small{color:#1c745a;font-size:9px;font-weight:810}.direct-copy-topic h3{margin:7px 0 0;color:#263e35;font-size:17px;line-height:1.45}.direct-copy-topic p{margin:7px 0 0;color:#65756e;font-size:11px;line-height:1.65}.direct-copy-topic span{margin-top:8px;display:block;color:#9c7a48;font-size:9px}.direct-copy-cost{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #dbe5e0;border-radius:12px}.direct-copy-cost>div{min-height:78px;padding:13px 14px;display:flex;align-items:center;gap:9px}.direct-copy-cost>div+div{border-left:1px solid #dfe7e3;background:#f1f7f4}.direct-copy-cost svg{color:#1d765d}.direct-copy-cost small,.direct-copy-cost strong{display:block}.direct-copy-cost small{color:#819089;font-size:8px}.direct-copy-cost strong{margin-top:4px;color:#2f493f;font-size:11px}.direct-copy-cost em{margin-left:auto;color:#1c735a;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.generation-quota-snapshot{margin-top:11px;padding:12px 14px;border:1px solid #d8e6e0;border-radius:12px;background:#f7fbf9}.generation-quota-snapshot>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.generation-quota-snapshot span small,.generation-quota-snapshot span strong{display:block}.generation-quota-snapshot span small{color:#788b83;font-size:10px}.generation-quota-snapshot span strong{margin-top:3px;color:#294a3e;font-size:13px}.generation-quota-snapshot em{color:#176f57;font-size:13px;font-style:normal;font-weight:820}.generation-quota-snapshot>i{height:6px;margin-top:9px;display:block;overflow:hidden;border-radius:999px;background:#dfeae5}.generation-quota-snapshot>i>b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#68b79d,#19745b);transition:width .18s ease}.generation-quota-snapshot>p{margin:8px 0 0;color:#9b594f;font-size:10px;line-height:1.45}.generation-quota-snapshot.is-inactive{border-color:#ead8d2;background:#fff8f6}.direct-copy-trial{margin:10px 0 0;display:flex;align-items:center;gap:6px;color:#386b59;font-size:9px}.direct-copy-error{margin:10px 0 0;padding:9px 11px;color:#9f4d43;border:1px solid #ead1cc;border-radius:9px;background:#fff7f5;font-size:9px}.direct-copy-modal>footer{margin-top:16px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px}.direct-copy-modal>footer button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:10px;font-weight:790;cursor:pointer}.direct-copy-modal>footer button:first-child{color:#567067;border:1px solid #d4dfda;background:#fff}.direct-copy-modal>footer button:last-child{color:#fff;border:1px solid #19745b;background:#19745b}.direct-copy-modal button:disabled{opacity:.55;cursor:wait}@media(max-width:520px){.login-gate-backdrop{padding:14px}.login-gate-modal{padding:25px 19px;border-radius:17px}.login-gate-brand h2{font-size:18px}.direct-copy-backdrop{padding:13px}.direct-copy-modal{padding:22px 17px;border-radius:17px}.direct-copy-cost{grid-template-columns:1fr}.direct-copy-cost>div+div{border-top:1px solid #dfe7e3;border-left:0}.direct-copy-modal>footer{grid-template-columns:1fr}}.today-page{max-width:1480px;padding-top:30px}.today-page .v1-heading{margin-bottom:18px}.today-page .v1-heading span{font-size:12px}.today-page .v1-heading h1{font-size:clamp(30px,2.55vw,38px);line-height:1.16;letter-spacing:-1.7px}.today-page .v1-heading p{margin-top:9px;font-size:14px;line-height:1.7}.today-page .skill-team-line{margin-bottom:13px}.today-page .skill-team-line>span{font-size:10px}.today-page .skill-team-line strong,.today-page .skill-team-line small{font-size:9px}.today-marketing-brief{min-height:104px;padding:17px 19px;display:grid;grid-template-columns:46px minmax(300px,1.25fr) minmax(230px,.8fr) auto;align-items:center;gap:15px;border:1px solid #dbe7e1;border-radius:16px;background:#f2f8f5;box-shadow:0 10px 26px #1f483809}.today-node-icon{width:46px;height:46px;display:grid;place-items:center;color:#a37a3e;border:1px solid #eadfcf;border-radius:13px;background:#fcf8f1}.today-node-copy{min-width:0}.today-node-copy>span{color:#9e773d;font-size:10px;font-weight:820;letter-spacing:.55px}.today-node-copy h2{margin:5px 0 0;color:#244238;font-size:18px;line-height:1.35;letter-spacing:-.3px}.today-node-copy p{margin:6px 0 0;color:#6f7e77;font-size:11px;line-height:1.55}.today-node-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.today-node-tags span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;color:#39705e;border:1px solid #d6e5df;border-radius:999px;background:#ffffffd1;font-size:9px;font-weight:680}.today-marketing-brief>button{min-height:39px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:1px solid #17735b;border-radius:9px;background:#17735b;font-size:10px;font-weight:760;white-space:nowrap;cursor:pointer}.today-marketing-brief>button:hover{background:#1d8065}.today-command-grid{margin-top:13px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:13px;align-items:stretch}.today-topic-board,.today-task-board{min-width:0;padding:20px 20px 10px;border:1px solid #dce5e0;border-radius:17px;background:#fff;box-shadow:0 12px 30px #1c3d3109}.today-topic-board>header,.today-task-board>header{min-height:57px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.today-topic-board>header>div:first-child>span,.today-task-board>header>div:first-child>span{color:#a27b40;font-size:10px;font-weight:820;letter-spacing:.55px}.today-topic-board>header h2,.today-task-board>header h2{margin:5px 0 0;color:#213a31;font-size:20px;line-height:1.3;letter-spacing:-.45px}.today-topic-board>header p,.today-task-board>header p{margin:6px 0 0;color:#849089;font-size:10px;line-height:1.5}.today-topic-board>header>button{padding:7px 0;display:inline-flex;align-items:center;gap:4px;color:#24725b;border:0;background:transparent;font-size:10px;font-weight:740;white-space:nowrap;cursor:pointer}.today-topic-list,.today-task-list{margin-top:8px;border-top:1px solid #e8edea}.today-topic-list article{position:relative;min-height:94px;padding:11px 0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #edf1ef}.today-topic-list article:last-child,.today-task-list article:last-child{border-bottom:0}.today-topic-list article.is-recommended:before{position:absolute;top:12px;bottom:12px;left:-20px;width:3px;content:"";border-radius:0 3px 3px 0;background:#b78a46}.today-topic-index{color:#b59a6f;font-size:11px;font-weight:820}.today-topic-list article>div{min-width:0}.today-topic-list small{display:flex;align-items:center;gap:6px;color:#2d7b62;font-size:9px;font-weight:760}.today-topic-list small b{padding:3px 6px;color:#9a7136;border-radius:999px;background:#f9efdf;font-size:8px}.today-topic-list small em{margin-left:auto;padding:3px 6px;color:#557069;border-radius:999px;background:#edf4f1;font-size:8px;font-style:normal;font-weight:700}.today-topic-list h3{margin:5px 0 0;overflow:hidden;color:#2a4037;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.today-topic-list p{margin:5px 0 0;overflow:hidden;color:#78857f;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.today-topic-list i{display:block;margin-top:4px;color:#98a39e;font-size:8px;font-style:normal}.today-topic-list article>button{min-height:33px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;color:#176e58;border:1px solid #cfe1da;border-radius:8px;background:#f7fbf9;font-size:9px;font-weight:760;white-space:nowrap;cursor:pointer}.today-topic-list article.is-recommended>button{color:#fff;border-color:#17735b;background:#17735b}.today-advice-board{background:linear-gradient(180deg,#fbfdfc,#fff 22%)}.today-advice-board .today-topic-list article>button{min-width:104px;justify-content:center}.creation-source-route{min-height:43px;margin:12px 0 8px;padding:8px 13px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#5f7169;border:1px solid #d6e5df;border-radius:11px;background:#f5faf7;font-size:10px}.creation-source-route>span{color:#7c8d86}.creation-source-route>strong{padding:4px 8px;color:#176e58;border-radius:999px;background:#e3f2eb;font-size:10px}.creation-source-route>small{color:#78877f}.creation-source-route>em{margin-left:auto;color:#9a7136;font-style:normal;font-weight:720}.creation-opportunity>span b{margin-left:7px;padding:3px 6px;color:#9a7136;border-radius:999px;background:#f7ecdc;font-size:8px}.creation-opportunity>div small{display:block;margin-top:5px;color:#83918a;font-size:9px}.today-task-progress{min-width:100px;display:grid;grid-template-columns:auto minmax(48px,1fr);align-items:center;gap:4px 8px}.today-task-progress>strong{grid-row:1 / span 2;color:#17735b;font-size:18px}.today-task-progress>span{height:5px;overflow:hidden;border-radius:999px;background:#e5ece8}.today-task-progress>span i{height:100%;display:block;border-radius:inherit;background:#2f8b6d;transition:width .2s ease}.today-task-progress>small{color:#89958f;font-size:9px}.today-task-list article{min-height:94px;padding:10px 0;display:grid;grid-template-columns:21px 38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf1ef}.today-task-list .task-check{width:17px;height:17px;padding:0;display:grid;place-items:center;color:#fff;border:1px solid #aebeb7;border-radius:50%;background:#fff;cursor:pointer}.today-task-list .task-check.done{border-color:#17735b;background:#17735b}.today-task-icon{width:38px;height:38px;display:grid;place-items:center;color:#23735b;border-radius:10px;background:#eaf4ef}.today-task-list article>div{min-width:0}.today-task-list small{display:flex;align-items:center;gap:6px;color:#9c7842;font-size:9px;font-weight:740}.today-task-list small b{color:#8d9993;font-size:8px;font-weight:600}.today-task-list h3{margin:5px 0 0;overflow:hidden;color:#2a4037;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.today-task-list p{margin:5px 0 0;overflow:hidden;color:#7f8b85;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.today-task-list article.is-done h3,.today-task-list article.is-done p{color:#98a39e;text-decoration:line-through}.today-task-action{min-height:33px;padding:0 9px;display:inline-flex;align-items:center;gap:3px;color:#176e58;border:0;border-radius:7px;background:#edf6f2;font-size:9px;font-weight:750;white-space:nowrap;cursor:pointer}.today-task-action:hover{background:#e3f0ea}.today-help-strip{min-height:76px;margin-top:13px;padding:13px 17px;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;border:1px solid #dce5e0;border-radius:15px;background:#fbfcfb}.today-help-strip>div{display:flex;align-items:center;gap:10px}.today-help-strip>div>span{width:35px;height:35px;display:grid;place-items:center;color:#b18543;border-radius:10px;background:#faf1e4}.today-help-strip p{margin:0}.today-help-strip p strong,.today-help-strip p small{display:block}.today-help-strip p strong{color:#2a4037;font-size:13px}.today-help-strip p small{margin-top:5px;color:#85918b;font-size:10px;line-height:1.4}.today-help-strip nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.today-help-strip nav button{min-height:38px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#315f50;border:1px solid #dbe6e1;border-radius:9px;background:#fff;font-size:9px;font-weight:720;white-space:nowrap;cursor:pointer}.today-help-strip nav button:hover{color:#176e58;border-color:#b9d3c8;background:#f5faf7}@media(max-width:1180px){.today-marketing-brief{grid-template-columns:46px minmax(0,1fr) auto}.today-node-tags{grid-column:2}.today-marketing-brief>button{grid-column:3;grid-row:1 / span 2}.today-command-grid{grid-template-columns:1fr}}@media(max-width:860px){.today-marketing-brief{grid-template-columns:42px minmax(0,1fr)}.today-node-icon{width:42px;height:42px}.today-node-tags,.today-marketing-brief>button{grid-column:2;grid-row:auto;justify-self:start}.today-help-strip{grid-template-columns:1fr}}@media(max-width:640px){.today-page{padding-top:24px}.today-page .v1-heading h1{font-size:29px}.today-page .v1-heading p{font-size:13px}.today-marketing-brief{padding:15px 13px}.today-node-copy h2{font-size:17px;line-height:1.35}.today-node-tags span:nth-child(3){display:none}.today-topic-board,.today-task-board{padding:18px 14px 8px}.today-topic-board>header,.today-task-board>header{min-height:0;align-items:flex-start;flex-direction:column}.today-topic-list article{grid-template-columns:24px minmax(0,1fr)}.today-topic-list article>button{grid-column:2;justify-self:start}.today-topic-list small{flex-wrap:wrap}.today-topic-list small em{margin-left:0}.creation-source-route>em{width:100%;margin-left:0}.today-topic-list article.is-recommended:before{left:-14px}.today-task-progress{width:100%;grid-template-columns:auto minmax(0,1fr)}.today-task-list article{grid-template-columns:18px 32px minmax(0,1fr)}.today-task-action{grid-column:3;justify-self:start}.today-help-strip nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.monthly-marketing-calendar{margin-top:0;padding:20px 21px 14px;border:1px solid #dbe6e1;border-radius:17px;background:linear-gradient(135deg,#f7faf8,#f1f7f4);box-shadow:0 12px 28px #1f48380a}.monthly-calendar-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px}.monthly-calendar-intro>span{color:#9e773d;font-size:11px;font-weight:820;letter-spacing:.65px}.monthly-calendar-intro h2{margin:5px 0 0;color:#213d33;font-size:20px;line-height:1.35;letter-spacing:-.5px}.monthly-calendar-intro p{margin:5px 0 0;color:#718079;font-size:11px;line-height:1.6}.month-switcher{min-height:39px;padding:0 5px;display:flex;align-items:center;gap:3px;border:1px solid #d5e2dc;border-radius:10px;background:#ffffffe0}.month-switcher>button{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#47685c;border:0;border-radius:8px;background:transparent;cursor:pointer}.month-switcher>button:hover{color:#176e58;background:#edf5f1}.month-switcher>strong{min-width:42px;color:#2d483e;font-size:12px;text-align:center}.monthly-workload{min-width:178px;padding-left:17px;display:grid;gap:3px;border-left:1px solid #d8e3de}.monthly-workload small{color:#a07b44;font-size:10px;font-weight:760}.monthly-workload strong{color:#315248;font-size:12px}.marketing-calendar-body{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 226px;gap:11px}.marketing-node-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.marketing-node-grid article{position:relative;min-width:0;min-height:133px;padding:12px 12px 10px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7e3;border-radius:12px;background:#ffffffe6}.marketing-node-grid article:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#d9e8e1}.marketing-node-grid article.is-main{border-color:#c9ddd4;background:#fff;box-shadow:0 9px 20px #1a4f3c12}.marketing-node-grid article.is-main:before{background:#238267}.marketing-node-grid article.is-prep:before{background:#c3a676}.marketing-node-grid article.is-current{outline:2px solid rgba(35,130,103,.15);outline-offset:-2px}.marketing-node-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.marketing-node-grid article>header span{color:#6d7d76;font-size:10px;font-weight:760}.marketing-node-grid article>header i{padding:3px 6px;color:#4b7567;border-radius:999px;background:#edf5f1;font-size:9px;font-style:normal;font-weight:720;white-space:nowrap}.marketing-node-grid article.is-main>header i,.marketing-node-grid article.is-current>header i{color:#fff;background:#238267}.marketing-node-grid article.is-prep>header i{color:#866632;background:#f7eddc}.marketing-node-grid h3{margin:8px 0 0;color:#294238;font-size:14px;line-height:1.35}.marketing-node-grid p{margin:5px 0 0;color:#74817b;font-size:10px;line-height:1.5}.marketing-node-grid footer{margin-top:auto;padding-top:7px;color:#2d7961;font-size:9px;font-weight:740}.monthly-reuse-plan{min-height:133px;padding:14px 15px;border:1px solid #d6e3dd;border-radius:12px;background:#173e33;color:#fff}.monthly-reuse-plan>span{display:flex;align-items:center;gap:6px;color:#cce7dc;font-size:10px;font-weight:760}.monthly-reuse-plan h3{margin:7px 0 0;font-size:15px}.monthly-reuse-plan ul{margin:8px 0 0;padding:0;display:grid;gap:5px;list-style:none}.monthly-reuse-plan li{display:flex;align-items:center;gap:6px;color:#dceae4;font-size:10px}.monthly-reuse-plan li svg{color:#7ed0b2}.monthly-reuse-plan button{width:100%;min-height:34px;margin-top:10px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#174536;border:0;border-radius:8px;background:#fff;font-size:10px;font-weight:780;cursor:pointer}.monthly-reuse-plan button:hover{background:#eaf4ef}.monthly-calendar-note{margin-top:10px;padding-top:9px;display:flex;align-items:center;gap:7px;color:#7b8982;border-top:1px solid #dfe7e3;font-size:9px;line-height:1.5}.monthly-calendar-note svg{flex:0 0 auto;color:#a17a40}.home-workflow-section .home-section-heading>div>span,.home-team-section .home-section-kicker,.home-industries-section .home-section-heading>div>span{font-size:11px}.home-workflow-section .home-section-heading>p{font-size:12px;line-height:1.75}.home-step-copy>em{font-size:10px}.home-step-copy h3{font-size:18px}.home-step-copy p{font-size:11px;line-height:1.68}.home-step-copy strong{font-size:10px}.home-team-intro>p{font-size:12px;line-height:1.78}.home-brain-mark>span{font-size:11px}.home-intelligence-sources>span{min-height:39px;font-size:10px}.home-deliverables>header strong{font-size:10px}.home-deliverables h3{font-size:13px}.home-deliverables p{font-size:10px;line-height:1.55}.home-deliverables>footer span{font-size:10px}.home-industries-heading>div>p{font-size:11px;line-height:1.72}.home-industry-group-title>span,.home-industry-group-title small{font-size:9px}.home-food-grid article{min-height:98px}.home-food-grid h3,.home-secondary-services article h3{font-size:12px}.home-food-grid p,.home-secondary-services article p{font-size:9.5px;line-height:1.52}.home-secondary-services>p{font-size:9.5px}.home-industry-cta strong{font-size:13px}.home-industry-cta span{font-size:10px}.store-dossier-page .dossier-identity>span{font-size:12px}.store-dossier-page .dossier-identity>p{font-size:14px;line-height:1.65}.store-dossier-page .dossier-hero-tags>span{min-height:31px;font-size:11px}.store-dossier-page .dossier-completion b{font-size:11px}.store-dossier-page .dossier-completion small{font-size:10px;line-height:1.5}.store-dossier-page .hero-upload button small,.store-dossier-page .hero-upload>span{font-size:10px;line-height:1.5}.compact-dossier-header>div:first-child>span,.analysis-main-header>div:first-child>span{font-size:10px}.compact-dossier-header h2,.analysis-main-header h2{font-size:22px}.compact-dossier-header p,.analysis-main-header p{font-size:11px;line-height:1.58}.compact-dossier-actions>strong{font-size:10px}.compact-dossier-actions>button{min-height:41px;font-size:11px}.compact-dossier-facts article{min-height:84px}.compact-dossier-facts article>small{font-size:9px}.compact-dossier-facts article>strong{font-size:12px}.compact-dossier-facts article>p{font-size:9px}.compact-materials-title b{font-size:11px}.compact-materials-title small,.compact-materials-title>strong{font-size:9px}.compact-material-item{min-height:64px}.compact-material-copy h3{font-size:11px}.compact-material-copy p,.compact-material-status{font-size:9px}.compact-dossier-foot,.compact-dossier-foot strong{font-size:9px;line-height:1.5}.analysis-main-header>div:last-child span{font-size:10px}.analysis-main-header>div:last-child strong{font-size:12px}.analysis-source-strip>span{min-height:64px}.analysis-source-strip b{font-size:11px}.analysis-source-strip small{font-size:9px}.analysis-card>header small{font-size:10px}.analysis-card>header h3{font-size:15px}.analysis-card>header>i{font-size:9px}.location-overview>div>strong{font-size:10px}.location-overview h4{font-size:14px}.location-overview p{font-size:10px;line-height:1.6}.location-overview>span b,.location-overview>span small{font-size:9px}.merchant-mix>header strong{font-size:11px}.merchant-mix>header small,.merchant-mix>div>span small{font-size:9px}.merchant-mix>div>span,.merchant-mix>div>strong{font-size:10px}.location-analysis>footer p,.product-verdict p{font-size:10px;line-height:1.6}.score-list>div>span b{font-size:11px}.score-list>div>span small{font-size:9px;line-height:1.45}.score-list>div>strong{font-size:12px}.audience-segments article>span{font-size:10px}.audience-segments h4{font-size:12px}.audience-segments small{font-size:9px}.audience-segments p{font-size:10px;line-height:1.5}.audience-analysis>footer strong,.gap-list p strong{font-size:11px}.audience-analysis>footer p,.gap-list p small{font-size:9.5px;line-height:1.55}.gap-list>div>span{font-size:9px}.gap-analysis>footer button{min-height:37px;font-size:10px}.analysis-action-plan>header span{font-size:10px}.analysis-action-plan>header h3{font-size:13px}.analysis-action-plan article>span{font-size:10px}.analysis-action-plan article strong{font-size:11px}.analysis-action-plan article small{font-size:9px;line-height:1.45}.store-dossier-page .pending-materials>header p,.store-dossier-page .dossier-edit header p{font-size:11px}.store-dossier-page .pending-materials>header>span{font-size:10px}.store-dossier-page .pending-materials button strong{font-size:12px}.store-dossier-page .pending-materials button small{font-size:10px;line-height:1.45}.store-dossier-page .dossier-edit label>span{font-size:11px}.today-page .skill-team-line>span{font-size:11px}.today-page .skill-team-line strong,.today-page .skill-team-line small{font-size:10px}.today-topic-board>header p,.today-task-board>header p{font-size:11px}.today-topic-board>header>button{font-size:11px}.today-topic-list article,.today-task-list article{min-height:102px}.today-topic-list small,.today-task-list small{font-size:10px}.today-topic-list small b,.today-task-list small b{font-size:9px}.today-topic-list h3{font-size:15px}.today-topic-list p,.today-task-list p{font-size:11px}.today-topic-list i{font-size:9px}.today-topic-list article>button,.today-task-action{min-height:35px;font-size:10px}.today-task-list h3{font-size:14px}.today-task-progress>small{font-size:10px}.today-help-strip p small{font-size:11px}.today-help-strip nav button{min-height:40px;font-size:10px}@media(max-width:1180px){.monthly-calendar-header{grid-template-columns:minmax(0,1fr) auto}.monthly-workload{grid-column:1 / -1;padding:10px 0 0;display:flex;align-items:center;gap:8px;border-top:1px solid #dfe7e3;border-left:0}.marketing-calendar-body{grid-template-columns:1fr}.monthly-reuse-plan{min-height:0;display:grid;grid-template-columns:auto auto 1fr 190px;align-items:center;gap:12px}.monthly-reuse-plan h3,.monthly-reuse-plan ul,.monthly-reuse-plan button{margin:0}.monthly-reuse-plan ul{grid-template-columns:repeat(3,auto);gap:10px}}@media(max-width:860px){.marketing-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-reuse-plan{display:block}.monthly-reuse-plan h3{margin-top:7px}.monthly-reuse-plan ul{margin-top:8px;display:grid}.monthly-reuse-plan button{margin-top:10px}}@media(max-width:640px){.monthly-marketing-calendar{padding:17px 14px 13px}.monthly-calendar-header{grid-template-columns:1fr;gap:11px}.month-switcher{justify-self:start}.monthly-workload{grid-column:auto}.monthly-calendar-intro h2{font-size:18px}.marketing-node-grid{grid-template-columns:1fr}.marketing-node-grid article{min-height:125px}.monthly-calendar-note{align-items:flex-start}.home-food-grid p,.home-secondary-services article p{font-size:10px}}.insights-v1-page{max-width:1480px;padding-top:30px}.insights-v1-page .v1-heading{margin-bottom:17px}.insights-v1-page .v1-heading>div>span{font-size:12px}.insights-v1-page .v1-heading h1{max-width:920px;font-size:clamp(31px,2.7vw,42px);line-height:1.18;letter-spacing:-1.7px}.insights-v1-page .v1-heading p{margin-top:10px;font-size:14px;line-height:1.65}.insights-v1-page .skill-team-line>span{font-size:11px}.insights-v1-page .skill-team-line strong,.insights-v1-page .skill-team-line small{font-size:10px}.business-radar-hero{overflow:hidden;border:1px solid #d9e4df;border-radius:19px;background:#fff;box-shadow:0 16px 36px #1f48380d}.business-radar-hero>header{padding:21px 23px 17px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#f5faf7,#fbfcfb)}.business-radar-hero>header>div:first-child>span{display:flex;align-items:center;gap:7px;color:#9c743a;font-size:11px;font-weight:820;letter-spacing:.65px}.business-radar-hero>header h2{margin:6px 0 0;color:#203b31;font-size:21px;line-height:1.35;letter-spacing:-.55px}.radar-filters{display:flex;align-items:center;gap:6px}.radar-filters select{min-width:96px;height:38px;padding:0 28px 0 10px;color:#42584f;border:1px solid #d5e1db;border-radius:9px;background:#fff;font-size:10px;font-weight:700;outline:0;cursor:pointer}.radar-filters select:focus{border-color:#77ad99;box-shadow:0 0 0 3px #478e731a}.radar-signal-grid{padding:0 23px 17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.radar-signal-grid article{min-width:0;min-height:71px;padding:12px 13px;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #e1e8e4;border-radius:11px;background:#fbfcfb}.radar-signal-grid article>span{width:35px;height:35px;display:grid;place-items:center;color:#21745b;border-radius:9px;background:#e9f4ef}.radar-signal-grid small{display:block;color:#8f744b;font-size:9px;font-weight:760}.radar-signal-grid strong{display:block;margin-top:4px;color:#33483f;font-size:11px;line-height:1.4}.business-radar-hero>footer{min-height:91px;padding:15px 18px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;color:#fff;background:linear-gradient(110deg,#153b30,#1c5947)}.radar-ai-mark{width:43px;height:43px;display:grid;place-items:center;color:#8ed2b7;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff12}.business-radar-hero>footer span{color:#8fcbb4;font-size:10px;font-weight:780}.business-radar-hero>footer h3{margin:4px 0 0;color:#fff;font-size:17px;line-height:1.38}.business-radar-hero>footer p{margin:5px 0 0;color:#bdd0c8;font-size:10px;line-height:1.5}.business-radar-hero>footer button{min-height:41px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;color:#163b30;border:0;border-radius:9px;background:#fff;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.business-radar-hero>footer button:hover{background:#e9f5ef}.insights-v1-page .honesty-banner{margin-top:12px;min-height:47px;font-size:11px}.radar-tabs{margin-top:12px;padding:9px;gap:7px;border:1px solid #dce5e0;border-radius:14px;background:#f6f9f7}.radar-tabs button{min-height:64px;min-width:120px;padding:10px 17px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:start;column-gap:9px;color:#56655f;border-color:transparent;border-radius:10px;background:transparent}.radar-tabs button{min-width:138px;flex:1 1 0}.radar-tabs button>svg{width:20px;height:20px;grid-row:1 / span 2;align-self:center;color:#4f786a}.radar-tabs button>span{color:inherit;font-size:13px;font-weight:820}.radar-tabs button>small{margin-top:2px;color:#7f8d87;font-size:9px;font-weight:650}.radar-tabs button.active{color:#fff;border-color:#173d33;background:#173d33;box-shadow:0 7px 15px #173d3324}.radar-tabs button.active>svg,.radar-tabs button.active>small{color:#9fd6c1}.platform-intelligence{margin-top:12px;overflow:hidden;border-radius:19px}.platform-intelligence .ranking-header{padding:23px 25px 18px;align-items:center}.ranking-title-lockup{min-width:0;display:flex;align-items:center;gap:13px}.ranking-title-lockup>span{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;color:#1b745a;border:1px solid #d4e6de;border-radius:12px;background:#eaf4ef}.ranking-title-lockup small{color:#9a7440;font-size:10px;font-weight:800;letter-spacing:.55px}.ranking-title-lockup h2{margin:4px 0 0;font-size:23px}.ranking-title-lockup p{margin:5px 0 0;color:#75827c;font-size:11px;line-height:1.55}.platform-intelligence .ranking-header>strong{display:flex;align-items:center;gap:5px;font-size:10px}.platform-intelligence .ranking-meta{padding:10px 25px}.platform-intelligence .ranking-meta>span{min-height:55px}.platform-intelligence .ranking-meta small{font-size:9px}.platform-intelligence .ranking-meta strong{font-size:10px}.platform-diagnosis{margin:15px 25px 0;padding:17px;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(330px,1fr) auto;align-items:center;gap:17px;border:1px solid #d8e5df;border-radius:13px;background:linear-gradient(135deg,#eff7f3,#fafcfb)}.platform-diagnosis>div:first-child>span{display:flex;align-items:center;gap:6px;color:#26725b;font-size:10px;font-weight:800}.platform-diagnosis h3{margin:5px 0 0;color:#29453a;font-size:15px;line-height:1.4}.platform-diagnosis p{margin:5px 0 0;color:#6f7d76;font-size:10px;line-height:1.55}.platform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.platform-metrics article{min-width:0;min-height:64px;padding:9px;display:flex;flex-direction:column;justify-content:center;border-left:2px solid #c7ddd4;background:#ffffffa6}.platform-metrics small{color:#89958f;font-size:8px}.platform-metrics strong{margin-top:3px;overflow:hidden;color:#2f5144;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.platform-metrics span{margin-top:3px;color:#98713a;font-size:8px}.platform-diagnosis>button{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;border:0;border-radius:8px;background:#17735b;font-size:9px;font-weight:780;white-space:nowrap;cursor:pointer}.ranking-podium{margin:14px 25px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ranking-podium>article{min-width:0;overflow:hidden;border:1px solid #dce5e0;border-radius:14px;background:#fff;box-shadow:0 9px 22px #1f48380b}.ranking-podium>article.podium-1{border-color:#d8c49f;box-shadow:0 11px 25px #9a743917}.ranking-podium>article.is-data-card{display:flex;flex-direction:column}.podium-data-rank{min-height:45px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8eeeb;background:linear-gradient(90deg,#f8faf9,#f1f6f3)}.podium-data-rank>b{color:#8d6c38;font-size:10px}.podium-data-rank>span{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:800}.ranking-card-photo{position:relative;height:112px;overflow:hidden;background:#e9efec}.ranking-card-photo img{width:100%;height:100%;display:block;object-fit:cover}.ranking-card-photo:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 40%,rgba(16,31,25,.48))}.ranking-card-photo>b{position:absolute;z-index:2;top:9px;left:9px;padding:5px 7px;color:#6f542c;border-radius:7px;background:#fff4df;font-size:9px;box-shadow:0 4px 12px #14231d1f}.ranking-card-photo>span{position:absolute;z-index:2;right:9px;bottom:9px;padding:4px 7px;display:flex;align-items:center;gap:2px;color:#166349;border-radius:999px;background:#ffffffeb;font-size:8px;font-weight:800}.ranking-card-copy{padding:12px 13px 13px}.ranking-card-copy>small{color:#89938e;font-size:9px}.ranking-card-copy h3{margin:4px 0 0;overflow:hidden;color:#263c33;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ranking-card-copy>div{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ranking-card-copy>div strong{color:#1b6e56;font-size:11px}.ranking-card-copy>div span{color:#9a7440;font-size:9px}.ranking-card-copy p{min-height:34px;margin:8px 0 0;padding-top:7px;display:flex;align-items:flex-start;gap:5px;color:#697872;border-top:1px solid #edf1ef;font-size:9px;line-height:1.45}.ranking-card-copy p svg{flex:0 0 auto;color:#a77c3d}.ranking-card-copy button{width:100%;min-height:34px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#176e58;border:1px solid #c9ddd4;border-radius:8px;background:#f5faf7;font-size:9px;font-weight:780;cursor:pointer}.podium-1 .ranking-card-copy button{color:#fff;border-color:#17735b;background:#17735b}.ranking-detail-list{margin:13px 25px 0}.ranking-detail-list>header,.ranking-detail-list>article{display:grid;grid-template-columns:42px minmax(240px,1.6fr) minmax(110px,.72fr) 72px 112px;align-items:center;gap:12px}.ranking-detail-list>header{min-height:36px;padding:0 2px;color:#8d9892;font-size:8px;font-weight:750}.ranking-detail-list>header span:nth-child(2){grid-column:2}.ranking-detail-list>article{min-height:78px;border-top:1px solid #ebefed}.ranking-detail-list>article>b{color:#ae8e5b;font-size:10px}.ranking-detail-list>article>div{min-width:0}.ranking-detail-list>article small{display:block;color:#8a9690;font-size:8px}.ranking-detail-list>article h3{margin:3px 0 0;overflow:hidden;color:#2a3d35;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ranking-detail-list>article p{margin:4px 0 0;overflow:hidden;color:#78857f;font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ranking-detail-list>article>strong{color:#365247;font-size:9px;line-height:1.4}.ranking-detail-list>article>span{display:flex;align-items:center;gap:2px;font-size:9px;font-weight:780}.ranking-detail-list>article>button{min-height:33px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:4px;color:#176e58;border:1px solid #d2e1db;border-radius:8px;background:#fff;font-size:8px;font-weight:760;cursor:pointer}.platform-intelligence>footer{min-height:53px;margin-top:10px;padding:0 25px;font-size:9px;line-height:1.5}@media(max-width:1240px){.business-radar-hero>header{align-items:flex-start;flex-direction:column}.radar-filters{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.radar-filters select{width:100%}.platform-diagnosis{grid-template-columns:1fr}.platform-diagnosis>button{justify-self:start}}@media(max-width:1060px){.radar-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-detail-list>header{display:none}.ranking-detail-list>article{padding:11px 0;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto}.ranking-detail-list>article>strong{grid-column:2}.ranking-detail-list>article>span{grid-column:3;grid-row:1 / span 2}.ranking-detail-list>article>button{grid-column:2 / 4;justify-self:start}}@media(max-width:820px){.business-radar-hero>footer{grid-template-columns:43px minmax(0,1fr)}.business-radar-hero>footer button{grid-column:2;justify-self:start}.radar-filters,.ranking-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-podium{grid-template-columns:1fr}.ranking-podium>article{display:grid;grid-template-columns:160px minmax(0,1fr)}.ranking-podium>article.is-data-card{display:block}.ranking-card-photo{height:100%;min-height:178px}}@media(max-width:620px){.insights-v1-page .v1-heading h1{font-size:29px}.business-radar-hero>header{padding:18px 15px 14px}.radar-signal-grid{padding:0 15px 14px;grid-template-columns:1fr}.business-radar-hero>footer{padding:15px}.business-radar-hero>footer h3{font-size:15px}.radar-tabs button{min-width:138px;flex:0 0 auto}.platform-intelligence .ranking-header,.ranking-title-lockup{align-items:flex-start}.platform-intelligence .ranking-header>strong{display:none}.platform-intelligence .ranking-meta{padding-inline:15px;grid-template-columns:1fr}.platform-diagnosis,.ranking-podium,.ranking-detail-list{margin-inline:15px}.platform-metrics{grid-template-columns:1fr}.ranking-podium>article{display:block}.ranking-card-photo{min-height:0;height:128px}.ranking-detail-list>article{grid-template-columns:28px minmax(0,1fr)}.ranking-detail-list>article>span{grid-column:2;grid-row:auto}.ranking-detail-list>article>strong{grid-column:2}.ranking-detail-list>article>button{grid-column:2}.platform-intelligence>footer{padding:12px 15px;align-items:flex-start}}.insights-v1-page .v1-heading h1{max-width:none;font-size:clamp(30px,2.35vw,37px);letter-spacing:-1.2px}.insights-v1-page .v1-heading{margin-bottom:14px}.insights-v1-page .v1-heading p{color:#60726a;font-weight:650}.insights-v1-page>.radar-tabs{margin-top:0}.insights-v1-page>.platform-intelligence{margin-top:12px}.ranking-auto-scope{min-height:102px;padding:17px 20px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #d7e3dd;border-radius:16px;background:linear-gradient(135deg,#f3f9f6,#fff 72%);box-shadow:0 12px 30px #1f48380b}.ranking-auto-scope>span{width:46px;height:46px;display:grid;place-items:center;color:#197058;border:1px solid #cde1d8;border-radius:12px;background:#e7f3ed}.ranking-auto-scope>div:nth-child(2){min-width:0}.ranking-auto-scope small{display:block;color:#917044;font-size:11px;font-weight:800;letter-spacing:.25px}.ranking-auto-scope h2{margin:5px 0 0;color:#244238;font-size:18px;line-height:1.35;letter-spacing:-.35px}.ranking-auto-scope p{margin:5px 0 0;color:#74817b;font-size:11px;line-height:1.5}.ranking-auto-action{min-width:285px;padding-left:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;border-left:1px solid #dfe8e3}.ranking-auto-action>strong{display:flex;align-items:center;gap:5px;color:#1b745a;font-size:10px}.ranking-auto-action>span{grid-column:1;color:#42584f;font-size:12px;font-weight:770;white-space:nowrap}.ranking-auto-action>button{grid-column:2;grid-row:1 / span 2;min-height:39px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;border:0;border-radius:9px;background:#17735b;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.ranking-auto-action>button:hover{background:#125e4a}.ranking-brief{margin:14px 25px 0;min-height:67px;padding:12px 13px;display:grid;grid-template-columns:minmax(270px,.9fr) minmax(300px,1.15fr) auto;align-items:center;gap:15px;border:1px solid #dce7e1;border-radius:11px;background:#f7faf8}.ranking-brief>div{min-width:0;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:3px 6px}.ranking-brief>div>svg{grid-row:1 / span 2;color:#26725b}.ranking-brief>div>span{color:#26725b;font-size:9px;font-weight:820}.ranking-brief>div>strong{overflow:hidden;color:#2f4a3f;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ranking-brief>p{margin:0;color:#697871;font-size:10px;line-height:1.55}.ranking-brief>button{min-height:36px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:5px;color:#176e58;border:1px solid #c9ddd4;border-radius:8px;background:#fff;font-size:9px;font-weight:790;white-space:nowrap;cursor:pointer}.platform-unified-ranking{margin:12px 25px 0;overflow-x:auto;border:1px solid #dce5e0;border-radius:13px;background:#fff}.platform-unified-ranking>header,.platform-unified-ranking>article{min-width:810px;display:grid;grid-template-columns:38px minmax(125px,1.05fr) 72px minmax(130px,1.1fr) 98px 60px 98px 83px;align-items:center;gap:7px}.platform-unified-ranking>header{min-height:39px;padding:0 10px;color:#7e8b85;border-bottom:1px solid #dfe7e3;background:#f4f8f6;font-size:9px;font-weight:800}.platform-unified-ranking>article{min-height:80px;padding:8px 10px;border-top:1px solid #ebf0ed}.platform-unified-ranking>article:first-of-type{border-top:0}.platform-unified-ranking>article:hover{background:#fbfdfc}.platform-unified-ranking>article>b{width:30px;height:30px;display:grid;place-items:center;color:#78857f;border-radius:8px;background:#f1f5f3;font-size:10px}.platform-unified-ranking>article>b.is-top{color:#805f2f;background:#fff2dc}.ranking-store{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px}.ranking-store>span{position:relative;width:58px;height:43px;overflow:hidden;border:1px solid #d8e2dd;border-radius:8px;background:#edf2ef}.ranking-store>span:after{position:absolute;right:3px;bottom:3px;padding:2px 3px;content:"虚拟";color:#446157;border-radius:3px;background:#ffffffe0;font-size:6px;font-weight:800}.ranking-store img{width:100%;height:100%;display:block;object-fit:cover}.ranking-store h3{margin:0;overflow:hidden;color:#2c4138;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ranking-store small{display:block;margin-top:4px;overflow:hidden;color:#8a9690;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ranking-cuisine{color:#44584f;font-size:10px;line-height:1.45}.ranking-specialty{min-width:0}.ranking-specialty>strong{display:block;overflow:hidden;color:#2d4b3f;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ranking-specialty>small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#85918b;font-size:10px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ranking-audience{color:#586b62;font-size:10px;line-height:1.5}.ranking-distance{display:flex;align-items:center;gap:3px;color:#66776f;font-size:10px;white-space:nowrap}.ranking-distance svg{color:#4b8b74}.ranking-heat>strong{display:block;color:#2e4c40;font-size:10px;line-height:1.35}.ranking-heat>span{margin-top:5px;display:flex;align-items:center;gap:2px;font-size:10px;font-weight:800}.platform-unified-ranking>article>button{min-height:34px;padding:0 6px;color:#176e58;border:1px solid #d0e0d9;border-radius:7px;background:#f7fbf9;font-size:10px;font-weight:780;cursor:pointer}.platform-unified-ranking>article>button:hover{color:#fff;border-color:#17735b;background:#17735b}.social-hot-ranking{margin:12px 25px 0;overflow-x:auto;border:1px solid #dce5e0;border-radius:13px;background:#fff}.social-hot-ranking>header,.social-hot-ranking>article{min-width:940px;display:grid;grid-template-columns:42px minmax(250px,1.7fr) minmax(120px,.8fr) 98px 92px 110px 92px 112px;align-items:center;gap:9px}.social-hot-ranking>header{min-height:42px;padding:0 12px;color:#7e8b85;border-bottom:1px solid #dfe7e3;background:#f4f8f6;font-size:9px;font-weight:800}.social-hot-ranking>article{min-height:92px;padding:10px 12px;border-top:1px solid #ebf0ed}.social-hot-ranking>article:first-of-type{border-top:0}.social-hot-ranking>article:hover{background:#fbfdfc}.social-hot-ranking>article>b{width:31px;height:31px;display:grid;place-items:center;color:#75827c;border-radius:8px;background:#f1f5f3;font-size:10px}.social-hot-ranking>article>b.is-top{color:#805f2f;background:#fff2dc}.social-hot-title{min-width:0}.social-hot-title>small{color:#8d987f;font-size:8px}.social-hot-title h3{margin:4px 0 0;overflow:hidden;color:#253d33;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.social-hot-title p{margin:4px 0 0;overflow:hidden;color:#83908a;font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.social-hot-keyword{color:#986f37;font-size:9px;font-weight:760;line-height:1.45}.social-hot-ranking>article>strong{color:#2e4c40;font-size:10px}.social-hot-ranking>article>span.rank-up,.social-hot-ranking>article>span.rank-down,.social-hot-ranking>article>span.rank-flat{display:flex;align-items:center;gap:2px;font-size:9px;font-weight:800}.social-hot-discussion{color:#566d63;font-size:9px;font-weight:700}.social-hot-ranking>article>a{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#356e5c;border:1px solid #d5e3dd;border-radius:8px;background:#fff;font-size:8px;font-weight:750;text-decoration:none}.social-hot-ranking>article>a:hover{border-color:#80b4a1;background:#f2f8f5}.social-hot-ranking>article>button{min-height:33px;padding:0 7px;color:#fff;border:0;border-radius:8px;background:#17735b;font-size:9px;font-weight:780;cursor:pointer}.social-hot-ranking>article>button:hover{background:#125e4a}.platform-unified-ranking>header,.platform-unified-ranking>article{min-width:1260px;grid-template-columns:36px minmax(150px,1.08fr) 76px minmax(112px,.82fr) minmax(142px,1fr) minmax(132px,.94fr) 94px 58px 92px 80px;gap:8px}.platform-unified-ranking>article{min-height:92px}.ranking-store-photo{position:relative;width:58px;height:43px;padding:0;overflow:hidden;border:1px solid #d8e2dd;border-radius:8px;background:#edf2ef;cursor:zoom-in}.ranking-store-photo:after{position:absolute;right:3px;bottom:3px;padding:2px 3px;content:"虚拟";color:#446157;border-radius:3px;background:#ffffffe6;font-size:8px;font-weight:800}.ranking-store-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.ranking-store-photo>i{position:absolute;z-index:2;top:3px;right:3px;width:18px;height:18px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#123026b3;opacity:0;transition:opacity .18s ease}.ranking-store-photo:hover img{transform:scale(1.05)}.ranking-store-photo:hover>i{opacity:1}.ranking-review{min-width:0}.ranking-review>strong{display:-webkit-box;overflow:hidden;color:#334a40;font-size:10px;font-weight:730;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ranking-review>small{display:block;margin-top:4px;overflow:hidden;color:#8a7a5e;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.platform-unified-ranking>article>.ranking-offer{min-width:0;min-height:61px;padding:7px 8px;display:block;color:#365247;border:1px solid #dbe6e1;border-radius:8px;background:#f8fbf9;text-align:left;cursor:pointer}.platform-unified-ranking>article>.ranking-offer:hover{color:#29473b;border-color:#a9c9bc;background:#f0f7f3}.ranking-offer>strong{display:block;overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ranking-offer>small{display:block;margin-top:4px;overflow:hidden;color:#9b7035;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ranking-offer>span{display:block;margin-top:4px;color:#187159;font-size:9px;font-weight:800}.social-dual-rankings{margin:12px 25px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.social-signal-board{min-width:0;overflow:hidden;border:1px solid #dce5e0;border-radius:13px;background:#fff}.social-signal-board>header{min-height:68px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe7e3;background:linear-gradient(135deg,#f4f8f6,#fbfcfb)}.social-signal-board>header small{color:#9a7440;font-size:10px;font-weight:820}.social-signal-board>header h3{margin:3px 0 0;color:#274137;font-size:15px}.social-signal-board>header p{margin:3px 0 0;color:#829089;font-size:10px}.social-signal-board>header>span{flex:0 0 auto;padding:5px 7px;color:#557067;border:1px solid #d8e4df;border-radius:999px;background:#fff;font-size:9px;font-weight:750}.social-signal-board>div{display:grid}.social-signal-row{min-height:65px;padding:7px 9px;display:grid;grid-template-columns:30px minmax(0,1fr) 78px 70px 82px;align-items:center;gap:7px;color:inherit;border:0;border-top:1px solid #ebf0ed;background:#fff;text-align:left;cursor:pointer}.social-signal-row:first-child{border-top:0}.social-signal-row:hover{background:#f7fbf9}.social-signal-row>b{width:28px;height:28px;display:grid;place-items:center;color:#78857f;border-radius:7px;background:#f1f5f3;font-size:10px}.social-signal-row>b.is-top{color:#805f2f;background:#fff2dc}.social-signal-row>span{min-width:0}.social-signal-row>span strong{display:block;overflow:hidden;color:#294137;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.social-signal-row>span small{display:block;margin-top:4px;overflow:hidden;color:#8a9690;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.social-signal-row>em{color:#395449;font-size:10px;font-style:normal;font-weight:780;line-height:1.35}.social-signal-row>i{display:flex;align-items:center;gap:2px;font-size:10px;font-style:normal;font-weight:800}.social-signal-row>u{color:#177159;font-size:10px;font-weight:790;text-align:right;text-decoration:none}.ranking-dialog-layer{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;padding:26px;display:grid;place-items:center;background:#11231d8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ranking-detail-dialog{position:relative;width:min(670px,100%);max-height:min(760px,calc(100vh - 52px));overflow:auto;color:#2b443a;border:1px solid rgba(255,255,255,.86);border-radius:19px;background:#fff;box-shadow:0 30px 90px #0c2b2045}.ranking-dialog-close{position:absolute;z-index:3;top:13px;right:13px;width:35px;height:35px;display:grid;place-items:center;color:#355148;border:1px solid rgba(213,226,220,.92);border-radius:50%;background:#ffffffeb;cursor:pointer}.ranking-dialog-photo{position:relative;height:330px;overflow:hidden;background:#e9efec}.ranking-dialog-photo img{width:100%;height:100%;display:block;object-fit:cover}.ranking-dialog-photo:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 52%,rgba(16,37,29,.68))}.ranking-dialog-photo>span{position:absolute;z-index:2;left:18px;bottom:16px;padding:6px 8px;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#112b22a8;font-size:8px;font-weight:780}.ranking-dialog-copy{padding:20px 22px 23px}.ranking-dialog-copy>small,.ranking-offer-dialog-head small{color:#9b7540;font-size:9px;font-weight:800}.ranking-dialog-copy h3,.ranking-offer-dialog-head h3{margin:5px 0 0;color:#263f35;font-size:22px}.ranking-dialog-copy p{margin:7px 0 0;color:#75827c;font-size:10px}.ranking-dialog-copy>strong{display:block;margin-top:13px;padding:11px;color:#345348;border-radius:9px;background:#f3f8f5;font-size:10px}.ranking-detail-dialog a,.ranking-no-source{min-height:39px;margin-top:15px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:9px;font-weight:780}.ranking-detail-dialog a{color:#fff;background:#17735b;text-decoration:none}.ranking-no-source{color:#66776f;border:1px solid #d9e4df;background:#f8faf9}.ranking-offer-dialog-head{padding:25px 55px 14px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5ebe8}.ranking-offer-dialog-head>span{width:47px;height:47px;display:grid;place-items:center;color:#1c745b;border-radius:12px;background:#eaf4ef}.ranking-offer-price{margin:18px 24px 0;padding:14px 16px;display:flex;align-items:baseline;justify-content:space-between;color:#fff;border-radius:11px;background:linear-gradient(110deg,#173d31,#1e5a47)}.ranking-offer-price strong{color:#f1ce8e;font-size:30px}.ranking-offer-price span{color:#c2d7ce;font-size:10px}.ranking-detail-dialog dl{margin:12px 24px 0;display:grid}.ranking-detail-dialog dl>div{padding:12px 0;display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;border-top:1px solid #e7ece9}.ranking-detail-dialog dt{color:#8a7554;font-size:9px;font-weight:780}.ranking-detail-dialog dd{margin:0;color:#455b52;font-size:10px;line-height:1.6}.ranking-detail-dialog.is-offer>a,.ranking-detail-dialog.is-offer>.ranking-no-source{margin:15px 24px 24px}@media(max-width:1180px){.ranking-auto-scope{grid-template-columns:46px minmax(0,1fr)}.ranking-auto-action{grid-column:2;width:100%;min-width:0;padding:11px 0 0;border-top:1px solid #dfe8e3;border-left:0}.ranking-brief{grid-template-columns:1fr auto}.ranking-brief>p{grid-column:1 / -1;grid-row:2}.ranking-brief>button{grid-column:2;grid-row:1}.social-dual-rankings{grid-template-columns:1fr}}@media(max-width:700px){.ranking-auto-scope{padding:15px;grid-template-columns:1fr}.ranking-auto-scope>span{display:none}.ranking-auto-action{grid-column:1}.ranking-auto-action>span{white-space:normal}.ranking-brief{margin-inline:15px;grid-template-columns:1fr}.ranking-brief>p,.ranking-brief>button{grid-column:1;grid-row:auto}.ranking-brief>button{justify-self:start}.platform-unified-ranking,.social-hot-ranking,.social-dual-rankings{margin-inline:15px}.ranking-dialog-layer{padding:12px}.ranking-dialog-photo{height:240px}.social-signal-row{min-width:650px}.social-signal-board>div{overflow-x:auto}}.nav-group{margin-top:3px}.nav-parent{position:relative}.nav-parent .nav-caret{margin-left:auto;transition:transform .18s ease}.nav-group.is-open .nav-caret{transform:rotate(180deg)}.nav-submenu{margin:3px 0 7px 21px;padding-left:13px;display:grid;gap:2px;border-left:1px solid #dce6e1}.nav-submenu button{min-height:35px;padding:0 9px;display:grid;grid-template-columns:6px 1fr;align-items:center;gap:8px;border:0;border-radius:8px;color:#75817c;background:transparent;font-size:12px;text-align:left;cursor:pointer}.nav-submenu button>span{width:5px;height:5px;border-radius:50%;background:#c5d0cb}.nav-submenu button:hover{color:#176c56;background:#f5f8f6}.nav-submenu button.is-active{color:#176c56;background:#eef5f1;font-weight:750}.nav-submenu button.is-active>span{background:#24856a;box-shadow:0 0 0 3px #dceee7}.creation-studio{padding-top:30px}.creation-studio .v1-heading{margin-bottom:18px}.creation-studio .v1-heading>div>span{font-size:12px}.creation-studio .v1-heading h1{max-width:980px;margin-top:7px;font-size:clamp(31px,2.65vw,40px);line-height:1.18;letter-spacing:-1.7px}.creation-studio .v1-heading p{max-width:930px;margin-top:10px;color:#5f6f68;font-size:14px;line-height:1.72}.creation-studio .skill-team-line{margin-bottom:13px;min-height:46px}.creation-studio .skill-team-line>span{font-size:11px}.creation-studio .skill-team-line strong,.creation-studio .skill-team-line small{font-size:10px}.creation-flow-nav{padding:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border:1px solid #dae4df;border-radius:15px;background:#fff;box-shadow:0 10px 28px #1f483809}.creation-flow-nav button{min-width:0;min-height:64px;padding:8px 12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:10px;color:#65736c;background:transparent;text-align:left;cursor:pointer}.creation-flow-nav button>span{width:32px;height:32px;display:grid;place-items:center;color:#497367;border:1px solid #cfddd7;border-radius:9px;background:#f3f8f5;font-size:11px;font-weight:800}.creation-flow-nav button small,.creation-flow-nav button strong{display:block}.creation-flow-nav button small{color:#9b7d4d;font-size:9px;font-weight:800;letter-spacing:.55px}.creation-flow-nav button strong{margin-top:3px;overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creation-flow-nav button>svg{color:#b2bdb8}.creation-flow-nav button.active{color:#fff;background:#173d33;box-shadow:0 9px 19px #173d3324}.creation-flow-nav button.active>span{color:#173d33;border-color:#85cdb2;background:#85cdb2}.creation-flow-nav button.active small,.creation-flow-nav button.active>svg{color:#a8d7c5}.creation-flow-nav button.complete{color:#176e58;background:#f4f9f6}.creation-flow-nav button:disabled{cursor:not-allowed;opacity:.48}.creation-context-large{min-height:48px;margin-top:10px;padding:8px 13px;font-size:11px}.creation-context-large strong{padding:5px 8px;font-size:10px}.creation-context-large>small{margin-left:auto;color:#71817a;font-size:10px;font-weight:700}.creation-topic-stage,.creation-copy-stage,.creation-storyboard-stage,.creation-edit-stage{margin-top:13px;padding:24px;border:1px solid #dce5e1;border-radius:18px;background:#fff;box-shadow:0 14px 34px #1f48380a}.creation-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.creation-section-heading>div{min-width:0}.creation-section-heading>div>small{color:#9a7540;font-size:11px;font-weight:800;letter-spacing:.4px}.creation-section-heading h2{margin:5px 0 0;color:#20382f;font-size:24px;line-height:1.35;letter-spacing:-.65px}.creation-section-heading p{margin:6px 0 0;color:#73817a;font-size:12px;line-height:1.65}.creation-section-heading>span{min-height:38px;padding:0 12px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#316d5a;border:1px solid #d4e3dc;border-radius:999px;background:#f3f8f5;font-size:11px;font-weight:750}.creation-opportunity{margin-top:16px}.creation-opportunity h3{font-size:15px}.creation-opportunity p{font-size:10px}.topic-picker{margin-top:18px;display:grid;grid-template-columns:224px minmax(0,1fr);gap:14px}.topic-picker>nav{padding:7px;display:grid;gap:5px;border:1px solid #dfe7e3;border-radius:14px;background:#f6f9f7}.topic-picker>nav button{min-height:62px;padding:8px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;color:#4d5e56;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.topic-picker>nav button>span{width:38px;height:38px;display:grid;place-items:center;color:#397764;border-radius:10px;background:#eaf4ef}.topic-picker>nav button strong,.topic-picker>nav button small{display:block}.topic-picker>nav button strong{font-size:13px}.topic-picker>nav button small{margin-top:3px;color:#8b9690;font-size:9px}.topic-picker>nav button>svg{color:#a3afaa}.topic-picker>nav button:hover{color:#176e58;background:#edf5f1}.topic-picker>nav button.active{color:#fff;background:#173d33;box-shadow:0 7px 17px #173d331f}.topic-picker>nav button.active>span{color:#173d33;background:#88cfb5}.topic-picker>nav button.active small,.topic-picker>nav button.active>svg{color:#a6cbbd}.topic-picker>nav button strong{display:flex;align-items:center;gap:6px}.topic-picker>nav button strong em{padding:2px 5px;color:#956b30;border-radius:999px;background:#f5e7ce;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.topic-picker>nav button.active strong em{color:#183f33;background:#a4dbc7}.topic-picker>nav button.is-locked{color:#66726c;border:1px dashed #ddcfb9;background:#fbf8f2}.creation-premium-notice{margin-top:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e5d5bd;border-radius:11px;background:#fcf7ef}.creation-premium-notice>div{display:flex;align-items:center;gap:9px}.creation-premium-notice>div>svg{flex:0 0 auto;color:#a57a39}.creation-premium-notice strong,.creation-premium-notice small{display:block}.creation-premium-notice strong{color:#6d5531;font-size:11px}.creation-premium-notice small{margin-top:4px;color:#887a66;font-size:9px;line-height:1.5}.creation-premium-notice>button{min-height:35px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;color:#fff;border:0;border-radius:8px;background:#987038;font-size:9px;font-weight:760;white-space:nowrap;cursor:pointer}.topic-keywords{padding:18px;border:1px solid #dfe7e3;border-radius:14px}.topic-keywords>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.topic-keywords>header small{color:#1d775e;font-size:10px;font-weight:800}.topic-keywords>header h3{margin:4px 0 0;font-size:18px}.topic-keywords>header>span{color:#87938d;font-size:10px}.topic-keywords>div{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topic-keywords>div>button{min-height:54px;padding:0 13px;display:grid;grid-template-columns:29px minmax(0,1fr) 20px;align-items:center;gap:8px;color:#32453c;border:1px solid #dfe7e3;border-radius:10px;background:#fbfcfb;text-align:left;cursor:pointer}.topic-keywords button>span{color:#aa8a58;font-size:10px;font-weight:800}.topic-keywords button>strong{font-size:13px}.topic-keywords button>i{width:17px;height:17px;border:1px solid #d1dad6;border-radius:50%}.topic-keywords>div>button:hover{border-color:#9bc6b6;background:#f6faf8}.topic-keywords>div>button.selected{color:#fff;border-color:#1b745b;background:#1b745b;box-shadow:0 8px 18px #1b745b1f}.topic-keywords button.selected>span{color:#f0cf95}.topic-keywords button.selected>svg{color:#9be1c5}.custom-topic-box{margin-top:14px;padding:16px;display:block;border:1px solid #d6e4de;border-radius:14px;background:linear-gradient(135deg,#f2f8f5,#fbfcfb)}.custom-topic-box label>span{margin-bottom:8px;display:flex;align-items:center;gap:7px;color:#2d6252;font-size:12px;font-weight:800}.custom-topic-composer{display:grid;grid-template-columns:minmax(0,1fr) 260px;overflow:hidden;border:1px solid #cfded7;border-radius:11px;background:#fff;box-shadow:0 8px 24px #1c4c3a0a}.custom-topic-box textarea{width:100%;min-height:76px;padding:13px 14px;color:#23352d;border:0;background:transparent;outline:0;resize:vertical;font-size:13px;line-height:1.6}.custom-topic-box textarea:focus{border-color:#5baa8e;box-shadow:0 0 0 3px #5baa8e1f}.custom-topic-composer>button{min-height:76px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-left:1px solid #2b856a;background:#17735b;font-size:12px;font-weight:800;cursor:pointer}.custom-topic-composer>button:hover{background:#125f4b}.custom-topic-composer>button:disabled{opacity:.58;cursor:wait}.custom-topic-box>small{margin-top:9px;display:block;color:#6f7d76;font-size:10px}.custom-topic-box>small strong{color:#176e58}.custom-topic-error{margin:9px 0 0;padding:8px 10px;display:flex;align-items:center;gap:6px;color:#9a4c43;border:1px solid #e8d0cb;border-radius:8px;background:#fff7f5;font-size:9px}.copy-option-grid article footer button,.storyboard-action button,.edit-cautions button{min-height:44px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:9px;background:#17735b;font-size:11px;font-weight:800;cursor:pointer}.copy-option-grid article footer button:hover,.storyboard-action button:hover,.edit-cautions button:hover{background:#125f4b}.change-topic{min-height:36px;padding:0 11px;color:#176e58;border:1px solid #d2e1da;border-radius:9px;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.copy-option-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.copy-option-grid.is-direct{grid-template-columns:minmax(0,850px);justify-content:center}.copy-option-grid.is-direct>article{min-height:0;padding:22px;box-shadow:0 14px 32px #1f48380f}.copy-option-grid.is-direct article>h3{min-height:0;font-size:21px}.copy-option-grid>article{min-width:0;min-height:492px;padding:17px;display:flex;flex-direction:column;border:1px solid #dce5e1;border-radius:14px;background:#fff;transition:border .16s ease,box-shadow .16s ease,transform .16s ease}.copy-option-grid>article:hover{border-color:#a8cbbd;box-shadow:0 12px 26px #1f483812;transform:translateY(-2px)}.copy-option-grid>article.selected{border-color:#248165;box-shadow:0 0 0 3px #e5f2ed}.copy-option-grid article>header{display:flex;align-items:center;gap:7px}.copy-option-grid article>header>span{color:#a17f49;font-size:9px;font-weight:800}.copy-option-grid article>header>strong{padding:5px 8px;color:#176e58;border-radius:999px;background:#eaf4ef;font-size:10px}.copy-option-grid article>header>small{margin-left:auto;color:#87938d;font-size:9px}.copy-option-grid article>h3{min-height:62px;margin:13px 0 0;color:#20372f;font-size:18px;line-height:1.5;letter-spacing:-.35px}.copy-hook,.copy-body,.copy-cta{margin-top:13px;padding-top:12px;border-top:1px solid #e8eeeb}.copy-option-grid article div>small{color:#99733d;font-size:9px;font-weight:800}.copy-option-grid article div>p{margin:5px 0 0;color:#48574f;font-size:12px;line-height:1.72}.copy-body{flex:1}.copy-option-grid article>footer{margin-top:15px;display:grid;gap:9px}.copy-option-grid article>footer>span{color:#77837d;font-size:10px}.copy-option-grid article footer button{width:100%}.copy-source-note{min-height:46px;margin-top:12px;padding:9px 12px;display:flex;align-items:center;gap:8px;color:#5e7068;border:1px solid #d8e6e0;border-radius:10px;background:#f4f9f6;font-size:10px;line-height:1.5}.copy-source-note svg{flex:0 0 auto;color:#1c7a5e}.storyboard-quota-note{min-height:42px;margin-top:11px;padding:9px 12px;display:flex;align-items:center;gap:7px;color:#536a60;border:1px solid #ddd7c8;border-radius:10px;background:#fcf8f0;font-size:10px;line-height:1.5}.storyboard-quota-note svg{flex:0 0 auto;color:#a2793d}.storyboard-quota-note.has-error{color:#954b42;border-color:#e7cdc8;background:#fff7f5}.storyboard-quota-note.has-error svg{color:#b9574d}.storyboard-board{margin-top:18px;overflow:hidden;border:1px solid #d9e4df;border-radius:15px;background:#f7f9f8}.storyboard-sketch-grid{padding:13px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;border-bottom:1px solid #dce5e1;background:#e9e2d5}.storyboard-sketch{min-width:0;margin:0;overflow:hidden;border:1px solid #b8afa0;border-radius:9px;background:#f6f0e4;box-shadow:0 8px 16px #3e352b14}.storyboard-sketch>svg{width:100%;display:block;aspect-ratio:320/210}.storyboard-sketch .sketch-ink{fill:none;stroke:#4b4944;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.88}.storyboard-sketch .phone-frame{fill:#ffffff8c;stroke-width:3}.storyboard-sketch .sketch-blue-arrow{fill:none;stroke:#216db2;stroke-width:5;stroke-linecap:round}.storyboard-sketch .sketch-red-arrow{fill:none;stroke:#d3483f;stroke-width:5;stroke-linecap:round}.storyboard-sketch figcaption{padding:10px 11px 11px;border-top:1px solid #cfc5b4;background:#fffdf8eb}.storyboard-sketch figcaption>span{display:flex;align-items:center;gap:6px;color:#967039;font-size:9px;font-weight:780}.storyboard-sketch figcaption>span b{width:23px;height:23px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#266f9f;font-size:8px}.storyboard-sketch figcaption>strong{min-height:38px;margin-top:7px;display:block;color:#343f3a;font-size:12px;line-height:1.45}.storyboard-sketch figcaption>small{margin-top:6px;display:grid;grid-template-columns:7px 1fr;gap:5px;color:#657069;font-size:8px;line-height:1.45}.storyboard-sketch figcaption>small i{width:7px;height:7px;margin-top:2px;border-radius:50%;background:#216db2}.storyboard-sketch figcaption>small:last-child i{background:#d3483f}.storyboard-legends{padding:9px 12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;color:#29473b;border-bottom:1px solid #dce5e1;background:#fff}.storyboard-legends>span{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:750}.storyboard-legends .phone-arrow-legend{color:#145da0}.storyboard-legends .person-arrow-legend{color:#a33831}.storyboard-render-boundary{margin:0;padding:10px 13px;display:flex;align-items:flex-start;gap:6px;color:#6f7d76;border-top:1px solid #dfe7e3;background:#f2f7f4;font-size:9px;line-height:1.55}.storyboard-render-boundary svg{flex:0 0 auto;color:#1c785e}.storyboard-image{position:relative;overflow:hidden;border-bottom:1px solid #dce5e1;background:#ebe5d8}.storyboard-image>img{width:100%;display:block;aspect-ratio:1717/916;object-fit:cover}.storyboard-image>div{position:absolute;right:12px;bottom:11px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:9px;color:#29473b;border:1px solid rgba(255,255,255,.82);border-radius:9px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 7px 17px #19302717}.storyboard-image>div>span{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:750}.storyboard-image>div svg{color:#17735b}.storyboard-image>div .phone-arrow-legend{color:#145da0}.storyboard-image>div .phone-arrow-legend svg{color:#1b6fbd}.storyboard-image>div .person-arrow-legend{color:#a33831}.storyboard-image>div .person-arrow-legend svg{color:#d0443b}.storyboard-instructions{padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storyboard-instructions>article{min-width:0;padding:14px;display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;border:1px solid #dfe6e3;border-radius:11px;background:#fff}.storyboard-instructions>article>b{width:31px;height:31px;display:grid;place-items:center;color:#176e58;border-radius:8px;background:#eaf4ef;font-size:10px}.storyboard-instructions article header{display:flex;align-items:center;gap:8px}.storyboard-instructions article header span{padding:4px 6px;color:#8b6a35;border-radius:6px;background:#fbf3e6;font-size:9px;font-weight:800}.storyboard-instructions article h3{margin:0;color:#253b32;font-size:14px}.storyboard-instructions article p{margin:7px 0 0;display:grid;grid-template-columns:65px 1fr;gap:7px;color:#617068;font-size:10px;line-height:1.45}.storyboard-instructions article p strong{color:#2f5d4d;font-size:9px}.storyboard-instructions blockquote{margin:9px 0 0;padding:8px 10px;color:#4d5c55;border-left:3px solid #69b297;background:#f4f8f6;font-size:10px;line-height:1.5}.storyboard-action{margin-top:12px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d7e5df;border-radius:12px;background:#f4f9f6}.storyboard-action>div{display:flex;align-items:center;gap:8px;color:#52665d;font-size:11px}.storyboard-action>div svg{color:#218064}.edit-execution-table{margin-top:18px;overflow-x:auto;border:1px solid #dce5e1;border-radius:13px}.edit-execution-table>header,.edit-execution-table>article{min-width:960px;display:grid;grid-template-columns:84px minmax(190px,.85fr) minmax(380px,1.55fr) minmax(205px,.9fr);align-items:center;gap:14px}.edit-execution-table>header{min-height:42px;padding:0 14px;color:#7d8983;border-bottom:1px solid #dfe7e3;background:#f3f7f5;font-size:10px;font-weight:800}.edit-execution-table>article{min-height:122px;padding:13px 14px;border-top:1px solid #e9eeeb}.edit-execution-table>article:first-of-type{border-top:0}.edit-execution-table article>b{color:#176e58;font-size:11px}.edit-visual-cell small{display:block;color:#9e7b46;font-size:9px;font-weight:800}.edit-visual-cell strong{display:block;margin-top:4px;color:#2e453b;font-size:12px;line-height:1.45}.edit-copy-stack{display:grid;gap:8px}.edit-copy-line{min-width:0;padding:9px 11px;border:1px solid transparent;border-radius:9px}.edit-copy-line small{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:850}.edit-copy-line p{margin:4px 0 0;color:#31453c;font-size:11px;line-height:1.55}.edit-copy-line.is-spoken{border-color:#cce4d9;background:#eef7f3}.edit-copy-line.is-spoken small{color:#176e58}.edit-copy-line.is-silent{border-color:#e4e8e6;background:#f6f8f7}.edit-copy-line.is-silent small{color:#6f7c76}.edit-copy-line.is-silent p{color:#68756f}.edit-copy-line.is-subtitle{border-color:#d8e5ee;background:#f1f7fa}.edit-copy-line.is-subtitle small{color:#3f718b}.edit-copy-line.is-subtitle p{color:#315367;font-weight:700}.edit-execution-table article>span{color:#6d7a74;font-size:10px;line-height:1.55}.edit-bottom-grid{margin-top:12px;display:grid;grid-template-columns:1.25fr .75fr;gap:11px}.edit-bottom-grid>section{padding:17px;border:1px solid #dce5e1;border-radius:13px;background:#fff}.edit-bottom-grid section>header{display:flex;align-items:center;gap:7px;color:#176e58}.edit-bottom-grid section>header h3{margin:0;color:#263d34;font-size:15px}.edit-bottom-grid section>div{min-height:54px;padding:10px 0;display:grid;grid-template-columns:72px 1fr;gap:10px;border-top:1px solid #e8eeeb}.edit-bottom-grid section>div:first-of-type{margin-top:9px}.edit-bottom-grid section>div strong{color:#2c5f4e;font-size:10px}.edit-bottom-grid section>div p{margin:0;color:#68756f;font-size:10px;line-height:1.55}.edit-cautions{background:#faf7f0!important;border-color:#e9dfce!important}.edit-cautions>header{color:#9b763e!important}.edit-cautions ul{margin:13px 0 15px;padding-left:18px;color:#665d4f}.edit-cautions li{margin-top:8px;font-size:10px;line-height:1.55}.edit-cautions button{width:100%}.edit-cautions .publish-plan-inline{min-height:0;margin:2px 0 13px;padding:12px;display:block;border:1px solid #e5d7be;border-radius:11px;background:#ffffffb8}.publish-plan-inline>small{display:block;color:#8a6b39;font-size:9px;font-weight:800}.publish-plan-inline>div{min-height:0!important;margin-top:8px!important;padding:0!important;display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;gap:7px!important;border:0!important}.publish-plan-inline select,.publish-plan-inline input{width:100%;min-width:0;height:38px;padding:0 10px;color:#47564f;border:1px solid #ddd2bd;border-radius:8px;background:#fff;font:inherit;font-size:10px;outline:0}@media(max-width:1120px){.copy-option-grid{grid-template-columns:1fr}.copy-option-grid>article{min-height:0}.copy-option-grid article>h3{min-height:0}.edit-bottom-grid{grid-template-columns:1fr}}@media(max-width:940px){.nav-submenu{display:none}.creation-flow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-picker{grid-template-columns:1fr}.topic-picker>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-picker>nav button{grid-template-columns:34px minmax(0,1fr)}.topic-picker>nav button>svg{display:none}.custom-topic-box{grid-template-columns:1fr}}@media(max-width:700px){.creation-studio{padding-top:24px}.creation-studio .v1-heading h1{font-size:29px}.creation-studio .v1-heading p{font-size:13px}.creation-flow-nav{grid-template-columns:1fr}.creation-flow-nav button{min-height:56px}.creation-context-large>small{width:100%;margin-left:0}.creation-topic-stage,.creation-copy-stage,.creation-storyboard-stage,.creation-edit-stage{padding:17px}.creation-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.creation-section-heading h2{font-size:21px}.topic-picker>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-keywords>div{grid-template-columns:1fr}.custom-topic-composer{grid-template-columns:1fr}.custom-topic-composer>button{min-height:50px;border-top:1px solid #2b856a;border-left:0}.storyboard-image>div{position:static;border:0;border-radius:0;box-shadow:none}.storyboard-instructions{grid-template-columns:1fr}.storyboard-action{align-items:stretch;flex-direction:column}}@media(max-width:480px){.topic-picker>nav{grid-template-columns:1fr}.hero-background-source{grid-template-columns:25px minmax(0,1fr)}.hero-background-source select{grid-column:2;max-width:none;width:100%}}.review-v2-page{max-width:1500px;padding-top:30px}.review-v2-page .v1-heading{margin-bottom:14px}.review-v2-page .v1-heading h1{max-width:1020px;font-size:clamp(36px,3.25vw,52px);line-height:1.12;letter-spacing:-2px}.review-v2-page .v1-heading p{max-width:1100px;margin-top:10px;color:#65736d;font-size:14px;line-height:1.7}.review-v2-source{margin-top:14px;padding:20px;border:1px solid #dce5e1;border-radius:18px;background:#fff;box-shadow:0 12px 28px #1c3d3109}.review-v2-source>header,.review-v2-source>header>div{display:flex;align-items:center;gap:12px}.review-v2-source>header{justify-content:space-between}.review-v2-source>header>div>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#176e58;border-radius:11px;background:#eaf4ef}.review-v2-source header small{color:#a0783f;font-size:9px;font-weight:820;letter-spacing:.35px}.review-v2-source header h2{margin:4px 0 0;color:#20372e;font-size:20px;letter-spacing:-.45px}.review-v2-source header p{margin:4px 0 0;color:#7c8983;font-size:10px}.review-v2-source>header>em{padding:7px 10px;color:#276652;border-radius:999px;background:#edf6f2;font-size:9px;font-style:normal;font-weight:760}.review-v2-submit-intro{margin-top:13px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce6e1;border-radius:11px;background:#f7faf8}.review-v2-submit-intro>strong{color:#27483c;font-size:12px}.review-v2-submit-intro>span{display:flex;align-items:center;gap:8px;color:#697970;font-size:10px}.review-v2-submit-intro em{padding:5px 7px;color:#1f6e56;border-radius:999px;background:#e8f3ee;font-size:9px;font-style:normal;font-weight:760}.review-v2-source-switch{margin-top:12px;display:inline-flex;padding:4px;border:1px solid #dfe6e2;border-radius:10px;background:#f5f8f6}.review-v2-source-switch button{min-height:34px;padding:0 14px;display:flex;align-items:center;gap:6px;color:#6b7872;border:0;border-radius:7px;background:transparent;font-size:10px;font-weight:760;cursor:pointer}.review-v2-source-switch button.selected{color:#176e58;background:#fff;box-shadow:0 3px 10px #23433714}.review-v2-link{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:9px}.review-v2-link>label{position:relative;min-width:0}.review-v2-link input{min-width:0;height:47px;padding:0 14px;color:#263a32;border:1px solid #d4ded9;border-radius:10px;background:#fbfcfb;outline:0;font:inherit;font-size:12px}.review-v2-link>label input{width:100%;padding-right:118px}.review-v2-link>label>span{position:absolute;top:50%;right:10px;max-width:104px;padding:5px 7px;overflow:hidden;color:#89958f;border-radius:999px;background:#edf2ef;font-size:9px;font-weight:720;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}.review-v2-link>label>span.is-detected{color:#1d6e55;background:#e5f3ed}.review-v2-link input:focus{border-color:#67a891;box-shadow:0 0 0 3px #eef7f3}.review-v2-link button,.review-v2-shot>button{display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:10px;background:#176e58;font-size:11px;font-weight:820;cursor:pointer}.review-v2-manual{margin-top:10px;padding:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border:1px solid #dce6e1;border-radius:12px;background:#f8fbf9}.review-v2-manual label{min-width:0}.review-v2-manual label.wide{grid-column:span 2}.review-v2-manual label>span{display:block;margin:0 0 6px;color:#607068;font-size:9px;font-weight:760}.review-v2-manual input,.review-v2-manual select{width:100%;min-width:0;height:40px;padding:0 11px;color:#2b4137;border:1px solid #d5dfda;border-radius:9px;background:#fff;font:inherit;font-size:11px;outline:0}.review-v2-manual input:focus,.review-v2-manual select:focus{border-color:#67a891;box-shadow:0 0 0 3px #eaf5f0}.review-v2-manual>button{min-height:40px;grid-column:span 2;align-self:end;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:9px;background:#176e58;font-size:10px;font-weight:820;cursor:pointer}.review-v2-shot{min-height:70px;margin-top:10px;padding:11px 13px;display:grid;grid-template-columns:26px minmax(0,1fr) 150px;align-items:center;gap:10px;color:#176e58;border:1px dashed #9fbfb3;border-radius:11px;background:#f3f8f5;cursor:pointer}.review-v2-shot input{display:none}.review-v2-shot span strong,.review-v2-shot span small{display:block}.review-v2-shot strong{color:#30483e;font-size:11px}.review-v2-shot small{margin-top:4px;color:#809089;font-size:9px}.review-v2-shot>button{min-height:40px}.review-v2-error{margin:8px 0 0;display:flex;align-items:center;gap:6px;color:#a04e43;font-size:10px}.review-v2-public-fields{margin-top:12px;min-height:42px;padding:8px 11px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid #e3e9e6;border-radius:10px;background:#fafcfb}.review-v2-public-fields strong{margin-right:3px;color:#40544b;font-size:10px}.review-v2-public-fields span{padding:5px 7px;display:flex;align-items:center;gap:4px;color:#3b6a59;border-radius:999px;background:#eaf4ef;font-size:8px;font-weight:730}.review-v2-public-fields small{margin-left:auto;color:#8a948f;font-size:8px}.review-v2-boundary{margin:9px 0 0;display:flex;align-items:flex-start;gap:6px;color:#7b8781;font-size:9px;line-height:1.55}.review-v2-boundary svg{flex:0 0 auto;color:#2a8168}.review-v2-levels{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-v2-levels article{min-height:66px;padding:11px 13px;display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:9px;color:#738079;border:1px solid #dfe6e2;border-radius:12px;background:#f7f9f8}.review-v2-levels article>span{width:30px;height:30px;display:grid;place-items:center;color:#8a9891;border-radius:8px;background:#e8edeb;font-size:10px;font-weight:850}.review-v2-levels article small,.review-v2-levels article strong{display:block}.review-v2-levels article small{font-size:8px}.review-v2-levels article strong{margin-top:3px;color:#53635c;font-size:11px}.review-v2-levels article.active{color:#1a745b;border-color:#cfe2da;background:#f1f8f5}.review-v2-levels article.active>span{color:#fff;background:#1a745b}.review-v2-levels article.active strong{color:#24463a}.review-v2-dashboard{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);gap:12px;align-items:stretch}.review-v2-basic,.review-v2-deep{min-width:0;padding:20px;border:1px solid #dce5e1;border-radius:17px;background:#fff}.review-v2-basic>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-v2-basic>header small,.review-v2-deep header small,.review-v2-rates header small,.review-v2-conclusion header small{color:#9e753d;font-size:9px;font-weight:820;letter-spacing:.3px}.review-v2-basic>header h2{margin:5px 0 0;color:#21382f;font-size:21px;letter-spacing:-.5px}.review-v2-basic>header p{margin:5px 0 0;color:#7b8882;font-size:9px}.review-v2-basic>header>span{padding:7px 9px;display:flex;align-items:center;gap:5px;color:#246b55;border-radius:999px;background:#edf6f2;font-size:9px;font-weight:760;white-space:nowrap}.review-v2-metrics{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-v2-metrics article{min-height:92px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #e2e8e5;border-radius:11px;background:#fbfcfb}.review-v2-metrics article>span{width:34px;height:34px;display:grid;place-items:center;color:#1c765e;border-radius:9px;background:#eaf4ef}.review-v2-metrics article small,.review-v2-metrics article strong,.review-v2-metrics article em{display:block}.review-v2-metrics article small{color:#7d8983;font-size:8px}.review-v2-metrics article strong{margin-top:3px;color:#20362e;font-size:20px;line-height:1}.review-v2-metrics article em{margin-top:5px;color:#9b7741;font-size:8px;font-style:normal;font-weight:720}.review-v2-rates{margin-top:12px;padding:14px;border:1px solid #e1e8e4;border-radius:12px}.review-v2-rates>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.review-v2-rates header h3{margin:4px 0 0;color:#2a4037;font-size:13px}.review-v2-rates>header>span{color:#84908a;font-size:8px}.review-v2-rates>article{min-height:38px;display:grid;grid-template-columns:175px minmax(120px,1fr) 48px;align-items:center;gap:11px;border-top:1px solid #edf0ee}.review-v2-rates>article:first-of-type{margin-top:9px}.review-v2-rates article>div{display:flex;align-items:baseline;gap:7px}.review-v2-rates article strong{color:#3b5047;font-size:10px}.review-v2-rates article span{color:#8a948f;font-size:8px}.review-v2-rates progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#e8eeeb}.review-v2-rates progress::-webkit-progress-bar{background:#e8eeeb}.review-v2-rates progress::-webkit-progress-value{border-radius:999px;background:#2f8a6e}.review-v2-rates article b{color:#1c725a;font-size:10px;text-align:right}.review-v2-correct{margin-top:12px;padding-top:11px;border-top:1px solid #e7ece9}.review-v2-correct summary{display:flex;align-items:center;gap:5px;color:#5b6963;font-size:9px;font-weight:740;cursor:pointer}.review-v2-correct>div{margin-top:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.review-v2-correct label span{display:block;margin-bottom:4px;color:#7b8781;font-size:8px}.review-v2-correct input{width:100%;height:36px;padding:0 8px;border:1px solid #d9e1dd;border-radius:8px;background:#fbfcfb;font:inherit;font-size:10px}.review-v2-deep{background:#f4f8f6}.review-v2-deep.unlocked{border-color:#a9cdbf;background:#f0f8f4}.review-v2-deep>header{display:flex;align-items:center;gap:10px}.review-v2-deep>header>span{width:40px;height:40px;display:grid;place-items:center;color:#1d795f;border-radius:10px;background:#deeee7}.review-v2-deep header h2{margin:4px 0 0;color:#263d34;font-size:16px;line-height:1.35}.review-v2-deep-fields{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.review-v2-deep-fields span{padding:7px 8px;display:flex;align-items:center;gap:5px;color:#496259;border:1px solid #dce8e2;border-radius:8px;background:#fff;font-size:8px}.review-v2-deep-fields svg{color:#2c8066}.review-v2-deep nav{margin-top:14px;padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-radius:9px;background:#e7eeea}.review-v2-deep nav button{min-height:31px;color:#6a7871;border:0;border-radius:7px;background:transparent;font-size:9px;font-weight:760;cursor:pointer}.review-v2-deep nav button.selected{color:#176e58;background:#fff;box-shadow:0 2px 8px #1f423512}.review-v2-deep ol{margin:12px 0 0;padding:0;list-style:none}.review-v2-deep li{min-height:36px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;color:#53665d;border-top:1px solid #e1e8e4;font-size:9px;line-height:1.45}.review-v2-deep li:first-child{border-top:0}.review-v2-deep li span{width:20px;height:20px;display:grid;place-items:center;color:#fff;border-radius:6px;background:#418a72;font-size:8px;font-weight:820}.review-v2-deep-upload{min-height:62px;margin-top:12px;padding:10px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;color:#1d765e;border:1px dashed #91b9a9;border-radius:10px;background:#fff;cursor:pointer}.review-v2-deep-upload input{display:none}.review-v2-deep-upload strong,.review-v2-deep-upload small{display:block}.review-v2-deep-upload strong{color:#365047;font-size:9px}.review-v2-deep-upload small{margin-top:4px;color:#81908a;font-size:8px}.review-v2-deep>p{margin:10px 0 0;display:flex;align-items:flex-start;gap:5px;color:#74827b;font-size:8px;line-height:1.5}.review-v2-deep>p svg{flex:0 0 auto;color:#247b61}.review-v2-conclusion{margin-top:12px;padding:20px;border:1px solid #dce5e1;border-radius:17px;background:#fff}.review-v2-conclusion>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.review-v2-conclusion header h2{margin:5px 0 0;color:#22392f;font-size:20px;letter-spacing:-.45px}.review-v2-conclusion>header>span{color:#75827c;font-size:9px}.review-v2-conclusion>div{margin-top:14px;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:8px}.review-v2-conclusion article{min-height:145px;padding:14px;border:1px solid #e0e7e3;border-radius:11px;background:#fbfcfb}.review-v2-conclusion article>span{color:#ad8349;font-size:9px;font-weight:850}.review-v2-conclusion article>small{display:block;margin-top:10px;color:#2c725b;font-size:9px;font-weight:800}.review-v2-conclusion article p{margin:7px 0 0;color:#4e6058;font-size:10px;line-height:1.7}.review-v2-conclusion article.next{color:#edf6f2;background:#183c31;border-color:#183c31}.review-v2-conclusion article.next>svg,.review-v2-conclusion article.next>small{color:#8bd2b7}.review-v2-conclusion article.next p{color:#fff;font-size:12px;font-weight:720}.review-v2-conclusion article.next button{min-height:36px;margin-top:12px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;color:#173b30;border:0;border-radius:8px;background:#8bd2b7;font-size:9px;font-weight:820;cursor:pointer}.review-v2-conclusion>footer{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.review-v2-conclusion>footer button{min-height:40px;padding:0 14px;border-radius:9px;font-size:10px;font-weight:780}.review-v2-page .review-history{margin-top:12px;padding:19px 20px}@media(max-width:1180px){.review-v2-dashboard{grid-template-columns:1fr}.review-v2-deep-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.review-v2-page .v1-heading h1{font-size:31px;letter-spacing:-1.2px}.review-v2-source>header,.review-v2-basic>header,.review-v2-conclusion>header{align-items:flex-start;flex-direction:column}.review-v2-link{grid-template-columns:1fr}.review-v2-link button{min-height:45px}.review-v2-levels,.review-v2-conclusion>div{grid-template-columns:1fr}.review-v2-metrics,.review-v2-deep-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.review-v2-correct>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.review-v2-source,.review-v2-basic,.review-v2-deep,.review-v2-conclusion{padding:15px}.review-v2-submit-intro{align-items:flex-start;flex-direction:column}.review-v2-submit-intro>span{align-items:flex-start;flex-direction:column}.review-v2-link>label input{padding-right:14px;padding-bottom:17px}.review-v2-link>label>span{top:auto;right:10px;bottom:4px;padding:2px 5px;transform:none}.review-v2-shot{grid-template-columns:24px 1fr}.review-v2-shot>button{grid-column:1/-1;min-height:40px}.review-v2-public-fields small{width:100%;margin-left:0}.review-v2-metrics{grid-template-columns:1fr}.review-v2-rates>article{grid-template-columns:1fr 48px;padding:7px 0}.review-v2-rates progress{grid-column:1/-1}.review-v2-correct>div{grid-template-columns:repeat(2,minmax(0,1fr))}.review-v2-conclusion>footer{align-items:stretch;flex-direction:column}}.assets-v2-page{max-width:1500px;min-height:100vh;padding-top:24px}.assets-v2-page .v1-heading{margin-bottom:11px}.assets-v2-page .v1-heading h1{max-width:1000px;font-size:clamp(32px,2.55vw,43px);line-height:1.14;letter-spacing:-1.5px}.assets-v2-page .v1-heading p{max-width:1050px;margin-top:10px;color:#68756f;font-size:14px;line-height:1.7}.asset-v2-hero{min-height:105px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#edf6f2;border:1px solid #234c3e;border-radius:18px;background:#173c31;box-shadow:0 16px 34px #1b3c311a}.asset-v2-hero>div{display:flex;align-items:center;gap:13px}.asset-v2-hero>div>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:#8bd1b6;border-radius:13px;background:#244f41}.asset-v2-hero small{color:#83c4aa;font-size:11px;font-weight:820;letter-spacing:.3px}.asset-v2-hero h2{margin:5px 0 0;color:#fff;font-size:24px;letter-spacing:-.6px}.asset-v2-hero p{margin:6px 0 0;color:#aec4ba;font-size:13px}.asset-v2-hero aside{min-width:360px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-v2-hero aside article{min-height:58px;padding:5px 16px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #34594c}.asset-v2-hero aside strong{color:#fff;font-size:25px;line-height:1}.asset-v2-hero aside small{margin-top:7px;color:#9db8ad;font-size:10px}.asset-v2-toolbar{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:9px}.asset-v2-toolbar label{min-width:0;height:44px;padding:0 13px;display:flex;align-items:center;gap:8px;color:#698078;border:1px solid #d9e2dd;border-radius:10px;background:#fff}.asset-v2-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#2d4138;background:transparent;font:inherit;font-size:13px}.asset-v2-toolbar>button{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:0;border-radius:10px;background:#1b755d;font-size:12px;font-weight:800;cursor:pointer}.asset-v2-tabs{margin-top:10px;padding:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid #dce4e0;border-radius:12px;background:#f7f9f8}.asset-v2-tabs button{min-width:0;min-height:42px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#627069;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.asset-v2-tabs button span{min-width:20px;padding:3px 5px;color:#77827d;border-radius:999px;background:#e8edeb;font-size:10px}.asset-v2-tabs button.active{color:#fff;background:#1b7059}.asset-v2-tabs button.active span{color:#1b7059;background:#d9ece4}.asset-v2-script-filters{margin-top:8px;padding:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid #dfe7e3;border-radius:11px;background:#fff}.asset-v2-script-filters button{min-width:0;min-height:35px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#65736d;border:0;border-radius:7px;background:transparent;font-size:10px;font-weight:760;cursor:pointer}.asset-v2-script-filters button svg{color:#4a806d}.asset-v2-script-filters button b{min-width:18px;padding:2px 5px;color:#71827a;border-radius:999px;background:#edf2ef;font-size:9px}.asset-v2-script-filters button.active{color:#1c6d56;background:#eaf4ef}.asset-v2-script-filters button.active b{color:#fff;background:#24775f}.asset-v2-workspace{height:clamp(470px,56vh,650px);margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px;align-items:stretch;overflow:hidden}.asset-v2-library,.asset-v2-detail,.asset-v2-rules{min-width:0;border:1px solid #dce5e1;border-radius:16px;background:#fff}.asset-v2-library{height:100%;padding:18px;display:flex;flex-direction:column;overflow:hidden}.asset-v2-library>header{display:flex;align-items:flex-end;justify-content:space-between;gap:13px}.asset-v2-library>header small{color:#a17a42;font-size:11px;font-weight:820}.asset-v2-library>header h2{margin:5px 0 0;color:#283e35;font-size:19px;letter-spacing:-.35px}.asset-v2-library>header>span{padding:6px 8px;display:flex;align-items:center;gap:5px;color:#21684f;border-radius:999px;background:#edf6f2;font-size:10px;font-weight:760}.asset-v2-grid{min-height:0;margin-top:14px;padding-right:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow-y:auto;align-content:start;scrollbar-color:#a9c7bb #edf2ef;scrollbar-width:thin}.asset-v2-grid>button{min-width:0;padding:0;overflow:hidden;text-align:left;color:inherit;border:1px solid #dfe6e2;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-v2-grid>button:hover{transform:translateY(-1px);border-color:#a9c8bc;box-shadow:0 9px 20px #1c3d3112}.asset-v2-grid>button.selected{border-color:#1b765e;box-shadow:0 0 0 2px #dceee7}.asset-v2-cover{position:relative;height:112px;display:grid;place-items:center;overflow:hidden;color:#29785f;background:#edf4f1}.asset-v2-cover.has-preview{background:#21372e}.asset-v2-cover img{width:100%;height:100%;display:block;object-fit:cover}.asset-v2-cover em{position:absolute;top:9px;left:9px;padding:5px 7px;color:#fff;border-radius:999px;background:#16372dd1;font-size:9px;font-style:normal;font-weight:780}.asset-v2-grid>button>div{padding:11px}.asset-v2-grid button small{color:#909a95;font-size:10px}.asset-v2-grid h3{min-height:41px;margin:6px 0 0;display:-webkit-box;overflow:hidden;color:#2b4037;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-v2-grid p{min-height:33px;margin:6px 0 0;display:-webkit-box;overflow:hidden;color:#738079;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-v2-grid footer{margin-top:9px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #edf0ee}.asset-v2-grid footer span{color:#987341;font-size:10px}.asset-v2-grid footer b{display:flex;align-items:center;gap:3px;color:#1b7058;font-size:10px}.asset-v2-workspace-scripts,.asset-v2-workspace-images{grid-template-columns:minmax(0,1fr) 380px}.asset-v2-grid.is-script-library{grid-template-columns:1fr;gap:10px}.asset-v2-grid.is-script-library>button.asset-v2-script-row{min-height:142px;padding:15px 17px;display:block;overflow:visible}.asset-v2-script-row>.asset-v2-script-row-head{padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-v2-script-row-head>span{display:inline-flex;align-items:center;gap:6px;color:#1f7159;font-size:10px;font-weight:820}.asset-v2-script-row-head>span svg{flex:0 0 auto}.asset-v2-script-row-head time{color:#8a9690;font-size:10px;white-space:nowrap}.asset-v2-grid.is-script-library h3{min-height:0;margin-top:9px;color:#263d34;font-size:15px;line-height:1.42;-webkit-line-clamp:2}.asset-v2-grid.is-script-library p{min-height:54px;margin-top:7px;color:#66756e;font-size:11px;line-height:1.65;-webkit-line-clamp:3}.asset-v2-grid.is-script-library footer{margin-top:10px;padding-top:9px}.asset-v2-grid.is-script-library footer span,.asset-v2-grid.is-script-library footer b{font-size:10px}.asset-v2-grid.is-script-library>button.asset-v2-script-row.asset-v2-plan-card{min-height:230px}.asset-v2-grid.is-script-library .asset-v2-script-row.asset-v2-plan-card p{min-height:0;display:block;overflow:visible;white-space:pre-line;line-height:1.75;-webkit-line-clamp:unset}.asset-v2-grid.is-script-library .asset-v2-script-row.asset-v2-plan-card footer b{padding:5px 8px;color:#fff;border-radius:7px;background:#1b725a}.asset-v2-grid.is-image-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-v2-grid.is-image-library .asset-v2-cover{height:auto;aspect-ratio:4 / 3;background:#182a23}.asset-v2-grid.is-image-library .asset-v2-cover img{object-fit:contain}.asset-v2-grid.is-image-library h3{min-height:0;font-size:13px;-webkit-line-clamp:1}.asset-v2-grid.is-image-library p{min-height:0;font-size:10px;-webkit-line-clamp:1}.asset-v2-empty{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8a9690}.asset-v2-empty svg{color:#7fac9b}.asset-v2-empty h2{margin:12px 0 0;color:#42574e;font-size:16px}.asset-v2-empty p{margin:7px 0 0;font-size:11px}.asset-v2-empty button{min-height:36px;margin-top:13px;padding:0 11px;display:flex;align-items:center;gap:5px;color:#fff;border:0;border-radius:8px;background:#1b735b;font-size:11px;font-weight:780;cursor:pointer}.asset-v2-detail{height:100%;padding:17px;overflow-y:auto;scrollbar-color:#a9c7bb #edf2ef;scrollbar-width:thin}.asset-v2-detail>header{display:flex;align-items:center;gap:10px}.asset-v2-detail>header>span{width:39px;height:39px;display:grid;place-items:center;color:#1e765d;border-radius:10px;background:#e8f3ee}.asset-v2-detail header small{color:#9b7540;font-size:10px;font-weight:800}.asset-v2-detail header h2{margin:4px 0 0;color:#293e35;font-size:17px;line-height:1.4}.asset-v2-detail>img{width:100%;height:150px;margin-top:13px;display:block;object-fit:cover;border-radius:10px;background:#edf1ef}.asset-v2-detail dl{margin:13px 0 0}.asset-v2-detail dl>div{min-height:34px;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:8px;border-top:1px solid #ebefed}.asset-v2-detail dt{color:#8a9690;font-size:10px}.asset-v2-detail dd{margin:0;color:#40534b;font-size:11px;font-weight:700}.asset-v2-detail>section{margin-top:11px;padding:10px;border:1px solid #e1e8e4;border-radius:9px;background:#f8faf9}.asset-v2-detail section small{color:#29735a;font-size:10px;font-weight:800}.asset-v2-detail section p{margin:5px 0 0;color:#5f6e67;font-size:11px;line-height:1.6}.asset-v2-detail>section.asset-v2-full-copy{padding:12px 13px}.asset-v2-full-copy>p{white-space:pre-wrap}.asset-v2-full-copy ul,.asset-v2-full-copy ol{margin:8px 0 0;padding:0;list-style:none}.asset-v2-full-copy li{padding:8px 0;color:#586a62;border-top:1px solid #e5ebe8;font-size:10px;line-height:1.55}.asset-v2-full-copy li:first-child{padding-top:0;border-top:0}.asset-v2-full-copy li strong,.asset-v2-full-copy li span{display:block}.asset-v2-full-copy li strong{color:#2a493d;font-size:11px}.asset-v2-full-copy li span{margin-top:2px}.asset-v2-full-copy li p{margin-top:3px}.asset-v2-detail>button{width:100%;min-height:40px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:0;border-radius:9px;background:#1b725a;font-size:12px;font-weight:800;cursor:pointer}.asset-v2-detail.is-image-detail>img{height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#17251f}.asset-v2-download{width:100%;min-height:40px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;color:#1b725a;border:1px solid #bcd5cb;border-radius:9px;background:#f4faf7;font-size:12px;font-weight:800;text-decoration:none}.asset-v2-download:hover{color:#fff;border-color:#1b725a;background:#1b725a}.asset-v2-detail-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#839089}.asset-v2-detail-empty h2{margin:11px 0 0;color:#40534a;font-size:15px}.asset-v2-detail-empty p{max-width:230px;margin:7px 0 0;font-size:11px;line-height:1.6}.asset-v2-rules{margin-top:10px;padding:18px}.asset-v2-rules>header{display:flex;align-items:center;gap:9px}.asset-v2-rules>header>svg{color:#1f785e}.asset-v2-rules header small{color:#9c7640;font-size:10px;font-weight:820}.asset-v2-rules header h2{margin:4px 0 0;color:#293f36;font-size:18px}.asset-v2-rules>div{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-v2-rules article{min-height:75px;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e0e7e3;border-radius:10px;background:#fafcfb}.asset-v2-rules article>span{color:#b08449;font-size:11px;font-weight:850}.asset-v2-rules article strong{color:#354a41;font-size:12px}.asset-v2-rules article p{margin:4px 0 0;color:#7b8781;font-size:10px;line-height:1.5}.asset-v2-rules article b{color:#1b7158;font-size:11px;white-space:nowrap}.asset-v2-rules>p{margin:10px 0 0;display:flex;align-items:flex-start;gap:5px;color:#78847e;font-size:10px}.asset-v2-rules>p svg{flex:0 0 auto;color:#24785f}.asset-v2-boundary{margin:9px 0 0;display:flex;align-items:center;gap:6px;color:#7a8780;font-size:10px}.asset-v2-boundary svg{flex:0 0 auto;color:#257b61}@media(max-width:1200px){.asset-v2-hero{align-items:flex-start;flex-direction:column}.asset-v2-hero aside{width:100%;min-width:0}.asset-v2-workspace{height:auto;grid-template-columns:1fr;overflow:visible}.asset-v2-library{height:min(620px,65vh)}.asset-v2-detail{height:auto;max-height:560px}.asset-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.assets-v2-page .v1-heading h1{font-size:30px;letter-spacing:-1.1px}.asset-v2-hero aside{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-v2-hero aside article:nth-child(3){border-top:1px solid #34594c}.asset-v2-hero aside article:nth-child(4){border-top:1px solid #34594c}.asset-v2-toolbar{grid-template-columns:1fr}.asset-v2-toolbar>button{min-height:42px}.asset-v2-script-filters{display:flex;overflow-x:auto;scrollbar-width:thin}.asset-v2-script-filters button{min-width:145px;flex:0 0 auto}.asset-v2-grid,.asset-v2-rules>div{grid-template-columns:1fr}.asset-v2-grid.is-image-library{grid-template-columns:1fr}.asset-v2-library>header{align-items:flex-start;flex-direction:column}}.uploaded-materials-panel{margin-top:14px;padding:16px;border:1px solid #dce6e1;border-radius:14px;background:#f7faf8}.uploaded-materials-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.uploaded-materials-panel>header>div{min-width:0;display:flex;align-items:center;gap:11px}.uploaded-materials-panel>header>div>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#19745a;border-radius:11px;background:#e5f1eb}.uploaded-materials-panel header small{color:#a1783f;font-size:10px;font-weight:800}.uploaded-materials-panel header h3{margin:3px 0 0;color:#263d33;font-size:17px}.uploaded-materials-panel header p{margin:4px 0 0;color:#78857f;font-size:11px}.uploaded-materials-panel>header>strong{padding:7px 10px;flex:0 0 auto;color:#226c55;border-radius:999px;background:#e7f2ed;font-size:11px}.uploaded-materials-list{margin-top:13px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.uploaded-materials-list>article{position:relative;min-width:0;min-height:108px;padding:9px;display:flex;flex-direction:column;border:1px solid #dde5e1;border-radius:11px;background:#fff}.uploaded-materials-list>article>span{height:52px;display:grid;place-items:center;overflow:hidden;color:#2b765e;border-radius:8px;background:#edf4f1}.uploaded-materials-list>article>span.has-preview{background:#263c33}.uploaded-materials-list>article img{width:100%;height:100%;display:block;object-fit:cover}.uploaded-materials-list>article>div{min-width:0;margin-top:8px}.uploaded-materials-list>article strong,.uploaded-materials-list>article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-materials-list>article strong{padding-right:18px;color:#344b41;font-size:11px}.uploaded-materials-list>article small{margin-top:3px;color:#89958f;font-size:9px}.uploaded-materials-list>article button{position:absolute;right:7px;bottom:8px;width:23px;height:23px;display:grid;place-items:center;color:#78867f;border:0;border-radius:50%;background:#eef2f0;cursor:pointer}.uploaded-materials-empty{grid-column:span 5;min-height:108px;padding:16px;display:flex;align-items:center;gap:12px;color:#4d7768;border:1px dashed #bfd1c9;border-radius:11px;background:#fff}.uploaded-materials-empty strong,.uploaded-materials-empty small{display:block}.uploaded-materials-empty strong{color:#365046;font-size:13px}.uploaded-materials-empty small{margin-top:4px;color:#87938d;font-size:10px}.uploaded-materials-more{grid-column:1/-1;margin:0;color:#6d8178;font-size:10px}.uploaded-materials-add{min-height:108px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid #1b735a;border-radius:11px;background:#1b735a;cursor:pointer}.uploaded-materials-add>span{text-align:center}.uploaded-materials-add strong,.uploaded-materials-add small{display:block}.uploaded-materials-add strong{font-size:12px}.uploaded-materials-add small{margin-top:3px;color:#b8d8cb;font-size:9px}.material-transfer-status{margin-top:12px;padding:11px;border:1px solid #dce7e2;border-radius:11px;background:#fff}.material-transfer-status.is-compact{max-width:610px;margin-top:11px;background:#ffffffe0}.material-transfer-status>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.material-transfer-status>header>div{display:flex;align-items:center;gap:6px;color:#236d57}.material-transfer-status>header strong{font-size:10px}.material-transfer-status>header small{color:#829089;font-size:8px}.material-transfer-status>div{margin-top:8px;display:grid;gap:6px}.material-transfer-status article{min-height:43px;padding:6px 8px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #e2e9e5;border-radius:8px;background:#f8fbf9}.material-transfer-status article>span{width:24px;height:24px;display:grid;place-items:center;color:#23755c}.material-transfer-status article>span>i{width:16px;height:16px;display:block;border:2px solid #c9ddd5;border-top-color:#24765e;border-radius:50%;animation:spin .75s linear infinite}.material-transfer-status article strong,.material-transfer-status article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-transfer-status article strong{color:#354c42;font-size:9px}.material-transfer-status article small{margin-top:3px;color:#83918a;font-size:8px}.material-transfer-status article>em{color:#2c765f;font-size:8px;font-style:normal;font-weight:750}.material-transfer-status article.is-failed{border-color:#ebd1cb;background:#fff6f3}.material-transfer-status article.is-failed>span{color:#a35347}.material-transfer-status article.is-failed small{color:#9b5b51}.material-transfer-status article nav{display:flex;align-items:center;gap:5px}.material-transfer-status article nav button{min-height:27px;padding:0 7px;display:flex;align-items:center;gap:4px;color:#8d4e44;border:1px solid #e7cbc5;border-radius:7px;background:#fff;font-size:8px;font-weight:750;cursor:pointer}.material-transfer-status article nav button:last-child{width:27px;padding:0;justify-content:center}.uploaded-materials-list>article.is-deleting{opacity:.62}.uploaded-materials-list>article.is-deleting button{cursor:wait}.uploaded-materials-list>article.is-delete-failed{border-color:#e9c9c2;background:#fff8f6}.uploaded-materials-list>article.is-delete-failed small{color:#9b5449}.uploaded-materials-list>article.is-delete-failed button{color:#994f44;background:#fae9e5}.membership-console{max-width:1540px;padding-top:32px;background-color:#f7f9f8}.membership-console .v1-heading{margin-bottom:18px}.membership-console .v1-heading h1{max-width:1040px;font-size:clamp(38px,3.1vw,52px);line-height:1.08;letter-spacing:-2px}.membership-console .v1-heading p{max-width:840px;margin-top:11px;color:#66756e;font-size:14px;line-height:1.7}.membership-console-tabs{margin-top:0;padding:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;overflow:visible;border:1px solid #d8e2dd;border-radius:14px;background:#eef3f0}.membership-console-tabs button{min-width:0;min-height:48px;padding:0 14px;justify-content:center;display:flex;align-items:center;gap:8px;color:#5c6d65;border:0;border-radius:9px;background:transparent;font-size:13px}.membership-console-tabs button span{color:#a08454;font-size:9px}.membership-console-tabs button.active{color:#fff;border-color:#173f33;background:#173f33;box-shadow:0 9px 20px #19413421}.membership-console-tabs button.active span{color:#8ed1b7}.membership-promise{min-height:66px;margin-top:13px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#314a40;border:1px solid #d9e5df;border-radius:13px;background:#fff}.membership-promise>div{display:flex;align-items:center;gap:10px}.membership-promise svg{color:#21775e}.membership-promise span strong,.membership-promise span small{display:block}.membership-promise span strong{font-size:13px}.membership-promise span small{margin-top:3px;color:#728078;font-size:10px}.membership-promise>p{margin:0;color:#83673e;font-size:10px;white-space:nowrap}.membership-plan-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.membership-plan-card{position:relative;min-width:0;min-height:690px;padding:27px 26px 25px;display:flex;flex-direction:column;color:#214f40;border:1px solid #d7e3dd;border-radius:25px;background:#fff;box-shadow:0 16px 38px #1c3d310e}.membership-plan-card.featured{color:#eef7f3;border-color:#204e40;background:#173f34;box-shadow:0 22px 48px #143a2e30}.membership-plan-card.enterprise{color:#70582f;border-color:#d8c49e;background:#fbf8f1}.membership-plan-card>em{position:absolute;top:17px;right:17px;padding:6px 9px;color:#173b31;border-radius:999px;background:#e7c98f;font-size:9px;font-style:normal;font-weight:850}.membership-plan-card>header{display:flex;align-items:center;gap:10px}.membership-plan-card>header>span{width:42px;height:42px;display:grid;place-items:center;color:#1e755b;border-radius:11px;background:#e8f2ed}.membership-plan-card.featured>header>span{color:#98d8bf;background:#285447}.membership-plan-card.enterprise>header>span{color:#866835;background:#f0e5ce}.membership-plan-card header small{color:#7d947f;font-size:10px;font-weight:800}.membership-plan-card.featured header small{color:#96c3b1}.membership-plan-card.enterprise header small{color:#9a7c47}.membership-plan-card header h2{margin:4px 0 0;color:inherit;font-size:23px;letter-spacing:-.5px}.membership-plan-fit{min-height:42px;margin:16px 0 0;color:#66766f;font-size:12px;line-height:1.7}.membership-plan-card.featured .membership-plan-fit{color:#aec7bd}.membership-price{margin-top:16px;display:flex;align-items:baseline}.membership-price small{margin-right:4px;color:inherit;font-size:17px;font-weight:850}.membership-price strong{color:inherit;font-size:50px;line-height:1;letter-spacing:-2px}.membership-price span{margin-left:5px;color:#87948e;font-size:12px}.membership-plan-card.featured .membership-price span{color:#9eb8ae}.membership-plan-value{min-height:42px;margin:13px 0 0;color:#356653;font-size:12px;font-weight:760;line-height:1.65}.membership-plan-card.featured .membership-plan-value{color:#c7ded5}.membership-capability-highlights{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.membership-capability-highlights span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#1e6f56;border:1px solid #cfe2d9;border-radius:999px;background:#edf6f2;font-size:9px;font-weight:780}.membership-capability-highlights svg{color:#2a9b72}.membership-plan-card.featured .membership-capability-highlights span{color:#d5ece3;border-color:#3c6b5c;background:#244f42}.membership-plan-card.featured .membership-capability-highlights svg{color:#83d2b4}.membership-plan-card.enterprise .membership-capability-highlights span{color:#735c34;border-color:#dfcfb0;background:#f5ecdd}.membership-plan-card.enterprise .membership-capability-highlights svg{color:#a07b3d}.membership-quota-grid{margin-top:19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.membership-quota-grid>div{min-height:64px;padding:11px 12px;border:1px solid #dce8e2;border-radius:13px;background:#f3f8f5}.membership-quota-grid>div:last-child:nth-child(odd){grid-column:1/-1}.membership-plan-card.featured .membership-quota-grid>div{border-color:#315e50;background:#1d493c}.membership-plan-card.enterprise .membership-quota-grid>div{border-color:#e2d4b9;background:#f7f0e3}.membership-quota-grid>div.is-core{border-color:#8fc7b0;background:#e7f3ed;box-shadow:inset 0 0 0 1px #2d846214}.membership-plan-card.featured .membership-quota-grid>div.is-core{border-color:#72b99c;background:#285b4a}.membership-plan-card.enterprise .membership-quota-grid>div.is-core{border-color:#c8aa74;background:#f1e4cd}.membership-quota-grid>div.is-core small{color:#2e765e;font-weight:820}.membership-quota-grid>div.is-core strong{font-size:15px}.membership-plan-card.featured .membership-quota-grid>div.is-core small{color:#a7d9c5}.membership-plan-card.enterprise .membership-quota-grid>div.is-core small{color:#876a3a}.membership-quota-grid small,.membership-quota-grid strong{display:block}.membership-quota-grid small{color:#71897e;font-size:9px}.membership-plan-card.featured .membership-quota-grid small{color:#92aea3}.membership-plan-card.enterprise .membership-quota-grid small{color:#967c50}.membership-quota-grid strong{margin-top:6px;color:#1f684f;font-size:14px}.membership-plan-card.featured .membership-quota-grid strong{color:#d7eee5}.membership-plan-card.enterprise .membership-quota-grid strong{color:#765c2f}.membership-feature-list{margin-top:20px;margin-bottom:32px}.membership-feature-list>small{color:#9a7842;font-size:9px;font-weight:850}.membership-plan-card.featured .membership-feature-list>small{color:#dfbf82}.membership-feature-list p{margin:10px 0 0;display:flex;align-items:flex-start;gap:8px;color:#426151;font-size:11px;line-height:1.5}.membership-plan-card.featured .membership-feature-list p{color:#c3d7cf}.membership-feature-list p svg{flex:0 0 auto;color:#32a479}.membership-plan-card.featured .membership-feature-list p svg{color:#7ed3b2}.membership-plan-card>button{min-height:48px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid #1b7259;border-radius:14px;background:#1b7259;font-size:12px;font-weight:820;cursor:pointer}.membership-plan-card.featured>button{color:#173b30;border-color:#8bd3b7;background:#8bd3b7}.membership-plan-card.enterprise>button{color:#fff;border-color:#765d32;background:#765d32}.membership-compare{margin-top:13px;padding:22px;border:1px solid #dbe4df;border-radius:18px;background:#fff}.membership-compare>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.membership-compare header small{color:#9a7742;font-size:10px;font-weight:850}.membership-compare header h2{margin:5px 0 0;color:#263d33;font-size:22px}.membership-compare>header>span{display:flex;align-items:center;gap:5px;color:#32735c;font-size:10px}.membership-compare-table{margin-top:16px;overflow:hidden;border:1px solid #dfe6e2;border-radius:12px}.membership-compare-row{min-height:45px;display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));border-top:1px solid #e7ece9}.membership-compare-row:first-child{border-top:0}.membership-compare-row>span,.membership-compare-row>strong{padding:11px 14px;display:flex;align-items:center;justify-content:center;color:#53645d;border-left:1px solid #e7ece9;font-size:11px;text-align:center}.membership-compare-row>span:first-child,.membership-compare-row>strong:first-child{justify-content:flex-start;color:#354b42;border-left:0;font-weight:780;text-align:left}.membership-compare-row.heading{min-height:57px;background:#f4f7f5}.membership-compare-row.heading strong{flex-direction:column;color:#2c463a;font-size:12px}.membership-compare-row.heading strong small{margin-top:3px;color:#8b9691;font-size:9px}.membership-compare-row .featured{color:#1e7156;background:#edf6f2;font-weight:800}.membership-compare>p{margin:11px 0 0;display:flex;align-items:flex-start;gap:6px;color:#78867f;font-size:10px}.membership-compare>p svg{flex:0 0 auto;color:#24765d}.membership-console-panel{margin-top:13px;min-height:520px;padding:26px;border:1px solid #d8e2dd;border-radius:18px;background:#fff;box-shadow:0 16px 38px #1b3d310d}.membership-console-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.membership-console-panel header small{color:#9a7844;font-size:10px;font-weight:800}.membership-console-panel header h2{margin:5px 0 0;color:#263e34;font-size:25px}.membership-console-panel header p{margin:7px 0 0;color:#75837c;font-size:12px}.membership-console-panel>header>span{padding:8px 10px;display:flex;align-items:center;gap:6px;color:#246c55;border-radius:999px;background:#eaf4ef;font-size:10px}.usage-console-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.usage-console-grid article{padding:17px;border:1px solid #e0e7e3;border-radius:12px;background:#fafcfb}.usage-console-grid article>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.usage-console-grid article span strong,.usage-console-grid article span small{display:block}.usage-console-grid article span strong{color:#344b41;font-size:14px}.usage-console-grid article span small{margin-top:4px;color:#89958f;font-size:10px}.usage-console-grid article>div>b{color:#1c7459;font-size:22px}.usage-console-grid article>div>b small{color:#8a9690;font-size:10px}.usage-console-grid article>i,.usage-console>footer>i{height:7px;margin-top:14px;display:block;overflow:hidden;border-radius:999px;background:#e6ede9}.usage-console-grid article>i b,.usage-console>footer>i b{height:100%;display:block;border-radius:inherit;background:#43a884}.usage-console-grid article>p{margin:8px 0 0;color:#829089;font-size:10px}.usage-console>footer{margin-top:12px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;color:#dce9e4;border-radius:13px;background:#173f34}.usage-console>footer>div{display:flex;align-items:center;gap:9px}.usage-console>footer span small,.usage-console>footer span strong{display:block}.usage-console>footer span small{color:#9bb8ac;font-size:9px}.usage-console>footer span strong{margin-top:3px;font-size:12px}.usage-console>footer>i{margin:0;background:#31594c}.usage-console>footer button{min-height:36px;padding:0 12px;color:#173f34;border:0;border-radius:8px;background:#8bd2b6;font-size:10px;font-weight:800;cursor:pointer}.members-console>header>button{min-height:39px;padding:0 13px;display:flex;align-items:center;gap:6px;color:#fff;border:0;border-radius:9px;background:#1a7258;font-size:11px;font-weight:780;cursor:pointer}.members-console>header>button:disabled{color:#6f8078;border:1px solid #d8e1dd;background:#edf2ef;opacity:1}.members-console-list{margin-top:22px;border-top:1px solid #e2e8e5}.members-console-list article{min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e7ece9}.members-console-list article>span{width:42px;height:42px;display:grid;place-items:center;color:#21775d;border-radius:11px;background:#e9f3ee}.members-console-list article strong,.members-console-list article small{display:block}.members-console-list article strong{color:#32483f;font-size:13px}.members-console-list article small{margin-top:5px;color:#839089;font-size:10px}.members-console-list article em,.members-console-list article button{min-width:74px;padding:7px 10px;color:#216c55;border:1px solid #cfe0d8;border-radius:999px;background:#edf5f1;font-size:9px;font-style:normal;text-align:center}.members-console-list article button{cursor:pointer}.members-console>p{margin:14px 0 0;display:flex;align-items:flex-start;gap:6px;color:#7d8a84;font-size:10px}.account-console-grid{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px}.account-console-grid>section,.account-console-grid>aside{padding:20px;border:1px solid #e0e7e3;border-radius:13px;background:#fafcfb}.account-console-grid h3{margin:0;color:#31483e;font-size:16px}.account-console-grid label{margin-top:13px;display:block}.account-console-grid label span{display:block;margin-bottom:6px;color:#65766e;font-size:10px;font-weight:750}.account-console-grid input{width:100%;height:42px;padding:0 12px;color:#30473d;border:1px solid #d7e0dc;border-radius:9px;background:#fff;font:inherit;font-size:12px;outline:0}.account-console-grid section>button{min-height:41px;margin-top:16px;padding:0 14px;color:#fff;border:0;border-radius:9px;background:#1a7259;font-size:11px;font-weight:800;cursor:pointer}.account-console-grid aside{color:#dfece7;border-color:#214c3e;background:#173f34}.account-console-grid aside>svg{color:#91d4b9}.account-console-grid aside h3{margin-top:15px;color:#fff}.account-console-grid aside p{color:#a9c1b7;font-size:11px;line-height:1.7}.account-console-grid aside button{width:100%;min-height:39px;margin-top:9px;color:#d7e8e1;border:1px solid #426b5c;border-radius:8px;background:#214c3f;font-size:10px;cursor:pointer}.account-console-grid aside button:disabled{color:#9db3aa;border-color:#365b4e;background:#1c4539;opacity:1;cursor:not-allowed}.account-orders-login{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.account-orders-login>svg{color:#23795e}.account-orders-login h2{margin:15px 0 0;color:#294238;font-size:25px}.account-orders-login p{max-width:520px;margin:9px 0 0;color:#74827b;line-height:1.7}.account-orders-login button{min-height:43px;margin-top:19px;padding:0 18px;display:flex;align-items:center;gap:7px;color:#fff;border:0;border-radius:11px;background:#1b755a;font-weight:820;cursor:pointer}.account-orders-console>header>button.orders-refresh{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#1f6d55;border:1px solid #cfe0d8;border-radius:9px;background:#f5faf7;font-size:10px;font-weight:820;cursor:pointer}.account-orders-console>header>button.orders-refresh:disabled{opacity:.55;cursor:wait}.orders-summary{margin-top:20px;padding:13px 15px;display:grid;grid-template-columns:repeat(3,minmax(95px,130px)) minmax(260px,1fr);align-items:center;gap:9px;border:1px solid #dbe6e1;border-radius:14px;background:linear-gradient(110deg,#f8fbfa,#edf6f2)}.orders-summary>span{min-height:53px;padding:8px 11px;border:1px solid #dce7e2;border-radius:10px;background:#fff}.orders-summary span small,.orders-summary span strong{display:block}.orders-summary span small{color:#7d8b84;font-size:9px}.orders-summary span strong{margin-top:4px;color:#1b7156;font-size:19px}.orders-summary>em{justify-self:end;display:flex;align-items:center;gap:6px;color:#276b55;font-size:10px;font-style:normal;line-height:1.5}.orders-error{margin:12px 0 0;padding:10px 12px;display:flex;align-items:center;gap:7px;color:#93483d;border:1px solid #ecd3cd;border-radius:10px;background:#fff5f2;font-size:10px}.orders-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:9px;color:#75877e}.orders-loading svg{color:#268066}.orders-table{margin-top:13px;overflow:hidden;border:1px solid #dce5e1;border-radius:14px;background:#fff}.orders-table-head,.order-row{display:grid;grid-template-columns:minmax(210px,1.55fr) minmax(90px,.68fr) minmax(85px,.58fr) minmax(115px,.82fr) minmax(190px,1.25fr) minmax(145px,.88fr);align-items:center}.orders-table-head{min-height:46px;color:#718078;background:#f1f5f3;font-size:9px;font-weight:820}.orders-table-head>span,.order-row>div{min-width:0;padding:11px 13px}.order-row{min-height:92px;border-top:1px solid #e5ebe8;transition:background .18s ease}.order-row:hover{background:#fbfdfc}.order-row>div{border-left:1px solid #edf1ef}.order-row>div:first-child{border-left:0}.order-row strong,.order-row small{display:block}.order-row strong{overflow:hidden;color:#324940;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.order-row small{margin-top:5px;color:#89958f;font-size:8px;line-height:1.45}.order-number strong{color:#496158;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.order-amount strong{color:#176e54;font-size:16px}.order-status-cell{display:flex;flex-direction:column;align-items:flex-start}.order-status{padding:5px 8px;border-radius:999px;color:#806428;background:#fbefd2;font-size:8px;font-weight:850}.order-status.status-paid{color:#17644d;background:#e3f3eb}.order-status.status-closed{color:#66746d;background:#edf1ef}.order-status.status-failed{color:#91483e;background:#fbece9}.order-status.status-unknown{color:#5c6672;background:#edf0f4}.order-status-cell em{margin-top:7px;display:flex;align-items:center;gap:4px;color:#217157;font-size:8px;font-style:normal;font-weight:760}.order-actions button{width:100%;min-height:36px;padding:0 9px;color:#fff;border:0;border-radius:9px;background:#1c765b;font-size:9px;font-weight:820;cursor:pointer}.order-actions button:disabled{opacity:.55;cursor:wait}.order-actions span{color:#8a9690;font-size:9px}.mobile-label{display:none!important}.orders-empty{min-height:300px;margin-top:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6e8d80;border:1px dashed #cbdcd4;border-radius:15px;background:#f8fbfa;text-align:center}.orders-empty h3{margin:13px 0 0;color:#344c42;font-size:18px}.orders-empty p{max-width:500px;margin:8px 0 0;color:#7e8c85;font-size:11px;line-height:1.7}.orders-boundary{margin-top:13px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#687970;border-radius:10px;background:#f3f7f5;font-size:9px;line-height:1.55}.orders-boundary>svg{color:#25755b}.orders-boundary small{color:#85928c;white-space:nowrap}.account-security-console{min-height:390px}.account-security-card{margin-top:22px;min-height:215px;padding:26px;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(190px,240px);align-items:center;gap:18px;color:#e4f0eb;border:1px solid #244f41;border-radius:18px;background:linear-gradient(135deg,#173f34,#214f40);box-shadow:0 18px 40px #143d2f26}.account-security-card>svg{color:#90d1b7}.account-security-card small{color:#9ab9ad;font-size:9px;font-weight:820}.account-security-card h3{margin:6px 0 0;color:#fff;font-size:19px}.account-security-card p{margin:7px 0 0;color:#b0c7bd;font-size:11px;line-height:1.65}.account-security-card nav{display:grid;gap:8px}.account-security-card button{min-height:39px;padding:0 12px;color:#def0e8;border:1px solid #4a7364;border-radius:9px;background:#285748;font-size:10px;font-weight:760;cursor:pointer}.invoice-login-panel{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.invoice-login-panel>svg{color:#247a60}.invoice-login-panel h2{margin:16px 0 0;font-size:24px}.invoice-login-panel p{max-width:480px;margin:10px 0 0;color:#75827c;line-height:1.7}.invoice-login-panel button{min-height:42px;margin-top:20px;padding:0 18px;display:flex;align-items:center;gap:7px;color:#fff;border:0;border-radius:10px;background:#1a7459;font-weight:800;cursor:pointer}.invoice-console-grid{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px}.invoice-console-grid>form,.invoice-console-grid>aside{padding:20px;border:1px solid #dfe7e3;border-radius:15px;background:#fbfdfc}.invoice-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invoice-type-switch button{min-height:48px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;color:#52665d;border:1px solid #d8e2dd;border-radius:11px;background:#fff;font-weight:800;cursor:pointer}.invoice-type-switch button.active{color:#17664f;border-color:#83bda7;background:#eaf5f0;box-shadow:0 0 0 3px #3f927014}.invoice-form-grid{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.invoice-form-grid label{min-width:0}.invoice-form-grid label.wide{grid-column:1/-1}.invoice-form-grid label>span{display:block;margin-bottom:6px;color:#53665d;font-size:11px;font-weight:800}.invoice-form-grid input,.invoice-form-grid select,.invoice-form-grid textarea{width:100%;min-height:43px;padding:0 12px;color:#2c4439;border:1px solid #d6e0db;border-radius:9px;background:#fff;font:inherit;font-size:11px;outline:0}.invoice-form-grid textarea{min-height:76px;padding:10px 12px;line-height:1.6;resize:vertical}.invoice-form-grid input:focus,.invoice-form-grid select:focus,.invoice-form-grid textarea:focus{border-color:#5da98b;box-shadow:0 0 0 3px #3f92701a}.invoice-form-grid label>small{display:block;margin-top:6px;color:#8a9690;font-size:9px}.invoice-submit{min-height:44px;margin-top:15px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:10px;background:#1b775c;font-size:11px;font-weight:850;cursor:pointer}.invoice-submit:disabled{opacity:.55;cursor:not-allowed}.invoice-boundary,.invoice-notice{margin:12px 0 0;display:flex;align-items:flex-start;gap:6px;color:#76847e;font-size:9px;line-height:1.6}.invoice-notice{padding:10px 11px;border-radius:9px}.invoice-notice.success{color:#17634d;background:#eaf5f0}.invoice-notice.error{color:#984a3e;background:#fff0ec}.invoice-console-grid>aside>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invoice-console-grid>aside>header small{color:#a07a41;font-size:9px;font-weight:850}.invoice-console-grid>aside>header h3{margin:5px 0 0;font-size:19px}.invoice-console-grid>aside>header button{min-height:34px;padding:0 11px;color:#286c56;border:1px solid #d5e2dc;border-radius:8px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.invoice-history{max-height:470px;margin-top:14px;overflow:auto;display:grid;gap:8px;padding-right:3px}.invoice-history article{padding:14px;border:1px solid #e1e8e4;border-radius:11px;background:#fff}.invoice-history article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.invoice-history article>div>strong{color:#1d6b54;font-size:17px}.invoice-status{padding:5px 8px;border-radius:999px;color:#78612f;background:#fbf1db;font-size:8px;font-weight:850}.invoice-status.status-processing{color:#315d84;background:#e9f2f8}.invoice-status.status-issued{color:#17654e;background:#e5f4ed}.invoice-status.status-rejected{color:#94483e;background:#fff0ec}.invoice-history h4{margin:11px 0 0;color:#31483e;font-size:13px}.invoice-history p,.invoice-history small{display:block;margin:5px 0 0;color:#839089;font-size:9px;line-height:1.55}.invoice-history a{margin-top:9px;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;color:#17634d;border:1px solid #cfe1d9;border-radius:8px;background:#edf7f2;font-size:9px;font-weight:800;text-decoration:none}.invoice-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7b9488;text-align:center}.invoice-empty strong{margin-top:10px;color:#425a50}.invoice-empty p{max-width:250px}.membership-checkout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:24px;display:grid;place-items:center;background:#0d1b169e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.membership-checkout{position:relative;width:min(920px,100%);max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto;color:#2b4137;border:1px solid #b9ccc3;border-radius:21px;background:#fff;box-shadow:0 36px 90px #09221a4d}.membership-checkout-close{position:absolute;top:16px;right:16px;z-index:2;width:34px;height:34px;display:grid;place-items:center;color:#5d6d65;border:1px solid #dae3df;border-radius:50%;background:#f6f8f7;cursor:pointer}.membership-checkout>header{min-height:115px;padding:24px 62px 22px 25px;display:flex;align-items:center;gap:13px;color:#edf7f3;background:#173f34}.membership-checkout>header>span{width:46px;height:46px;display:grid;place-items:center;color:#96d7bd;border-radius:12px;background:#285346}.membership-checkout>header small{color:#9ab9ad;font-size:9px;font-weight:800}.membership-checkout>header h2{margin:5px 0 0;color:#fff;font-size:23px}.membership-checkout>header p{margin:5px 0 0;color:#b4cbc2;font-size:10px}.membership-checkout-body{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.82fr);gap:14px}.membership-checkout-body>section,.membership-checkout-body>aside{padding:18px;border:1px solid #dfe7e3;border-radius:13px;background:#fafcfb}.membership-checkout-body>section>small,.membership-checkout-body>aside>small{color:#9a7640;font-size:9px;font-weight:850}.membership-checkout-body h3{margin:6px 0 0;font-size:17px}.membership-checkout-body>section>p{color:#74827b;font-size:11px;line-height:1.65}.membership-checkout-body ul{margin:14px 0 0;padding:0;list-style:none}.membership-checkout-body li{min-height:34px;display:flex;align-items:center;gap:7px;color:#506159;border-top:1px solid #e7ece9;font-size:10px}.membership-checkout-body li svg{color:#27906c}.membership-pay-methods{margin-top:10px;display:grid;gap:7px}.membership-pay-methods>button{min-height:51px;padding:8px 10px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;color:#40554c;border:1px solid #dce4e0;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.membership-pay-methods>button.active{color:#185d48;border-color:#7db9a2;background:#edf6f2}.membership-pay-methods span strong,.membership-pay-methods span small{display:block}.membership-pay-methods span strong{font-size:11px}.membership-pay-methods span small{margin-top:3px;color:#8a9690;font-size:8px}.membership-pay-methods>button>svg:last-child{color:#27936d}.membership-checkout-body dl{margin:14px 0 0}.membership-checkout-body dl div{min-height:32px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6ebe8}.membership-checkout-body dt{color:#7e8a84;font-size:10px}.membership-checkout-body dd{margin:0;color:#29463a;font-size:12px;font-weight:800}.membership-pay-submit{width:100%;min-height:43px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:0;border-radius:9px;background:#1a7259;font-size:11px;font-weight:850;cursor:pointer}.membership-checkout-body>aside>p{margin:10px 0 0;display:flex;align-items:flex-start;gap:5px;color:#849089;font-size:8px;line-height:1.5}.membership-checkout-body>aside>p svg{flex:0 0 auto;color:#24765d}.checkout-price-line{margin-top:7px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.checkout-price-line h3{margin:0}.checkout-price-line p{margin:5px 0 0;color:#7d8a84;font-size:9px}.checkout-price-line>strong{color:#176e58;font-size:31px;line-height:1;letter-spacing:-1px}.checkout-price-line>strong small{margin-right:2px;color:#176e58!important;font-size:12px!important}.checkout-quota-summary{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.checkout-quota-summary>span{min-height:48px;padding:8px 9px;border:1px solid #dce7e2;border-radius:9px;background:#f3f8f5}.checkout-quota-summary small,.checkout-quota-summary strong{display:block}.checkout-quota-summary small{color:#7b8a83;font-size:8px}.checkout-quota-summary strong{margin-top:4px;color:#1c6d56;font-size:11px}.checkout-agreements{margin-top:14px;padding-top:12px;border-top:1px solid #e2e9e5}.checkout-agreements label{margin-top:9px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;color:#63736b;font-size:8px;line-height:1.55;cursor:pointer}.checkout-agreements input{width:15px;height:15px;margin:1px 0 0;accent-color:#17735b}.checkout-agreements label button{padding:0;color:#176e58;border:0;background:transparent;font:inherit;font-weight:720;cursor:pointer}.checkout-agreements>p{margin:10px 0 0;display:flex;align-items:flex-start;gap:5px;color:#718078;font-size:8px;line-height:1.5}.checkout-agreements>p svg{flex:0 0 auto;color:#1d785e}.checkout-qr-preview{min-height:175px;margin-top:11px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #bfd5cb;border-radius:12px;background:#f3f9f6;text-align:center}.checkout-qr-preview.is-alipay{border-color:#bfd7eb;background:#f2f8fc}.checkout-qr-preview>svg{color:#1f8466}.checkout-qr-preview.is-alipay>svg{color:#1677b7}.checkout-qr-preview strong{margin-top:4px;color:#30483e;font-size:12px}.checkout-qr-preview span{margin-top:4px;color:#60736a;font-size:9px}.checkout-qr-preview small{margin-top:5px;color:#93a09a;font-size:7px;line-height:1.45}.membership-pay-submit:disabled{opacity:.5;cursor:not-allowed}.membership-policy-sheet{position:absolute;inset:auto 22px 22px;z-index:4;padding:18px;border:1px solid #cddbd4;border-radius:14px;background:#fff;box-shadow:0 22px 55px #0e2f243d}.membership-policy-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.membership-policy-sheet>header small{color:#9a7640;font-size:8px;font-weight:800}.membership-policy-sheet h3{margin:4px 0 0;color:#2b4339;font-size:16px}.membership-policy-sheet>header button{width:28px;height:28px;display:grid;place-items:center;color:#607169;border:1px solid #dbe4e0;border-radius:50%;background:#f7f9f8;cursor:pointer}.membership-policy-sheet>p{margin:12px 0 0;color:#5e6f67;font-size:10px;line-height:1.75}.membership-policy-sheet>small{display:block;margin-top:9px;color:#9b7243;font-size:8px;line-height:1.55}.membership-policy-sheet>button{min-height:35px;margin-top:12px;padding:0 13px;color:#fff;border:0;border-radius:8px;background:#17735b;font-size:9px;font-weight:760;cursor:pointer}.membership-checkout-success{min-height:430px;padding:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.payment-success-animation{position:relative;width:104px;height:104px;display:grid;place-items:center}.payment-success-animation>span{position:relative;z-index:2;width:78px;height:78px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,#35a97e,#197055);box-shadow:0 15px 32px #1e876340;animation:payment-success-pop .62s cubic-bezier(.2,.85,.25,1.25) both}.payment-success-animation>i{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(54,165,125,.42);border-radius:50%;animation:payment-success-ring 1.8s ease-out infinite}.payment-success-animation>i:nth-child(2){animation-delay:.35s}.payment-success-animation>i:nth-child(3){animation-delay:.7s}@keyframes payment-success-pop{0%{opacity:0;transform:scale(.52) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes payment-success-ring{0%{opacity:.72;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.55)}}.membership-checkout-success>small{margin-top:14px;color:#9a7641;font-size:10px;font-weight:850}.membership-checkout-success h2{margin:7px 0 0;font-size:25px}.membership-checkout-success p{max-width:500px;color:#718078;font-size:11px;line-height:1.7}.activation-benefits{margin-top:8px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.activation-benefits span{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#1c6d56;border:1px solid #d5e5de;border-radius:999px;background:#f1f8f5;font-size:9px;font-weight:720}.activation-benefits svg{color:#29906c}.membership-checkout-success button{min-width:140px;min-height:41px;margin-top:10px;color:#fff;border:0;border-radius:9px;background:#1a7259;font-size:11px;font-weight:800;cursor:pointer}.payment-feedback-steps{width:min(610px,100%);margin:17px auto 7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-feedback-steps>span{position:relative;min-height:70px;padding:0 8px;display:flex;flex-direction:column;align-items:center;color:#849188;text-align:center}.payment-feedback-steps>span:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 17px);width:calc(100% - 34px);height:1px;background:#dce6e1}.payment-feedback-steps i{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border:1px solid #d4dfda;border-radius:50%;background:#fff}.payment-feedback-steps strong{margin-top:8px;color:#4b5f56;font-size:10px}.payment-feedback-steps small{margin-top:3px;color:#8a9690;font-size:8px;font-weight:520}.payment-feedback-steps .done i,.payment-feedback-steps.success i{color:#fff;border-color:#2a9470;background:#2a9470}.payment-feedback-steps .active i{border-color:#2b9873;box-shadow:0 0 0 5px #2b98731f;animation:payment-step-waiting 1.45s ease-in-out infinite}.payment-feedback-steps.success>span{animation:payment-step-enter .45s ease both}.payment-feedback-steps.success>span:nth-child(2){animation-delay:.18s}.payment-feedback-steps.success>span:nth-child(3){animation-delay:.36s}.payment-feedback-steps.success>span:not(:last-child):after{background:#7cc8aa;animation:payment-line-fill .55s ease both;transform-origin:left}.payment-feedback-steps.success strong{color:#1e6d55}.payment-callback-pulse{position:relative;width:76px;height:76px;display:grid;place-items:center;color:#238364;border-radius:50%;background:#edf7f3}.payment-callback-pulse:before,.payment-callback-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(42,148,112,.35);border-radius:inherit;animation:payment-success-ring 1.9s ease-out infinite}.payment-callback-pulse:after{animation-delay:.65s}@keyframes payment-step-waiting{0%,to{box-shadow:0 0 0 4px #2b98731a}50%{box-shadow:0 0 0 8px #2b987329}}@keyframes payment-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes payment-line-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.payment-success-animation>span,.payment-success-animation>i,.payment-feedback-steps.success>span,.payment-feedback-steps.success>span:after,.payment-feedback-steps .active i,.payment-callback-pulse:before,.payment-callback-pulse:after{animation:none}}.membership-payment-pending{min-height:480px;padding:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.membership-payment-pending>small{margin-top:13px;color:#9b7540;font-size:10px;font-weight:850}.membership-payment-pending h2{margin:7px 0 0;color:#294238;font-size:25px}.membership-payment-pending>p{max-width:520px;margin:10px 0 0;color:#718079;font-size:11px;line-height:1.7}.membership-payment-pending>img{width:190px;height:190px;margin-top:16px;object-fit:contain;border:1px solid #dbe5e0;border-radius:12px;background:#fff}.membership-payment-pending>a{min-height:40px;margin-top:15px;padding:0 15px;display:inline-flex;align-items:center;gap:6px;color:#fff;border-radius:9px;background:#1a7259;font-size:11px;font-weight:800;text-decoration:none}.membership-payment-pending dl{width:min(520px,100%);margin:20px 0 0;border:1px solid #e0e7e3;border-radius:11px;background:#fafcfb}.membership-payment-pending dl div{min-height:40px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e6ece9}.membership-payment-pending dl div:first-child{border-top:0}.membership-payment-pending dt{color:#7d8a84;font-size:10px}.membership-payment-pending dd{margin:0;overflow:hidden;color:#324a40;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.membership-payment-pending>button{min-height:40px;margin-top:14px;padding:0 15px;color:#1c6f57;border:1px solid #cdded6;border-radius:9px;background:#fff;font-size:10px;cursor:pointer}.membership-checkout-error{margin:9px 0 0!important;padding:8px 9px;display:flex;align-items:flex-start;gap:5px;color:#95443c!important;border:1px solid #ead4cf;border-radius:7px;background:#fff5f3;font-size:9px!important}.membership-plan-card.is-current{box-shadow:inset 0 0 0 2px #5bb28e59,0 18px 44px #1a54411f}@media(max-width:1160px){.uploaded-materials-list{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-plan-card{padding:20px}.membership-price strong{font-size:42px}.membership-console-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-summary{grid-template-columns:repeat(3,minmax(90px,1fr))}.orders-summary>em{grid-column:1/-1;justify-self:start}}@media(max-width:900px){.membership-plan-grid{grid-template-columns:1fr}.membership-plan-card{min-height:0}.membership-feature-list{margin-bottom:22px}.membership-compare{overflow-x:auto}.membership-compare-table{min-width:720px}.account-console-grid,.membership-checkout-body,.invoice-console-grid{grid-template-columns:1fr}.orders-table{overflow:visible;border:0;background:transparent}.orders-table-head{display:none}.order-row{min-height:0;margin-top:10px;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #dde6e2;border-radius:13px;background:#fff}.order-row>div{padding:0;border-left:0}.order-number,.order-status-cell,.order-actions{grid-column:1/-1}.order-actions button{width:auto;min-width:170px}.mobile-label{display:block!important;margin:0 0 4px!important;color:#9a7a47!important;font-size:8px!important;font-weight:820}.account-security-card{grid-template-columns:50px minmax(0,1fr)}.account-security-card nav{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:720px){.uploaded-materials-list{grid-template-columns:repeat(2,minmax(0,1fr))}.uploaded-materials-panel>header{align-items:flex-start;flex-direction:column}.material-transfer-status>header{align-items:flex-start;flex-direction:column;gap:4px}.material-transfer-status article{grid-template-columns:24px minmax(0,1fr)}.material-transfer-status article>em,.material-transfer-status article nav{grid-column:2;justify-self:start}.membership-console-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-promise{align-items:flex-start;flex-direction:column}.membership-promise>p{white-space:normal}.usage-console-grid,.invoice-form-grid{grid-template-columns:1fr}.invoice-form-grid label.wide{grid-column:auto}.usage-console>footer{grid-template-columns:1fr}.membership-checkout-backdrop{padding:10px}.membership-checkout{max-height:calc(100vh - 20px);overflow-y:auto}.orders-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.orders-summary>span{min-width:0}.orders-summary>em{grid-column:1/-1}.order-row{grid-template-columns:1fr}.order-row>div,.order-number,.order-status-cell,.order-actions{grid-column:1}.order-actions button{width:100%}.orders-boundary{grid-template-columns:auto minmax(0,1fr)}.orders-boundary small{grid-column:2;white-space:normal}.account-security-card{padding:20px;grid-template-columns:1fr}.account-security-card nav{grid-column:1;grid-template-columns:1fr}}
