@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@600;700&display=swap");.cobuild-topbar .cobuild-order-shortcut{padding:10px 14px;color:#fff;background:var(--mx-deep);font-size:10px;font-weight:900}.dealer-orders{display:grid;gap:18px}.dealer-orders-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:10px 0 8px}.dealer-orders-head small{color:var(--mx-red);font-size:9px;font-weight:900;letter-spacing:.15em}.dealer-orders-head h1{margin:7px 0;font-size:34px;letter-spacing:-.045em}.dealer-orders-head p{margin:0;color:var(--mx-muted);font-size:11px}.dealer-orders-head>button{height:42px;padding:0 16px;border:1px solid var(--mx-deep);color:var(--mx-deep);background:transparent;cursor:pointer;font-size:10px;font-weight:900}.dealer-orders-notice{display:flex;justify-content:space-between;padding:12px 15px;border:0;color:#fff;background:var(--mx-deep);text-align:left}.dealer-orders-notice span{margin-left:20px}.dealer-orders-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mx-line)}.dealer-orders-metrics>button{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px;padding:19px 21px;border:0;border-top:4px solid transparent;background:#fff;text-align:left;cursor:pointer}.dealer-orders-metrics>button.active{border-top-color:var(--mx-red);background:#fffdf9}.dealer-orders-metrics small{grid-column:1/-1;color:#7b8881;font-size:9px}.dealer-orders-metrics b{font-size:27px}.dealer-orders-metrics span{color:#7d8983;font-size:9px}.dealer-orders-batch{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;color:#52635b;background:var(--mx-mint);font-size:10px}.dealer-orders-batch button{height:36px;padding:0 14px;border:0;color:#fff;background:var(--mx-green);font-size:9px;font-weight:900}.dealer-orders-batch button:disabled{opacity:.4}.dealer-order-list{display:grid;gap:12px}.dealer-order-card{border:1px solid var(--mx-line);background:#fff}.dealer-order-card>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid #edf0ec}.dealer-order-card>header input{width:17px;height:17px;accent-color:var(--mx-red)}.dealer-order-card>header div{display:grid;gap:3px}.dealer-order-card>header small{color:#88938d;font-size:8px}.dealer-order-card h2{margin:0;font-size:15px}.dealer-order-status{padding:6px 8px;color:#805e20;background:#ffedc9;font-size:8px;font-weight:900}.dealer-order-status.done{color:#245d48;background:#dcede5}.dealer-order-status.cancelled{color:#9b3e3e;background:#ffe2de}.dealer-order-status.merged,.dealer-order-status.split{color:#5f6d66;background:#edf1ee}.dealer-order-lines{display:grid}.dealer-order-lines>div{display:grid;grid-template-columns:minmax(240px,1.4fr) 80px 130px 110px;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #f0f2ef;font-size:10px}.dealer-order-lines>div>span:first-child{display:grid;gap:3px}.dealer-order-lines small{color:#8a958f;font-size:8px}.dealer-order-lines strong{text-align:right}.dealer-order-card>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;background:#fafbf8}.dealer-order-card>footer>div{display:flex;align-items:baseline;gap:12px}.dealer-order-card>footer small{color:#7e8a84;font-size:9px}.dealer-order-card>footer b{font-size:17px}.dealer-order-card>footer>div>span{color:#a34a45;font-size:8px}.dealer-order-card nav{display:flex;gap:6px}.dealer-order-card nav button{height:34px;padding:0 11px;border:1px solid #cbd5cf;color:#4f6158;background:#fff;cursor:pointer;font-size:8px;font-weight:800}.dealer-order-card nav button.primary{border-color:var(--mx-green);color:#fff;background:var(--mx-green)}.dealer-order-card nav button.danger,.dealer-order-editor button.danger{color:#b14343;border-color:#ecc4c0;background:#fff}.dealer-order-card nav button:disabled{opacity:.35}.dealer-orders-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:5px;border:1px dashed #bdc9c1;color:#7e8a84;background:#fff}.dealer-orders-empty b{color:var(--mx-deep)}.dealer-orders-empty span{font-size:9px}.dealer-orders-sync{margin:0;color:#8a958f;text-align:right;font-size:8px}.dealer-order-modal{position:fixed;z-index:90;display:grid;padding:24px;background:#10231fc4;inset:0;place-items:center}.dealer-order-modal>section{width:min(980px,100%);max-height:90vh;overflow:auto;border-top:5px solid var(--mx-yellow);background:#fff;box-shadow:0 30px 90px #0005}.dealer-order-modal>section>header{display:flex;align-items:start;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--mx-line)}.dealer-order-modal header small{color:var(--mx-red);font-size:8px;font-weight:900}.dealer-order-modal h2{margin:5px 0;font-size:23px}.dealer-order-modal header p{margin:0;color:var(--mx-muted);font-size:9px}.dealer-order-modal header>button{border:0;color:#75827b;background:transparent;font-size:25px}.dealer-order-editor{display:grid;padding:0 28px}.dealer-order-editor>article{display:grid;grid-template-columns:minmax(240px,1fr) 100px 120px 100px auto;align-items:end;gap:12px;padding:16px 0;border-bottom:1px solid #e9edea}.dealer-order-editor article>div,.dealer-order-editor label{display:grid;gap:5px}.dealer-order-editor article small,.dealer-order-editor label{color:#7a8780;font-size:8px}.dealer-order-editor input{height:38px;padding:0 9px;border:1px solid #d5ddd7;background:#f8faf7}.dealer-order-editor strong{padding-bottom:10px;text-align:right;font-size:11px}.dealer-order-editor button{height:38px;padding:0 11px;border:1px solid #d5ddd7}.dealer-order-modal>section>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:18px 28px}.dealer-order-modal footer span{margin-right:auto;color:#7c8882;font-size:8px}.dealer-order-modal footer button{height:42px;padding:0 19px;border:0;color:#fff;background:var(--mx-red);font-size:9px;font-weight:900}.dealer-order-modal footer button.ghost{color:#59685f;background:#edf1ee}.dealer-order-modal footer button:disabled{opacity:.45}.dealer-order-product-add{display:flex;align-items:end;gap:10px;padding:16px 28px;background:#f3f7f3;border-bottom:1px solid #dfe7e1}.dealer-order-product-add label{display:grid;flex:1 1;gap:6px;color:#68776f;font-size:8px;font-weight:800}.dealer-order-product-add select{height:42px;padding:0 12px;border:1px solid #cbd7cf;color:#20372e;background:#fff}.dealer-order-product-add button{height:42px;padding:0 16px;border:0;color:#fff;background:var(--mx-green);font-size:9px;font-weight:900}.dealer-order-product-add button:disabled{opacity:.4}.dealer-order-product-add>span{align-self:center;color:#87938d;font-size:8px}@media(max-width:900px){.dealer-order-lines>div{grid-template-columns:1fr 60px 100px}.dealer-order-lines>div>strong{grid-column:3}.dealer-order-editor>article{grid-template-columns:1fr 90px 110px}.dealer-order-editor article>strong{grid-column:2}.dealer-order-editor article>button{grid-column:3}}@media(max-width:720px){.dealer-orders-head{align-items:flex-start;flex-direction:column}.dealer-orders-head h1{font-size:27px}.dealer-orders-head>button{width:100%}.dealer-orders-metrics{grid-template-columns:1fr}.dealer-orders-batch{align-items:flex-start;flex-direction:column;gap:9px}.dealer-orders-batch button{width:100%}.dealer-order-lines>div{grid-template-columns:1fr auto}.dealer-order-lines>div>span:nth-child(3){grid-column:1}.dealer-order-lines>div>strong{grid-column:2}.dealer-order-card>footer{align-items:stretch;flex-direction:column}.dealer-order-card nav{display:grid;grid-template-columns:1fr 1fr}.dealer-order-card nav button{height:42px}.dealer-order-product-add{align-items:stretch;flex-direction:column;padding:14px 18px}.dealer-order-product-add button{width:100%}.dealer-order-editor{padding:0 18px}.dealer-order-editor>article{grid-template-columns:1fr 1fr}.dealer-order-editor article>div{grid-column:1/-1}.dealer-order-editor article>strong{grid-column:1}.dealer-order-editor article>button{grid-column:2}.dealer-order-modal>section>footer{align-items:stretch;flex-wrap:wrap;padding:16px 18px}.dealer-order-modal footer span{width:100%;margin:0 0 5px}.dealer-order-modal footer button{flex:1 1}}:root{--forest-950:#102d24;--forest-900:#173b2f;--forest-800:#20503e;--forest-700:#2d6a51;--forest-600:#3c8163;--sage-100:#e7f0e4;--sage-50:#f4f7ef;--paper:#fcfaf4;--cream:#f5f0e5;--amber:#e9a847;--ink:#1c3028;--muted:#6f7d75;--line:rgba(28,67,51,0.12);--shadow:0 22px 60px rgba(30,61,45,0.11)}.store-lite{--store-ink:#24342b;--store-muted:#738077;--store-line:#dfe7e1;--store-green:#2f6b4f;--store-paper:#f7f8f5;gap:16px}.store-lite button,.store-lite input,.store-lite select,.store-lite textarea{font:inherit}.store-lite-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;border-radius:24px;color:#f8fff9;background:linear-gradient(120deg,#234b38,#356e50 68%,#7b8e62);box-shadow:0 18px 44px rgba(35,75,56,.18)}.store-lite-hero small,.store-lite-hero span{display:block;margin-bottom:8px;color:#cfe2d4;font-size:12px;font-weight:800;letter-spacing:.08em}.store-lite-hero h2{margin:0;font-size:30px;line-height:1.15}.store-lite-hero p{margin:8px 0 0;color:#e3eee6}.store-lite-hero>div:last-child{min-width:210px;text-align:right}.store-lite-hero>div:last-child b{display:block;font-size:24px}.store-lite-hero em{display:inline-block;margin-top:8px;padding:5px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#f4fff6;font-size:11px;font-style:normal}.store-lite-tabs{display:grid;grid-template-columns:repeat(10,minmax(80px,1fr)) 132px;gap:8px;padding:8px;border:1px solid var(--store-line);border-radius:18px;background:#fff}.store-lite-tabs button{min-height:58px;padding:10px 12px;border:0;border-radius:12px;color:#5f6e64;background:transparent;text-align:left;cursor:pointer}.store-lite-tabs button b,.store-lite-tabs button small{display:block}.store-lite-tabs button small{margin-top:3px;font-size:11px;color:#96a198}.store-lite-tabs button.active{color:#fff;background:var(--store-green);box-shadow:0 8px 18px rgba(47,107,79,.2)}.store-lite-tabs button.active small{color:#d9eadf}.store-lite-tabs>label{display:flex;flex-direction:column;justify-content:center;padding:5px 10px;border-left:1px solid var(--store-line);color:var(--store-muted);font-size:11px}.store-lite-tabs input[type=month]{width:100%;margin-top:4px;border:0;color:var(--store-ink);font-weight:800;background:transparent}.store-lite-money-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.store-lite-money-grid article{min-height:132px;padding:18px;border:1px solid var(--store-line);border-radius:18px;background:#fff}.store-lite-money-grid article small,.store-lite-money-grid article span{display:block;color:var(--store-muted)}.store-lite-money-grid article b{display:block;margin:13px 0 10px;color:var(--store-ink);font-size:26px}.store-lite-money-grid article span{font-size:12px;line-height:1.5}.store-lite-money-grid article.liability{border-color:#eadfcb;background:#fffaf1}.store-lite-money-grid article.liability b{color:#8a5b24}.store-lite-money-grid article.attention{border-color:#efc9bd;background:#fff8f5}.store-lite-money-grid article.attention b{color:#a44731}.store-lite-money-grid article.balanced{border-color:#cfe5d6;background:#f5fbf7}.store-lite-money-grid article.balanced b{color:#28744e}.store-lite-money-grid article.store-lite-turnover{border-color:#bfd7c5;background:#f5faf6}.store-lite-money-grid article.store-lite-turnover b{color:#245e42}.store-lite-money-grid article.store-lite-turnover em{display:block;margin-top:6px;color:#668273;font-size:10px;font-style:normal;line-height:1.4}.store-lite-crossborder-strip{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,.8fr));gap:0;overflow:hidden;border:1px solid #cbded0;border-radius:18px;background:#f8fbf7}.store-lite-crossborder-strip>div{display:grid;align-content:center;gap:5px;min-width:0;padding:16px 18px;border-right:1px solid #dce9df}.store-lite-crossborder-strip>div:last-child{border-right:0}.store-lite-crossborder-strip small{color:#6f8674;font-size:11px}.store-lite-crossborder-strip b{color:#254a36;font-size:17px}.store-lite-crossborder-strip span{color:#6e7d72;font-size:11px}.store-lite-crossborder-strip .loss b{color:#a74836}.store-lite-crossborder-strip button{width:max-content;padding:0;border:0;color:#276848;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.store-lite-cost-grid,.store-lite-entry-grid,.store-lite-ledger-grid,.store-lite-overview-grid,.store-lite-plan-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.store-lite-plan-grid{grid-template-columns:1fr 1fr}.store-lite-form,.store-lite-panel{padding:22px;border:1px solid var(--store-line);border-radius:20px;background:#fff}.store-lite-form>header,.store-lite-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.store-lite-form header small,.store-lite-panel header small{color:#6f8a78;font-size:10px;font-weight:900;letter-spacing:.12em}.store-lite-form header h3,.store-lite-panel header h3{margin:3px 0 0;color:var(--store-ink);font-size:20px}.store-lite-form header{display:block}.store-lite-form header p{margin:7px 0 0;color:var(--store-muted);font-size:13px}.store-lite-panel header>button{padding:8px 12px;border:0;border-radius:9px;color:#fff;background:var(--store-green);cursor:pointer}.store-lite-goals{display:grid;gap:16px}.store-lite-goals p{display:flex;justify-content:space-between;gap:12px;margin:0 0 7px}.store-lite-goals p span{color:var(--store-muted);font-size:12px}.store-lite-goals i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf1ed}.store-lite-goals i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e8a68,#8caf71)}.store-lite-goals>div>small{display:block;margin-top:6px;color:#8a6a49;font-size:11px}.store-lite-goals>div>small.good{color:#2d7b53}.store-lite-waterfall{display:grid;gap:2px}.store-lite-waterfall p{display:flex;justify-content:space-between;margin:0;padding:11px 0;border-bottom:1px dashed var(--store-line);color:#5e6b63}.store-lite-waterfall p b{color:var(--store-ink)}.store-lite-waterfall p.total{margin-top:5px;padding:15px 12px;border:0;border-radius:12px;color:#fff;background:#2f5943}.store-lite-waterfall p.total b{color:#fff;font-size:18px}.store-lite-explain{display:block;margin-top:14px;color:var(--store-muted);line-height:1.65}.store-lite-empty{padding:28px 16px;border:1px dashed #ccd7cf;border-radius:14px;text-align:center;color:var(--store-muted);background:#fafbf9}.store-lite-empty b{color:var(--store-ink)}.store-lite-empty p{margin:6px 0 0;font-size:12px}.store-lite-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.store-lite-quick-actions button{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;padding:17px;border:1px solid var(--store-line);border-radius:16px;color:var(--store-ink);background:#fff;text-align:left;cursor:pointer}.store-lite-quick-actions button>span{grid-row:1/3;align-self:center;color:#88a291;font-weight:900}.store-lite-quick-actions button small{color:var(--store-muted)}.store-lite-goal-list,.store-lite-task-list{display:grid;gap:8px}.store-lite-goal-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--store-paper)}.store-lite-goal-list span b,.store-lite-goal-list span small{display:block}.store-lite-goal-list span small{margin-top:3px;color:var(--store-muted)}.store-lite-goal-list strong{color:var(--store-green)}.store-lite-goal-list button,.store-lite-task-list button{border:0;color:#9a5849;background:transparent;cursor:pointer}.store-lite-inline-form,.store-lite-task-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--store-line)}.store-lite-task-form{grid-template-columns:1fr 1.4fr .65fr .8fr}.store-lite-task-form button{grid-column:1/-1}.store-lite label{display:grid;gap:5px;color:#627067;font-size:12px}.store-lite input,.store-lite select,.store-lite textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d7dfd9;border-radius:10px;color:var(--store-ink);background:#fff;outline:none}.store-lite textarea{min-height:94px;resize:vertical}.store-lite input:focus,.store-lite select:focus,.store-lite textarea:focus{border-color:#5d8b70;box-shadow:0 0 0 3px rgba(63,123,87,.11)}.store-lite form>button,.store-lite-inline-form button,.store-lite-task-form button{min-height:43px;padding:10px 16px;border:0;border-radius:11px;color:#fff;font-weight:800;background:var(--store-green);cursor:pointer}.store-lite form>button:disabled{opacity:.48;cursor:not-allowed}.store-lite-task-list>div{display:grid;grid-template-columns:28px 1fr auto 105px auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--store-line);border-radius:12px}.store-lite-task-list i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#6e7f73;background:#edf1ee;font-style:normal}.store-lite-task-list .done i{color:#fff;background:#3c7a57}.store-lite-task-list span b,.store-lite-task-list span small{display:block}.store-lite-task-list span small{margin-top:3px;color:var(--store-muted);font-size:11px}.store-lite-task-list em{color:#708077;font-size:12px;font-style:normal}.store-lite-task-list select{min-height:34px;padding:5px 7px}.store-lite-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.store-lite-form>label{margin-bottom:12px}.store-lite-brief-rule{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;padding:11px 12px;border-radius:11px;color:#315d45;background:#edf6f0;font-size:12px}.store-lite-auto-note{margin:0 0 14px;padding:10px 12px;border-left:3px solid #8cab72;color:var(--store-muted);background:#f6f8f4;font-size:12px;line-height:1.55}.store-lite-auto-note b,.store-lite-auto-note span{display:block}.store-lite-auto-note b{color:#315d45}.store-lite-opening-note{margin:0 0 14px;border-radius:12px}.store-lite-closing-guide>.store-lite-auto-note{margin:14px 0 0}.store-lite-report-list>button{display:grid;width:100%;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px 8px;border:0;border-bottom:1px solid #edf0ed;color:inherit;background:transparent;text-align:left;cursor:pointer}.store-lite-report-list>button.selected,.store-lite-report-list>button:hover{border-radius:10px;background:#f1f6f2}.store-lite-report-list time{color:#76847a;font-weight:800}.store-lite-report-list span b,.store-lite-report-list span small{display:block}.store-lite-report-list span small{margin-top:3px;color:var(--store-muted)}.store-lite-report-list em{color:#87928b;font-size:11px;font-style:normal}.store-lite-weekly-layout{display:grid;grid-template-columns:minmax(560px,1.18fr) minmax(360px,.82fr);gap:14px;align-items:start}.store-lite-weekly-form{display:grid;gap:14px}.store-lite-weekly-form>header,.store-lite-weekly-form>label{margin-bottom:0}.store-lite-matrix{overflow:hidden;border:1px solid var(--store-line);border-radius:14px}.store-lite-matrix>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f4f7f4}.store-lite-matrix>header div{display:grid}.store-lite-matrix>header small,.store-lite-matrix>header span{color:var(--store-muted);font-size:11px}.store-lite-matrix-head,.store-lite-matrix-row{display:grid;grid-template-columns:1fr .85fr .85fr;gap:8px;align-items:center;padding:8px 12px}.store-lite-matrix-head.employee,.store-lite-matrix-row.employee{grid-template-columns:1fr .8fr .8fr .8fr}.store-lite-matrix-head{color:#7a867e;background:#fafbfa;font-size:10px;font-weight:800}.store-lite-matrix-row{border-top:1px solid #edf0ed}.store-lite-matrix-row>b{color:var(--store-ink);font-size:13px}.store-lite-matrix-row>b small{display:block;margin-top:2px;color:var(--store-muted);font-weight:500}.store-lite-matrix-row label{display:block}.store-lite-matrix-row label>small{display:none}.store-lite-matrix-row input{min-height:36px;padding:6px 8px}.store-lite-weekly-side{display:grid;gap:14px}.store-lite-category-summary,.store-lite-employee-summary{display:grid;gap:2px}.store-lite-category-summary>div,.store-lite-employee-summary>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0ed}.store-lite-category-summary span,.store-lite-employee-summary span{grid-row:1/3}.store-lite-category-summary span b,.store-lite-category-summary span small,.store-lite-employee-summary span b,.store-lite-employee-summary span small{display:block}.store-lite-category-summary span small,.store-lite-employee-summary span small{margin-top:2px;color:var(--store-muted);font-size:10px}.store-lite-category-summary strong,.store-lite-employee-summary strong{color:var(--store-ink);text-align:right}.store-lite-category-summary em,.store-lite-employee-summary em{color:#728078;font-size:10px;font-style:normal;text-align:right}.store-lite-week-history>button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:11px 8px;border:0;border-bottom:1px solid #edf0ed;color:inherit;background:transparent;text-align:left;cursor:pointer}.store-lite-week-history>button.selected,.store-lite-week-history>button:hover{border-radius:10px;background:#f1f6f2}.store-lite-week-history button span b,.store-lite-week-history button span small{display:block}.store-lite-week-history button span small{margin-top:3px;color:var(--store-muted);font-size:10px}.store-lite-week-history button em{padding:5px 8px;border-radius:999px;font-size:10px;font-style:normal;white-space:nowrap}.store-lite-week-history button em.balanced{color:#2d6d4b;background:#edf8f1}.store-lite-week-history button em.difference{color:#98543f;background:#fff2ed}.store-lite-decision-layout{display:grid;gap:14px}.store-lite-decision-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);align-items:center;gap:24px;padding:22px 24px;border:1px solid #d7e3da;border-radius:20px;background:linear-gradient(120deg,#f2f7f3,#fbfaf4)}.store-lite-decision-intro small,.store-lite-decision-results>header small{color:#6f8a78;font-size:10px;font-weight:900;letter-spacing:.12em}.store-lite-decision-intro h3,.store-lite-decision-results>header h3{margin:4px 0 7px;color:var(--store-ink);font-size:20px}.store-lite-decision-intro p,.store-lite-decision-results>header p{margin:0;color:var(--store-muted);font-size:12px;line-height:1.65}.store-lite-decision-gates{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid #d9e3dc;border-radius:13px;background:#fff}.store-lite-decision-gates.four{grid-template-columns:repeat(4,1fr)}.store-lite-decision-gates span{display:grid;gap:3px;min-width:0;padding:11px 8px;border-right:1px solid #e8ede9;color:#5f6d64;font-size:10px;text-align:center}.store-lite-decision-gates span:last-child{border-right:0}.store-lite-decision-gates b{color:#2f6b4f;font-size:12px}.store-lite-closing-guide{padding:19px 22px;border:1px solid #dfd4b9;border-radius:18px;background:#fffdf7}.store-lite-closing-guide.current{border-color:#93b49d;background:#f5faf6;box-shadow:inset 4px 0 #3f7958}.store-lite-closing-guide>header{display:flex;align-items:center;gap:12px}.store-lite-closing-guide>header>span{flex:none;padding:6px 9px;border-radius:999px;color:#785c2d;background:#f2e9d6;font-size:10px;font-weight:900}.store-lite-closing-guide.current>header>span{color:#fff;background:#3f7958}.store-lite-closing-guide header b,.store-lite-closing-guide header div,.store-lite-closing-guide header small{display:block}.store-lite-closing-guide header b{color:var(--store-ink);font-size:15px}.store-lite-closing-guide header small{margin-top:3px;color:var(--store-muted);font-size:11px}.store-lite-closing-guide ol{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 0;padding:0;list-style:none;counter-reset:closing-step}.store-lite-closing-guide li{position:relative;min-width:0;padding:12px 11px 12px 36px;border:1px solid #e5e8e1;border-radius:11px;background:#fff;counter-increment:closing-step}.store-lite-closing-guide li:before{position:absolute;top:11px;left:10px;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;background:#52755f;content:counter(closing-step);font-size:9px;font-weight:900}.store-lite-closing-guide li b,.store-lite-closing-guide li span{display:block}.store-lite-closing-guide li b{color:#35483b;font-size:11px}.store-lite-closing-guide li span{margin-top:4px;color:#748078;font-size:9px;line-height:1.55}.store-lite-decision-form{display:grid;gap:14px}.store-lite-decision-form>header{margin-bottom:0}.store-lite-decision-matrix{overflow:hidden;border:1px solid var(--store-line);border-radius:14px}.store-lite-decision-head,.store-lite-decision-row{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(94px,.75fr));gap:8px;align-items:center;padding:8px 12px}.store-lite-decision-head{color:#77837b;background:#f4f7f4;font-size:10px;font-weight:800}.store-lite-decision-row{border-top:1px solid #edf0ed}.store-lite-decision-row>div b,.store-lite-decision-row>div small{display:block}.store-lite-decision-row>div b{color:var(--store-ink);font-size:13px}.store-lite-decision-row>div small{margin-top:3px;color:var(--store-muted);font-size:9px}.store-lite-decision-row label small{display:none}.store-lite-decision-row input{min-height:36px;padding:6px 8px}.store-lite-decision-results{padding:22px;border:1px solid var(--store-line);border-radius:20px;background:#fff}.store-lite-decision-results>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.store-lite-decision-results>header>span{align-self:start;padding:6px 9px;border-radius:999px;color:#705f42;background:#f5efe2;font-size:10px;white-space:nowrap}.store-lite-decision-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-lite-decision-card{overflow:hidden;padding:16px;border:1px solid #e0e6e1;border-left:5px solid #a4afa7;border-radius:14px;background:#fff}.store-lite-decision-card.green{border-left-color:#43805d;background:#fbfefc}.store-lite-decision-card.yellow{border-left-color:#c09447;background:#fffdfa}.store-lite-decision-card.red{border-left-color:#b55742;background:#fffaf8}.store-lite-decision-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.store-lite-decision-card>header small{color:var(--store-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.store-lite-decision-card h4{margin:3px 0 0;color:var(--store-ink);font-size:18px}.store-lite-decision-card>header>b{padding:5px 8px;border-radius:999px;color:#68736c;background:#edf1ee;font-size:10px}.store-lite-decision-card.green>header>b{color:#286848;background:#eaf6ee}.store-lite-decision-card.yellow>header>b{color:#86601f;background:#fbf1dd}.store-lite-decision-card.red>header>b{color:#98432f;background:#fcebe6}.store-lite-decision-action{display:grid;gap:4px;margin:13px 0 10px;padding:11px 12px;border-radius:10px;color:#eef8f1;background:#315b45}.store-lite-decision-card.yellow .store-lite-decision-action{color:#5c451f;background:#f5ead3}.store-lite-decision-card.red .store-lite-decision-action{color:#713627;background:#f7e3dd}.store-lite-decision-card.unreported .store-lite-decision-action{color:#56635a;background:#edf1ee}.store-lite-decision-action small{font-size:9px;opacity:.75}.store-lite-decision-action b{font-size:13px;line-height:1.55}.store-lite-decision-why{padding:10px 12px;border:1px solid #e2e8e3;border-radius:10px;background:rgba(255,255,255,.72)}.store-lite-decision-why>b{color:#45554a;font-size:11px}.store-lite-decision-why ul{display:grid;gap:4px;margin:7px 0 0;padding-left:16px;color:#637068;font-size:10px;line-height:1.55}.store-lite-decision-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0}.store-lite-decision-metrics span{min-width:0;padding:8px;border-radius:9px;background:#f5f7f5}.store-lite-decision-metrics b,.store-lite-decision-metrics em,.store-lite-decision-metrics small{display:block}.store-lite-decision-metrics small{color:#78857c;font-size:9px}.store-lite-decision-metrics b{overflow:hidden;margin:3px 0 2px;color:var(--store-ink);font-size:14px;text-overflow:ellipsis}.store-lite-decision-metrics em{color:#909a93;font-size:8px;font-style:normal}.store-lite-decision-profit{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:11px 12px;border-radius:10px;color:#eef8f1;background:#315b45}.store-lite-decision-profit b,.store-lite-decision-profit small{display:block}.store-lite-decision-profit small{font-size:9px;opacity:.78}.store-lite-decision-profit b{margin-top:3px;font-size:18px}.store-lite-decision-profit em{font-size:9px;font-style:normal;opacity:.75;text-align:right}.store-lite-decision-card>p{min-height:34px;margin:11px 0;color:#4f5f55;font-size:12px;line-height:1.5}.store-lite-decision-card details{margin-top:11px;border-top:1px dashed #dfe6e1;padding-top:9px}.store-lite-decision-card summary{color:#68766d;font-size:10px;cursor:pointer}.store-lite-decision-card details div{padding-top:7px}.store-lite-decision-card details p{margin:4px 0;color:#748078;font-size:10px;line-height:1.45}.store-lite-decision-card details p.difference{color:#a14936}.store-lite-decision-policy{display:flex;gap:14px;margin-top:14px;padding:12px 14px;border-radius:11px;color:#66583f;background:#f7f2e8;font-size:11px}.store-lite-decision-policy p{margin:0;line-height:1.55}.store-lite-refund-layout{display:grid;gap:14px}.store-lite-refund-guide{padding:19px 21px;border:1px solid #e5d0ba;border-radius:18px;background:linear-gradient(120deg,#fff9f2,#fff)}.store-lite-refund-guide>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.store-lite-refund-guide header small{color:#9a6c43;font-size:10px;font-weight:900;letter-spacing:.1em}.store-lite-refund-guide h3{margin:4px 0 0;color:#573d28;font-size:20px}.store-lite-refund-guide header>span{padding:7px 10px;border-radius:999px;color:#8a5930;background:#f7e8d8;font-size:11px;font-weight:800}.store-lite-refund-guide ol{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0 0;padding:0;list-style:none;counter-reset:refund-step}.store-lite-refund-guide li{position:relative;min-height:86px;padding:13px 13px 12px 39px;border:1px solid #eee2d4;border-radius:12px;background:#fff;counter-increment:refund-step}.store-lite-refund-guide li:before{position:absolute;top:13px;left:12px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#a66c3c;font-size:10px;font-weight:900;content:counter(refund-step)}.store-lite-refund-guide li b,.store-lite-refund-guide li span{display:block}.store-lite-refund-guide li b{color:#49382c;font-size:12px}.store-lite-refund-guide li span{margin-top:5px;color:#7c7067;font-size:10px;line-height:1.5}.store-lite-refund-grid{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start}.store-lite-refund-calc{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:2px 0 13px;padding:13px 14px;border-radius:11px;color:#765333;background:#fbf1e5}.store-lite-refund-calc b{color:#a04e38;text-align:right}.store-lite-refund-calc small{grid-column:1/-1;color:#877565;font-size:10px;line-height:1.5}.store-lite-refund-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.store-lite-refund-summary span{padding:11px;border-radius:10px;color:#826f61;background:#fbf7f1;font-size:10px}.store-lite-refund-summary b{display:block;margin-top:4px;color:#603e2b;font-size:14px}.store-lite-refund-row{padding:13px 0;border-bottom:1px solid #edf0ed}.store-lite-refund-row>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-lite-refund-row>div:first-child{justify-content:flex-start}.store-lite-refund-row time{min-width:42px;color:#9a7659;font-weight:800}.store-lite-refund-row span b,.store-lite-refund-row span small,.store-lite-refund-row>div:nth-child(2) small,.store-lite-refund-row>div:nth-child(2) strong{display:block}.store-lite-refund-row span small,.store-lite-refund-row>div:nth-child(2) small{margin-top:4px;color:#7a867e;font-size:10px}.store-lite-refund-row>div:nth-child(2){margin:9px 0 0 54px;padding:9px 11px;border-radius:9px;background:#fff7f3}.store-lite-refund-row strong{color:#a04937}.store-lite-refund-row>p{margin:8px 0 0 54px;color:#748078;font-size:10px}.store-lite-refund-edit{margin:10px 0 0 54px;padding:9px 11px;border:1px solid #eadfd5;border-radius:10px;background:#fdfaf6}.store-lite-refund-edit>summary{color:#855738;font-size:11px;font-weight:800;cursor:pointer}.store-lite-refund-edit form{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed #e5d7ca}.store-lite-ledger-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.store-lite-settlement-overview{grid-column:1/-1;padding:18px 20px;border:1px solid #cfe0d3;border-radius:16px;background:linear-gradient(120deg,#f4faf5,#fff);box-shadow:0 8px 24px rgba(35,74,51,.04)}.store-lite-settlement-overview>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.store-lite-settlement-overview header small{color:#668574;font-size:10px;font-weight:900;letter-spacing:.09em}.store-lite-settlement-overview h3{margin:4px 0 0;color:#254936;font-size:19px}.store-lite-settlement-overview header>b{padding:7px 10px;border-radius:999px;color:#27613f;background:#e6f2e8;font-size:11px;white-space:nowrap}.store-lite-settlement-overview>p{margin:11px 0 0;color:#68786d;font-size:12px;line-height:1.6}.store-lite-settlement-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:15px}.store-lite-settlement-flow span{padding:13px 15px;border-radius:12px;background:#fff}.store-lite-settlement-flow b,.store-lite-settlement-flow small{display:block}.store-lite-settlement-flow small{color:#78867d;font-size:10px}.store-lite-settlement-flow b{margin-top:4px;color:#244e36;font-size:20px}.store-lite-settlement-flow i{color:#9b6633;font-size:12px;font-style:normal;font-weight:800;text-align:center}.store-lite-settlement-calc{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:2px 0 13px;padding:12px 14px;border-radius:11px;color:#6f5636;background:#f8f3e9}.store-lite-settlement-calc span{font-size:12px}.store-lite-settlement-calc b{color:#305b41;font-size:14px;text-align:right}.store-lite-settlement-calc small{grid-column:1/-1;color:#857861;font-size:10px}.store-lite-ledger-rule{margin:4px 0 14px;padding:12px;border:1px solid #eadfc7;border-radius:12px;color:#765b33;background:#fffbf2}.store-lite-ledger-rule p{margin:4px 0 0;font-size:12px;line-height:1.5}.store-lite-ledger-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.store-lite-ledger-summary span{padding:10px;border-radius:10px;color:var(--store-muted);background:var(--store-paper);font-size:11px}.store-lite-ledger-summary b{display:block;margin-top:4px;color:var(--store-ink);font-size:14px}.store-lite-ledger-row{display:grid;grid-template-columns:46px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0ed}.store-lite-ledger-row time{color:#758279;font-weight:800}.store-lite-ledger-row span b,.store-lite-ledger-row span small{display:block}.store-lite-ledger-row span small{margin-top:4px;color:var(--store-muted);font-size:11px}.store-lite-ledger-row strong{color:var(--store-ink)}.store-lite-ledger-row em{color:#869188;font-size:10px;font-style:normal}.store-lite-ledger-edit{grid-column:1/-1;margin:2px 0 5px 56px;padding:9px 11px;border:1px solid #dce7de;border-radius:10px;background:#f7faf7}.store-lite-ledger-edit>summary{color:#376448;font-size:11px;font-weight:800;cursor:pointer}.store-lite-ledger-edit form{display:grid;gap:10px;margin-top:11px;padding-top:10px;border-top:1px dashed #d9e3dc}.store-lite-ledger-edit form .store-lite-fields label,.store-lite-ledger-edit form>label{display:grid;gap:5px;color:#607066;font-size:11px}.store-lite-ledger-edit input,.store-lite-ledger-edit select{min-width:0;padding:9px 10px;border:1px solid var(--store-line);border-radius:8px;color:var(--store-ink);background:#fff}.store-lite-ledger-edit button{justify-self:start;padding:9px 12px;border:0;border-radius:8px;color:#fff;background:var(--store-green);font-size:11px;font-weight:800;cursor:pointer}.store-lite-ledger-edit button:disabled{opacity:.5;cursor:not-allowed}.store-lite-ledger-system-note{grid-column:2/-1;color:#8a7662;font-size:10px}.store-lite-account-section{display:grid;gap:14px}.store-lite-liability-rule{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid #ead9bc;border-radius:18px;background:#fffaf0}.store-lite-liability-rule>span{padding:7px 10px;border-radius:999px;color:#fff;background:#a36d2c;font-size:11px;font-weight:900}.store-lite-liability-rule h3{margin:0;color:#5e4424}.store-lite-liability-rule p{margin:5px 0 0;color:#846e50;font-size:12px}.store-lite-liability-rule>b{color:#6f512b;font-size:13px;line-height:1.7;text-align:right}.store-lite-takeover{overflow:hidden;border:1px solid #d4dfd7;border-radius:18px;background:#fff}.store-lite-takeover.pending{border-color:#e2c795}.store-lite-takeover>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;color:#f5fff8;background:linear-gradient(120deg,#244d39,#3c7255)}.store-lite-takeover.pending>header{background:linear-gradient(120deg,#694d27,#9a7139)}.store-lite-takeover header small{display:block;color:#d4e5d9;font-size:10px;font-weight:800;letter-spacing:.08em}.store-lite-takeover.pending header small{color:#f2e4ca}.store-lite-takeover h3{margin:4px 0 3px;font-size:20px}.store-lite-takeover header p{max-width:760px;margin:0;color:#dcebe0;font-size:12px;line-height:1.55}.store-lite-takeover.pending header p{color:#f5ead6}.store-lite-takeover header>span{min-width:150px;padding-left:16px;border-left:1px solid rgba(255,255,255,.24);text-align:right}.store-lite-takeover header>span b,.store-lite-takeover header>span small{display:block}.store-lite-takeover header>span b{font-size:13px}.store-lite-takeover form{display:grid;gap:15px;padding:19px 21px 21px}.store-lite-takeover-date{display:grid;grid-template-columns:minmax(220px,.45fr) 1fr;align-items:end;gap:16px}.store-lite-takeover-date p{margin:0;padding:10px 12px;border-left:3px solid #8dac93;color:#68776d;background:#f5f8f5;font-size:11px;line-height:1.55}.store-lite-takeover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-lite-takeover-grid label{padding:11px 12px;border:1px solid #e0e7e1;border-radius:12px;background:#fafbf9}.store-lite-takeover-grid label>span{color:#2f4538;font-weight:800}.store-lite-takeover-grid label>small{min-height:30px;color:#7d8981;font-size:10px;line-height:1.45}.store-lite-takeover-grid input{background:#fff}.store-lite-takeover-confirm{display:flex!important;grid-template-columns:18px 1fr;align-items:flex-start;gap:9px!important;padding:12px 13px;border-radius:11px;color:#685334!important;background:#fbf5e9;line-height:1.5}.store-lite-takeover-confirm input{width:18px;min-height:18px;margin:1px 0 0;padding:0;accent-color:var(--store-green)}.store-lite-takeover form>button{justify-self:start;min-width:210px}.store-lite-takeover-readonly{padding:16px 20px;color:#637168;background:#f7f9f6}.store-lite-takeover-readonly b{color:#344b3d}.store-lite-takeover-readonly p{margin:4px 0 0;font-size:12px;line-height:1.55}.store-lite-account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.store-lite-account-grid>article{padding:20px;border:1px solid var(--store-line);border-radius:18px;background:#fff}.store-lite-account-grid>article.liability{border-color:#e5d4b8;background:#fffdf8}.store-lite-account-grid header span{color:var(--store-muted);font-size:11px}.store-lite-account-grid header h3{margin:4px 0 0;color:var(--store-ink)}.store-lite-account-balance{margin:18px 0 12px}.store-lite-account-balance b,.store-lite-account-balance small{display:block}.store-lite-account-balance small{color:var(--store-muted)}.store-lite-account-balance b{margin-top:5px;color:var(--store-ink);font-size:25px}.store-lite-account-grid article.liability .store-lite-account-balance b{color:#8a5d26}.store-lite-account-baseline{display:grid;gap:2px;margin-bottom:9px;padding:9px 10px;border-radius:9px;color:#315f45;background:#edf6ef;font-size:10px}.store-lite-account-baseline small{color:#718077;line-height:1.45}.store-lite-reconcile-result{display:grid;gap:3px;padding:11px;border-radius:10px;font-size:11px}.store-lite-reconcile-result.balanced{color:#2d6d4b;background:#edf8f1}.store-lite-reconcile-result.difference{color:#98543f;background:#fff2ed}.store-lite-reconcile-result small,.store-lite-reconcile-result span{opacity:.8}.store-lite-account-grid form{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--store-line)}.store-lite-account-grid form>button{min-height:38px}.store-lite-cost-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr)}.store-cb{display:grid;gap:14px}.store-cb-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;border:1px solid #cbded0;border-radius:18px;background:#f6faf6}.store-cb-intro>div:first-child{max-width:850px}.store-cb-intro small,.store-cb-orders-head small{color:#658574;font-size:10px;font-weight:900;letter-spacing:.08em}.store-cb-intro h3{margin:5px 0 7px;color:#234734;font-size:20px}.store-cb-intro p{margin:0;color:#69796d;font-size:12px;line-height:1.6}.store-cb-formula{min-width:190px;padding:11px 16px;border-left:2px solid #9fc6aa}.store-cb-formula b,.store-cb-formula small,.store-cb-formula span{display:block}.store-cb-formula span{color:#61806c;font-size:11px}.store-cb-formula b{margin:3px 0;color:#24593e;font-size:25px}.store-cb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-cb-metrics>div{display:grid;align-content:center;gap:7px;min-height:112px;padding:15px 17px;border:1px solid var(--store-line);border-radius:14px;background:#fff}.store-cb-metrics small,.store-cb-metrics span{color:#728278;font-size:11px;line-height:1.45}.store-cb-metrics b{color:#264734;font-size:20px}.store-cb-metrics .gain{border-color:#c9dfcf;background:#f3faf5}.store-cb-metrics .loss{border-color:#e9c7be;background:#fff7f5}.store-cb-metrics .loss b{color:#a74836}.store-cb-cashline{display:flex;flex-wrap:wrap;gap:6px 25px;padding:12px 16px;border:1px solid #e4eae5;border-radius:12px;color:#697a6f;background:#fff;font-size:12px}.store-cb-cashline b{margin-left:3px;color:#2b503a}.store-cb-alert{display:flex;gap:14px;padding:12px 16px;border-left:3px solid #bd735a;border-radius:8px;color:#96513d;background:#fff2ed;font-size:12px}.store-cb-basis{margin:0;color:#78857b;font-size:11px;line-height:1.6}.store-cb-performance{padding:17px 19px;border:1px solid var(--store-line);border-radius:16px;background:#fff}.store-cb-performance-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.store-cb-performance-head small{color:#658574;font-size:10px;font-weight:900;letter-spacing:.08em}.store-cb-performance-head h3{margin:4px 0 0;color:var(--store-ink);font-size:18px}.store-cb-performance-head>span,.store-cb-performance>p{color:#849188;font-size:11px;line-height:1.5}.store-cb-performance>p{margin:10px 0 0}.store-cb-performance-list{border-top:1px solid #e9eee9}.store-cb-performance-row{display:grid;grid-template-columns:1.25fr .9fr .9fr 1fr .9fr;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid #e9eee9}.store-cb-performance-row>div{min-width:0}.store-cb-performance-row b,.store-cb-performance-row small{display:block}.store-cb-performance-row small{color:#89968c;font-size:10px}.store-cb-performance-row b{margin-top:3px;color:#355341;font-size:14px}.store-cb-performance-person b{margin-top:0;color:#253e2f}.store-cb-performance-profit b{color:#267247}.store-cb-performance-profit b.loss{color:#ab5944}.store-cb-layout{display:grid;grid-template-columns:minmax(330px,.74fr) minmax(0,1.26fr);align-items:start;gap:14px}.store-cb-entry{position:sticky;top:12px}.store-cb-entry .store-lite-fields{margin-top:12px}.store-cb-form-help{margin:2px 0 14px;color:#748378;font-size:11px;line-height:1.6}.store-cb-entry-actions{display:flex;gap:8px}.store-cb-entry-actions>button{min-height:43px;padding:10px 16px;border:0;border-radius:10px;color:#fff;background:var(--store-green);font-weight:800;cursor:pointer}.store-cb-entry-actions>button:last-child:not(:first-child){color:#3c624a;background:#edf4ee}.store-cb-entry-actions>button:disabled{opacity:.5;cursor:not-allowed}.store-cb-orders{display:grid;gap:10px;min-width:0}.store-cb-orders-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 4px}.store-cb-orders-head h3{margin:3px 0 0;color:var(--store-ink);font-size:18px}.store-cb-orders-head>span{color:#819085;font-size:11px}.store-cb-order{padding:17px;border:1px solid var(--store-line);border-radius:15px;background:#fff}.store-cb-order.pending{border-left:3px solid #c9a467}.store-cb-order.confirmed{border-left:3px solid #5c9a6d}.store-cb-order.refunded{border-left:3px solid #bd725f}.store-cb-order-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.store-cb-order-status{padding:4px 7px;border-radius:5px;color:#7e6031;background:#fbf2df;font-size:10px;font-weight:800;white-space:nowrap}.store-cb-order.confirmed .store-cb-order-status{color:#33754c;background:#ecf7ee}.store-cb-order.refunded .store-cb-order-status{color:#a35142;background:#fff0eb}.store-cb-order-head span:nth-child(2){min-width:0}.store-cb-order-head span:nth-child(2) b{display:block;overflow:hidden;color:#263c2e;text-overflow:ellipsis;white-space:nowrap}.store-cb-order-head small{display:block;color:#8a978e;font-size:10px}.store-cb-order-head strong{color:#244c36;font-size:17px}.store-cb-order-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding:12px 0;border-top:1px solid #edf1ec;border-bottom:1px solid #edf1ec}.store-cb-order-numbers>span{color:#77877b;font-size:10px}.store-cb-order-numbers b,.store-cb-order-numbers small{display:block}.store-cb-order-numbers b{margin-top:4px;color:#2d4636;font-size:15px}.store-cb-order-numbers small{margin-top:2px;color:#9aa69d;font-size:10px}.store-cb-order-numbers .store-cb-order-result b{color:#2e7651}.store-cb-order.refunded .store-cb-order-result b{color:#a35142}.store-cb-risk{margin:10px 0 0;padding:7px 9px;border-radius:7px;color:#9e553c;background:#fff4ee;font-size:11px}.store-cb-note{margin:9px 0 0;color:#75857a;font-size:11px}.store-cb-order-actions{display:flex;gap:8px;margin-top:10px}.store-cb-order-actions button{padding:6px 9px;border:0;border-radius:7px;color:#36684a;background:#edf5ee;font-size:11px;font-weight:800;cursor:pointer}.store-cb-order-actions .store-cb-refund-button{color:#a35c4b;background:#fff2ee}.store-cb-guide-form{display:grid;grid-template-columns:minmax(0,220px) auto;align-items:end;justify-content:start;gap:8px;margin-top:11px;padding:11px 0 0;border-top:1px dashed #dae5db}.store-cb-guide-form button{min-height:42px;padding:9px 12px;border:0;border-radius:9px;color:#fff;background:#326b4d;font-size:11px;font-weight:800;cursor:pointer}.store-cb-guide-form button:disabled{opacity:.5;cursor:not-allowed}.store-cb-inline{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed #dae5db}.store-cb-inline.store-cb-cash{grid-template-columns:1.3fr 1fr .75fr 1.25fr auto}.store-cb-inline label{min-width:0}.store-cb-inline button{min-height:42px;padding:9px 11px;border:0;border-radius:9px;color:#fff;background:#326b4d;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.store-cb-inline button:disabled{opacity:.5;cursor:not-allowed}.store-cb-history{margin-top:12px;color:#687b6c;font-size:11px}.store-cb-history summary{cursor:pointer}.store-cb-history p{margin:5px 0 0;padding-left:14px}@media (max-width:1100px){.store-lite-tabs{grid-template-columns:repeat(3,1fr)}.store-lite-tabs>label{border-left:0}.store-lite-account-grid,.store-lite-money-grid,.store-lite-takeover-grid{grid-template-columns:1fr 1fr}.store-lite-cost-grid,.store-lite-decision-intro,.store-lite-entry-grid,.store-lite-ledger-grid,.store-lite-overview-grid,.store-lite-plan-grid,.store-lite-refund-grid,.store-lite-weekly-layout{grid-template-columns:1fr}.store-lite-refund-guide ol{grid-template-columns:1fr 1fr}.store-lite-decision-head,.store-lite-decision-row{grid-template-columns:minmax(140px,1.25fr) repeat(5,minmax(88px,.75fr))}.store-lite-decision-matrix{overflow-x:auto}.store-lite-decision-head,.store-lite-decision-row{min-width:720px}.store-lite-closing-guide ol{grid-template-columns:1fr 1fr}.store-lite-crossborder-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.store-lite-crossborder-strip>div:nth-child(2){border-right:0}.store-lite-crossborder-strip>div:nth-child(-n+2){border-bottom:1px solid #dce9df}.store-cb-layout{grid-template-columns:1fr}.store-cb-entry{position:static}.store-cb-inline.store-cb-cash{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cb-inline.store-cb-cash button{grid-column:1/-1}}@media (max-width:700px){.store-lite-hero{align-items:flex-start;padding:22px}.store-lite-hero>div:last-child{min-width:0;text-align:left}.store-lite-tabs{display:flex;overflow-x:auto}.store-lite-tabs button{min-width:118px}.store-lite-tabs>label{min-width:130px}.store-lite-account-grid,.store-lite-money-grid,.store-lite-quick-actions{grid-template-columns:1fr}.store-lite-refund-guide>header{flex-direction:column}.store-lite-refund-guide ol,.store-lite-refund-summary{grid-template-columns:1fr 1fr}.store-lite-refund-row>div:nth-child(2){align-items:flex-start;flex-direction:column}.store-lite-takeover>header{flex-direction:column}.store-lite-takeover header>span{padding:10px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.24);text-align:left}.store-lite-takeover-date,.store-lite-takeover-grid{grid-template-columns:1fr}.store-lite-takeover-grid label>small{min-height:0}.store-lite-takeover form>button{width:100%}.store-lite-money-grid article{min-height:112px}.store-lite-crossborder-strip{grid-template-columns:1fr}.store-lite-crossborder-strip>div{border-right:0;border-bottom:1px solid #dce9df}.store-lite-crossborder-strip>div:last-child{border-bottom:0}.store-cb-intro{align-items:stretch;flex-direction:column}.store-cb-formula{padding:10px 0 0;border-left:0;border-top:2px solid #9fc6aa}.store-cb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cb-metrics>div{min-height:100px;padding:12px}.store-cb-metrics b{font-size:17px}.store-cb-order-head{grid-template-columns:auto minmax(0,1fr)}.store-cb-order-head strong{grid-column:2;justify-self:end}.store-cb-order-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cb-performance-head{align-items:flex-start;flex-direction:column;gap:4px}.store-cb-performance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-cb-performance-person{grid-column:1/-1}.store-cb-inline,.store-cb-inline.store-cb-cash{grid-template-columns:1fr 1fr}.store-cb-inline button{grid-column:1/-1}.store-cb-guide-form,.store-lite-fields,.store-lite-inline-form,.store-lite-task-form{grid-template-columns:1fr}.store-lite-task-list>div{grid-template-columns:28px 1fr}.store-lite-task-list button,.store-lite-task-list em,.store-lite-task-list select{grid-column:2}.store-lite-ledger-row{grid-template-columns:42px 1fr auto}.store-lite-ledger-row em{display:none}.store-lite-ledger-summary{grid-template-columns:1fr 1fr}.store-lite-settlement-flow{grid-template-columns:1fr}.store-lite-settlement-flow i{text-align:left}.store-lite-ledger-edit{margin-left:0}.store-lite-liability-rule{grid-template-columns:1fr}.store-lite-liability-rule>b{text-align:left}.store-lite-form,.store-lite-panel{padding:17px}.store-lite-brief-rule{display:grid}.store-lite-matrix-head{display:none}.store-lite-matrix-row,.store-lite-matrix-row.employee{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.store-lite-matrix-row>b{grid-column:1/-1}.store-lite-matrix-row label>small{display:block;margin-bottom:4px;color:var(--store-muted);font-size:10px}.store-lite-matrix-row.employee label:last-child{grid-column:1/-1}.store-lite-decision-gates{grid-template-columns:repeat(5,minmax(0,1fr))}.store-lite-decision-gates span{padding-inline:4px;font-size:9px}.store-lite-closing-guide{padding:16px}.store-lite-closing-guide>header{align-items:flex-start}.store-lite-closing-guide ol,.store-lite-decision-cards{grid-template-columns:1fr}.store-lite-decision-results{padding:17px}.store-lite-decision-results>header{display:grid}.store-lite-decision-results>header>span{justify-self:start}.store-lite-decision-metrics{grid-template-columns:1fr 1fr}.store-lite-decision-policy,.store-lite-decision-profit{display:grid}.store-lite-decision-profit em{text-align:left}}.production-center{--factory-ink:#182128;--factory-blue:#194f72;--factory-line:#d9e0e4;--factory-bg:#f3f5f6;gap:16px}.portal-card.department-production{background:linear-gradient(145deg,#e7edf0,#f7f9fa);border-color:#b8c8d0}.production-command-head{align-items:center;background:#202a31;border:1px solid #10171b;border-radius:10px;color:#fff;display:flex;justify-content:space-between;padding:24px 26px}.production-command-head span,.production-panel>header span{color:#8eb2c7;font-size:11px;font-weight:800;letter-spacing:.14em}.production-command-head h2{font-size:23px;margin:7px 0 5px}.production-command-head p{color:#c2ccd2;font-size:13px;margin:0}.production-head-actions{display:flex;flex:none;gap:10px}.production-head-actions button,.production-modal footer button,.production-panel>header button,.production-records>header button{background:#1f6b96;border:1px solid #1f6b96;border-radius:6px;color:#fff;font-size:13px;font-weight:800;min-height:40px;padding:0 16px}.production-head-actions button.secondary,.production-modal footer button.secondary{background:transparent;border-color:#6d7a82;color:#fff}.production-flow{background:#fff;border:1px solid var(--factory-line);border-radius:10px;overflow:hidden}.production-flow>header{align-items:center;border-bottom:1px solid var(--factory-line);display:flex;justify-content:space-between;padding:13px 18px}.production-flow>header div{display:flex;gap:12px}.production-flow>header small{color:#7b868d}.production-flow>header>span{color:#3b6b55;font-size:12px;font-weight:700}.production-flow>header i{background:#2e8b57;border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.production-flow-track{display:grid;grid-template-columns:repeat(7,1fr)}.production-flow-track button{background:#f8f9fa;border:0;border-right:1px solid var(--factory-line);display:flex;flex-direction:column;min-width:0;padding:14px 12px 12px;text-align:left}.production-flow-track button:last-child{border-right:0}.production-flow-track button.active,.production-flow-track button:hover{background:#eaf1f5;box-shadow:inset 0 -3px #1f6b96}.production-flow-track button>span{color:#78848b;font-family:ui-monospace,monospace;font-size:11px}.production-flow-track button b{font-size:13px;margin-top:6px;white-space:nowrap}.production-flow-track button small{color:#77838a;font-size:11px;margin:3px 0 12px}.production-flow-track button em{background:#e8ecee;border-radius:3px;color:#68747b;font-size:10px;font-style:normal;padding:4px 6px;width:fit-content}.production-flow-track button em.pending{background:#fbe5d9;color:#9c451e;font-weight:800}.production-tool-tabs{align-items:center;background:#fff;border:1px solid var(--factory-line);border-radius:8px;display:flex;min-height:50px;padding:0 8px}.production-tool-tabs>button{align-self:stretch;background:transparent;border:0;border-bottom:3px solid transparent;color:#5e6a71;font-size:13px;font-weight:750;padding:0 16px}.production-tool-tabs>button.active{border-bottom-color:#1f6b96;color:#194f72}.production-tool-tabs>button span{background:#e7edf1;border-radius:10px;font-size:10px;margin-left:4px;padding:2px 6px}.production-tool-tabs>div{align-items:center;border-left:1px solid var(--factory-line);display:flex;gap:8px;margin-left:auto;padding-left:14px}.production-tool-tabs>div span{border:1px dashed #c5cdd1;border-radius:4px;color:#8a9499;font-size:11px;padding:5px 8px}.production-tool-tabs>div small{color:#9aa3a8;font-size:10px}.production-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.production-metrics article{align-items:end;background:#fff;border:1px solid var(--factory-line);border-left:4px solid #5b7280;border-radius:7px;display:flex;min-height:78px;padding:14px 16px}.production-metrics article.warn{border-left-color:#b6532a}.production-metrics small{align-self:flex-start;color:#66737a;font-size:12px;margin-right:auto}.production-metrics b{font-size:28px;line-height:1}.production-metrics span{color:#768188;font-size:11px;margin:0 0 2px 4px}.production-workbench{background:#fff;border:1px solid var(--factory-line);border-radius:9px;display:grid;grid-template-columns:290px minmax(0,1fr);min-height:520px;overflow:hidden}.production-projects{border-right:1px solid var(--factory-line)}.production-projects>header{border-bottom:1px solid var(--factory-line);display:grid;gap:10px;padding:16px}.production-projects input{background:#f6f7f8;border:1px solid #d8dee1;border-radius:5px;min-height:36px;padding:0 10px;width:100%}.production-projects>div>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f1;display:grid;gap:10px;grid-template-columns:36px 1fr auto;padding:13px 12px;text-align:left;width:100%}.production-projects>div>button.active,.production-projects>div>button:hover{background:#edf3f6}.production-projects>div>button>span{align-items:center;background:#34434d;border-radius:4px;color:#fff;display:flex;font-weight:800;height:34px;justify-content:center}.production-projects button div{display:grid;min-width:0}.production-projects button div b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-projects code{color:#37647e;font-size:10px}.production-projects button small,.production-projects time{color:#7b878e;font-size:10px}.production-records{min-width:0}.production-panel>header,.production-records>header{align-items:center;border-bottom:1px solid var(--factory-line);display:flex;justify-content:space-between;padding:18px 20px}.production-records>header span{color:#1f6b96;font-size:11px;font-weight:800;letter-spacing:.12em}.production-panel>header h3,.production-records>header h3{font-size:20px;margin:3px 0}.production-panel>header p,.production-records>header p{color:#6c787f;font-size:12px;margin:0}.production-record-list{display:grid;gap:12px;max-height:650px;overflow:auto;padding:16px}.production-record-list>article{border:1px solid var(--factory-line);border-left:4px solid #456677;border-radius:6px;display:flex;gap:14px;padding:14px}.production-record-list>article>img{border:1px solid #d7dde0;border-radius:4px;flex:none;object-fit:cover}.production-record-main{min-width:0;width:100%}.production-record-main>header{align-items:center;display:flex;gap:8px}.production-record-main code{color:#174e6f;font-weight:800}.production-record-main header span{background:#f8dfd2;border-radius:3px;color:#97451f;font-size:10px;padding:3px 6px}.production-record-main header span.done{background:#dcece3;color:#2e6849}.production-record-main time{color:#78848b;font-size:11px;margin-left:auto}.production-record-main h4{font-size:16px;margin:8px 0 10px}.production-record-main dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.production-record-main dl div{background:#f5f7f8;border-radius:4px;padding:8px 10px}.production-record-main dt{color:#78848b;font-size:10px}.production-record-main dd{font-size:12px;margin:3px 0 0;white-space:pre-wrap}.production-record-main footer{align-items:center;border-top:1px solid #e8ecee;display:flex;gap:12px;margin-top:10px;padding-top:9px}.production-record-main footer p{color:#48565e;flex:1 1;font-size:12px;margin:0}.production-record-main footer b{color:#1f6b96;font-size:12px;white-space:nowrap}.production-record-main footer small{color:#849097;font-size:10px;white-space:nowrap}.production-empty{color:#77838a;padding:26px 16px;text-align:center}.production-empty b{color:#39474f}.production-empty p{font-size:12px}.production-empty.large{padding:70px 20px}.production-empty button{background:#1f6b96;border:0;border-radius:5px;color:#fff;padding:9px 14px}.production-panel{background:#fff;border:1px solid var(--factory-line);border-radius:9px;overflow:hidden}.production-panel>header select{border:1px solid #cfd6da;border-radius:5px;min-height:38px;min-width:250px;padding:0 10px}.production-library-boundary{display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:16px 20px}.production-library-boundary article{align-items:center;background:#f3f5f6;border:1px solid #d8dfe2;border-radius:6px;display:flex;gap:12px;padding:14px 16px}.production-library-boundary article.active{background:#e8f1f5;border-color:#9db8c7}.production-library-boundary article>span{background:#34434d;border-radius:3px;color:#fff;font-size:10px;font-weight:800;padding:7px}.production-library-boundary article div{display:grid}.production-library-boundary article small{color:#718087}.production-library-boundary article strong{font-size:24px;margin-left:auto}.production-material-table{border-top:1px solid var(--factory-line)}.production-material-table>article,.production-material-table>header{align-items:center;display:grid;gap:12px;grid-template-columns:1.15fr 1.2fr 1.2fr 1fr .55fr .7fr;padding:11px 20px}.production-material-table>header{background:#f1f3f4;color:#637078;font-size:10px;font-weight:800}.production-material-table>article{border-top:1px solid #e9edef;font-size:12px}.production-material-table>article>span{display:grid}.production-material-table code{color:#174f70;font-size:11px;font-weight:800}.production-material-table small{color:#7a868d;font-size:10px}.production-material-table em{background:#dcece3;border-radius:3px;color:#2e6849;font-size:10px;font-style:normal;padding:4px 6px;width:fit-content}.production-material-table time{color:#647178;font-size:11px}.production-comparison-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto;padding:18px}.production-comparison-grid>article{border:1px solid #d5dde1;border-top:4px solid #607783;border-radius:6px;min-width:210px;padding:14px}.production-comparison-grid>article.best{background:#eef6f1;border-color:#6c9b7e}.production-comparison-grid article>header{display:flex;justify-content:space-between}.production-comparison-grid article>header span{color:#637079;font-size:10px;font-weight:800}.production-comparison-grid code{color:#1f6389;font-size:10px}.production-comparison-grid h4{font-size:15px;margin:14px 0;min-height:36px}.production-comparison-grid dl{display:grid;gap:8px;margin:0}.production-comparison-grid dl div{border-bottom:1px solid #e5e9eb;padding-bottom:7px}.production-comparison-grid dt{color:#7b878d;font-size:10px}.production-comparison-grid dd{font-size:11px;margin:2px 0 0;min-height:16px}.production-score{align-items:center;display:flex;gap:10px;margin-top:13px}.production-score>span{align-items:baseline;display:flex}.production-score b{color:#1e5d7f;font-size:25px}.production-score small{color:#7a858b;font-size:9px}.production-score>i{background:#dce2e5;border-radius:3px;flex:1 1;height:5px;overflow:hidden}.production-score>i em{background:#287ca8;display:block;height:100%}.production-comparison-grid article>p{background:#f3f5f6;color:#44525a;font-size:11px;margin:12px 0 0;min-height:48px;padding:8px}.production-procurement>div{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:22px}.production-procurement article{border:1px solid #d7dee1;border-radius:6px;padding:18px}.production-procurement article>span{color:#2b6687;font-family:ui-monospace,monospace;font-size:22px;font-weight:800}.production-procurement article b{display:block;margin:12px 0 6px}.production-procurement article p{color:#6d797f;font-size:12px;line-height:1.7}.production-procurement article.reserved{background:#f4f5f5;border-style:dashed}.production-modal-backdrop{align-items:center;background:rgba(12,19,23,.68);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.production-modal{background:#fff;border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.35);display:grid;gap:14px;max-height:92vh;overflow:auto;padding:22px;width:min(840px,100%)}.production-modal>header{align-items:start;border-bottom:1px solid #dbe1e4;display:flex;justify-content:space-between;padding-bottom:14px}.production-modal>header span{color:#1f6b96;font-size:10px;font-weight:800;letter-spacing:.12em}.production-modal>header h3{font-size:21px;margin:4px 0}.production-modal>header p{color:#6c787f;font-size:12px;margin:0}.production-modal>header button{background:transparent;border:0;color:#59666e;font-size:28px}.production-form-grid label,.production-modal>label{color:#4c5960;display:grid;font-size:12px;font-weight:750;gap:5px}.production-modal label small{color:#89939a;font-size:9px;font-weight:500;margin-left:5px}.production-modal input,.production-modal select,.production-modal textarea{background:#fafbfb;border:1px solid #ccd5da;border-radius:5px;min-height:39px;padding:8px 10px}.production-modal textarea{min-height:70px;resize:vertical}.production-form-grid{display:grid;gap:12px}.production-form-grid.two{grid-template-columns:repeat(2,1fr)}.production-form-grid.three{grid-template-columns:repeat(3,1fr)}.production-file-field{background:#f3f6f7;border:1px dashed #aab8bf;border-radius:6px;padding:12px}.production-file-field input{background:transparent;border:0;padding:5px 0}.production-modal footer{border-top:1px solid #dbe1e4;display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.production-modal footer button.secondary{border-color:#a8b2b8;color:#4e5a61}.production-library-lock{align-items:center;background:#e9f1f5;border-left:4px solid #1f6b96;display:flex;gap:12px;padding:11px 14px}.production-library-lock span{color:#64727a;font-size:10px;font-weight:800;text-transform:uppercase}.production-library-lock small{color:#6f7d84;margin-left:auto}@media (max-width:1100px){.production-flow-track{grid-template-columns:repeat(4,1fr)}.production-flow-track button{border-bottom:1px solid var(--factory-line)}.production-workbench{grid-template-columns:240px minmax(0,1fr)}.production-comparison-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.department-back-bar{align-items:flex-start;flex-direction:column;gap:7px}.department-back-bar button{width:100%}.production-command-head{align-items:flex-start;flex-direction:column;gap:16px;padding:19px 16px}.production-command-head h2{font-size:19px}.production-head-actions{width:100%}.production-head-actions button{flex:1 1}.production-flow-track{grid-template-columns:repeat(2,1fr)}.production-tool-tabs{overflow-x:auto}.production-tool-tabs>button{flex:none}.production-tool-tabs>div{display:none}.production-metrics{grid-template-columns:repeat(2,1fr)}.production-workbench{grid-template-columns:1fr}.production-projects{border-bottom:1px solid var(--factory-line);border-right:0;max-height:320px;overflow:auto}.production-record-main dl{grid-template-columns:1fr}.production-record-list>article{align-items:flex-start;flex-direction:column}.production-comparison-grid,.production-library-boundary,.production-procurement>div{grid-template-columns:1fr}.production-material-table{overflow-x:auto}.production-material-table>article,.production-material-table>header{min-width:820px}.production-panel>header{align-items:flex-start;flex-direction:column;gap:12px}.production-panel>header select{min-width:100%;width:100%}.production-modal-backdrop{padding:0}.production-modal{border-radius:0;max-height:100vh;min-height:100vh;padding:18px 14px;width:100%}.production-form-grid.three,.production-form-grid.two{grid-template-columns:1fr}}.production-center{--factory-navy:#263f50;--factory-blue:#315f78;--factory-green:#39705a;--factory-orange:#a85f2d;--factory-red:#a34848;--factory-ink:#202b31;--factory-muted:#69767d;--factory-line:#d9dfe2;--factory-soft:#f3f5f6;--factory-surface:#fff;background:#edf0f1;color:var(--factory-ink);display:grid;gap:14px;margin:-2px;padding:14px}.module-wrap.module-production{padding-top:14px;width:min(1460px,calc(100% - 28px))}.module-production .module-hero{background:#263f50;border-radius:8px;box-shadow:none;gap:13px;min-height:86px;padding:42px 24px 14px}.module-production .module-hero>button{font-size:9px}.module-production .module-hero>span{border-radius:6px;font-size:22px;height:42px;margin-top:13px;width:42px}.module-production .module-hero>div{margin-top:13px}.module-production .module-hero h1{font-family:inherit;font-size:21px;margin:2px 0}.module-production .module-hero p{font-size:10px}.production-center *{box-sizing:border-box}.production-center button,.production-center input,.production-center select,.production-center textarea{font:inherit}.production-center button{cursor:pointer}.portal-card.department-production{background:#edf1f2;border-color:#bdcbd2}.factory-console-head{align-items:center;background:var(--factory-surface);border:1px solid var(--factory-line);border-top:4px solid var(--factory-navy);border-radius:7px;display:flex;gap:22px;justify-content:space-between;padding:22px 24px}.accounting-head>div>span,.document-guidance>div>span,.factory-kicker,.factory-panel-head>div>span,.research-sequence>header>div>span{color:var(--factory-blue);font-size:10px;font-weight:850;letter-spacing:.13em}.factory-console-head h2{color:#1e303b;font-size:24px;margin:6px 0 5px}.factory-console-head p{color:var(--factory-muted);font-size:12px;line-height:1.6;margin:0;max-width:760px}.factory-head-side{align-items:center;display:flex;flex:none;gap:8px}.factory-system-state{align-items:center;border-right:1px solid var(--factory-line);display:grid;grid-template-columns:auto 1fr;margin-right:4px;padding-right:14px}.factory-system-state i{background:#3b8667;border-radius:50%;grid-row:1/3;height:8px;margin-right:8px;width:8px}.factory-system-state span{font-size:11px;font-weight:800}.factory-system-state small{color:var(--factory-muted);font-size:9px}.factory-button{background:var(--factory-navy);border:1px solid var(--factory-navy);border-radius:5px;color:#fff;font-size:12px;font-weight:800;min-height:38px;padding:0 14px}.factory-button:hover{background:#1f3441}.factory-button.secondary{background:#fff;border-color:#aeb9bf;color:#41535d}.factory-button:disabled{cursor:wait;opacity:.65}.factory-main-nav{background:#fff;border:1px solid var(--factory-line);border-radius:7px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.factory-main-nav button{align-items:center;background:#fff;border:0;border-bottom:3px solid transparent;border-right:1px solid #e4e8ea;display:grid;gap:1px;grid-template-columns:auto 1fr auto;min-height:63px;padding:9px 13px;position:relative;text-align:left}.factory-main-nav button:last-child{border-right:0}.factory-main-nav button:hover{background:#f7f8f8}.factory-main-nav button.active{background:#eef3f5;border-bottom-color:var(--factory-blue)}.factory-main-nav button>span{color:#8a959a;font-family:ui-monospace,monospace;font-size:9px;grid-column:1;grid-row:1/3;margin-right:8px}.factory-main-nav button b{color:#2c3c45;font-size:12px;grid-column:2}.factory-main-nav button small{color:#899399;font-size:9px;grid-column:2}.factory-main-nav button em{align-items:center;align-self:center;background:#a7523f;border-radius:10px;color:#fff;display:flex;font-size:9px;font-style:normal;font-weight:850;grid-column:3;grid-row:1/3;height:19px;justify-content:center;justify-self:end;min-width:19px;padding:0 5px}.factory-page-stack{display:grid;gap:14px}.department-back-bar{align-items:center;background:#f6f8f8;border:1px solid #d8dfe2;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:12px;min-height:44px;padding:6px 12px}.department-back-bar button{background:#fff;border:1px solid #b8c3c9;border-radius:4px;color:#294452;cursor:pointer;font-size:11px;font-weight:850;min-height:32px;padding:0 12px}.department-back-bar button:hover{background:#eaf0f2;border-color:#839aa6}.department-back-bar span{align-items:center;color:#6d7b82;display:flex;font-size:9px;gap:6px}.department-back-bar span i{background:#3f8768;border-radius:50%;height:7px;width:7px}.factory-panel{background:#fff;border:1px solid var(--factory-line);border-radius:7px;overflow:hidden}.factory-panel-head{align-items:center;border-bottom:1px solid var(--factory-line);display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.factory-panel-head h3{color:#25363f;font-size:18px;margin:3px 0}.factory-panel-head p{color:var(--factory-muted);font-size:11px;line-height:1.55;margin:0}.factory-overview-strip{background:#fff;border:1px solid var(--factory-line);border-radius:7px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.factory-overview-strip article{align-items:end;border-right:1px solid #e1e5e7;display:flex;min-height:82px;padding:14px 16px}.factory-overview-strip article:last-child{border-right:0}.factory-overview-strip span{align-self:flex-start;color:#647279;font-size:11px;margin-right:auto}.factory-overview-strip b{color:#223a49;font-family:ui-monospace,monospace;font-size:27px;line-height:1}.factory-overview-strip small{color:#7e8a90;font-size:10px;margin:0 0 2px 4px}.factory-dashboard-grid{display:grid;gap:14px;grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr)}.factory-task-list{display:grid}.factory-task-list button{align-items:center;background:#fff;border:0;border-bottom:1px solid #ebeeef;display:grid;grid-template-columns:1fr auto 64px;min-height:48px;padding:0 18px;text-align:left}.factory-task-list button:last-child{border-bottom:0}.factory-task-list button:hover{background:#f5f7f7}.factory-task-list span{font-size:12px;font-weight:700}.factory-task-list b{color:#213a49;font-family:ui-monospace,monospace;font-size:17px}.factory-task-list em{color:#65767f;font-size:10px;font-style:normal;text-align:right}.factory-boundary-flow{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;padding:18px}.factory-boundary-flow article{background:#f5f6f6;border:1px solid #dce1e3;border-left:4px solid #89969d;border-radius:5px;padding:16px}.factory-boundary-flow article.active{background:#eef3f5;border-left-color:var(--factory-blue)}.factory-boundary-flow article>span{color:#60717a;font-size:9px;font-weight:850;letter-spacing:.12em}.factory-boundary-flow article b{display:block;font-size:13px;margin:7px 0}.factory-boundary-flow article p{color:var(--factory-muted);font-size:10px;line-height:1.55;margin:0}.factory-boundary-flow>i{align-self:center;color:#8a959a;font-size:9px;font-style:normal}.factory-empty{color:var(--factory-muted);padding:44px 18px;text-align:center}.factory-empty b{color:#394950;font-size:13px}.factory-empty p{font-size:11px;line-height:1.65;margin:7px auto 12px;max-width:520px}.factory-status{border:1px solid #ccd3d6;border-radius:3px;color:#5e6a70;display:inline-flex;font-size:9px;font-weight:800;line-height:1;padding:5px 6px;width:fit-content}.factory-status.ok{background:#e8f1ec;border-color:#b9d3c4;color:#2f6a4e}.factory-status.warn{background:#fbf1e7;border-color:#e5c7a8;color:#945329}.factory-status.danger{background:#f8eaea;border-color:#dbb7b7;color:#953f3f}.factory-table-scroll{overflow-x:auto}.factory-table{min-width:920px}.factory-table>article,.factory-table>button,.factory-table>header{align-items:center;display:grid;gap:12px;padding:10px 17px}.factory-table>header{background:#f1f3f4;color:#69767d;font-size:9px;font-weight:850;letter-spacing:.04em;min-height:36px}.factory-table>article,.factory-table>button{background:#fff;border:0;border-top:1px solid #e8ecee;color:inherit;font-size:11px;min-height:64px;text-align:left;width:100%}.factory-table>button:hover{background:#f6f8f8}.factory-table>button:focus-visible{background:#f3f7f8;outline:3px solid rgba(49,95,120,.2);outline-offset:-3px}.factory-table>article>span,.factory-table>button>span{display:grid;gap:3px;min-width:0}.factory-table b{font-size:11px}.factory-table b,.factory-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-table small{color:#7b878d;font-size:9px;line-height:1.45}.factory-table code{color:#2c607c;font-size:10px;font-weight:850}.factory-table time{color:#43545d;font-size:10px;font-weight:750}.factory-table a{color:#245f80;font-size:10px;font-weight:800;text-decoration:none}.factory-table a:hover{text-decoration:underline}.factory-table.work-orders>*{grid-template-columns:1.4fr 1.05fr .95fr 1.45fr .45fr}.factory-table.work-orders.compact>button:nth-of-type(n+7){display:none}.factory-table.work-orders .factory-workorder-release strong{color:#25475a;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.08}.factory-table.work-orders .factory-workorder-release strong small{color:#526e7d;font-size:12px}.factory-erp-handoff{border-top:4px solid #315f78}.factory-erp-handoff-head{align-items:center;background:#eef4f6;border-bottom:1px solid #cddce2;display:flex;gap:16px;justify-content:space-between;padding:17px 20px}.factory-erp-handoff-head>div>span{color:#315f78;font-size:10px;font-weight:850;letter-spacing:.08em}.factory-erp-handoff-head h3{color:#203d4d;font-size:22px;margin:3px 0 4px}.factory-erp-handoff-head p{color:#526975;font-size:11px;line-height:1.55;margin:0}.factory-erp-handoff-head>strong{align-items:center;background:#fff;border:1px solid #c2d4dc;border-radius:4px;color:#274b60;display:flex;flex:none;gap:7px;padding:8px 12px}.factory-erp-handoff-head>strong b{font-size:29px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.factory-erp-handoff-head>strong small{font-size:10px}.factory-erp-handoff-list>article{align-items:center;border-bottom:1px solid #dce5e9;display:grid;gap:14px;grid-template-columns:minmax(180px,1.25fr) minmax(130px,.8fr) minmax(220px,1fr);min-height:105px;padding:15px 20px}.factory-erp-handoff-list>article:last-child{border-bottom:0}.factory-erp-batch-identity,.factory-erp-batch-next,.factory-erp-batch-quantity{display:grid;gap:4px;min-width:0}.factory-erp-batch-identity code{color:#315f78;font-size:11px;font-weight:850}.factory-erp-batch-identity b{color:#2b3f48;font-size:15px}.factory-erp-batch-identity small,.factory-erp-batch-quantity>small{color:#73838b;font-size:10px}.factory-erp-batch-quantity>span{color:#60747d;font-size:10px;font-weight:800}.factory-erp-batch-quantity strong{color:#203d4d;font-size:31px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}.factory-erp-batch-quantity strong small{font-size:14px}.factory-erp-batch-next{justify-items:start}.factory-erp-batch-next>span{color:#995526;font-size:10px;font-weight:850}.factory-erp-batch-next>strong{color:#263f4d;font-size:13px}.factory-erp-batch-next .factory-button{min-height:38px}.factory-erp-clear{color:#687980;display:grid;gap:5px;padding:19px 20px}.factory-erp-clear b{color:#335544;font-size:13px}.factory-erp-clear span{font-size:10px}.factory-erp-completed{border-top:1px solid #dfe6e9;display:grid;grid-template-columns:1fr;padding:10px 20px 14px}.factory-erp-completed>b{color:#6a7b83;font-size:10px;margin:0 0 5px}.factory-erp-completed button{align-items:center;background:#fff;border:0;border-top:1px solid #e6ecee;color:#435964;display:grid;gap:8px;grid-template-columns:120px 1fr auto 65px;min-height:37px;padding:6px 0;text-align:left}.factory-erp-completed button:hover{background:#f4f7f7}.factory-erp-completed code{color:#315f78;font-size:10px;font-weight:850}.factory-erp-completed strong{color:#31654b;font-size:11px}.factory-erp-completed small{color:#5a7481;font-size:9px;text-align:right}.factory-erp-confirm-preview{background:#eef4f6;border-left:5px solid #315f78;display:grid;gap:12px;grid-template-columns:1fr auto;padding:14px 16px}.factory-erp-confirm-preview>div{display:grid;gap:4px}.factory-erp-confirm-preview small{color:#5f7682;font-size:9px;font-weight:800}.factory-erp-confirm-preview b{color:#253f4c;font-size:13px}.factory-erp-confirm-preview span{color:#657c86;font-size:10px}.factory-erp-confirm-preview strong{color:#213f50;font-size:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.factory-erp-confirm-preview strong span{font-size:12px}.factory-modal>.factory-erp-confirm-check{align-items:center;background:#f3f6f7;border:1px solid #cbd8de;display:flex;flex-direction:row;gap:9px;min-height:45px;padding:9px 12px}.factory-modal>.factory-erp-confirm-check input{flex:none;height:18px;min-height:18px;width:18px}.factory-erp-confirm-check span{color:#314c59;font-size:11px;line-height:1.4}.factory-exact-materials{grid-template-columns:1.25fr .8fr .8fr}.factory-exact-material-list,.factory-exact-materials>p{grid-column:1/-1}.factory-exact-material-list{border:1px solid #d6dee1;display:grid}.factory-exact-material-list>span{align-items:center;background:#fff;border-bottom:1px solid #e7ebed;display:grid;gap:10px;grid-template-columns:120px 1fr auto;min-height:38px;padding:6px 10px}.factory-exact-material-list>span:last-child{border-bottom:0}.factory-exact-material-list code{color:#2c607c;font-size:9px;font-weight:850}.factory-exact-material-list b{font-size:10px}.factory-exact-material-list strong{color:#294d5e;font-size:11px}.factory-exact-material-list p{margin:0;padding:12px}.factory-material-issue-board{display:grid}.factory-material-issue-board>article{border-bottom:1px solid #dfe5e7;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.factory-material-issue-board>article:last-child{border-bottom:0}.factory-material-issue-board>article>header{align-items:center;border-right:1px solid #dfe5e7;display:flex;gap:14px;justify-content:space-between;padding:14px 17px}.factory-material-issue-board>article>header div{display:grid;gap:3px}.factory-material-issue-board code{color:#2c607c;font-size:9px;font-weight:850}.factory-material-issue-board b{font-size:11px}.factory-material-issue-board small{color:#78868c;font-size:9px}.factory-material-issue-board header button{background:#294d5e;border:0;border-radius:3px;color:#fff;cursor:pointer;flex:none;font-size:9px;font-weight:850;min-height:32px;padding:0 10px}.factory-material-issue-board header button:disabled{cursor:not-allowed;opacity:.4}.factory-material-issue-board>article>div{display:grid}.factory-material-issue-board a{align-items:center;border-bottom:1px solid #e8ecee;color:inherit;display:grid;gap:8px;grid-template-columns:95px 110px minmax(170px,1fr) auto;min-height:46px;padding:7px 14px;text-decoration:none}.factory-material-issue-board a:last-child{border-bottom:0}.factory-material-issue-board a:hover{background:#f3f7f8}.factory-material-issue-board a span{color:#526770;font-size:9px;font-weight:800}.factory-material-issue-board a em{color:#2c607c;font-size:9px;font-style:normal;font-weight:850}.factory-material-issue-board>article>div>p{color:#7c898f;font-size:9px;margin:0;padding:16px}.factory-manual-issue-list{display:grid;gap:8px;margin-bottom:10px}.factory-manual-issue-list>div{align-items:end;background:#f5f7f7;border:1px solid #dbe2e5;display:grid;gap:8px;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.6fr) 90px minmax(150px,1fr) auto;padding:10px}.factory-manual-issue-list label{margin:0}.factory-manual-issue-list>div>button{background:#fff;border:1px solid #d4b4b0;color:#95483e;cursor:pointer;min-height:38px;padding:0 10px}.factory-manual-issue-list>div>button:disabled{opacity:.35}.factory-table.materials>*{grid-template-columns:1.1fr 1.15fr 1.25fr 1.1fr 1fr .72fr}.factory-table.packaging>*{grid-template-columns:.95fr 1.15fr 1.15fr 1fr 1fr 1.05fr}.factory-table.purchases{min-width:1120px}.factory-table.purchases>*{grid-template-columns:.9fr 1.15fr 1fr 1.1fr .95fr 1.35fr .9fr}.factory-table.purchases>button.historical{background:#faf9f5}.factory-table.purchases>button>span:nth-child(6){align-content:center}.factory-table.purchases>button>span:nth-child(7){justify-items:start}.factory-transit-line{color:#9a562d!important;font-weight:850}.factory-logistics-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-logistics-detail{align-items:center;display:flex!important;gap:5px;line-height:1.4!important;white-space:normal!important}.factory-logistics-detail .factory-status{flex:none}.factory-table.settlements>*{grid-template-columns:1.15fr 1.15fr 1.3fr .8fr 1fr .7fr}.factory-table.costs>*{grid-template-columns:.85fr 1.25fr 1fr 1.15fr .85fr .8fr}.factory-table.assets>*{grid-template-columns:1.2fr 1fr .9fr .9fr 1.1fr .75fr}.factory-table.documents>*{grid-template-columns:1fr 1.35fr 1.05fr 1fr .8fr .75fr}.factory-process-line{background:#fff;border:1px solid var(--factory-line);border-radius:7px;overflow:hidden}.factory-process-line>header{align-items:center;border-bottom:1px solid var(--factory-line);display:flex;justify-content:space-between;padding:12px 17px}.factory-process-line>header b{font-size:12px}.factory-process-line>header small{color:var(--factory-muted);font-size:9px}.factory-process-line>div{display:grid;grid-template-columns:repeat(5,1fr)}.factory-process-line article{border-right:1px solid #e2e6e8;display:grid;gap:5px;min-height:82px;padding:13px 14px}.factory-process-line article:last-child{border-right:0}.factory-process-line article span{color:#839097;font-family:ui-monospace,monospace;font-size:9px}.factory-process-line article b{font-size:12px}.factory-process-line article em{color:#69777e;font-size:9px;font-style:normal}.document-folders,.factory-library-boundary{display:grid;gap:10px}.factory-library-boundary{grid-template-columns:repeat(4,1fr)}.document-folders{grid-template-columns:repeat(3,1fr)}.document-folders button,.factory-library-boundary button{align-items:center;background:#fff;border:1px solid var(--factory-line);border-radius:6px;color:inherit;display:grid;gap:11px;grid-template-columns:auto 1fr auto;min-height:82px;padding:14px 16px;text-align:left}.document-folders button.active,.factory-library-boundary button.active{background:#eef3f5;border-color:#9bb0ba;box-shadow:inset 0 -3px var(--factory-blue)}.document-folders button>span,.factory-library-boundary button>span{align-items:center;background:#425967;border-radius:4px;color:#fff;display:flex;font-family:ui-monospace,monospace;font-size:10px;font-weight:850;height:34px;justify-content:center;min-width:38px}.document-folders button>div,.factory-library-boundary button>div{display:grid;gap:3px}.document-folders b,.factory-library-boundary b{font-size:12px}.document-folders small,.factory-library-boundary small{color:var(--factory-muted);font-size:9px}.document-folders strong,.factory-library-boundary strong{color:#324d5d;font-family:ui-monospace,monospace;font-size:21px}.factory-logistics-connection{background:#f4f6f6;border-bottom:1px solid var(--factory-line);display:grid;grid-template-columns:repeat(2,1fr)}.factory-logistics-connection>div{border-right:1px solid #dce3e5;display:grid;gap:3px;padding:11px 18px}.factory-logistics-connection>div:last-child{border-right:0}.factory-logistics-bridge span,.factory-logistics-connection span{color:#75838a;font-size:8px;font-weight:850;letter-spacing:.08em}.factory-logistics-bridge b,.factory-logistics-connection b{color:#394b53;font-size:10px}.factory-logistics-bridge small,.factory-logistics-connection small{color:#75838a;font-size:9px;line-height:1.5}.factory-logistics-connection.connected>div:last-child{box-shadow:inset 4px 0 #4f7e62}.packaging-summary{align-items:stretch;background:#f5f7f7;border-bottom:1px solid var(--factory-line);display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(270px,1.8fr)}.packaging-summary article{border-right:1px solid #dfe5e7;display:grid;gap:4px;padding:13px 17px}.packaging-summary article small{color:#728087;font-size:9px}.packaging-summary article b{color:#294756;font-family:ui-monospace,monospace;font-size:18px}.packaging-summary article span{color:#7d898f;font-size:8px}.packaging-summary p{align-self:center;color:#66747b;font-size:9px;line-height:1.55;margin:0;padding:12px 17px}.packaging-summary p b{color:#4c5d65}.factory-subnav{align-items:center;background:#fff;border:1px solid var(--factory-line);border-radius:6px;display:flex;min-height:46px;padding:0 7px}.factory-subnav button{align-self:stretch;background:transparent;border:0;border-bottom:3px solid transparent;color:#68767d;font-size:11px;font-weight:800;padding:0 15px}.factory-subnav button.active{border-bottom-color:var(--factory-blue);color:#284f65}.factory-subnav button span{background:#e8edef;border-radius:8px;font-size:8px;margin-left:3px;padding:2px 5px}.factory-select{background:#fff;border:1px solid #cbd3d7;border-radius:4px;min-height:36px;min-width:240px;padding:0 9px}.research-sequence{background:#fff;border:1px solid var(--factory-line);border-radius:7px;overflow:hidden}.research-sequence>header{align-items:center;border-bottom:1px solid var(--factory-line);display:flex;justify-content:space-between;padding:13px 17px}.research-sequence>header>div{align-items:baseline;display:flex;gap:10px}.research-sequence>header b{font-size:13px}.research-sequence>header small{color:var(--factory-muted);font-size:9px}.research-sequence>header>em{color:#3d755c;font-size:10px;font-style:normal;font-weight:750}.research-sequence>header>em i{background:#3f8768;border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.research-sequence-track{display:grid;grid-template-columns:repeat(4,1fr)}.research-sequence-track button{background:#fff;border:0;border-bottom:3px solid transparent;border-right:1px solid #e1e5e7;color:inherit;display:grid;gap:4px;min-height:99px;padding:12px;text-align:left}.research-sequence-track button:last-child{border-right:0}.research-sequence-track button.active,.research-sequence-track button:hover{background:#f0f4f5;border-bottom-color:var(--factory-blue)}.research-sequence-track button>span{color:#8a969c;font-family:ui-monospace,monospace;font-size:9px}.research-sequence-track button b{font-size:11px;white-space:nowrap}.research-sequence-track button small{color:#7d888e;font-size:9px}.research-sequence-track button em{background:#edf0f1;border-radius:3px;color:#69767d;font-size:8px;font-style:normal;padding:4px 5px;width:fit-content}.research-sequence-track button em.pending{background:#f8e8dc;color:#925027;font-weight:850}.research-workbench{background:#fff;border:1px solid var(--factory-line);border-radius:7px;display:grid;grid-template-columns:270px minmax(0,1fr);min-height:520px;overflow:hidden}.research-projects{border-right:1px solid var(--factory-line)}.research-projects>header{border-bottom:1px solid var(--factory-line);display:grid;gap:9px;padding:14px}.research-projects>header b{font-size:12px}.research-projects input{background:#f7f8f8;border:1px solid #d3dadd;border-radius:4px;min-height:34px;padding:0 9px;width:100%}.research-projects>div>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #ebeeef;color:inherit;display:grid;gap:9px;grid-template-columns:32px 1fr auto;padding:11px 10px;text-align:left;width:100%}.research-projects>div>button.active,.research-projects>div>button:hover{background:#eef3f5}.research-projects>div>button>span{align-items:center;background:#455c68;border-radius:3px;color:#fff;display:flex;font-size:11px;font-weight:850;height:31px;justify-content:center}.research-projects button div{display:grid;gap:2px;min-width:0}.research-projects button b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-projects button code{color:#2d607a;font-size:9px}.research-projects button small,.research-projects button time{color:#7c888e;font-size:8px}.research-records{min-width:0}.research-record-list{display:grid;gap:10px;max-height:680px;overflow:auto;padding:14px}.research-record-list>article{border:1px solid #dce1e3;border-left:4px solid #526f7e;border-radius:5px;display:flex;gap:13px;padding:12px}.research-record-list>article>img{border:1px solid #d9dfe1;border-radius:3px;flex:none;object-fit:cover}.research-record-list>article>div{min-width:0;width:100%}.research-record-list article header{align-items:center;display:flex;gap:7px}.research-record-list article header code{color:#2a607d;font-size:10px;font-weight:850}.research-record-list article header time{color:#7b878d;font-size:9px;margin-left:auto}.research-record-list h4{font-size:14px;margin:7px 0}.research-record-list dl{display:grid;gap:7px;grid-template-columns:repeat(2,1fr);margin:0}.research-record-list dl div{background:#f5f7f7;border-radius:3px;padding:7px 8px}.research-record-list dt{color:#7b878d;font-size:8px}.research-record-list dd{font-size:10px;margin:2px 0 0;white-space:pre-wrap}.research-record-list footer{align-items:center;border-top:1px solid #e8ecee;display:flex;gap:10px;margin-top:8px;padding-top:8px}.research-record-list footer p{color:#4b5960;flex:1 1;font-size:10px;margin:0}.research-record-list footer b{color:#2d607a;font-size:10px}.research-record-list footer small{color:#7f8a90;font-size:8px}.research-comparison-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto;padding:16px}.research-comparison-grid>article{border:1px solid #d5dcdf;border-top:4px solid #617a87;border-radius:5px;min-width:220px;padding:13px}.research-comparison-grid>article.best{background:#eef5f1;border-color:#77a18a}.research-comparison-grid article>header{display:flex;justify-content:space-between}.research-comparison-grid article>header code,.research-comparison-grid article>header span{color:#63727a;font-size:9px;font-weight:800}.research-comparison-grid h4{font-size:13px;margin:12px 0;min-height:32px}.research-comparison-grid dl{display:grid;gap:7px;margin:0}.research-comparison-grid dl div{border-bottom:1px solid #e5e9eb;padding-bottom:6px}.research-comparison-grid dt{color:#7d888e;font-size:8px}.research-comparison-grid dd{font-size:9px;margin:2px 0 0;min-height:14px}.research-score{align-items:center;display:flex;gap:8px;margin-top:11px}.research-score>span{align-items:baseline;display:flex}.research-score b{color:#2c5e78;font-size:22px}.research-score small{color:#7a858b;font-size:8px}.research-score>i{background:#dce2e5;border-radius:2px;flex:1 1;height:5px;overflow:hidden}.research-score>i em{background:#397b9f;display:block;height:100%}.research-comparison-grid article>p{background:#f3f5f5;color:#45535a;font-size:9px;margin:10px 0 0;min-height:42px;padding:7px}.research-experiment-actions{align-items:center;display:flex;gap:8px}.research-experiment-principle{align-items:center;background:#eef3f5;border-bottom:1px solid var(--factory-line);border-top:1px solid var(--factory-line);display:flex;gap:9px;padding:10px 17px}.research-experiment-principle span{color:#315f78;font-size:9px;font-weight:850}.research-experiment-principle b{color:#526269;font-size:9px}.research-experiment-principle i{background:#b5c1c6;height:15px;margin:0 4px;width:1px}.research-experiment-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.research-experiment-list>article{border:1px solid #d4dcdf;border-left:5px solid #476c7f;display:grid;gap:10px;padding:14px}.research-experiment-list>article>header{align-items:center;display:flex;justify-content:space-between}.research-experiment-list>article>header>div{align-items:center;display:flex;gap:7px}.research-experiment-list>article>header code{color:#285f7d;font-size:10px;font-weight:850}.research-experiment-list>article>header time{color:#78858b;font-size:9px}.research-experiment-identity{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.research-experiment-identity span{color:#263b46;font-size:11px;font-weight:850}.research-experiment-identity code{background:#edf1f2;color:#65747b;font-size:8px;padding:3px 5px}.research-experiment-list h4{border-top:1px solid #e2e7e9;font-size:14px;line-height:1.45;margin:0;padding-top:10px}.research-experiment-list ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.research-experiment-list li{align-items:start;border-top:1px solid #edf0f1;display:grid;gap:8px;grid-template-columns:26px 78px 1fr;padding:7px 0}.research-experiment-list li:first-child{border-top:0}.research-experiment-list li span{color:#879399;font-family:ui-monospace,monospace;font-size:8px}.research-experiment-list li b{color:#4b5e67;font-size:9px}.research-experiment-list li p{color:#40515a;font-size:9px;line-height:1.5;margin:0;white-space:pre-wrap}.research-experiment-list>article>section{background:#f4f6f6;border-left:3px solid #9dafb7;display:grid;gap:8px;padding:10px}.research-experiment-list>article>section div{display:grid;gap:3px}.research-experiment-list>article>section small{color:#79868c;font-size:8px;font-weight:800}.research-experiment-list>article>section b,.research-experiment-list>article>section p{color:#33474f;font-size:9px;line-height:1.5;margin:0;white-space:pre-wrap}.research-experiment-list>article>footer{align-items:center;border-top:1px solid #e3e7e8;display:flex;justify-content:space-between;padding-top:8px}.research-experiment-list>article>footer small{color:#7f8b90;font-size:8px}.research-experiment-guide{background:#eef3f5;border:1px solid #d3dde1;display:grid;grid-template-columns:repeat(3,1fr)}.research-experiment-guide div{border-right:1px solid #d3dde1;display:grid;gap:3px;grid-template-columns:auto 1fr;padding:10px 12px}.research-experiment-guide div:last-child{border-right:0}.research-experiment-guide span{color:#315f78;font-family:ui-monospace,monospace;font-size:9px;grid-row:1/3;padding-right:4px}.research-experiment-guide b{font-size:10px}.research-experiment-guide small{color:#77858b;font-size:8px}.research-experiment-formula{align-items:center;background:#f4f6f6;border-left:4px solid #526f7e;display:grid;gap:10px;grid-template-columns:1.2fr 1.5fr .7fr .6fr;padding:9px 12px}.research-experiment-formula div{display:grid;gap:2px}.research-experiment-formula small{color:#78858b;font-size:8px}.research-experiment-formula b{color:#2d607a;font-size:10px}.research-experiment-formula>span{color:#526169;font-size:9px}.research-experiment-steps{border:1px solid #d1dade;display:grid;gap:8px;margin:0;padding:11px}.research-experiment-steps legend{color:#344c58;font-size:10px;font-weight:850;padding:0 5px}.research-experiment-steps>p{color:#758289;font-size:9px;margin:0}.research-experiment-steps>div{display:grid;gap:6px}.research-experiment-step{align-items:end;background:#f6f8f8;border-left:3px solid #7b929d;display:grid;gap:8px;grid-template-columns:28px 145px 1fr auto;padding:8px}.research-experiment-step>span{align-self:center;color:#809097;font-family:ui-monospace,monospace;font-size:9px;text-align:center}.research-experiment-step label{display:grid;gap:4px}.research-experiment-step label small{color:#77858b;font-size:8px;font-weight:800}.research-experiment-step>button{background:#fff;border:1px solid #d9c4c0;color:#8a4c41;min-height:38px;padding:0 10px}.research-experiment-step>button:disabled{color:#adb5b9}.accounting-head,.document-guidance{align-items:center;background:#fff;border:1px solid var(--factory-line);border-radius:7px;display:flex;justify-content:space-between;padding:18px 20px}.accounting-head h3,.document-guidance h3{font-size:20px;margin:4px 0}.accounting-head p,.document-guidance p{color:var(--factory-muted);font-size:11px;margin:0}.accounting-head label{color:#5c6b73;display:grid;font-size:9px;font-weight:800;gap:4px}.accounting-head input{background:#f8f9f9;border:1px solid #cbd3d7;border-radius:4px;min-height:36px;padding:0 9px}.accounting-formula{align-items:center;background:#2d4554;border-radius:6px;color:#e5ecef;display:flex;gap:12px;justify-content:center;min-height:48px;padding:8px 15px}.accounting-formula span{font-size:10px}.accounting-formula strong{color:#fff;font-size:11px}.accounting-formula i{color:#9fb2bd;font-style:normal}.accounting-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.accounting-metrics article{background:#fff;border:1px solid var(--factory-line);border-left:4px solid #607784;border-radius:6px;display:grid;gap:5px;min-height:98px;padding:14px 15px}.accounting-metrics article.positive{border-left-color:var(--factory-green)}.accounting-metrics article.negative{border-left-color:var(--factory-red)}.accounting-metrics small{color:#65737a;font-size:10px}.accounting-metrics b{color:#243d4b;font-size:20px}.accounting-metrics span{color:#839097;font-size:8px}.accounting-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.accounting-breakdown>div{display:grid;gap:10px;padding:16px 18px}.accounting-breakdown>div article{align-items:center;display:grid;gap:10px;grid-template-columns:105px 1fr 100px}.accounting-breakdown article span{font-size:10px}.accounting-breakdown article i{background:#e5e9eb;border-radius:2px;height:7px;overflow:hidden}.accounting-breakdown article i em{background:#55798d;display:block;height:100%;min-width:2px}.accounting-breakdown article b{font-size:10px;text-align:right}.accounting-breakdown footer{align-items:center;background:#f2f5f5;border-top:1px solid var(--factory-line);display:grid;gap:8px;grid-template-columns:1fr auto;padding:13px 18px}.accounting-breakdown footer span{font-size:10px;font-weight:750}.accounting-breakdown footer b{color:#24475a;font-size:16px}.accounting-breakdown footer small{color:#7a878d;font-size:8px;grid-column:1/3}.accounting-rules{background:#fff;border:1px solid var(--factory-line);border-radius:7px;padding:17px}.accounting-rules h4{font-size:13px;margin:0 0 12px}.accounting-rules ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.accounting-rules li{border-left:3px solid #7f919a;display:grid;gap:3px;padding-left:10px}.accounting-rules li b{font-size:10px}.accounting-rules li span{color:#748087;font-size:9px;line-height:1.45}.factory-access-panel{border-left:5px solid #6b7f8a;padding:34px}.factory-access-panel>span{color:#687a83;font-size:10px;font-weight:850;letter-spacing:.12em}.factory-access-panel h3{font-size:19px;margin:8px 0}.factory-access-panel p{color:var(--factory-muted);font-size:11px;line-height:1.7;margin:0;max-width:680px}.document-guidance{border-left:5px solid var(--factory-navy)}.factory-modal-backdrop{align-items:center;background:rgba(22,31,36,.7);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:300}.factory-modal{background:#fff;border-radius:7px;box-shadow:0 24px 80px rgba(0,0,0,.28);display:grid;gap:12px;max-height:93vh;overflow:auto;padding:20px;width:min(900px,100%)}.factory-modal>header{align-items:start;border-bottom:1px solid var(--factory-line);display:flex;justify-content:space-between;padding-bottom:13px}.factory-modal>header span{color:var(--factory-blue);font-size:9px;font-weight:850;letter-spacing:.12em}.factory-modal>header h3{font-size:19px;margin:4px 0}.factory-modal>header p{color:var(--factory-muted);font-size:10px;line-height:1.5;margin:0}.factory-modal>header button{background:transparent;border:0;color:#5b6970;font-size:25px;line-height:1}.factory-form-grid label,.factory-modal>label{color:#47575f;display:grid;font-size:10px;font-weight:800;gap:5px}.factory-modal label small{color:#89949a;font-size:8px;font-weight:500}.factory-modal input,.factory-modal select,.factory-modal textarea{background:#fafbfb;border:1px solid #cbd4d8;border-radius:4px;color:#27363e;min-height:38px;padding:7px 9px;width:100%}.factory-modal input:focus,.factory-modal select:focus,.factory-modal textarea:focus{border-color:#527b91;box-shadow:0 0 0 3px rgba(49,95,120,.12);outline:0}.factory-modal textarea{min-height:66px;resize:vertical}.factory-modal>footer{background:#fff;border-top:1px solid var(--factory-line);bottom:-20px;display:flex;gap:8px;justify-content:flex-end;margin:0 -20px -20px;padding:13px 20px 20px;position:sticky;z-index:4}.factory-modal-error{align-items:center;background:#fff0ec;border-left:5px solid #b45c48;bottom:92px;box-shadow:0 14px 38px rgba(51,31,26,.2);color:#794436;display:flex;gap:10px;left:50%;max-width:calc(100vw - 44px);padding:11px 15px;position:fixed;transform:translateX(-50%);width:min(760px,calc(100vw - 44px));z-index:320}.factory-modal-error b{flex:none;font-size:10px}.factory-modal-error span{font-size:10px;line-height:1.55}.factory-form-grid{display:grid;gap:10px}.factory-form-grid.two{grid-template-columns:repeat(2,1fr)}.factory-form-grid.three{grid-template-columns:repeat(3,1fr)}.factory-form-grid.four{grid-template-columns:repeat(4,1fr)}.factory-lock-line{align-items:center;background:#eef3f5;border-left:4px solid var(--factory-blue);display:flex;gap:12px;padding:10px 12px}.factory-lock-line span{color:#718087;font-size:9px;font-weight:800}.factory-lock-line b{font-size:11px}.factory-lock-line small{color:#6f7c83;font-size:9px;margin-left:auto}.factory-batch-chain{background:#f3f5f5;border:1px solid #d5dcdf;display:grid;grid-template-columns:repeat(3,1fr)}.factory-batch-chain article{align-items:center;border-right:1px solid #d5dcdf;color:#7a878d;display:grid;gap:8px;grid-template-columns:auto 1fr;min-height:53px;padding:9px 11px}.factory-batch-chain article:last-child{border-right:0}.factory-batch-chain article>span{border:1px solid #aeb9be;border-radius:3px;font-family:ui-monospace,monospace;font-size:9px;font-weight:850;padding:5px}.factory-batch-chain article>div{display:grid;gap:2px}.factory-batch-chain article b{color:#596970;font-size:10px}.factory-batch-chain article small{font-size:8px}.factory-batch-chain article.active{background:#eaf1f4;box-shadow:inset 0 -3px var(--factory-blue)}.factory-batch-chain article.active>span{background:var(--factory-navy);border-color:var(--factory-navy);color:#fff}.factory-batch-chain article.done>span{background:#e5eee9;border-color:#afc7b9;color:#346149}.factory-batch-stage{border:1px solid #d8dfe2;display:grid;gap:10px;margin:0;padding:12px}.factory-batch-stage legend{align-items:center;color:#394a52;display:flex;gap:8px;padding:0 7px}.factory-batch-stage legend>span{background:#405864;border-radius:3px;color:#fff;font-family:ui-monospace,monospace;font-size:9px;font-weight:850;padding:5px}.factory-batch-stage legend>div{display:grid;gap:2px}.factory-batch-stage legend b{font-size:11px}.factory-batch-stage legend small{color:#7b888e;font-size:8px;font-weight:500}.factory-formula-planning{display:grid;gap:10px}.factory-formula-planning.locked{background:#f8f9f9;border:1px solid #d9e0e2;padding:10px}.factory-calculation-card{background:#f1f5f6;border:1px solid #cbd6da;border-left:5px solid var(--factory-blue);display:grid;gap:0;grid-template-columns:1.05fr 1.35fr 1fr}.factory-calculation-card>output,.factory-calculation-card>span,.factory-calculation-card>strong{align-content:center;border-right:1px solid #d5dfe2;color:#33464f;display:grid;font-size:11px;font-style:normal;gap:4px;min-height:64px;padding:10px 12px}.factory-calculation-card>output{background:var(--factory-navy);border-right:0;color:#fff;font-size:16px;font-weight:850}.factory-calculation-card small{color:#718188;font-size:8px;font-weight:800;letter-spacing:.04em}.factory-calculation-card output small{color:#bed0d9}.factory-calculation-card strong em{color:#76858c;font-size:8px;font-style:normal;font-weight:600}.factory-calculation-card>p{color:#66777e;font-size:8px;grid-column:1/-1;line-height:1.55;margin:0;padding:8px 12px}.factory-inline-action{background:#e7f0ea;border:1px solid #aec5b6;border-radius:3px;color:#315f47;font-size:8px;font-weight:850;min-height:28px;padding:5px 9px}.factory-inline-action:focus-visible,.factory-inline-action:hover{background:#dcebe2;outline:2px solid rgba(49,95,71,.16)}.factory-button.danger{background:#fff;border-color:#c88882;color:#8b342d}.factory-button.danger:focus-visible,.factory-button.danger:hover{background:#fbefed;outline:2px solid rgba(139,52,45,.14)}.factory-modal-footer-spacer{flex:1 1}.factory-row-actions{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px!important}.factory-lock-label{background:#eef1f2;border:1px solid #d0d7da;border-radius:3px;color:#637078;font-size:8px;font-weight:800;padding:5px 8px}.factory-edit-rules>div{background:#dfe4e6;display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.factory-edit-rules>div>article{background:#fff;min-height:155px;padding:17px}.factory-edit-rules article>span{color:#2d607a;font-size:8px;font-weight:900;letter-spacing:.08em}.factory-edit-rules article>b{display:block;font-size:13px;margin:7px 0}.factory-edit-rules article>p{color:#68757c;font-size:10px;line-height:1.75;margin:0}.factory-material-reference{background:#f2f6f7;border:1px solid #cbd7db;border-left:5px solid var(--factory-blue)}.factory-material-reference>header{align-items:center;border-bottom:1px solid #d6e0e3;display:flex;gap:10px;min-height:40px;padding:8px 12px}.factory-material-reference>header span{color:#6d7d85;font-size:8px;font-weight:850;letter-spacing:.07em}.factory-material-reference>header code{color:#2c607c;font-size:10px;font-weight:850}.factory-material-reference>header b{font-size:11px}.factory-material-reference dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.factory-material-reference dl div{border-right:1px solid #d6e0e3;min-width:0;padding:9px 12px}.factory-material-reference dl div:last-child{border-right:0}.factory-material-reference dt{color:#73828a;font-size:8px;font-weight:750}.factory-material-reference dd{color:#364950;font-size:10px;font-weight:700;line-height:1.45;margin:3px 0 0}.factory-purchase-section{border:1px solid #d8dfe2;display:grid;gap:10px;margin:0;padding:12px}.factory-purchase-section legend{color:#42545c;font-size:10px;font-weight:850;padding:0 7px}.factory-readonly-field{align-content:center;background:#f4f6f6;border:1px solid #d5dcdf;border-radius:4px;display:grid;gap:4px;min-height:58px;padding:8px 10px}.factory-readonly-field small{color:#7a878d;font-size:8px}.factory-readonly-field b{color:#3d5059;font-size:10px}.factory-readonly-field span{color:#75838a;font-size:8px;line-height:1.45}.factory-logistics-bridge{align-items:center;background:#f2f5f6;border:1px solid #cfdade;border-left:5px solid #7e929c;display:flex;gap:16px;justify-content:space-between;padding:11px 12px}.factory-logistics-bridge.connected{border-left-color:#4f7e62}.factory-logistics-bridge>div{display:grid;gap:3px}.factory-logistics-bridge button{background:#385c6e;border:0;border-radius:4px;color:#fff;flex:none;font-size:9px;font-weight:850;min-height:36px;padding:8px 12px}.factory-logistics-bridge button:disabled{background:#d3dadd;color:#77848a;cursor:not-allowed}.factory-file-field{background:#f3f6f7;border:1px dashed #a9b7be;border-radius:5px;padding:10px}.factory-file-field input{background:transparent;border:0;min-height:30px;padding:3px 0}.factory-notice{background:#f4f5ef;border-left:4px solid #7f8f61;color:#536057;font-size:9px;line-height:1.6;padding:10px 12px}.factory-notice.danger{background:#fff0ec;border-left-color:#b45c48;color:#794436}.factory-check-row{align-items:center;background:#f6f7f7;display:flex;gap:20px;padding:10px 12px}.factory-check-row label{align-items:center;color:#4f5e65;display:flex;font-size:10px;font-weight:700;gap:7px}.factory-check-row input{height:15px;min-height:0;width:15px}.factory-material-price{color:#2f6a4e!important;font-weight:800}.factory-formula-section{border:1px solid #d4dcdf;display:grid;gap:11px;margin:0;padding:13px}.factory-formula-section legend{color:#314d5c;font-size:10px;font-weight:850;letter-spacing:.04em;padding:0 8px}.factory-formula-basis{background:#f8fafb;border-left:4px solid var(--factory-blue)}.factory-formula-cost-inputs{background:#f7f8f5;border-left:4px solid #718158}.factory-formula-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.factory-formula-section-head p{color:#6d7a80;font-size:9px;line-height:1.55;margin:0}.factory-formula-section-head .factory-button{flex:none;min-height:32px}.factory-recipe-sheet{background:#f6f8f8;border-left:5px solid var(--factory-blue)}.factory-recipe-table{background:#fff;border:1px solid #cbd6da;border-radius:4px;overflow:hidden}.factory-recipe-row{align-items:center;border-bottom:1px solid #dce3e5;display:grid;gap:0;grid-template-columns:50px minmax(250px,1fr) minmax(150px,.42fr) 72px;min-height:48px}.factory-recipe-row>*{min-width:0}.factory-recipe-row .sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.factory-recipe-row>*+*{border-left:1px solid #e1e6e8}.factory-recipe-head{background:#315f78;color:#fff;font-size:9px;font-weight:850;letter-spacing:.04em;min-height:36px}.factory-recipe-head span{align-content:center;height:100%;padding:8px 11px}.factory-recipe-index{color:#687981;font-family:ui-monospace,monospace;font-size:9px;font-weight:850;padding:0 11px}.factory-recipe-row label{display:block;height:100%}.factory-recipe-row input,.factory-recipe-row select{background:#fff;border:0;border-radius:0;height:100%;min-height:47px;padding:8px 11px}.factory-recipe-row input:focus,.factory-recipe-row select:focus{box-shadow:inset 0 0 0 2px #527b91}.factory-recipe-weight{align-items:center;display:grid!important;grid-template-columns:1fr auto}.factory-recipe-weight input{text-align:right}.factory-recipe-weight b{color:#65767e;font-size:9px;padding-right:11px}.factory-recipe-remove{align-self:stretch;background:#fff;border:0;color:#8c4d45;font-size:8px;font-weight:850}.factory-recipe-remove:focus-visible,.factory-recipe-remove:hover{background:#fff1ee;outline:0}.factory-recipe-remove:disabled{color:#b7c0c4;cursor:not-allowed}.factory-recipe-table footer{align-items:center;background:#f4f6f6;display:flex;justify-content:space-between;min-height:42px;padding:7px 10px}.factory-recipe-table footer button{background:transparent;border:0;color:#2d607a;font-size:9px;font-weight:850;min-height:30px;padding:5px 7px}.factory-recipe-table footer span{color:#6d7b82;font-size:9px}.factory-recipe-table footer b{color:#263f4b;font-size:11px;margin-left:5px}.factory-recipe-rule{align-items:center;background:#eaf1ed;border-left:4px solid #4f7e62;display:grid;gap:3px;grid-template-columns:auto 1fr auto;padding:10px 12px}.factory-recipe-rule span{color:#5d7165;font-size:8px;font-weight:850;letter-spacing:.05em}.factory-recipe-rule b{color:#304c3c;font-size:10px}.factory-recipe-rule small{color:#617268;font-size:8px}.factory-formula-more{border:1px solid #d4dcdf;border-radius:4px}.factory-formula-more>summary{align-items:center;background:#f4f6f6;color:#3c515b;cursor:pointer;display:flex;gap:12px;list-style:none;min-height:45px;padding:10px 13px}.factory-formula-more>summary::-webkit-details-marker{display:none}.factory-formula-more>summary:before{color:#315f78;content:"+";font-size:16px;font-weight:800}.factory-formula-more[open]>summary:before{content:"−"}.factory-formula-more>summary span{font-size:10px;font-weight:850}.factory-formula-more>summary small{color:#7a878d;font-size:8px;margin-left:auto}.factory-formula-more>.factory-formula-section{border:0;border-top:1px solid #dce2e4}.factory-formula-line-list{display:grid;gap:8px}.factory-formula-line{background:#fff;border:1px solid #dbe1e3;border-radius:4px;display:grid;gap:9px;padding:10px}.factory-formula-line>header{align-items:center;border-bottom:1px solid #e6eaec;display:flex;gap:8px;padding-bottom:8px}.factory-formula-line>header span{background:#405864;border-radius:3px;color:#fff;font-family:ui-monospace,monospace;font-size:8px;font-weight:850;padding:4px 6px}.factory-formula-line>header b{font-size:10px}.factory-formula-line>header button{margin-left:auto}.factory-formula-line.main{align-items:center;background:#eef4f6;border-left:4px solid var(--factory-blue);grid-template-columns:150px 1fr}.factory-formula-line.main>header{border-bottom:0;padding:0}.factory-formula-line.main>div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) minmax(110px,.5fr) minmax(90px,.4fr)}.factory-formula-line.main strong{font-size:10px}.factory-formula-line.main code{color:#2d607a;font-size:9px;font-weight:850}.factory-formula-line.main small{color:#6e7d84;font-size:9px}.factory-formula-packaging-list{display:grid;gap:7px}.factory-formula-packaging-list article{align-items:end;background:#fff;border:1px solid #dce2e4;border-radius:4px;display:grid;gap:9px;grid-template-columns:30px minmax(220px,1.5fr) minmax(100px,.45fr) minmax(105px,.5fr) auto;padding:9px 10px}.factory-formula-packaging-list article>span{align-self:center;color:#77868d;font-family:ui-monospace,monospace;font-size:9px;font-weight:850}.factory-formula-packaging-list article>strong{align-self:center;color:#2f5d73;font-size:9px}.factory-cost-basis,.factory-plan-boundary{background:#f4f6f6;border-bottom:1px solid var(--factory-line);display:grid;grid-template-columns:repeat(2,1fr)}.factory-cost-basis article,.factory-plan-boundary article{border-right:1px solid #dce2e4;padding:14px 18px}.factory-cost-basis article:last-child,.factory-plan-boundary article:last-child{border-right:0}.factory-cost-basis span,.factory-plan-boundary span{color:#65777f;font-size:8px;font-weight:850;letter-spacing:.08em}.factory-cost-basis b,.factory-plan-boundary b{color:#314a57;display:block;font-size:12px;margin:5px 0}.factory-cost-basis p,.factory-plan-boundary p{color:#748087;font-size:9px;line-height:1.55;margin:0}.factory-cost-groups{display:grid;gap:12px;padding:14px}.factory-cost-group{border:1px solid #d7dfe2;border-radius:5px;overflow:hidden}.factory-cost-group>header{align-items:center;background:#f1f4f5;border-bottom:1px solid #d7dfe2;display:flex;justify-content:space-between;padding:12px 14px}.factory-cost-group>header>div{display:grid;gap:2px}.factory-cost-group>header span{color:#74848c;font-size:8px;font-weight:850;letter-spacing:.08em}.factory-cost-group>header h4{font-size:13px;margin:0}.factory-cost-group>header code{color:#2d607a;font-size:9px}.factory-cost-group>header>strong{color:#5e7079;font-size:9px}.factory-cost-version-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(255px,1fr));padding:11px}.factory-cost-version-list>section{border:1px solid #d9dfe2;border-top:4px solid #8b989f;border-radius:4px;min-width:0;overflow:hidden}.factory-cost-version-list>section.active{border-color:#77a18a;border-top-color:var(--factory-green);box-shadow:0 3px 12px rgba(48,81,64,.08)}.factory-cost-version-list>section>header{align-items:center;background:#f8f9f9;border-bottom:1px solid #e1e5e7;display:flex;justify-content:space-between;padding:9px 10px}.factory-cost-version-list>section>header>div{display:grid;gap:2px}.factory-cost-version-list>section>header code{color:#2d607a;font-size:10px;font-weight:850}.factory-cost-version-list>section>header small{color:#7b878d;font-size:8px}.factory-cost-version-list dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.factory-cost-version-list dl div{border-bottom:1px solid #e6eaec;border-right:1px solid #e6eaec;padding:8px 9px}.factory-cost-version-list dl div:nth-child(2n){border-right:0}.factory-cost-version-list dl div.primary{background:#eef4f6}.factory-cost-version-list dt{color:#7a878e;font-size:8px}.factory-cost-version-list dd{color:#334850;font-size:10px;font-weight:800;margin:3px 0 0}.factory-cost-version-list dl div.primary dd{color:#244f65;font-size:13px}.factory-cost-version-list>section>footer{background:#f4f6f6;display:grid;grid-template-columns:1fr 1fr}.factory-cost-version-list>section>footer div{display:grid;gap:3px;padding:9px}.factory-cost-version-list>section>footer div+div{border-left:1px solid #dfe4e6}.factory-cost-version-list footer small{color:#75838a;font-size:8px}.factory-cost-version-list footer b,.factory-cost-version-list footer time{color:#2f4d5c;font-size:9px;font-weight:850}.factory-settlement-cost-reference{background:#f1f6f3;border:1px solid #c8d9cf;border-left:5px solid var(--factory-green)}.factory-settlement-cost-reference>header{align-items:center;border-bottom:1px solid #d5e1da;display:flex;gap:9px;padding:8px 11px}.factory-settlement-cost-reference>header span{color:#718078;font-size:8px;font-weight:850;letter-spacing:.06em}.factory-settlement-cost-reference>header code{color:#2c607c;font-size:10px;font-weight:850}.factory-settlement-cost-reference>header .factory-status{margin-left:auto}.factory-settlement-cost-reference dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.factory-settlement-cost-reference dl div{border-right:1px solid #d5e1da;padding:9px 11px}.factory-settlement-cost-reference dl div:last-child{border-right:0}.factory-settlement-cost-reference dt{color:#77857e;font-size:8px}.factory-settlement-cost-reference dd{color:#324b3e;display:grid;font-size:10px;font-weight:800;gap:2px;margin:3px 0 0}.factory-settlement-cost-reference dd small{font-weight:500}.factory-settlement-cost-reference>small{color:#6d7d74;display:block;font-size:8px;line-height:1.5;padding:0 11px 9px}.factory-plan-metrics{background:#fff;display:grid;grid-template-columns:repeat(3,1fr)}.factory-plan-metrics article{border-bottom:1px solid #dfe4e6;border-right:1px solid #dfe4e6;display:grid;gap:4px;padding:14px 17px}.factory-plan-metrics article:last-child{border-right:0}.factory-plan-metrics small{color:#697981;font-size:9px}.factory-plan-metrics b{color:#274654;font-size:19px}.factory-plan-metrics span{color:#849097;font-size:8px}.factory-plan-breakdown{background:#f8f9f9;border-bottom:1px solid #dfe4e6;display:grid;grid-template-columns:repeat(6,1fr)}.factory-plan-breakdown article{border-right:1px solid #e0e5e7;display:grid;gap:4px;padding:11px 12px}.factory-plan-breakdown article:last-child{border-right:0}.factory-plan-breakdown span{color:#748188;font-size:8px}.factory-plan-breakdown b{color:#40535c;font-size:10px}.factory-plan-note{background:#f4f5ef;border-left:4px solid #7f8f61;color:#5d685f;font-size:9px;line-height:1.55;margin:12px 14px 0;padding:9px 11px}.factory-break-even{border-top:1px solid var(--factory-line);margin-top:14px}.factory-break-even>header{padding:14px 17px 10px}.factory-break-even>header span{color:#315f78;font-size:8px;font-weight:850;letter-spacing:.1em}.factory-break-even>header h4{font-size:13px;margin:4px 0}.factory-break-even>header p{color:#748087;font-size:9px;line-height:1.5;margin:0}.factory-break-even>div{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:0 14px 14px}.factory-break-even>div>article{align-items:center;border:1px solid #d9dfe2;border-left:4px solid #607784;border-radius:4px;display:grid;gap:12px;grid-template-columns:1fr 115px 150px;min-height:66px;padding:10px 12px}.factory-break-even article>div{display:grid;gap:3px}.factory-break-even article>div b{font-size:10px}.factory-break-even article code{color:#2d607a;font-size:8px}.factory-break-even article>span,.factory-break-even article>strong{display:grid;gap:3px}.factory-break-even article small{color:#7a878d;font-size:8px}.factory-break-even article>span b{font-size:10px}.factory-break-even article>strong{color:#284d60;font-size:13px;text-align:right}.factory-funds-stack{display:grid;gap:12px}.funds-quick-entry{background:#2d4554;border:1px solid #263d4a;border-radius:7px;color:#fff;overflow:hidden}.funds-quick-entry>header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.funds-quick-entry>header>div{display:grid;gap:3px}.funds-quick-entry header span{color:#b9cbd4;font-size:9px;font-weight:850;letter-spacing:.1em}.funds-quick-entry header h3{font-size:17px;margin:0}.funds-quick-entry header p{color:#cad6dc;font-size:9px;margin:0}.funds-quick-entry .factory-button.secondary{background:transparent;border-color:#8fa4af;color:#fff}.funds-quick-actions{border-top:1px solid #506773;display:grid;grid-template-columns:repeat(4,1fr)}.funds-quick-actions button{align-items:center;background:#fff;border:0;border-right:1px solid #d8e0e3;color:#344a55;display:grid;gap:3px;grid-template-columns:auto 1fr;min-height:76px;padding:12px 16px;text-align:left}.funds-quick-actions button:last-child{border-right:0}.funds-quick-actions button:hover{background:#f0f4f5}.funds-quick-actions button>span{align-items:center;background:#e8eef1;border-radius:4px;color:#315f78;display:flex;font-family:ui-monospace,monospace;font-size:19px;grid-row:1/3;height:40px;justify-content:center;width:40px}.funds-quick-actions button.income>span{background:#e6f1ea;color:#397357}.funds-quick-actions button.expense>span{background:#f7e9e6;color:#9a4d40}.funds-quick-actions button b{font-size:12px}.funds-quick-actions button small{color:#7b878d;font-size:8px}.funds-start-button{align-items:center;background:#fff;border:0;border-top:1px solid #506773;color:#304955;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:78px;padding:13px 18px;text-align:left;width:100%}.funds-start-button span{align-items:center;background:#e9eef0;border-radius:4px;display:flex;font-family:ui-monospace,monospace;font-size:11px;height:40px;justify-content:center;width:40px}.funds-start-button b{font-size:13px}.funds-start-button small{color:#66777f;font-size:9px}.funds-summary{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.funds-summary article{background:#fff;border:1px solid var(--factory-line);border-top:4px solid #526f7e;border-radius:6px;display:grid;gap:5px;min-height:92px;padding:13px 15px}.funds-summary article.positive{border-top-color:var(--factory-green)}.funds-summary article.negative{border-top-color:var(--factory-red)}.funds-summary small,.funds-summary span{color:#75838a;font-size:9px}.funds-summary b{color:#253f4c;font-family:ui-monospace,monospace;font-size:19px}.funds-actions{display:flex;gap:7px}.fund-account-grid{background:#eef1f2;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(240px,1fr))}.fund-account-grid>article{background:#fff;display:grid;gap:9px;min-height:245px;padding:16px}.fund-account-grid>article.disabled{opacity:.58}.fund-account-grid article>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.fund-account-grid header>div{display:grid;gap:3px;min-width:0}.fund-account-grid header small{color:#2d607a;font-family:ui-monospace,monospace;font-size:8px;font-weight:850}.fund-account-grid header b{font-size:13px}.fund-account-grid header span{color:#748188;font-size:9px}.fund-account-grid article>strong{color:#223d4b;font-family:ui-monospace,monospace;font-size:25px;margin-top:4px}.fund-account-grid article>small{color:#849097;font-size:8px}.fund-account-grid dl{border-bottom:1px solid #e4e8ea;border-top:1px solid #e4e8ea;display:grid;grid-template-columns:repeat(3,1fr);margin:2px 0 0}.fund-account-grid dl div{border-right:1px solid #e4e8ea;display:grid;gap:3px;padding:9px 6px 9px 0}.fund-account-grid dl div:not(:first-child){padding-left:7px}.fund-account-grid dl div:last-child{border-right:0}.fund-account-grid dt{color:#7b878d;font-size:8px}.fund-account-grid dd{color:#40535c;font-size:9px;font-weight:800;margin:0}.fund-account-grid article>footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.fund-account-grid footer>div{display:grid;gap:4px}.fund-account-grid footer small{color:#7b878d;font-size:8px}.fund-account-grid footer button{background:#eef3f5;border:1px solid #c7d2d7;border-radius:4px;color:#315f78;min-height:32px;padding:0 9px;font-size:9px;font-weight:800}.factory-table.fund-entries{min-width:1030px}.factory-table.fund-entries>*{grid-template-columns:.9fr 1.15fr 1.15fr 1.35fr .85fr .75fr}.fund-amount.income b{color:#397357}.fund-amount.expense b{color:#9a4d40}.fund-amount.transfer b{color:#315f78}.fund-entry-types{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.fund-entry-types label{align-items:center;background:#f6f8f8;border:1px solid #d5dde0;border-radius:5px;cursor:pointer;display:grid;gap:3px;grid-template-columns:auto 1fr;min-height:60px;padding:10px 12px}.fund-entry-types label.active{background:#edf3f5;border-color:#7894a2;box-shadow:inset 0 -3px #315f78}.fund-entry-types input{grid-row:1/3;min-height:0;width:auto}.fund-entry-types b{font-size:11px}.fund-entry-types small{color:#7b878d;font-size:8px}.fund-reconcile-result{border-left:5px solid #a75a49;display:grid;gap:3px;padding:12px 14px;background:#fff2ef}.fund-reconcile-result.matched{background:#eef6f1;border-left-color:#4d8065}.fund-reconcile-result span{color:#65737a;font-size:9px;font-weight:850}.fund-reconcile-result b{font-family:ui-monospace,monospace;font-size:20px}.fund-reconcile-result small{color:#7e898f;font-size:8px}@media (max-width:1150px){.factory-main-nav{grid-template-columns:repeat(3,1fr)}.factory-main-nav button:nth-child(3){border-right:0}.accounting-grid,.factory-dashboard-grid{grid-template-columns:1fr}.research-sequence-track{grid-template-columns:repeat(4,1fr)}.research-sequence-track button{border-bottom:1px solid var(--factory-line)}.factory-form-grid.four,.factory-library-boundary{grid-template-columns:repeat(2,1fr)}.packaging-summary{grid-template-columns:repeat(3,1fr)}.packaging-summary p{border-top:1px solid #dfe5e7;grid-column:1/4}.factory-cost-version-list{grid-template-columns:repeat(2,minmax(250px,1fr))}.factory-plan-breakdown{grid-template-columns:repeat(3,1fr)}.factory-plan-breakdown article:nth-child(3){border-right:0}.factory-break-even>div{grid-template-columns:1fr}.fund-account-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:800px){.module-wrap.module-production{padding-top:8px;width:calc(100% - 16px)}.module-production .module-hero{min-height:66px;padding:42px 14px 9px}.module-production .module-hero>span{font-size:18px;height:34px;width:34px}.module-production .module-hero h1{font-size:17px}.module-production .module-hero small{display:none}.production-center{margin:0;padding:8px}.factory-console-head{align-items:flex-start;flex-direction:column;padding:17px 15px}.factory-console-head h2{font-size:20px}.factory-head-side{flex-wrap:wrap;width:100%}.factory-system-state{border:0;flex:1 1 100%;margin:0 0 4px;padding:0}.factory-head-side .factory-button{flex:1 1}.factory-main-nav{display:flex;overflow-x:auto}.factory-main-nav button{flex:0 0 145px}.factory-overview-strip{grid-template-columns:repeat(2,1fr)}.factory-overview-strip article{border-bottom:1px solid #e1e5e7}.factory-boundary-flow{grid-template-columns:1fr}.factory-boundary-flow>i{text-align:center}.factory-process-line>div{grid-template-columns:1fr 1fr}.factory-process-line article{border-bottom:1px solid var(--factory-line)}.factory-erp-handoff-head{align-items:flex-start;flex-direction:column}.factory-erp-handoff-list>article{grid-template-columns:1fr 1fr}.factory-erp-batch-identity,.factory-erp-batch-next{grid-column:1/-1}.factory-erp-batch-next .factory-button{min-height:44px;width:100%}.factory-erp-completed button{grid-template-columns:1fr auto}.factory-erp-completed button>span{grid-column:1}.factory-erp-completed button>small,.factory-erp-completed button>strong{grid-column:2}.accounting-metrics,.document-folders,.factory-edit-rules>div,.factory-erp-confirm-preview,.factory-library-boundary,.factory-logistics-connection,.fund-account-grid,.funds-summary,.packaging-summary{grid-template-columns:1fr}.factory-logistics-connection>div{border-bottom:1px solid #dce3e5;border-right:0}.factory-logistics-connection>div:last-child{border-bottom:0}.packaging-summary article{border-bottom:1px solid #dfe5e7;border-right:0}.packaging-summary p{grid-column:auto}.accounting-head,.document-guidance,.factory-panel-head,.research-sequence>header{align-items:flex-start;flex-direction:column;gap:11px}.research-sequence>header>div{align-items:flex-start;display:grid}.research-sequence-track{grid-template-columns:repeat(2,1fr)}.research-workbench{grid-template-columns:1fr}.research-projects{border-bottom:1px solid var(--factory-line);border-right:0;max-height:300px;overflow:auto}.research-record-list>article{align-items:flex-start;flex-direction:column}.research-comparison-grid,.research-record-list dl{grid-template-columns:1fr}.research-experiment-actions{align-items:stretch;flex-direction:column;width:100%}.research-experiment-actions .factory-button{min-height:44px;width:100%}.research-experiment-principle{align-items:flex-start;display:grid;grid-template-columns:auto 1fr}.research-experiment-principle i{display:none}.research-experiment-list{grid-template-columns:1fr;padding:10px}.research-experiment-list li{grid-template-columns:24px 72px 1fr}.research-experiment-guide{grid-template-columns:1fr}.research-experiment-guide div{border-bottom:1px solid #d3dde1;border-right:0}.research-experiment-guide div:last-child{border-bottom:0}.research-experiment-formula{grid-template-columns:1fr 1fr}.research-experiment-step{grid-template-columns:30px 1fr}.research-experiment-step>label{grid-column:2}.research-experiment-step>button{grid-column:2;min-height:44px}.accounting-formula{align-items:flex-start;flex-direction:column}.accounting-formula i{display:none}.accounting-tabs{overflow-x:auto}.accounting-tabs button{flex:0 0 auto;min-height:46px}.funds-quick-entry>header{align-items:flex-start;flex-direction:column}.funds-quick-entry>header .factory-button{width:100%}.funds-quick-actions{grid-template-columns:repeat(2,1fr)}.funds-quick-actions button{border-bottom:1px solid #d8e0e3}.funds-quick-actions button:nth-child(2){border-right:0}.funds-actions{width:100%}.funds-actions .factory-button{flex:1 1}.fund-entry-types{grid-template-columns:1fr}.funds-start-button{align-items:start;grid-template-columns:auto 1fr}.funds-start-button small{grid-column:2}.factory-select{min-width:100%;width:100%}.factory-modal-backdrop{padding:0}.factory-modal{border-radius:0;max-height:100vh;min-height:100vh;padding:16px 13px;width:100%}.factory-modal>footer{bottom:-16px;margin:0 -13px -16px;padding:12px 13px 16px}.factory-exact-materials,.factory-form-grid.four,.factory-form-grid.three,.factory-form-grid.two{grid-template-columns:1fr}.factory-exact-material-list>span{grid-template-columns:1fr auto}.factory-exact-material-list code{grid-column:1/-1}.factory-material-issue-board>article{grid-template-columns:1fr}.factory-material-issue-board>article>header{border-bottom:1px solid #dfe5e7;border-right:0}.factory-material-issue-board a{grid-template-columns:1fr auto}.factory-material-issue-board a em,.factory-material-issue-board a small{grid-column:1/-1}.factory-batch-chain,.factory-manual-issue-list>div{grid-template-columns:1fr}.factory-batch-chain article{border-bottom:1px solid #d5dcdf;border-right:0}.factory-batch-chain article:last-child{border-bottom:0}.factory-modal input,.factory-modal select,.factory-modal textarea{min-height:44px}.factory-lock-line{align-items:flex-start;flex-wrap:wrap}.factory-lock-line small{flex:1 1 100%;margin-left:0}.factory-material-reference>header{align-items:flex-start;flex-wrap:wrap}.factory-material-reference dl{grid-template-columns:1fr}.factory-material-reference dl div{border-bottom:1px solid #d6e0e3;border-right:0}.factory-material-reference dl div:last-child{border-bottom:0}.factory-table.materials .factory-inline-action{min-height:44px}.factory-table.purchases{min-width:0;padding:8px}.factory-table.purchases>header{display:none}.factory-table.purchases>button{border:1px solid #dce2e4;border-left:4px solid #617985;border-radius:5px;gap:8px;grid-template-columns:1fr auto;margin-bottom:8px;min-height:0;padding:12px}.factory-table.purchases>button.historical{border-left-color:#a69267}.factory-table.purchases>button>span{white-space:normal}.factory-table.purchases>button>span:first-child{grid-column:1;grid-row:1}.factory-table.purchases>button>span:nth-child(7){align-self:start;grid-column:2;grid-row:1;justify-items:end}.factory-table.purchases>button>span:nth-child(2),.factory-table.purchases>button>span:nth-child(4),.factory-table.purchases>button>span:nth-child(5),.factory-table.purchases>button>span:nth-child(6){border-top:1px solid #edf0f1;grid-column:1/-1;padding-top:8px}.factory-table.purchases>button>span:nth-child(3){display:none}.factory-table.purchases b,.factory-table.purchases code,.factory-table.purchases small{overflow:visible;text-overflow:clip;white-space:normal}.factory-logistics-bridge{align-items:stretch;flex-direction:column}.factory-logistics-bridge button{min-height:44px;width:100%}.factory-calculation-card{grid-template-columns:1fr}.factory-calculation-card>output,.factory-calculation-card>span,.factory-calculation-card>strong{border-bottom:1px solid #d5dfe2;border-right:0;min-height:54px}.factory-calculation-card>strong{order:-2}.factory-calculation-card>output{order:-1}.factory-calculation-card>p{grid-column:auto;order:10}.factory-check-row{align-items:flex-start;flex-direction:column;gap:8px}.factory-formula-section-head{align-items:stretch;flex-direction:column}.factory-recipe-head{display:none}.factory-recipe-row{gap:8px;grid-template-columns:34px 1fr auto;min-height:0;padding:9px}.factory-recipe-row>*+*{border-left:0}.factory-recipe-index{grid-column:1;grid-row:1;padding:12px 3px}.factory-recipe-row>label:not(.factory-recipe-weight){grid-column:2/-1;grid-row:1}.factory-recipe-weight{border:1px solid #d7dfe2;border-radius:4px;grid-column:2;grid-row:2;overflow:hidden}.factory-recipe-remove{border:1px solid #e0c3be;border-radius:4px;grid-column:3;grid-row:2;min-height:44px;padding:7px 11px}.factory-recipe-table footer{align-items:stretch;flex-direction:column;gap:5px}.factory-recipe-table footer button{border:1px dashed #9db1bb;min-height:42px;width:100%}.factory-recipe-table footer span{align-self:flex-end;padding:5px}.factory-recipe-rule{align-items:start;grid-template-columns:1fr}.factory-formula-more>summary{align-items:flex-start;flex-wrap:wrap}.factory-formula-more>summary small{flex:1 1 100%;margin-left:28px}.factory-formula-line.main,.factory-formula-line.main>div{grid-template-columns:1fr}.factory-formula-packaging-list article{align-items:stretch;grid-template-columns:28px 1fr}.factory-formula-packaging-list article>label,.factory-formula-packaging-list article>strong{grid-column:1/-1}.factory-formula-packaging-list article>button{grid-column:1/-1;min-height:40px}.factory-cost-basis,.factory-plan-boundary,.factory-plan-metrics{grid-template-columns:1fr}.factory-cost-basis article,.factory-plan-boundary article,.factory-plan-metrics article{border-bottom:1px solid #dce2e4;border-right:0}.factory-cost-basis article:last-child,.factory-plan-boundary article:last-child,.factory-plan-metrics article:last-child{border-bottom:0}.factory-cost-version-list{grid-template-columns:1fr}.factory-plan-breakdown{grid-template-columns:repeat(2,1fr)}.factory-plan-breakdown article:nth-child(3){border-right:1px solid #e0e5e7}.factory-plan-breakdown article:nth-child(2n){border-right:0}.factory-settlement-cost-reference dl{grid-template-columns:1fr}.factory-settlement-cost-reference dl div{border-bottom:1px solid #d5e1da;border-right:0}.factory-settlement-cost-reference dl div:last-child{border-bottom:0}.factory-break-even>div>article{align-items:start;grid-template-columns:1fr 1fr}.factory-break-even>div>article>div{grid-column:1/-1}.factory-break-even article>strong{text-align:left}}.department-platform-pill.product{background:#eef4ef;border-color:#c8d8cb;color:#365c45}.department-platform-shell{display:grid;gap:18px}.department-platform-banner{display:flex;align-items:center;gap:18px;padding:24px 28px;border:1px solid #dce7df;border-radius:22px;background:linear-gradient(125deg,#f7fbf7,#eef5ef);box-shadow:0 8px 24px rgba(52,82,60,.06)}.department-platform-mark{display:grid;place-items:center;width:62px;height:62px;flex:none;border-radius:19px;background:#35664c;color:white;font-size:29px;box-shadow:0 10px 24px rgba(53,102,76,.2)}.department-platform-banner h2{margin:4px 0;color:#284534;font-size:28px}.department-platform-banner p{margin:0;color:#718078}.department-platform-scope{margin-left:auto;padding:8px 12px;border-radius:999px;color:#56705f;background:white;border:1px solid #d6e2d9;font-size:11px;white-space:nowrap}.department-tool-nav{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e7e1;border-radius:17px;background:white}.department-tool-nav button{display:flex;align-items:center;gap:8px;padding:11px 15px;border:0;border-radius:12px;color:white;background:#38684f}.department-tool-nav button small{opacity:.75}.department-tool-nav>div{display:grid;gap:2px;padding-left:10px;color:#7b8880}.department-tool-nav>div b{color:#5c6d62;font-size:12px}.department-tool-nav>div small{font-size:10px}.department-tool-content{min-width:0}.portal-card.department-sales{background:linear-gradient(145deg,#e7f1e9,#f8fbf8);border-color:#bcd3c2}.portal-card.department-product{background:linear-gradient(145deg,#e8f0ea,#f7faf7);border-color:#bfd0c3}.portal-card.department-store{background:linear-gradient(145deg,#f1eadc,#fbf8f1);border-color:#d9c7a7}.portal-card.forest{background:linear-gradient(145deg,#e2f0e7,#f7fbf8);border-color:#b8d4c1}.department-portal-card{box-shadow:0 14px 32px rgba(47,91,65,.12)}.department-portal-card .portal-number{color:#397054;font-weight:800}.product-access-badge{background:#edf3ee;color:#3e684e}.product-platform-access{background:#f5f8f5;border-color:#d7e2d9}.sales-welcome-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.sales-welcome-actions button{border:1px solid rgba(255,255,255,.5);border-radius:12px;background:rgba(255,255,255,.94);color:#315f49;padding:11px 14px;font-weight:750;cursor:pointer}.sales-welcome-actions button:last-child{background:#e9a847;border-color:#e9a847;color:#173b2f}@media (max-width:800px){.sales-welcome-actions{justify-content:flex-start;max-width:none;width:100%}.sales-welcome-actions button{flex:1 1 140px}}.product-center{color:#25372b}.product-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:24px;color:white;background:linear-gradient(128deg,#315f49,#518269 62%,#789b78);box-shadow:0 16px 42px rgba(49,95,73,.2)}.product-welcome .eyebrow{color:#cfe5d5;letter-spacing:.14em}.product-welcome h2{margin:6px 0 8px;font-size:28px}.product-welcome p{margin:0;color:#e7f1e9;max-width:720px;line-height:1.7}.product-welcome>button{flex:none;border:0;border-radius:14px;padding:14px 20px;background:#fff;color:#315f49;font-weight:800;cursor:pointer}.product-view-switch{display:flex;align-items:center;gap:8px;margin:18px 0 0}.product-stage-filter button,.product-view-switch button{border:1px solid #d8e1da;border-radius:999px;background:white;padding:8px 14px;color:#617065;cursor:pointer}.product-stage-filter button.active,.product-view-switch button.active{background:#315f49;border-color:#315f49;color:white}.product-view-switch span{margin-left:auto;color:#829087;font-size:12px}.product-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.product-metrics article{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #e2e8e3;border-radius:18px;background:white}.product-metrics article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edf4ef;font-size:22px}.product-metrics article p,.product-person-grid p{display:flex;flex-direction:column;margin:0}.product-detail small,.product-info-cards small,.product-info-cards span,.product-metrics small,.product-project-list small{color:#849087}.product-metrics b{font-size:27px}.product-metrics article.warn{border-color:#ebc7b8;background:#fff9f6}.product-workbench{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:720px;border:1px solid #dfe7e1;border-radius:24px;background:white;overflow:hidden;box-shadow:0 12px 34px rgba(52,78,59,.08)}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-width:0;min-height:720px}.product-detail{min-width:0}.product-project-list{display:flex;flex-direction:column;min-width:0;background:#f6f8f6;border-right:1px solid #dfe7e1}.product-project-list>header{padding:20px 18px 12px}.product-brief-form>header,.product-detail-head,.product-modal>header,.product-project-list>header>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-annotations input,.product-brief-form input,.product-brief-form textarea,.product-design-upload input,.product-modal-form input,.product-modal-form select,.product-modal-form textarea,.product-order-form input,.product-order-form textarea,.product-project-list input,.product-tracking-form textarea{width:100%;box-sizing:border-box;border:1px solid #d7e0d9;border-radius:10px;padding:10px 11px;background:#fff;color:#2e4034;font:inherit}.product-stage-filter{display:flex;gap:6px;padding:0 18px 12px;overflow:auto}.product-stage-filter button{flex:none;padding:6px 10px;font-size:11px}.product-project-scroll{overflow:auto;max-height:690px;padding:0 10px 16px}.product-project-scroll>button{width:100%;display:flex;gap:10px;align-items:flex-start;padding:13px 10px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left;color:inherit;cursor:pointer}.product-project-scroll>button.active{background:white;border-color:#c9d9cd;box-shadow:0 7px 18px rgba(55,83,63,.08)}.product-project-scroll button>div{min-width:0;flex:1 1}.product-project-scroll p{margin:0}.product-project-scroll footer,.product-project-scroll p:first-child{display:flex;justify-content:space-between;gap:8px}.product-project-scroll em{padding:2px 5px;border-radius:5px;background:#f9dfd5;color:#a64f35;font-size:10px;font-style:normal}.product-status-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#5e896e}.product-detail-empty,.product-empty,.product-section-empty{padding:40px 10px;color:#8a958e;text-align:center}.product-detail-empty,.product-section-empty{display:flex;min-height:430px;align-items:center;justify-content:center;flex-direction:column}.product-detail-empty>span,.product-section-empty>span{font-size:46px}.product-detail-head{padding:23px 28px 18px}.product-detail-head>div:first-child{display:flex;align-items:center;gap:13px}.product-detail-head p{margin:0}.product-detail-head h3{margin:4px 0 0;font-size:25px}.product-priority{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#edf3ee;color:#4d6c58;font-size:12px;font-weight:800}.product-priority.urgent{background:#fbe4da;color:#a64f35}.product-action-buttons,.product-detail-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.product-detail-actions button{border:1px solid #d5dfd7;border-radius:9px;background:#fff;color:#53665a;padding:8px 10px}.product-stage-rail{display:grid;grid-template-columns:repeat(10,1fr);padding:10px 28px 20px;overflow:auto}.product-stage-rail>div{position:relative;display:flex;flex-direction:column;align-items:center;min-width:64px;color:#a1aaa3}.product-stage-rail span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9eeea;font-size:10px}.product-stage-rail>div.current,.product-stage-rail>div.done{color:#3f6d53}.product-stage-rail>div.current span,.product-stage-rail>div.done span{background:#4c7b5f;color:white}.product-tabs{display:flex;padding:0 28px;border-block:1px solid #e5ebe6;overflow:auto}.product-tabs button{flex:none;padding:14px 15px 11px;border:0;border-bottom:3px solid transparent;background:transparent;color:#758279}.product-tabs button.active{border-bottom-color:#4d765e;color:#315f49;font-weight:800}.product-brief-form,.product-design-tab,.product-history-tab,.product-order-tab,.product-overview{padding:24px 28px 32px}.product-next-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #d9e5dc;border-radius:17px;background:linear-gradient(120deg,#eff5f0,#f8faf8)}.product-action-buttons button,.product-annotations form button,.product-brief-form header button,.product-design-upload button,.product-modal-form footer button,.product-order-form>button,.product-tracking-form button{border:0;border-radius:11px;background:#416e54;color:white;padding:11px 15px;font-weight:700}.product-action-buttons button.secondary{background:white;border:1px solid #cdd9d0;color:#66766b}.product-info-cards,.product-person-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.product-info-cards article,.product-person-grid article{padding:14px;border:1px solid #e2e9e3;border-radius:14px}.product-person-grid article{display:flex;align-items:center;gap:10px}.product-stage-owner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0}.product-stage-owner-grid article{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid #e1e8e2;border-radius:13px;background:#fff}.product-stage-owner-grid article.current{border-color:#79a085;background:#f1f7f3;box-shadow:inset 0 0 0 1px #b8d0be}.product-stage-owner-grid article>span{flex:none;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eaf0eb;color:#607467;font-size:11px;font-weight:800}.product-stage-owner-grid article.current>span{background:#4b795e;color:#fff}.product-stage-owner-grid p{display:flex;flex-direction:column;min-width:0;margin:0}.product-stage-owner-grid small{color:#8a958e;font-size:10px}.product-stage-owner-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.product-action-area{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.product-no-action{color:#8b6f55;white-space:nowrap}.product-order-hint{display:inline-flex;align-items:center;max-width:210px;color:#647369;font-size:11px}.product-info-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-info-cards article{display:flex;flex-direction:column;background:#fafbf9}.product-confirmations,.product-design-version,.product-history-tab section,.product-order-card{margin-top:14px;border:1px solid #dfe7e1;border-radius:15px;overflow:hidden}.product-confirmations header,.product-design-version>header,.product-history-tab section>header,.product-order-card>header{display:flex;justify-content:space-between;gap:12px;padding:14px 17px;background:#f5f8f5}.product-confirmations>p,.product-history-tab section>p{display:grid;grid-template-columns:30px 1fr;gap:10px;margin:0;padding:12px 16px;border-top:1px solid #edf1ed}.product-brief-form>div,.product-modal-form,.product-order-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-brief-form label,.product-modal-form label,.product-order-form label{display:flex;flex-direction:column;gap:6px;color:#596a5f;font-size:12px;font-weight:700}.product-brief-form label.wide,.product-modal-form footer,.product-modal-form label.wide,.product-order-form label.wide{grid-column:1/-1}.product-brief-form textarea,.product-modal-form textarea,.product-order-form textarea,.product-tracking-form textarea{min-height:88px;resize:vertical}.product-rich-editor{grid-column:1/-1;border:1px solid #d7e0d9;border-radius:12px;overflow:hidden;background:#fff}.product-rich-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:9px;border-bottom:1px solid #e0e7e1;background:#f5f8f5}.product-rich-toolbar button{padding:6px 9px;cursor:pointer}.product-rich-toolbar button,.product-rich-toolbar input,.product-rich-toolbar select{border:1px solid #cbd8ce;border-radius:7px;background:#fff;color:#38523f;font:inherit;font-size:12px}.product-rich-toolbar input,.product-rich-toolbar select{padding:5px 7px}.product-rich-color{display:inline-flex;align-items:center;gap:4px;padding:0 4px;color:#38523f;font-size:11px;font-weight:700}.product-rich-color input{width:28px;height:28px;padding:2px;cursor:pointer}.product-rich-image-input{display:none!important}.product-rich-content{min-height:360px;padding:16px;outline:0;color:#2e4034;line-height:1.7}.product-rich-content:focus{box-shadow:inset 0 0 0 2px rgba(65,110,84,.18)}.product-rich-content table{width:100%;border-collapse:collapse;margin:12px 0}.product-rich-content td,.product-rich-content th{border:1px solid #9eafa3;padding:7px 9px;min-width:70px;text-align:left}.product-rich-content th{background:#edf3ee}.product-rich-content img{display:block;max-width:100%;height:auto;margin:10px 0}.product-rich-editor.readonly .product-rich-content{background:#fbfcfb}.product-rich-hint{display:block;padding:0 16px 12px;color:#728078;font-size:12px}.product-discussion{display:flex;min-width:0;flex-direction:column;border-left:1px solid #dfe7e1;background:#f8faf8}.product-discussion>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 16px 14px;border-bottom:1px solid #e1e8e2;background:#fff}.product-discussion>header>div{display:flex;flex-direction:column;gap:3px}.product-discussion time,.product-discussion>header small{color:#8a968e;font-size:11px}.product-discussion>header>span{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#e8f1ea;color:#4a7458;font-size:12px;font-weight:800}.product-discussion-list{flex:1 1;overflow:auto;max-height:620px;padding:12px}.product-discussion-list article{margin-bottom:10px;padding:11px 12px;border:1px solid #e0e8e1;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(55,83,63,.04)}.product-discussion-list article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-discussion-list article p{margin:8px 0 5px;color:#405348;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.product-discussion-list article>small{color:#66816f;font-size:11px}.product-discussion-list article>footer,.product-discussion-reply>footer{display:flex;justify-content:flex-end;gap:5px;margin-top:7px}.product-discussion-list article>footer button,.product-discussion-reply>footer button{border:0;color:#5b7864;background:transparent;font-size:10px;cursor:pointer}.product-discussion-list article>footer button:last-child,.product-discussion-reply>footer button:last-child{color:#a26b5b}.product-discussion-reply{margin:10px 0 0 12px;padding:9px 10px;border-left:3px solid #b9d1bc;border-radius:0 9px 9px 0;background:#f4f8f4}.product-discussion-reply>header{display:flex;justify-content:space-between;gap:8px}.product-discussion-reply p{margin:6px 0 4px}.product-discussion-reply blockquote,.product-discussion-reply-target blockquote{margin:6px 0;padding:6px 8px;border-left:2px solid #b4c9b8;color:#7c8e82;background:#fff;font-size:10px;white-space:pre-wrap}.product-discussion-reply-target{position:relative;padding:8px 28px 8px 9px;border:1px solid #d8e5da;border-radius:9px;color:#607666;background:#f4f8f4;font-size:11px}.product-discussion-reply-target button{position:absolute;top:6px;right:6px;padding:2px 5px;border:0;color:#9a6c5b;background:transparent;cursor:pointer}.product-discussion-empty{padding:45px 12px;color:#91a097;text-align:center;font-size:12px;line-height:1.8}.product-discussion-compose{padding:12px;border-top:1px solid #e1e8e2;background:#fff}.product-discussion-compose textarea{width:100%;min-height:100px;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid #d7e0d9;border-radius:10px;font:inherit;color:#2e4034}.product-discussion-compose>div{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.product-discussion-compose button,.product-discussion-compose select{min-width:0;border:1px solid #d3ded6;border-radius:8px;background:#fff;color:#53685a;padding:8px 9px;font:inherit;font-size:11px}.product-discussion-compose select{grid-column:1/-1}.product-discussion-compose button:last-child{border-color:#416e54;background:#416e54;color:#fff;font-weight:700}.product-discussion-compose>.product-discussion-image-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-discussion-image-picker input{display:none}.product-discussion-compose .product-discussion-image-picker button{border-color:#b8d2c0;color:#416e54;background:#f3f8f4;cursor:pointer}.product-discussion-image-picker small{color:#819088;font-size:10px;line-height:1.5}.product-discussion-compose>.product-discussion-selected-images{display:flex;flex-wrap:wrap;gap:5px}.product-discussion-selected-images span{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 6px;border-radius:7px;color:#536d5d;background:#edf5ef;font-size:10px;overflow-wrap:anywhere}.product-discussion-compose .product-discussion-selected-images button{padding:0 3px;border:0;color:#9e6059;background:transparent;font-size:14px;cursor:pointer}.product-discussion-compose .product-discussion-reply-target button{border:0;color:#9a6c5b;background:transparent}.product-discussion-compose button:disabled{cursor:not-allowed;opacity:.55}.product-comment-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0}.product-comment-images button{display:block;width:100%;min-width:0;padding:0;border:1px solid #dce8df;border-radius:9px;background:#f2f7f3;overflow:hidden;cursor:zoom-in}.product-comment-images img{display:block;width:100%;height:105px;object-fit:cover}.product-comment-lightbox{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(10,24,15,.88)}.product-comment-lightbox-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%}.product-comment-lightbox-inner img{display:block;max-width:min(92vw,1600px);max-height:calc(100vh - 95px);object-fit:contain}.product-comment-lightbox-inner span{max-width:90vw;color:#fff;font-size:12px;overflow-wrap:anywhere;text-align:center}.product-comment-lightbox-close{position:absolute;top:-15px;right:-15px;width:34px;height:34px;border:0;border-radius:50%;color:#173024;background:#fff;font-size:27px;line-height:1;cursor:pointer}.product-news-comment .product-comment-images{grid-template-columns:repeat(4,minmax(0,120px))}.product-final-render-strip{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;min-width:0}.product-final-render-strip-item{display:flex;width:56px;min-width:0;height:72px;flex-direction:column;overflow:hidden;border:1px solid #dbe6dd;border-radius:10px;color:#617267;background:#fff;box-shadow:0 3px 10px rgba(48,78,57,.06)}.product-final-render-strip-item img{display:block;width:100%;height:52px;box-sizing:border-box;padding:3px;object-fit:contain;background:#fff}.product-final-render-strip-item small{overflow:hidden;padding:3px 4px 4px;color:#66776c;font-size:8px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-final-render-strip-more{display:grid;width:34px;height:72px;flex:none;place-items:center;border:1px dashed #cbd9ce;border-radius:10px;color:#58715f;background:#f5f9f5;font-size:11px;font-weight:800}.product-final-render-strip-empty{display:grid;width:148px;height:72px;place-items:center;border:1px dashed #cfdcd2;border-radius:11px;color:#91a097;background:#f8faf8;font-size:10px}.product-final-render-tab{padding:24px 28px 32px}.product-final-render-panel{overflow:hidden;border:1px solid #dce6de;border-radius:17px;background:#fbfdfb}.product-final-render-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e3e9e4;background:#f3f7f4}.product-final-render-panel>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.product-final-render-panel>header small{color:#78877d;font-size:11px;line-height:1.5}.product-final-render-panel>header>span{flex:none;padding:5px 9px;border-radius:999px;color:#477258;background:#e4efe6;font-size:11px;font-weight:800}.product-final-render-upload{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(230px,1.3fr);gap:11px;padding:16px 18px;border-bottom:1px solid #e3e9e4;background:#fff}.product-final-render-upload label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#596a5f;font-size:11px;font-weight:750}.product-final-render-upload input{width:100%;min-width:0;box-sizing:border-box;padding:10px 11px;border:1px solid #d3ded6;border-radius:10px;color:#2e4034;background:#fff;font:inherit}.product-final-render-upload>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}.product-final-render-upload small{max-width:620px;color:#7a887f;font-size:10px;line-height:1.55}.product-final-render-upload button{flex:none;padding:10px 15px;border:0;border-radius:10px;color:#fff;background:#416e54;font:inherit;font-weight:800;cursor:pointer}.product-final-render-upload button:disabled{cursor:not-allowed;opacity:.55}.product-final-render-permission-hint{margin:0;padding:13px 18px;border-bottom:1px solid #e5ebe6;color:#6f7f74;background:#fff;font-size:11px;line-height:1.6}.product-final-render-panel>.product-final-render-gallery{padding:16px 18px 18px}.product-final-render-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.product-final-render-card{min-width:0;overflow:hidden;border:1px solid #dfe7e1;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(44,72,52,.05)}.product-final-render-preview{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-bottom:1px solid #e4eae5;color:#fff;background:#fff;cursor:zoom-in}.product-final-render-preview img{display:block;width:100%;aspect-ratio:1/1;box-sizing:border-box;padding:10px;object-fit:contain;background:#fff}.product-final-render-preview>span{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:999px;color:#fff;background:rgba(33,57,42,.76);font-size:9px}.product-final-render-meta{display:flex;min-width:0;flex-direction:column;gap:3px;padding:11px 12px 8px}.product-final-render-meta b{overflow:hidden;color:#304b3a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-final-render-meta small{overflow:hidden;color:#859188;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-final-render-actions{display:flex;flex-direction:column;gap:7px;padding:0 12px 12px}.product-final-render-actions>a{display:grid;min-height:34px;place-items:center;border:1px solid #a9c3af;border-radius:8px;color:#315f49;background:#f5faf6;font-size:10px;font-weight:800;text-decoration:none}.product-final-render-actions>div{display:grid;grid-template-columns:1fr 1fr auto;gap:5px}.product-final-render-actions button{min-width:0;padding:6px 5px;border:1px solid #d5ded7;border-radius:7px;color:#5b6d61;background:#fff;font:inherit;font-size:9px;cursor:pointer}.product-final-render-actions button.danger{color:#9c5f53;border-color:#e7cfca}.product-final-render-actions button:disabled{cursor:not-allowed;opacity:.4}.product-final-render-actions a:focus-visible,.product-final-render-actions button:focus-visible,.product-final-render-lightbox-close:focus-visible,.product-final-render-lightbox-inner>div a:focus-visible,.product-final-render-preview:focus-visible{outline:3px solid rgba(65,110,84,.32);outline-offset:2px}.product-final-render-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:5px;padding:24px;color:#839188;text-align:center}.product-final-render-empty>span{font-size:34px;line-height:1}.product-final-render-empty p{max-width:420px;margin:0;font-size:11px;line-height:1.6}.product-final-render-lightbox{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:22px;background:rgba(10,24,15,.88)}.product-final-render-lightbox-inner{position:relative;display:flex;width:min(760px,94vw);max-height:94vh;flex-direction:column;overflow:auto;border-radius:17px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.32)}.product-final-render-lightbox-inner>img{display:block;width:100%;min-height:0;max-height:calc(94vh - 82px);padding:18px;box-sizing:border-box;object-fit:contain;background:#fff}.product-final-render-lightbox-inner>div{display:grid;grid-template-columns:1fr auto;gap:3px 14px;align-items:center;padding:12px 16px;border-top:1px solid #e1e8e2}.product-final-render-lightbox-inner>div span{overflow:hidden;color:#839188;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-final-render-lightbox-inner>div a{grid-row:1/3;grid-column:2;display:grid;min-height:36px;padding:0 13px;place-items:center;border-radius:9px;color:#fff;background:#416e54;font-size:10px;font-weight:800;text-decoration:none}.product-final-render-lightbox-close{position:absolute;z-index:1;top:10px;right:10px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid #d9e2da;border-radius:50%;color:#173024;background:rgba(255,255,255,.95);font-size:26px;line-height:1;cursor:pointer}.product-design-upload{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:10px;align-items:end;padding:16px;margin-bottom:16px;border:1px solid #dbe6de;border-radius:15px;background:#f3f7f4}.product-design-upload>div,.product-design-version header p,.product-modal>header div{display:flex;flex-direction:column}.product-design-upload>div small{color:#728078;font-size:10px;line-height:1.5}.product-design-file-actions{display:flex;align-items:center;gap:9px}.product-design-file-actions button{padding:6px 8px;border:1px solid #e2cbc7;border-radius:8px;color:#9a5c53;background:#fff;font:inherit;font-size:10px;cursor:pointer}.product-design-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px 17px}.product-annotations{padding:0 17px 16px}.product-annotations>p{display:grid;grid-template-columns:9px 75px 1fr auto;gap:8px;padding:9px 0;margin:0;border-top:1px dashed #e3e8e4}.product-annotations form{display:grid;grid-template-columns:42px 1fr auto;gap:8px}.product-order-card>div{display:grid;grid-template-columns:repeat(3,1fr);padding:17px}.product-order-card blockquote{margin:0 17px 17px;padding:11px 13px;border-left:3px solid #71927d;background:#fafbfa}.product-order-form,.product-tracking-form{margin-top:15px;padding:17px;border:1px solid #dfe7e1;border-radius:16px}.product-tracking-form{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.product-modal-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:22px;background:rgba(24,39,29,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-modal{width:min(720px,100%);max-height:90vh;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 25px 80px rgba(18,40,25,.3)}.product-modal>header{padding:19px 22px;border-bottom:1px solid #e2e8e3}.product-modal-form{padding:20px 22px}.product-modal-form footer{display:flex;align-items:center;justify-content:space-between}.product-assignment-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:3px;padding-top:17px;border-top:1px solid #e3e9e4}.product-assignment-grid label>span{display:flex;align-items:center;gap:7px}.product-assignment-grid label em{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e8f0ea;color:#4b7059;font-style:normal;font-size:10px}.product-assignment-grid label>small{color:#728278;font-size:9px;font-weight:500;line-height:1.45}.product-fruit-plan{margin:18px 0;padding:16px;border:1px solid #e2e9e3;border-radius:15px;background:#fbfcfa}.product-fruit-plan header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.product-fruit-plan header small{color:#849087}.product-fruit-plan>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-fruit-plan p{display:grid;grid-template-columns:1fr auto;gap:3px 8px;margin:0;padding:10px;border-radius:11px;background:#fff}.product-fruit-plan p span{color:#596a5f;font-size:12px}.product-fruit-plan p b{color:#416e54}.product-fruit-plan p em{grid-column:1/-1;color:#9a7860;font-size:11px;font-style:normal}.product-fruit-config-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;border-top:1px solid #e3e9e4;border-bottom:1px solid #e3e9e4}.product-fruit-config-grid label{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:7px}.product-fruit-config-grid label span{color:#596a5f;font-size:12px;font-weight:700}.product-fruit-config-grid label em{color:#849087;font-style:normal}.product-reward-members{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid #e2e9e3;border-radius:12px}.product-reward-members legend{padding:0 5px;color:#596a5f;font-size:12px;font-weight:700}.product-reward-members label{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:13px;font-weight:600}.product-confirm-backdrop{z-index:1500}.product-confirm-modal{width:min(460px,100%);display:flex;flex-direction:column;align-items:center;padding:28px;border-radius:22px;background:#fff;box-shadow:0 26px 80px rgba(19,40,26,.34);text-align:center}.product-confirm-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e7f2ea;color:#3f7454;font-size:28px;font-weight:800}.product-confirm-modal.danger .product-confirm-icon{background:#fae7df;color:#aa593e}.product-confirm-modal h3{margin:15px 0 7px;font-size:22px}.product-confirm-modal>p{margin:0;color:#67766c;line-height:1.7}.product-confirm-modal>label{width:100%;display:flex;flex-direction:column;gap:7px;margin-top:18px;color:#596a5f;text-align:left;font-size:12px;font-weight:700}.product-confirm-modal textarea{box-sizing:border-box;width:100%;min-height:84px;resize:vertical;padding:10px 11px;border:1px solid #d7e0d9;border-radius:11px;font:inherit}.product-confirm-modal>div{display:grid;grid-template-columns:1fr 1.3fr;gap:9px;width:100%;margin-top:20px}.product-confirm-modal>div button{padding:11px 14px;border:1px solid #d8e1da;border-radius:11px;background:#fff;color:#647269;font-weight:700;cursor:pointer}.product-confirm-modal>div button.confirm{border-color:#416e54;background:#416e54;color:#fff}.product-confirm-modal.danger>div button.confirm{border-color:#a9573d;background:#a9573d}.product-confirm-modal>div button:disabled{cursor:not-allowed;opacity:.5}.product-confirm-modal>small{margin-top:12px;color:#98a19b}@media (max-width:800px){.department-platform-banner{align-items:flex-start;flex-wrap:wrap;padding:20px}.department-platform-scope{width:100%;margin-left:0;text-align:center}.department-tool-nav>div{display:none}.product-welcome{align-items:flex-start;flex-direction:column;padding:23px}.product-metrics{grid-template-columns:repeat(2,1fr)}.product-workbench{display:block}.product-detail-layout{display:block;min-height:0}.product-discussion{min-height:520px;border-top:1px solid #dfe7e1;border-left:0}.product-project-list{border-right:0;border-bottom:1px solid #dfe7e1}.product-project-scroll{max-height:280px}.product-detail-head,.product-next-card{align-items:flex-start;flex-direction:column;padding:18px}.product-stage-rail,.product-tabs{padding-inline:10px}.product-brief-form,.product-design-tab,.product-final-render-tab,.product-history-tab,.product-order-tab,.product-overview{padding:18px}.product-info-cards,.product-person-grid,.product-stage-owner-grid{grid-template-columns:1fr 1fr}.product-assignment-grid,.product-brief-form>div,.product-design-upload,.product-modal-form,.product-order-form>div,.product-tracking-form{grid-template-columns:1fr}.product-final-render-upload{grid-template-columns:1fr;padding:15px}.product-final-render-upload>div{grid-column:auto;align-items:flex-start;flex-wrap:wrap}.product-final-render-actions button,.product-final-render-actions>a,.product-final-render-upload button{min-height:44px}.product-fruit-config-grid,.product-fruit-plan>div,.product-reward-members{grid-template-columns:1fr}.product-brief-form label.wide,.product-modal-form footer,.product-modal-form label.wide,.product-order-form label.wide{grid-column:auto}.product-annotations>p{grid-template-columns:24px 1fr}}.portal-card.gold{background:linear-gradient(145deg,#fff9df,#f2e2a6)}.cocreation-page{display:grid;gap:18px}.cocreation-hero{padding:30px;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;border:1px solid #dce4d6;border-radius:24px;background:linear-gradient(125deg,#f8f5df,#edf5e8 58%,#e2efe4)}.cocreation-hero h1{margin:6px 0 9px;color:#294c39;font-family:"Noto Serif SC",serif;font-size:30px}.cocreation-hero>div>p{max-width:620px;margin:0 0 18px;color:#607269;font-size:15px;line-height:1.8}.cocreation-empty button,.cocreation-hero>div>button,.cocreation-review footer button,.cocreation-submit footer button{padding:10px 17px;border:0;border-radius:10px;color:white;background:#35684d;font-size:14px;font-weight:700;cursor:pointer}.cocreation-hero>aside{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cocreation-hero>aside>div{padding:17px 14px;display:grid;align-content:center;border:1px solid rgba(91,120,93,.17);border-radius:16px;background:rgba(255,255,255,.72)}.cocreation-hero aside small{color:#718177;font-size:12px}.cocreation-hero aside strong{margin:4px 0 2px;color:#315a43;font-size:25px}.cocreation-hero aside span{color:#8a948e;font-size:11px;line-height:1.5}.cocreation-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.cocreation-entry-grid>button{padding:17px;display:grid;gap:5px;border:1px solid #e0e4dc;border-radius:17px;text-align:left;background:#fffefa;cursor:pointer;transition:.18s ease}.cocreation-entry-grid>button:hover{transform:translateY(-2px);border-color:#9bb39c;box-shadow:0 9px 24px rgba(48,80,59,.08)}.cocreation-entry-grid span{font-size:23px}.cocreation-entry-grid b{color:#354f41;font-size:16px}.cocreation-entry-grid p{min-height:48px;margin:0;color:#66776e;font-size:13px;line-height:1.7}.cocreation-entry-grid i{color:#588064;font-size:12px;font-style:normal}.cocreation-feed{padding:23px;border:1px solid #e0e4dc;border-radius:20px;background:#fffefa}.cocreation-feed>header{display:flex;justify-content:space-between;align-items:end}.cocreation-feed h2{margin:4px 0 0;font-size:18px}.cocreation-feed nav{display:flex;gap:5px}.cocreation-admin-filters button,.cocreation-feed nav button{padding:9px 13px;border:1px solid #dde3db;border-radius:8px;color:#586a60;background:white;font-size:12px;cursor:pointer}.cocreation-admin-filters button.active,.cocreation-feed nav button.active{color:white;border-color:#52735e;background:#52735e}.cocreation-post-list{margin-top:14px;display:grid;gap:8px}.cocreation-post-list>button,.cocreation-public-result{width:100%;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;border:1px solid #e7e8e2;border-radius:14px;text-align:left;background:#fbfaf5}.cocreation-post-list>button{cursor:pointer}.cocreation-public-result{background:linear-gradient(110deg,#fbfaf5,#f2f7ed)}.cocreation-public-result aside{align-self:center;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.cocreation-public-result aside b,.cocreation-public-result aside span{padding:6px 9px;border-radius:7px;color:#7b5d28;background:#fff0d2;font-size:12px;font-style:normal}.cocreation-public-result aside b{color:#315f45;background:#deeee2}.cocreation-post-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef3e9;font-size:19px}.cocreation-post-list small{color:#77857d;font-size:11px}.cocreation-post-list h3{margin:4px 0;color:#334b3f;font-size:15px}.cocreation-post-list p{max-width:760px;margin:0;overflow:hidden;color:#5d6e65;font-size:13px;line-height:1.65;text-overflow:ellipsis;white-space:nowrap}.cocreation-post-list time{display:block;margin-top:6px;color:#87938c;font-size:11px}.cocreation-public-result time{color:#66776e;font-size:12px;font-weight:600}.cocreation-post-list aside{display:grid;justify-items:end;gap:5px}.cocreation-post-list aside span{color:#89672f;font-size:12px}.cocreation-status{width:max-content;padding:5px 8px;border-radius:6px;color:#586960;background:#edf0eb;font-size:11px;font-style:normal}.cocreation-status.accepted,.cocreation-status.assigned{color:#557250;background:#e4efdf}.cocreation-status.in_progress{color:#8b652d;background:#fff0d1}.cocreation-status.resolved{color:#2f7654;background:#dcefe2}.cocreation-status.supplement{color:#9a672c;background:#fff0df}.cocreation-status.rejected{color:#8a7772;background:#eee9e6}.cocreation-empty{padding:45px 20px;display:grid;justify-items:center;text-align:center}.cocreation-empty>span{font-size:34px}.cocreation-empty h3{margin:9px 0 2px;font-size:13px}.cocreation-empty p{margin:0 0 13px;color:#738179;font-size:13px}.cocreation-modal-backdrop{position:fixed;z-index:150;inset:0;padding:4vh 18px;display:grid;place-items:center;background:rgba(18,35,27,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cocreation-detail,.cocreation-submit{width:min(980px,100%);max-height:92vh;overflow:auto;border-radius:21px;background:#fffefa;box-shadow:0 25px 80px rgba(17,34,25,.28)}.cocreation-submit{padding:28px;display:grid;gap:17px}.cocreation-detail>header,.cocreation-submit>header{display:flex;align-items:center;justify-content:space-between}.cocreation-submit>header>div{display:flex;align-items:center;gap:9px}.cocreation-submit>header>div>span{font-size:28px}.cocreation-submit header p{margin:0;display:grid}.cocreation-submit header small{color:#7a8980;font-size:12px}.cocreation-submit header b{font-size:23px}.cocreation-detail header>button,.cocreation-submit header button{min-width:48px;min-height:40px;border:0;color:#64766c;background:transparent;font-size:14px;cursor:pointer}.cocreation-category-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cocreation-category-switch button{min-height:46px;padding:10px;border:1px solid #dde3db;border-radius:9px;color:#566a60;background:white;font-size:13px;cursor:pointer}.cocreation-category-switch button.active{color:#315a43;border-color:#90ad94;background:#edf4e9;font-weight:700}.cocreation-review label,.cocreation-submit label{display:grid;gap:8px;color:#405a4c;font-size:14px;font-weight:700}.cocreation-review input,.cocreation-review select,.cocreation-review textarea,.cocreation-submit input,.cocreation-submit select,.cocreation-submit textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #cbd6cc;border-radius:10px;outline:none;color:#243d31;background:white;font-size:14px;font-weight:400}.cocreation-submit textarea{min-height:100px;resize:vertical}.cocreation-rich-editor{min-width:0;overflow:hidden;border:1px solid #cbd6cc;border-radius:12px;background:white}.cocreation-editor-toolbar{padding:8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid #dbe2da;background:#f3f6f0}.cocreation-editor-toolbar button,.cocreation-editor-toolbar select{width:auto;min-width:38px;min-height:36px;padding:6px 9px;border:1px solid #d2dcd3;border-radius:7px;color:#354f41;background:white;font-size:12px;font-weight:600;cursor:pointer}.cocreation-editor-toolbar button:focus-visible,.cocreation-editor-toolbar button:hover,.cocreation-editor-toolbar select:focus-visible{border-color:#6f9478;outline:2px solid rgba(83,126,95,.14)}.cocreation-editor-toolbar button[title="加粗"]{font-weight:900}.cocreation-editor-toolbar button[title="斜体"]{font-style:italic}.cocreation-editor-toolbar button[title="下划线"]{text-decoration:underline}.cocreation-editor-toolbar button[title="删除线"]{text-decoration:line-through}.cocreation-color-tool{position:relative;width:38px;min-height:36px;display:grid!important;place-items:center;gap:0!important;border:1px solid #d2dcd3;border-radius:7px;background:white;cursor:pointer}.cocreation-color-tool>span{font-size:15px;font-weight:900}.cocreation-color-tool input{position:absolute;inset:auto 5px 3px;width:28px;min-height:4px;height:4px;padding:0;border:0;opacity:.9;cursor:pointer}.cocreation-hidden-file{display:none!important}.cocreation-editor-canvas{min-height:190px;padding:16px 17px;overflow:auto;color:#263f33;background:white;font-size:15px;font-weight:400;line-height:1.8;outline:none}.cocreation-editor-canvas:empty:before{color:#97a19b;content:attr(data-placeholder);pointer-events:none}.cocreation-editor-canvas:focus{box-shadow:inset 0 0 0 2px rgba(69,112,82,.12)}.cocreation-editor-canvas p,.cocreation-rich-content p{margin:0 0 .8em}.cocreation-editor-canvas h2,.cocreation-rich-content h2{margin:1em 0 .45em;color:#244936;font-size:1.55em;line-height:1.45}.cocreation-editor-canvas h3,.cocreation-rich-content h3{margin:.9em 0 .4em;color:#315846;font-size:1.3em;line-height:1.5}.cocreation-editor-canvas blockquote,.cocreation-rich-content blockquote{margin:12px 0;padding:10px 14px;border-left:4px solid #8eae91;color:#52685c;background:#f2f6ef}.cocreation-editor-canvas ol,.cocreation-editor-canvas ul,.cocreation-rich-content ol,.cocreation-rich-content ul{margin:8px 0;padding-left:26px}.cocreation-editor-canvas img,.cocreation-rich-content img{max-width:100%;height:auto;display:block;border-radius:10px}.cocreation-editor-canvas figure,.cocreation-rich-content figure{margin:14px 0}.cocreation-editor-canvas figcaption,.cocreation-rich-content figcaption{margin-top:5px;color:#7f8d85;font-size:12px;text-align:center}.cocreation-editor-canvas table,.cocreation-rich-content table{width:100%;margin:12px 0;border-collapse:collapse}.cocreation-editor-canvas td,.cocreation-editor-canvas th,.cocreation-rich-content td,.cocreation-rich-content th{min-width:64px;padding:8px;border:1px solid #cbd6cc;vertical-align:top}.cocreation-editor-canvas a,.cocreation-rich-content a{color:#246d4b;text-decoration:underline}.cocreation-rich-editor>small{padding:0 12px 9px;display:block;color:#718178;font-size:11px;font-weight:400}.cocreation-inline-images{padding:8px 11px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #edf0ea}.cocreation-inline-images>span{padding:5px 7px;display:flex;align-items:center;gap:5px;border-radius:7px;color:#52685c;background:#eef4ea;font-size:11px;font-weight:400}.cocreation-inline-images button{width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#6e4c43;background:#fff;font-size:16px;cursor:pointer}.cocreation-rich-content{color:#42594d;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.cocreation-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cocreation-file-field small{color:#74837b;font-size:12px;font-weight:400}.cocreation-submit footer{padding-top:12px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4e7e1}.cocreation-submit footer p{max-width:670px;margin:0;color:#697a70;font-size:12px;line-height:1.6}.cocreation-detail{padding:25px 32px 32px}.cocreation-detail header>div{display:flex;gap:8px;align-items:center;color:#60776c;font-size:13px}.cocreation-detail h1{margin:22px 0 6px;color:#2f493c;font-size:25px}.cocreation-byline{margin:0 0 24px;color:#7e8c84;font-size:12px}.cocreation-detail section{margin-top:17px}.cocreation-detail section h3{margin:0 0 8px;color:#304c3d;font-size:16px}.cocreation-detail section>p{margin:0;color:#42594d;font-size:15px;line-height:1.9;white-space:pre-wrap}.cocreation-response,.cocreation-result{padding:14px;border-radius:12px;background:#eef4ea}.cocreation-result{background:#fff4da}.cocreation-files{display:flex;flex-wrap:wrap;gap:7px}.cocreation-files a{padding:9px 11px;display:flex;gap:8px;border:1px solid #dbe2da;border-radius:8px;color:#476452;background:white;font-size:12px;text-decoration:none}.cocreation-files a small{color:#919a94}.cocreation-detail>footer{margin-top:22px;padding-top:16px;display:flex;gap:8px;border-top:1px solid #e2e5df}.cocreation-detail>footer span{padding:7px 10px;border-radius:8px;color:#6e5934;background:#fff3dc;font-size:12px}.cocreation-admin{display:grid;gap:14px}.cocreation-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.cocreation-admin-stats article{padding:15px;display:flex;gap:10px;align-items:center;border:1px solid #e0e4dc;border-radius:13px;background:white}.cocreation-admin-stats article>span{font-size:20px}.cocreation-admin-stats article div{display:grid}.cocreation-admin-stats small{color:#7c8a82;font-size:11px}.cocreation-admin-stats b{font-size:17px}.cocreation-admin-filters{display:flex;gap:6px}.cocreation-admin-layout{min-height:550px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);gap:12px}.cocreation-admin-list,.cocreation-review,.cocreation-review-empty{padding:12px;border:1px solid #e0e4dc;border-radius:16px;background:white}.cocreation-admin-list{display:grid;align-content:start;gap:6px}.cocreation-admin-list>button{width:100%;padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;border:1px solid transparent;border-radius:10px;text-align:left;background:#fafaf7;cursor:pointer}.cocreation-admin-list>button.active{border-color:#8eaa92;background:#eef4e9}.cocreation-admin-list>button>span{font-size:17px}.cocreation-admin-list>button div{min-width:0;display:grid;gap:2px}.cocreation-admin-list small{color:#78867e;font-size:11px}.cocreation-admin-list b{font-size:13px}.cocreation-admin-list b,.cocreation-admin-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cocreation-admin-list p{margin:0;color:#66766d;font-size:11px}.cocreation-admin-list i{white-space:nowrap}.cocreation-admin-empty{padding:45px;color:#78867f;text-align:center;font-size:13px}.cocreation-review{display:grid;align-content:start;gap:13px}.cocreation-review>header{display:flex;gap:11px}.cocreation-review>header>span{font-size:28px}.cocreation-review header small{color:#74837b;font-size:11px}.cocreation-review header h3{margin:3px 0;font-size:18px}.cocreation-review header p{margin:0;color:#7d8a83;font-size:11px}.cocreation-review>section{padding:13px;border-radius:11px;background:#f7f8f4}.cocreation-review>section b{display:block;margin:0 0 6px;color:#405b4c;font-size:13px}.cocreation-review>section p{margin:0 0 12px;color:#52655a;font-size:13px;line-height:1.8;white-space:pre-wrap}.cocreation-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.cocreation-review textarea{min-height:75px;resize:vertical}.cocreation-review label small{color:#74837b;font-size:11px;font-weight:400;line-height:1.55}.cocreation-review-grid .cocreation-academy-check{display:flex;flex-direction:row;align-items:center}.cocreation-review-grid .cocreation-academy-check input{width:auto}.cocreation-private-reply-note{padding:11px 13px;border:1px dashed #ccd9cd;border-radius:10px;color:#566b5f;background:#f4f7f1;font-size:12px}.cocreation-review footer{display:flex;justify-content:space-between;align-items:center}.cocreation-review footer small{color:#74827a;font-size:11px}.cocreation-review-empty{display:grid;place-content:center;justify-items:center;color:#849088;text-align:center}.cocreation-review-empty span{font-size:34px}.cocreation-review-empty h3{margin:8px 0 2px}.cocreation-review-empty p{margin:0;font-size:12px}@media (max-width:900px){.cocreation-hero{grid-template-columns:1fr}.cocreation-entry-grid{grid-template-columns:repeat(2,1fr)}.cocreation-admin-layout{grid-template-columns:1fr}.cocreation-admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cocreation-hero{padding:20px}.cocreation-hero>aside{grid-template-columns:1fr}.cocreation-entry-grid{grid-template-columns:1fr 1fr}.cocreation-feed{padding:16px}.cocreation-feed>header{align-items:start;gap:10px;flex-direction:column}.cocreation-post-list>button,.cocreation-public-result{grid-template-columns:auto 1fr}.cocreation-post-list aside,.cocreation-public-result aside{grid-column:2;grid-row:2;justify-content:flex-start;justify-items:start}.cocreation-category-switch{grid-template-columns:1fr 1fr}.cocreation-form-row,.cocreation-review-grid{grid-template-columns:1fr}.cocreation-submit footer{align-items:stretch;gap:10px;flex-direction:column}.cocreation-modal-backdrop{padding:0;place-items:end center}.cocreation-detail,.cocreation-submit{width:100%;max-height:96vh;border-radius:20px 20px 0 0}.cocreation-submit{padding:20px 16px}.cocreation-editor-toolbar{flex-wrap:nowrap;overflow-x:auto}.cocreation-editor-toolbar>*{flex:0 0 auto}.cocreation-editor-canvas{min-height:210px;padding:14px;font-size:16px}.cocreation-rich-editor>small{font-size:12px;line-height:1.5}.cocreation-submit footer button{min-height:48px}.cocreation-detail{padding:20px}}*{box-sizing:border-box}.site-root{min-height:100vh;display:flex;flex-direction:column}.site-footer{flex:0 0 auto;min-height:38px;padding:10px 18px 12px;display:flex;justify-content:center;align-items:center;gap:12px;color:#8b968e;background:rgba(247,248,242,.96);border-top:1px solid rgba(104,132,111,.16);font-size:10px;line-height:1.4;text-align:center}.site-footer a{color:#587663;text-decoration:none}.site-footer a:focus-visible,.site-footer a:hover{color:#2e5c43;text-decoration:underline}@media (max-width:560px){.site-footer{padding:9px 12px 11px;flex-wrap:wrap;gap:4px 10px;font-size:9px}}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#eff3e9;font-family:Noto Sans SC,system-ui,sans-serif}button,input,textarea{font:inherit}button{color:inherit}.loading{min-height:100vh;display:grid;place-items:center;color:var(--forest-700);letter-spacing:.08em}.admin-portal-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);color:#20312a;background:#f2f4f0}.admin-sidebar{position:sticky;z-index:80;top:0;height:100vh;padding:22px 15px 17px;display:flex;flex-direction:column;color:#e9f0eb;background:linear-gradient(180deg,#173c30,#102d24);box-shadow:10px 0 35px rgba(14,45,34,.1)}.admin-brand{padding:5px 8px 24px;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:white;background:transparent;text-align:left;cursor:pointer}.admin-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.11);font-size:21px}.admin-brand div{display:grid}.admin-brand b{font-size:14px;letter-spacing:.04em}.admin-brand small{margin-top:2px;opacity:.48;font-size:7px;letter-spacing:.17em}.admin-sidebar>nav{margin-top:24px;display:grid;gap:5px}.admin-sidebar>nav>small{padding:0 11px 8px;opacity:.45;font-size:8px;letter-spacing:.14em}.admin-sidebar>nav>button{width:100%;padding:11px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:0;border-radius:11px;color:rgba(235,243,237,.67);background:transparent;text-align:left;cursor:pointer}.admin-sidebar>nav>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.05);font-size:13px}.admin-sidebar nav button div{display:grid}.admin-sidebar nav button b{font-size:10px}.admin-sidebar nav button small{margin-top:2px;opacity:.54;font-size:7px}.admin-sidebar nav button.active{color:white;background:rgba(255,255,255,.12);box-shadow:inset 3px 0 #dfb454}.admin-sidebar nav button.active>span{color:#264b3c;background:#f1d78e}.admin-sidebar>footer{margin-top:auto;padding:15px 8px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar>footer>div{display:flex;align-items:center;gap:8px}.admin-sidebar>footer div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#234b3b;background:#d8e9d8;font-size:10px;font-weight:800}.admin-sidebar footer p{margin:0;display:grid}.admin-sidebar footer b{font-size:9px}.admin-sidebar footer small{opacity:.5;font-size:7px}.admin-sidebar footer>button{border:0;color:rgba(255,255,255,.5);background:transparent;font-size:8px;cursor:pointer}.admin-main{min-width:0}.admin-topbar{position:sticky;z-index:40;top:0;height:67px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5dd;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-topbar>div:first-of-type{display:flex;align-items:center;gap:10px;margin-right:auto}.admin-topbar>div:first-of-type>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#2d6a51;background:#e8f0e7}.admin-topbar p{margin:0;display:grid}.admin-topbar b{font-size:12px}.admin-topbar small{color:var(--muted);font-size:7px}.admin-top-actions{display:flex;align-items:center;gap:10px}.admin-top-actions button{padding:8px 10px;border:1px solid #d9e0d7;border-radius:9px;color:#5d7167;background:white;font-size:8px;cursor:pointer}.admin-status-dot{color:#568463;font-size:8px}.admin-menu-button{display:none}.admin-history-back{min-height:34px;margin-right:12px;padding:0 11px;border:1px solid #d9e0d7;border-radius:9px;color:#476257;background:#fff;cursor:pointer;font-size:9px;font-weight:800}.admin-history-back:focus-visible,.admin-history-back:hover{border-color:#8eaa98;background:#f2f7f2;outline:none}.admin-page-content{width:min(1220px,calc(100% - 46px));margin:0 auto;padding:28px 0 50px}.admin-welcome{padding:5px 2px 2px;display:flex;align-items:end;justify-content:space-between}.admin-welcome h1{margin:5px 0 3px;font-family:"Noto Serif SC",serif;font-size:28px}.admin-welcome p{margin:0;color:var(--muted);font-size:10px}.admin-welcome time{color:#7c8982;font-size:9px}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-dashboard-grid article{padding:18px 19px;display:grid;grid-template-columns:auto 1fr;column-gap:11px;border:1px solid #e0e5de;border-radius:15px;background:white;box-shadow:0 8px 24px rgba(25,62,45,.04)}.admin-dashboard-grid article>span{grid-row:1/4;width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:#edf3e9;font-size:20px}.admin-dashboard-grid small{color:var(--muted);font-size:8px}.admin-dashboard-grid b{font-size:22px}.admin-dashboard-grid i{color:#71907a;font-size:7px;font-style:normal}.admin-quick-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.admin-quick-grid>aside,.admin-quick-grid>div,.admin-task-strip{padding:22px;border:1px solid #e0e5de;border-radius:17px;background:white}.admin-quick-grid h2{margin:4px 0 14px;font-size:15px}.admin-quick-grid>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.admin-quick-grid button{padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #e2e7df;border-radius:12px;background:#fafbf8;text-align:left;cursor:pointer}.admin-quick-grid button>span{font-size:20px}.admin-quick-grid button p{margin:0;display:grid}.admin-quick-grid button b{font-size:9px}.admin-quick-grid button small{color:var(--muted);font-size:7px}.admin-quick-grid aside>div{display:flex;flex-wrap:wrap;gap:5px}.admin-quick-grid aside>div span{padding:5px 7px;border-radius:7px;color:#4e6c59;background:#eef3eb;font-size:7px}.admin-quick-grid aside>p{margin:13px 0 0;color:var(--muted);font-size:8px}.admin-task-strip{display:flex;align-items:center;justify-content:space-between}.admin-task-strip>div{display:flex;align-items:center;gap:11px}.admin-task-strip>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:white;background:#5f8e69}.admin-task-strip p{margin:0;display:grid}.admin-task-strip b{font-size:10px}.admin-task-strip small{color:var(--muted);font-size:8px}.admin-task-strip button{border:0;color:#376c50;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.admin-sidebar-shade{display:none}.admin-denied{min-height:100vh;display:grid;place-items:center;background:#eef2e8}.admin-denied section{width:min(430px,calc(100% - 30px));padding:45px;text-align:center;border-radius:24px;background:white;box-shadow:var(--shadow)}.admin-denied section>span{font-size:50px}.admin-denied h1{margin:12px 0 4px}.admin-denied p{margin:0 0 22px;color:var(--muted)}.course-file-block>p{margin:9px 0;color:var(--muted);font-size:10px;line-height:1.7}.training-template-strip{margin:14px 0 4px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #cfddcb;border-radius:13px;background:#f8fbf5}.training-template-strip>span{font-size:26px}.training-template-strip p{margin:0;display:grid;gap:3px}.training-template-strip b{color:#274e38;font-size:11px}.training-template-strip small{color:var(--muted);font-size:9px}.training-template-strip a{padding:9px 12px;border-radius:9px;color:white;background:#326649;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.course-file-list{margin-top:12px;display:grid;gap:7px}.course-file-list article{padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;border:1px solid #dfe5dd;border-radius:10px;background:white}.course-file-list article>span{font-size:20px}.course-file-list p{margin:0;display:grid}.course-file-list b{font-size:9px}.course-file-list small{color:var(--muted);font-size:7px}.course-file-list a,.course-file-list button{border:0;color:#4e745b;background:transparent;font-size:8px;text-decoration:none;cursor:pointer}.course-file-list button{color:#9b5d53}.reader-file-bar{padding:10px 25px;display:flex;align-items:center;gap:7px;overflow-x:auto;border-bottom:1px solid var(--line);background:#eef3ea}.reader-file-bar b{flex:0 0 auto;font-size:8px}.reader-file-bar button{padding:6px 8px;flex:0 0 auto;border:1px solid #d2ddd1;border-radius:8px;color:#536b5c;background:white;font-size:7px;cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);background:var(--paper)}.login-art{position:relative;overflow:hidden;min-height:680px}.login-art img{object-fit:cover}.login-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,35,26,.12),transparent 58%,rgba(10,35,26,.25)),linear-gradient(0deg,rgba(7,29,21,.52),transparent 50%)}.login-art-copy{position:absolute;z-index:2;left:clamp(36px,6vw,100px);bottom:8%;color:white;text-shadow:0 2px 20px rgba(0,0,0,.32)}.login-art-copy>span{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:28px}.login-art-copy h1{margin:22px 0 12px;font-family:"Noto Serif SC",serif;font-size:clamp(36px,4.2vw,66px);line-height:1.22;letter-spacing:.04em}.login-art-copy p{margin:0;font-size:16px;letter-spacing:.28em;opacity:.9}.login-panel{padding:44px clamp(32px,5vw,76px);display:flex;flex-direction:column;justify-content:space-between}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup>span{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:var(--forest-900);font-size:22px;box-shadow:0 8px 20px rgba(23,59,47,.2)}.brand-lockup div{display:grid}.brand-lockup b{font-size:20px;letter-spacing:.08em}.brand-lockup small{color:#829087;font-size:9px;letter-spacing:.28em}.login-card{width:min(100%,430px);margin:52px auto}.eyebrow{color:#8b7654;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.login-card h2{margin:9px 0 8px;font-family:"Noto Serif SC",serif;color:var(--forest-950);font-size:34px}.login-card>p{margin:0 0 34px;color:var(--muted);font-size:14px}.login-card form{display:grid;gap:17px}.login-card label{display:grid;gap:8px;color:#50645b;font-weight:600;font-size:13px}.login-card input{width:100%;padding:14px 16px;border:1px solid #d8ded4;border-radius:13px;outline:none;background:white;color:var(--ink);transition:.2s}.login-card input:focus{border-color:var(--forest-600);box-shadow:0 0 0 4px rgba(60,129,99,.1)}.primary-button{border:0;border-radius:14px;padding:15px 18px;color:#fff;background:linear-gradient(135deg,var(--forest-700),var(--forest-900));font-weight:800;cursor:pointer;box-shadow:0 12px 26px rgba(34,84,63,.2);transition:transform .2s,box-shadow .2s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(34,84,63,.26)}.primary-button span{float:right}.primary-button.compact{padding:11px 17px;border-radius:11px}.form-error{padding:10px 12px;border-radius:10px;color:#9d3d37;background:#fff0ec;font-size:12px}.back-to-world{width:100%;margin-top:17px;padding:11px;border:0;color:#60756a;background:transparent;font-size:10px;cursor:pointer}.login-footer{color:#9aa39e;text-align:center;font-size:11px;letter-spacing:.1em}.world-shell{min-height:100vh;background:radial-gradient(circle at 25% -20%,#fff 0,transparent 34%),#eef2e8}.world-header{position:sticky;z-index:20;top:0;height:74px;padding:0 clamp(18px,4vw,64px);gap:28px;background:rgba(252,250,244,.88);border-bottom:1px solid rgba(34,76,57,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-button,.world-header{display:flex;align-items:center}.brand-button{gap:9px;border:0;background:transparent;cursor:pointer;white-space:nowrap}.brand-button span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--forest-900);box-shadow:0 6px 14px rgba(21,57,44,.18)}.brand-button b{color:var(--forest-950);font-size:18px;letter-spacing:.06em}.header-context{padding-left:28px;display:flex;align-items:center;gap:10px;border-left:1px solid var(--line)}.header-context>span{font-size:20px}.header-context div{display:grid}.header-context b{font-size:13px}.header-context small{color:#859089;font-size:9px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.icon-button{position:relative;width:39px;height:39px;border:1px solid var(--line);border-radius:12px;background:white;cursor:pointer}.icon-button i{position:absolute;top:-4px;right:-4px;width:17px;height:17px;border-radius:50%;color:white;background:#d8634e;font-size:9px;font-style:normal;display:grid;place-items:center}.admin-pill,.contribution-pill,.fruit-pill,.profile-pill{height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:white;border-radius:13px;cursor:pointer}.fruit-pill{padding:0 13px}.contribution-pill{padding:0 13px;border-color:#e2d7a9;color:#6e5a19;background:linear-gradient(135deg,#fffdf3,#faf5d9)}.contribution-pill b{font-size:13px}.contribution-pill small{color:#9b8951;font-size:9px}.fruit-pill b{font-size:13px}.fruit-pill small{color:#8c958f;font-size:9px}.profile-pill{padding:4px 12px 4px 5px;text-align:left}.profile-pill>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:white;background:linear-gradient(145deg,#79a684,#3c6e54);font-size:12px;font-weight:800}.profile-pill div{display:grid}.profile-pill b{font-size:11px}.profile-pill small{color:#88928c;font-size:8px}.logout-button{border:0;background:transparent;color:#8c968f;font-size:10px;cursor:pointer}.admin-pill{padding:0 12px;color:#4e664e;background:#f3f2df;border-color:#ded8ab}.admin-pill b{font-size:10px}.home-wrap{width:min(1500px,calc(100% - 42px));margin:0 auto;padding:24px 0 42px}.home-ops-alert{position:relative;margin-bottom:18px;overflow:hidden;border:1px solid rgba(160,103,28,.28);border-radius:22px;background:radial-gradient(circle at 86% -30%,rgba(255,225,159,.78),transparent 36%),linear-gradient(135deg,#fffaf0,#fffdf8 52%,#f5f8ec);box-shadow:0 16px 42px rgba(82,67,35,.12)}.home-ops-alert>header{min-height:92px;padding:18px 22px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:18px}.home-ops-signal{width:62px;height:54px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:16px;color:white;background:#b97722;box-shadow:0 9px 20px rgba(160,103,28,.22)}.home-ops-signal i{width:9px;height:9px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.16);animation:home-ops-pulse 1.8s ease-out infinite}.home-ops-signal span{font-size:8px;font-weight:800}.home-ops-alert>header>div:nth-child(2){display:grid;gap:3px}.home-ops-alert>header small{color:#8e7b5f;font-size:9px}.home-ops-alert h2{margin:0;color:#3c493d;font-family:"Noto Serif SC",serif;font-size:21px}.home-ops-counts{display:flex;gap:7px}.home-ops-counts span{padding:8px 10px;border-radius:11px;color:#755b36;background:rgba(255,255,255,.7);font-size:9px;white-space:nowrap}.home-ops-counts b{margin-right:2px;color:#9a5e14;font-size:13px}.home-ops-counts .overdue,.home-ops-list .overdue{color:#b0523e}.home-ops-alert>header>button{padding:12px 17px;border:0;border-radius:12px;color:white;background:#245d48;box-shadow:0 8px 18px rgba(36,93,72,.18);cursor:pointer;font-size:10px;font-weight:800}.home-ops-list{padding:0 14px 13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.home-ops-list>button{min-width:0;min-height:78px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid rgba(70,91,70,.09);border-radius:14px;text-align:left;color:#3e4e44;background:rgba(255,255,255,.76);cursor:pointer}.home-ops-list>button:hover{border-color:rgba(36,93,72,.3);transform:translateY(-1px)}.home-ops-role{padding:5px 7px;border-radius:8px;color:#8b5e24;background:#fff0d1;font-size:8px;font-weight:900}.home-ops-role.role-执行{color:#28624b;background:#e6f2e9}.home-ops-role.role-审核{color:#8b493d;background:#fae8e2}.home-ops-role.role-跟进{color:#52677a;background:#e9f0f4}.home-ops-copy{min-width:0;display:grid;gap:4px}.home-ops-copy b{font-size:10px}.home-ops-copy b,.home-ops-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ops-list>button>span:nth-child(3){display:grid;gap:4px;text-align:right;font-size:8px}.home-ops-list>button>i{color:#9ba49d;font-size:16px;font-style:normal}.home-ops-more{width:100%;padding:0 18px 13px;border:0;color:#7a775e;text-align:right;background:transparent;cursor:pointer;font-size:8px}@keyframes home-ops-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.45)}70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@media (max-width:1180px){.home-ops-alert>header{grid-template-columns:auto minmax(220px,1fr) auto}.home-ops-counts{grid-column:2}.home-ops-alert>header>button{grid-column:3;grid-row:1/span 2}.home-ops-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-ops-alert>header{grid-template-columns:auto minmax(0,1fr);gap:12px}.home-ops-signal{width:50px;height:50px}.home-ops-counts{grid-column:1/-1;flex-wrap:wrap}.home-ops-alert>header>button{grid-column:1/-1;grid-row:auto}.home-ops-list{grid-template-columns:1fr}}.hero-grid{display:grid;grid-template-columns:minmax(215px,.68fr) minmax(500px,2fr) minmax(250px,.82fr);gap:17px;min-height:514px}.panel-card{border:1px solid rgba(32,80,62,.11);border-radius:24px;background:rgba(252,250,244,.94);box-shadow:var(--shadow)}.welcome-card{padding:32px 27px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 100% 0,#e8f0dc 0,transparent 40%),var(--paper)}.welcome-card h1{margin:5px 0 2px;font-family:"Noto Serif SC",serif;font-size:33px;color:var(--forest-950)}.welcome-role{margin:0 0 28px;color:var(--muted);font-size:11px}.identity-token{margin-top:8px;padding:17px;display:flex;align-items:center;gap:13px;border:1px solid rgba(50,100,73,.11);border-radius:17px;background:rgba(255,255,255,.72)}.identity-token>span{font-size:28px}.identity-token div{display:grid}.identity-token small{color:var(--muted);font-size:9px}.identity-token b{color:var(--forest-800);font-size:28px;font-family:"Noto Serif SC",serif}.identity-token i{margin-left:3px;font-family:inherit;font-size:10px;font-style:normal}.welcome-card blockquote{margin:auto 0 18px;color:#708078;font-family:"Noto Serif SC",serif;font-size:13px;line-height:1.9}.text-button{padding:0;width:fit-content;border:0;background:none;color:var(--forest-700);font-size:11px;font-weight:800;cursor:pointer}.text-button span{margin-left:6px}.welcome-account-links{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.welcome-account-links>button:last-child{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ccdbce;border-radius:11px;color:#315f48;background:#f3f8f0;font-size:9px;font-weight:800;cursor:pointer}.home-todo{min-height:190px;margin-top:18px;padding:14px;display:flex;flex:1 1;flex-direction:column;border:1px solid rgba(49,92,69,.12);border-radius:18px;background:rgba(255,255,255,.64)}.home-todo>header{display:flex;align-items:center;justify-content:space-between}.home-todo>header>div{display:grid;gap:2px}.home-todo>header span{color:#8a968f;font-size:8px}.home-todo>header b{color:var(--forest-900);font-size:12px}.home-todo>header>button{width:27px;height:27px;border:1px solid rgba(45,106,81,.15);border-radius:9px;color:var(--forest-700);background:#edf4e9;cursor:pointer}.home-todo-list{margin-top:10px;display:grid;gap:6px}.home-todo-empty{min-height:105px;display:grid;place-items:center;align-content:center;gap:2px;border:1px dashed rgba(62,102,80,.17);border-radius:13px;color:#708078;background:rgba(247,249,243,.64);cursor:pointer}.home-todo-empty span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:white;background:#8aab83;font-size:11px}.home-todo-empty p{margin:4px 0 0;color:#53685d;font-size:9px;font-weight:700}.home-todo-empty small{font-size:7px}.home-todo-row{min-width:0;padding:7px 6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:10px;background:rgba(246,248,242,.82)}.home-todo-row.important{background:#fff6e6}.todo-check{width:16px;height:16px;border:1px solid #9db3a4;border-radius:50%;background:white;cursor:pointer}.todo-check:hover{border-color:var(--forest-700);box-shadow:inset 0 0 0 4px white;background:var(--forest-700)}.home-todo-row>div{min-width:0;display:grid;gap:2px}.home-todo-row b{overflow:hidden;color:#384e43;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-todo-row small{color:#8a968f;font-size:7px}.home-todo-row small.overdue{color:#b36b55}.todo-remove{width:18px;height:18px;border:0;color:#a4aca7;background:transparent;cursor:pointer}.home-todo-error,.home-todo-more{margin:7px 2px 0;color:#88938d;font-size:7px}.home-todo-error{color:#a75e4a}.todo-modal-backdrop{position:fixed;z-index:200;inset:0;padding:18px;display:grid;place-items:center;background:rgba(15,36,27,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.todo-modal{width:min(440px,100%);padding:24px;display:grid;gap:16px;border-radius:22px;color:#344b3f;background:#fffefa;box-shadow:0 28px 85px rgba(11,31,22,.3)}.todo-modal>header,.todo-modal>header>div{display:flex;align-items:center;justify-content:space-between}.todo-modal>header>div{gap:10px}.todo-modal>header>div>span{font-size:27px}.todo-modal header div div{display:grid}.todo-modal h2{margin:0;font-family:"Noto Serif SC",serif;font-size:19px}.todo-modal header small{color:#8b9790;font-size:8px}.todo-modal footer button:first-child,.todo-modal header>button{border:0;color:#7b8881;background:transparent;font-size:9px;cursor:pointer}.todo-modal>label{display:grid;gap:7px;font-size:9px;font-weight:700}.todo-modal>label>input:not([type=checkbox]){width:100%;padding:11px 12px;border:1px solid #d8dfd6;border-radius:10px;outline:none;color:#33493d;background:white;font:inherit;font-weight:400}.todo-important-option{padding:11px;grid-template-columns:auto 1fr;align-items:center;border-radius:11px;background:#f6f5eb}.todo-important-option span{display:grid;gap:2px}.todo-important-option small{color:#909a94;font-weight:400}.todo-modal>p{margin:0;color:#a75e4a;font-size:9px}.todo-modal footer{padding-top:13px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e5e8e1}.todo-modal footer button:last-child{padding:10px 16px;border:0;border-radius:10px;color:white;background:var(--forest-700);font-size:9px;font-weight:700;cursor:pointer}.todo-modal footer button:disabled{opacity:.5;cursor:default}.world-scene{position:relative;min-height:514px;overflow:hidden;border-radius:26px;box-shadow:0 26px 70px rgba(24,61,45,.2)}.world-scene img{object-fit:cover}.scene-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,34,24,.08),transparent 40%,rgba(7,32,23,.45))}.scene-title{position:absolute;z-index:2;left:26px;bottom:25px;display:grid;color:white;text-shadow:0 2px 16px rgba(0,0,0,.35)}.scene-title small{font-size:10px;letter-spacing:.2em}.scene-title strong{max-width:670px;font-family:"Noto Serif SC",serif;font-size:21px;line-height:1.5;letter-spacing:.04em}.daily-inspiration small{margin-bottom:4px;opacity:.9}.daily-inspiration{right:24px}.scene-atmosphere{position:absolute;z-index:2;top:18px;right:18px;display:grid;justify-items:end;gap:10px}.weather-chip{min-width:190px;padding:12px 15px;display:flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:17px;color:white;background:rgba(15,45,32,.44);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.weather-chip span{font-size:25px}.weather-chip div{display:grid}.weather-chip b{font-size:13px}.weather-chip small{opacity:.8;font-size:10px}.time-chip{min-width:190px;padding:12px 15px;display:grid;justify-items:end;border:1px solid rgba(255,255,255,.24);border-radius:17px;color:white;background:rgba(15,45,32,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 2px 12px rgba(0,0,0,.2)}.time-chip strong{font-family:"Noto Serif SC",serif;font-size:30px;line-height:1}.time-chip>div{margin-top:7px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.time-chip small{opacity:.82;font-size:10px}.scene-activity{position:absolute;z-index:2;right:18px;bottom:100px;width:250px;padding:12px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:17px;color:white;background:rgba(14,45,32,.5);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:0 12px 28px rgba(5,25,16,.15);text-shadow:0 2px 12px rgba(0,0,0,.2)}.scene-activity>header{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.82);font-size:8px}.scene-activity>header>div{display:flex;align-items:center;gap:6px;font-weight:700;letter-spacing:.08em}.scene-activity header i{width:6px;height:6px;border-radius:50%;background:#acd884;box-shadow:0 0 0 4px rgba(172,216,132,.12)}.scene-activity>header small{opacity:.68;font-size:7px}.scene-activity article{margin-top:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;animation:activity-scroll-in .55s ease both}.scene-activity article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.12);font-size:16px}.scene-activity article>div{min-width:0;display:grid;gap:3px}.scene-activity article small{opacity:.68;font-size:7px}.scene-activity article b,.scene-activity article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-activity article b{font-size:9px;line-height:1.45}@keyframes activity-scroll-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-side{display:grid;grid-template-rows:1.08fr .92fr;gap:17px}.announcement-card{padding:22px}.content-heading,.section-head{display:flex;align-items:center;justify-content:space-between}.content-heading h2,.section-head h2{margin:2px 0 0;font-family:"Noto Serif SC",serif;font-size:19px}.section-head button{border:0;background:transparent;color:#8b958f;font-size:9px;cursor:pointer}.announcement-list{margin-top:13px}.announcement-list>.announcement-row{width:100%;padding:10px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent;cursor:pointer}.announcement-list>.announcement-row:last-child{border:0}.announcement-list span{padding:3px 5px;border-radius:5px;color:#6d7e6c;background:#eaf0e2;font-size:8px}.announcement-list p{margin:0;font-size:10px;line-height:1.4}.announcement-center-list h3 i,.announcement-detail h1 i,.announcement-list p i,.pin-label{margin-right:5px;padding:2px 5px;border-radius:5px;color:#9d5c31;background:#fff0de;font-size:7px;font-style:normal}.announcement-modal-backdrop{position:fixed;z-index:120;inset:0;padding:5vh 18px;display:grid;place-items:center;background:rgba(18,35,27,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.announcement-modal{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:22px;background:#fffefa;box-shadow:0 24px 80px rgba(15,38,28,.25)}.announcement-modal>header{position:sticky;z-index:2;top:0;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:rgba(255,254,250,.96)}.announcement-modal>header h2{margin:3px 0 0;font-size:20px}.announcement-modal>header button{padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:white;cursor:pointer}.announcement-center-list{padding:10px 24px 24px}.announcement-center-list>button{width:100%;padding:16px 0;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent;cursor:pointer}.announcement-center-list>button>span{padding:4px 7px;border-radius:6px;color:#5f745f;background:#eaf0e2;font-size:9px}.announcement-center-list h3{margin:0 0 5px;font-size:14px}.announcement-center-list p{margin:0;color:var(--muted);font-size:10px}.announcement-center-list small{color:#96a099;font-size:9px}.announcement-detail{padding:30px 42px 45px}.announcement-detail>span{color:#6f806f;font-size:10px}.announcement-detail h1{margin:10px 0 12px;font-size:27px;line-height:1.35}.announcement-detail-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#8b958f;font-size:9px}.announcement-rich-content{margin-top:28px;color:#354a40;font-size:14px;line-height:1.9}.announcement-rich-content h2{margin:28px 0 10px;font-size:21px}.announcement-rich-content h3{margin:22px 0 8px;font-size:17px}.announcement-rich-content p{margin:10px 0}.announcement-rich-content img{max-width:100%;height:auto;margin:18px auto;display:block;border-radius:12px}.announcement-rich-content blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid #86a485;background:#f1f5ed}.announcement-rich-content a{color:#2f7655}.announcement-list small{color:#a0a8a3;font-size:8px}.growth-card{position:relative;padding:23px;overflow:hidden;border-radius:24px;color:white;background:linear-gradient(145deg,#315f49,#183c2f);box-shadow:0 22px 50px rgba(29,72,53,.25)}.growth-card:after{content:"";position:absolute;right:-30px;bottom:-45px;width:130px;height:130px;border:22px solid rgba(255,255,255,.05);border-radius:50%}.growth-leaf{position:absolute;right:18px;top:16px;font-size:29px;transform:rotate(16deg)}.growth-card>small{font-size:9px;opacity:.72}.growth-card h2{margin:5px 0 2px;font-family:"Noto Serif SC",serif;font-size:21px}.growth-card>p{margin:0 0 17px;opacity:.66;font-size:9px}.progress-label{display:flex;justify-content:space-between;font-size:9px}.progress{margin:6px 0 17px;height:6px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.14)}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b6d788,#f1c263)}.growth-card button{position:relative;z-index:1;padding:0;border:0;color:#dcead8;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.portal-section{padding:32px 2px 24px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.section-title h2{margin:3px 0 0;font-family:"Noto Serif SC",serif;font-size:23px}.section-title>p{margin:0 3px 3px 0;color:#89948d;font-size:10px}.portal-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.portal-card{position:relative;min-width:0;min-height:150px;padding:20px 16px;overflow:hidden;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);border-radius:21px;background:rgba(252,250,244,.9);cursor:pointer;transition:transform .25s,box-shadow .25s,border .25s}.portal-card:hover{transform:translateY(-5px);border-color:rgba(44,105,79,.28);box-shadow:0 18px 40px rgba(29,69,52,.13)}.portal-card:after{content:"";position:absolute;width:80px;height:80px;right:-30px;bottom:-30px;border-radius:50%;opacity:.65}.portal-card.sage:after{background:#d9e8cf}.portal-card.amber:after{background:#f0ddbb}.portal-card.coral:after{background:#f2d5c6}.portal-card.blue:after{background:#d8e8e8}.portal-card.rose:after{background:#f1ddd4}.portal-card.violet:after{background:#e5ddee}.portal-number{position:absolute;top:12px;right:15px;color:#a4ada8;font:700 9px serif}.portal-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:17px;background:white;box-shadow:0 7px 17px rgba(39,73,57,.1);font-size:27px}.portal-card h3{margin:0 0 5px;font-family:"Noto Serif SC",serif;font-size:16px}.portal-card p{margin:0 0 13px;color:#7c8881;font-size:9px;line-height:1.5}.portal-card b{color:var(--forest-700);font-size:9px}.portal-card b i{font-style:normal}.module-wrap{width:min(1240px,calc(100% - 42px));margin:0 auto;padding:26px 0 60px}.module-hero{position:relative;min-height:170px;padding:42px 38px 28px;display:flex;align-items:center;gap:23px;border-radius:26px;color:white;background:radial-gradient(circle at 80% 0,rgba(227,196,118,.27),transparent 30%),linear-gradient(140deg,#214c3b,#112f25);box-shadow:0 24px 55px rgba(25,57,44,.18)}.module-hero>button{position:absolute;top:14px;left:20px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);font-size:10px;font-weight:800;cursor:pointer}.module-hero>button:focus-visible,.module-hero>button:hover{border-color:rgba(255,255,255,.48);color:#fff;background:rgba(255,255,255,.14);outline:none}.module-hero>span{width:72px;height:72px;margin-top:15px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:23px;background:rgba(255,255,255,.1);font-size:38px}.module-hero>div{margin-top:15px}.module-hero small{opacity:.6;font-size:9px;letter-spacing:.17em}.module-hero h1{margin:3px 0 2px;font-family:"Noto Serif SC",serif;font-size:34px}.module-hero p{margin:0;opacity:.72;font-size:11px}.product-news-page{padding:24px 0 40px}.product-news-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #dce8df;border-radius:22px;background:linear-gradient(125deg,#f0f7f1,#fffdf5)}.product-news-hero h2{margin:7px 0 8px;color:#284a37;font-family:"Noto Serif SC",serif;font-size:28px}.product-news-hero p{max-width:680px;margin:0;color:#6f7e73;font-size:13px;line-height:1.8}.product-news-readonly{flex:none;padding:11px 15px;border:1px solid #cddfd1;border-radius:999px;color:#477258;background:#fff;font-size:12px;font-weight:800}.product-news-toolbar{display:flex;align-items:center;gap:16px;margin:18px 0 14px}.product-news-toolbar>div{display:flex;flex-direction:column;gap:4px;margin-right:auto}.product-news-toolbar>div small{color:#849087;font-size:11px}.product-news-toolbar input{width:220px;padding:10px 12px;border:1px solid #d7e0d9;border-radius:10px;color:#2e4034;background:#fff;font:inherit;font-size:12px}.product-news-toolbar nav{display:flex;gap:5px}.product-news-toolbar nav button{padding:8px 12px;border:1px solid #d7e0d9;border-radius:999px;color:#637268;background:#fff;font:inherit;font-size:11px;cursor:pointer}.product-news-toolbar nav button.active{border-color:#416e54;color:#fff;background:#416e54}.product-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-news-card{padding:19px;border:1px solid #dfe8e1;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(50,80,59,.06)}.product-news-card>header{display:flex;justify-content:space-between;gap:12px}.product-news-card>header>div{min-width:0}.product-news-card-copy{flex:1 1}.product-news-card-visual{display:flex;min-width:148px;max-width:240px;flex:none;align-items:flex-start;justify-content:flex-end;gap:7px}.product-news-status{display:inline-block;padding:3px 7px;border-radius:6px;color:#477258;background:#eaf3ec;font-size:10px;font-weight:800}.product-news-status.completed{color:#7a6a3d;background:#f6efd9}.product-news-status.shelved{color:#8a6856;background:#f9e8df}.product-news-card h3{margin:9px 0 4px;color:#2d4838;font-size:18px}.product-news-card-copy>small{color:#849087;font-size:11px}.product-news-card header em{height:max-content;padding:4px 7px;border-radius:5px;color:#a64f35;background:#f9dfd5;font-size:10px;font-style:normal}.product-news-progress{margin-top:17px}.product-news-progress>div:first-child{display:flex;justify-content:space-between;color:#758279;font-size:11px}.product-news-progress strong{color:#416e54}.product-news-progress-track{height:7px;margin-top:8px;overflow:hidden;border-radius:99px;background:#eaf0eb}.product-news-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6e9a78,#d0a954)}.product-news-steps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin:18px 0 14px}.product-news-steps span{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;color:#a0aaa3;text-align:center;font-size:8px;line-height:1.2}.product-news-steps i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#829087;background:#eaf0eb;font-size:9px;font-style:normal}.product-news-steps span.current,.product-news-steps span.done{color:#477258}.product-news-steps span.current i,.product-news-steps span.done i{color:#fff;background:#4d7d5f}.product-news-steps span.current i{box-shadow:0 0 0 3px #d8e8da}.product-news-card>footer{display:flex;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #edf1ed;color:#52675a;font-size:11px}.product-news-card>footer small{color:#8a968e;font-size:10px}.product-news-empty{padding:65px 20px;border:1px dashed #cfdbd1;border-radius:17px;color:#89968d;background:#fbfcfb;text-align:center}.product-news-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.product-news-card-button:hover{border-color:#a7c3ad;box-shadow:0 12px 30px rgba(50,80,59,.12);transform:translateY(-1px)}.product-news-modal-backdrop{position:fixed;z-index:1450;inset:0;display:grid;place-items:center;padding:20px;background:rgba(22,39,30,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-news-modal{width:min(980px,100%);max-height:90vh;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(29,55,39,.28)}.product-news-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 26px;border-bottom:1px solid #e4ebe5}.product-news-detail-head h2{margin:8px 0 5px;color:#284a37;font-family:"Noto Serif SC",serif;font-size:25px}.product-news-detail-head small{color:#849087;font-size:11px}.product-news-detail-readonly{flex:none;padding:8px 11px;border:1px solid #d6e3d8;border-radius:999px;color:#5b7562;background:#f5faf5;font-size:11px}.product-news-detail-body{padding:20px 26px 30px}.product-news-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-news-detail-summary p{min-width:0;margin:0;padding:12px;border:1px solid #e2eae3;border-radius:12px;color:#52675a;background:#fbfdfb;font-size:12px;line-height:1.55}.product-news-detail-summary b{display:block;margin-bottom:4px;color:#89968d;font-size:10px}.product-news-detail-section{margin-top:14px;border:1px solid #dfe8e1;border-radius:14px;overflow:hidden}.product-news-detail-section>header{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;background:#f5f8f5}.product-news-detail-section>header small{color:#85928a;font-size:10px}.product-news-final-renders>.product-final-render-gallery{padding:16px}.product-news-final-renders>.product-final-render-empty{min-height:150px}.product-news-detail-section pre{margin:0;padding:16px;white-space:pre-wrap;overflow:auto;color:#4e6255;font:inherit;font-size:12px;line-height:1.65}.product-news-rich-preview{padding:16px;color:#4e6255;font-size:12px;line-height:1.7;overflow:auto}.product-news-rich-preview table{width:100%;border-collapse:collapse}.product-news-rich-preview td,.product-news-rich-preview th{border:1px solid #9eafa3;padding:7px}.product-news-detail-line{margin:0;padding:10px 16px;border-top:1px solid #edf1ed;color:#52675a;font-size:12px}.product-news-detail-line small{margin-left:10px;color:#8a968e;font-size:10px}.product-news-muted{padding:13px 16px;margin:0;color:#89968d;font-size:12px}.product-news-comment{margin:12px 16px;padding:12px;border:1px solid #e0e8e1;border-radius:11px;background:#fff}.product-news-comment>header{display:flex;justify-content:space-between;gap:10px}.product-news-comment time{color:#8a968e;font-size:11px}.product-news-comment p{margin:8px 0 4px;color:#52675a;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.product-news-comment>small{color:#66816f;font-size:11px}.product-news-comment-form{padding:14px 16px 17px;border-top:1px solid #edf1ed}.product-news-comment-form textarea{width:100%;box-sizing:border-box;min-height:92px;padding:10px;border:1px solid #d7e0d9;border-radius:10px;color:#2e4034;font:inherit;font-size:12px;resize:vertical}.product-news-comment-form>div{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-top:8px}.product-news-comment-form button,.product-news-comment-form select{padding:8px 10px;border:1px solid #d3ded6;border-radius:8px;color:#52675a;background:#fff;font:inherit;font-size:11px}.product-news-comment-form button{cursor:pointer}.product-news-comment-form button:last-child{border-color:#416e54;color:#fff;background:#416e54;font-weight:700}.module-content{padding:24px 0}.journey-card{padding:28px 30px;display:grid;grid-template-columns:1.2fr 2fr auto;align-items:center;gap:28px;border:1px solid rgba(50,98,72,.13);border-radius:24px;background:radial-gradient(circle at 100% 0,#f2e5bb,transparent 35%),var(--paper);box-shadow:var(--shadow)}.journey-copy h2{margin:5px 0;font-family:"Noto Serif SC",serif;font-size:26px}.journey-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.journey-progress{margin-top:16px;display:flex;align-items:center;gap:10px}.journey-progress>span{flex:1 1;height:7px;overflow:hidden;border-radius:8px;background:#e5eadf}.journey-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f9d68,#dcc36c)}.journey-progress b{font-size:9px;color:var(--forest-700)}.journey-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.journey-steps>button{position:relative;padding:4px 2px;display:grid;justify-items:center;gap:6px;border:0;border-radius:12px;color:#a2aaa5;background:transparent;cursor:pointer}.journey-steps>button:not(:last-child):after{content:"";position:absolute;left:64%;right:-36%;top:19px;height:2px;background:#dde4db}.journey-steps>button.done:not(:last-child):after{background:#7fac77}.journey-steps span{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e7eae5;font-size:9px;font-weight:800}.journey-steps .done span{color:white;background:#6e9b70}.journey-steps .current span{color:white;background:#d8a94f;box-shadow:0 0 0 5px rgba(216,169,79,.15)}.journey-steps small{font-size:8px;white-space:nowrap}.journey-steps .current small,.journey-steps .done small{color:#4f655a;font-weight:700}.journey-steps .selected{background:rgba(238,240,227,.72)}.journey-status{min-width:150px;padding:13px 15px;display:flex;align-items:center;gap:10px;border-radius:15px;background:rgba(255,255,255,.72)}.journey-status>span{font-size:24px}.journey-status div{display:grid;gap:2px}.journey-status small{color:var(--muted);font-size:8px}.journey-status b{color:var(--forest-800);font-size:10px}.station-card{margin-top:17px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:0 16px 40px rgba(36,68,52,.07)}.station-intro{padding:24px 28px;display:flex;align-items:center;gap:15px;color:white;background:radial-gradient(circle at 90% 0,rgba(231,201,123,.28),transparent 35%),linear-gradient(135deg,#315f49,#1d4535)}.station-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.1);font-size:31px}.station-intro small{opacity:.65;font-size:8px;letter-spacing:.08em}.station-intro h2{margin:3px 0 1px;font-family:"Noto Serif SC",serif;font-size:24px}.station-intro p{margin:0;opacity:.75;font-size:10px}.station-body{padding:25px 28px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.station-body>div>p{margin:0 0 18px;color:#55665d;font-size:11px;line-height:1.85}.station-body h3{margin:0 0 10px;font-family:"Noto Serif SC",serif;font-size:14px}.station-body ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.station-body li{display:flex;align-items:center;gap:8px;color:#68776f;font-size:10px}.station-body li span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#5d876a;background:#edf2e8;font-size:8px;font-weight:800}.station-body label{padding:18px;display:grid;align-content:start;border-radius:17px;background:#f4f4ed}.station-body label>span{margin-bottom:9px;color:#40544a;font-size:11px;font-weight:800;line-height:1.6}.station-body textarea{min-height:104px;padding:12px;resize:vertical;border:1px solid #dde3d8;border-radius:12px;outline:none;color:var(--ink);background:white;font:inherit;font-size:10px;line-height:1.65}.station-body textarea:focus{border-color:#82a48a;box-shadow:0 0 0 3px rgba(78,125,92,.1)}.station-body textarea:disabled{color:#9da5a0;background:#eceee8}.station-body label small{margin-top:6px;text-align:right;color:#98a19b;font-size:8px}.station-actions{padding:15px 28px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.station-actions>span{color:#8b7651;font-size:9px}.station-actions button:disabled{opacity:.55;cursor:not-allowed}.content-heading{margin:32px 0 16px}.content-heading>span{color:var(--muted);font-size:10px}.content-heading>b{color:var(--forest-700)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course-card{padding:23px;border:1px solid var(--line);border-radius:21px;background:var(--paper);box-shadow:0 14px 35px rgba(40,68,54,.06)}.course-art{width:58px;height:58px;margin-bottom:18px;display:grid;place-items:center;border-radius:19px;background:var(--sage-100);font-size:30px}.course-card>small{color:#8f7958;font-size:8px;letter-spacing:.1em}.course-card h3{margin:6px 0;font-family:"Noto Serif SC",serif;font-size:17px}.course-card p{margin:0 0 18px;color:var(--muted);font-size:9px}.academy-library{margin-top:34px}.academy-course-group{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.46)}.academy-course-group>header{margin-bottom:15px;display:flex;align-items:end;justify-content:space-between}.academy-course-group>header h3{margin:3px 0;font-family:"Noto Serif SC",serif;font-size:20px}.academy-course-group>header p{margin:0;color:var(--muted);font-size:9px}.academy-course-group>header>span{padding:5px 9px;border-radius:8px;color:#5c7767;background:#e8eee4;font-size:8px}.course-reward-hint{min-height:23px;margin:-10px 0 13px;display:flex;flex-wrap:wrap;gap:5px}.course-reward-hint span{padding:4px 6px;border-radius:7px;color:#84652c;background:#f7efd9;font-size:7px}.completed-button,.outline-button{padding:9px 13px;border-radius:10px;font-size:9px;font-weight:800;cursor:pointer}.outline-button{border:1px solid #b9c9bd;color:var(--forest-700);background:transparent}.outline-button:hover{color:white;background:var(--forest-700)}.completed-button{border:0;color:#739078;background:#e8efe7}.rule-banner{padding:18px 22px;display:flex;align-items:center;gap:15px;border:1px solid #e7d6a9;border-radius:17px;background:#fff9e9}.rule-banner>span{font-size:26px}.rule-banner div{display:grid;gap:3px}.rule-banner b{font-size:12px}.rule-banner p{margin:0;color:#857961;font-size:9px}.adventure-list{margin-top:18px;display:grid;gap:12px}.adventure-list article{padding:20px 22px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.adventure-badge{width:49px;height:49px;display:grid;place-items:center;border-radius:16px;background:var(--sage-100);font-size:24px}.adventure-main>div{display:flex;gap:8px;align-items:center}.adventure-main>div span{padding:3px 7px;border-radius:6px;font-size:8px;font-weight:800}.reward-tag{color:#6d7047;background:#eef0ce}.duty-tag{color:#6f7b83;background:#e4eaed}.adventure-main small{color:#919b95;font-size:8px}.adventure-main h3{margin:5px 0 3px;font-family:"Noto Serif SC",serif;font-size:16px}.adventure-main p{margin:0;color:var(--muted);font-size:9px}.adventure-reward{text-align:right;display:grid}.adventure-reward small{color:var(--muted);font-size:8px}.adventure-reward b{font-size:12px}.treehole-layout{display:grid;grid-template-columns:1fr 300px;gap:18px}.compose-card{padding:20px;display:grid;grid-template-columns:auto 1fr;gap:13px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.avatar,.post-author>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:white;background:#6f9778;font-weight:800}.compose-card textarea{min-height:86px;padding:12px;resize:vertical;border:0;border-radius:12px;outline:none;background:#f4f5ef;font-size:11px}.compose-card>div:last-child{grid-column:2;display:flex;align-items:center;justify-content:space-between;color:#96a098;font-size:9px}.post-list{margin-top:14px;display:grid;gap:12px}.post-list article{padding:21px;border:1px solid var(--line);border-radius:19px;background:var(--paper)}.post-author{display:flex;gap:10px;align-items:center}.post-author>span{width:35px;height:35px;font-size:10px}.post-author div{display:grid}.post-author b{font-size:11px}.post-author small{color:#98a19c;font-size:8px}.post-list article>p{margin:16px 0;color:#42554c;font-size:11px;line-height:1.85}.post-list article>button{padding:7px 10px;border:0;border-radius:9px;color:#5f7367;background:#eef2e9;font-size:9px;cursor:pointer}.treehole-aside{min-height:330px;padding:30px;border-radius:22px;color:white;background:radial-gradient(circle at 70% 18%,rgba(247,213,127,.25),transparent 23%),linear-gradient(160deg,#294f47,#172f2c);box-shadow:var(--shadow)}.treehole-aside>span{font-size:35px}.treehole-aside h3{margin:18px 0 5px;font-family:"Noto Serif SC",serif}.treehole-aside p{margin:0;opacity:.7;font-size:10px;line-height:1.7}.treehole-aside div{margin-top:90px;padding-top:18px;display:grid;gap:5px;border-top:1px solid rgba(255,255,255,.13);font-size:9px}.treehole-aside div span{opacity:.65}.treehole-page{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px}.treehole-main-column{min-width:0;display:grid;gap:14px}.treehole-compose,.treehole-empty,.treehole-fruit-card,.treehole-post,.treehole-rules-card,.treehole-toolbar{border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 14px 38px rgba(31,65,49,.055)}.treehole-compose{padding:20px 22px}.treehole-compose>header,.treehole-post>header,.treehole-replies article>header{display:flex;align-items:center;gap:11px}.anonymous-avatar{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#f8f5df;background:linear-gradient(145deg,#496f67,#253f3b);font-family:"Noto Serif SC",serif;font-size:14px;font-weight:800}.treehole-compose>header>div:nth-child(2),.treehole-post>header>div:nth-child(2),.treehole-replies article>header>div{display:grid;gap:2px}.treehole-compose>header b,.treehole-post>header b{font-size:12px}.treehole-compose>header small,.treehole-post>header small,.treehole-replies article>header small{color:var(--muted);font-size:9px}.treehole-compose>header>span{margin-left:auto;color:#8d9891;font-size:9px}.treehole-compose>textarea{width:100%;min-height:112px;margin-top:14px;padding:15px 16px;resize:vertical;border:0;border-radius:14px;outline:none;color:var(--ink);background:#f4f5ef;font:inherit;font-size:13px;line-height:1.8}.treehole-compose>textarea:focus,.treehole-reply-box textarea:focus{box-shadow:inset 0 0 0 1px #83a58c}.treehole-compose>footer,.treehole-reply-box>footer{margin-top:12px;display:flex;align-items:center;gap:12px}.treehole-compose>footer>small{margin-left:auto;color:var(--muted);font-size:9px}.treehole-upload{display:inline-flex;align-items:center;gap:6px;color:#4f7560;font-size:10px;font-weight:800;cursor:pointer}.treehole-upload input{display:none}.treehole-upload>span{font-size:16px}.treehole-upload.small{font-size:9px}.treehole-selected-files{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.treehole-selected-files>span{max-width:230px;padding:7px 8px 7px 10px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;color:#587064;background:#eaf0e8;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treehole-selected-files button{padding:0;border:0;color:#8b6962;background:transparent;font-size:14px;cursor:pointer}.treehole-toolbar{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.treehole-toolbar form,.treehole-toolbar nav{display:flex;align-items:center;gap:6px}.treehole-toolbar button{padding:8px 12px;border:0;border-radius:9px;color:#6f7d75;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.treehole-toolbar nav button.active{color:white;background:var(--forest-700)}.treehole-toolbar form{padding-left:8px;border-left:1px solid var(--line)}.treehole-toolbar input{width:150px;padding:8px 10px;border:0;border-radius:9px;outline:none;background:#f1f3ee;font-size:9px}.treehole-feed{display:block;columns:360px 2;column-gap:14px}.treehole-post{width:100%;margin:0 0 14px;padding:21px 22px;page-break-inside:avoid;break-inside:avoid;overflow:hidden;border-color:#dfe5de}.treehole-post>header .anonymous-avatar{width:35px;height:35px;color:#f3e4b3;font-size:12px}.treehole-post>header b,.treehole-replies article>header b{display:flex;align-items:center;gap:7px}.treehole-post>header i,.treehole-replies article>header i{padding:2px 6px;border-radius:6px;color:#52745e;background:#e5eee2;font-size:7px;font-style:normal}.treehole-delete{margin-left:auto;padding:5px 8px;border:0;color:#9a6e68;background:transparent;font-size:8px;cursor:pointer}.treehole-text{margin:7px 0 0;color:#354c42;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.treehole-post-body{position:relative;margin:15px 0 13px;padding:14px 15px 15px;border-left:3px solid #527a68;border-radius:0 12px 12px 0;background:#fbfaf5}.treehole-post-body>span{display:block;color:#789084;font-size:8px;font-weight:800;letter-spacing:.08em}.treehole-post-body>.treehole-images:last-child{margin-bottom:0}.treehole-images{margin:14px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.treehole-images.count-1{grid-template-columns:minmax(0,520px)}.treehole-images.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.treehole-images a{position:relative;overflow:hidden;border-radius:13px;background:#eef0eb}.treehole-images a,.treehole-images img{min-height:120px;max-height:360px;display:block}.treehole-images img{width:100%;height:100%;object-fit:cover}.treehole-images.count-1 img{height:auto;object-fit:contain}.treehole-images a>small{position:absolute;right:8px;bottom:8px;padding:3px 6px;border-radius:6px;color:white;background:rgba(26,39,34,.72);font-size:7px;font-weight:800}.treehole-actions,.treehole-replies article>footer{display:flex;align-items:center;gap:7px}.treehole-actions{padding-top:11px;border-top:1px solid #edf0ea}.treehole-actions>button,.treehole-replies article>footer button{padding:7px 10px;border:0;border-radius:9px;color:#65776e;background:#eef2eb;font-size:9px;cursor:pointer}.treehole-actions>button.active,.treehole-replies article>footer button.active{color:#a75051;background:#f7e7e4}.treehole-actions>button.active-reply{color:#315c48;background:#deebdf}.treehole-actions>button:disabled,.treehole-replies article>footer button:disabled{opacity:.45;cursor:not-allowed}.treehole-tip-picker{margin-top:9px;padding:8px 10px;display:flex;align-items:center;gap:6px;width:fit-content;border:1px solid #ead7a6;border-radius:11px;background:#fff9e9;box-shadow:0 8px 20px rgba(100,76,34,.1)}.treehole-tip-picker>span{color:#78643c;font-size:8px;font-weight:800}.treehole-tip-picker button{padding:5px 7px;border:0;border-radius:7px;color:#745c2f;background:#f5e6bb;font-size:8px;font-weight:800;cursor:pointer}.treehole-tip-picker button.tip-close{color:#8a8d87;background:transparent;font-size:13px}.treehole-replies{margin-top:14px;padding:0 13px 10px;border:1px solid #e1e6df;border-radius:13px;background:#f3f5f1}.treehole-reply-summary{padding:11px 1px 9px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe4dc}.treehole-reply-summary b{color:#526c5f;font-size:9px}.treehole-reply-summary span{color:#929d96;font-size:8px}.treehole-replies>article{padding:12px 1px;border-bottom:1px solid #dfe4dc}.treehole-replies article>header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#456659;background:#e3ece3;font-size:9px;font-weight:800}.treehole-replies>article:nth-of-type(3n+2)>header>span{color:#735f42;background:#eee6d5}.treehole-replies>article:nth-of-type(3n+3)>header>span{color:#53647e;background:#e2e8f0}.treehole-replies>article:nth-of-type(3n+4)>header>span{color:#79575f;background:#eee1e5}.treehole-replies article>header b{font-size:9px}.treehole-replies article>p{margin:11px 3px;color:#45584f;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.treehole-reply-to{margin:9px 3px 0;padding:8px 9px;display:grid;gap:3px;border-left:2px solid #aebfb3;border-radius:0 7px 7px 0;color:#64786d;background:rgba(255,255,255,.66);font-size:8px;font-weight:800}.treehole-reply-to span{overflow:hidden;color:#929c96;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.treehole-replies article .treehole-images{max-width:560px}.treehole-more-replies{width:100%;margin-top:9px;padding:8px;border:1px dashed #cdd8cf;border-radius:8px;color:#557664;background:rgba(255,255,255,.62);font-size:9px;font-weight:800;cursor:pointer}.treehole-reply-box{margin-top:14px;padding:12px;border-radius:13px;background:#f4f5ef}.treehole-reply-target{margin-bottom:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:9px;color:#536c60;background:#e5ece4}.treehole-reply-target p{min-width:0;margin:0;display:grid;gap:2px;font-size:8px}.treehole-reply-target small{max-width:360px;overflow:hidden;color:#78877f;font-size:7px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.treehole-reply-target>button{flex:0 0 auto;padding:5px 7px;border:0;border-radius:7px;color:#587063;background:white;font-size:7px;cursor:pointer}.treehole-reply-box textarea{width:100%;min-height:48px;padding:9px 10px;resize:vertical;border:0;border-radius:9px;outline:none;color:var(--ink);background:white;font:inherit;font-size:10px;line-height:1.7}.treehole-reply-box>footer{justify-content:space-between}.treehole-reply-box>footer>button{padding:7px 11px;border:0;border-radius:8px;color:white;background:var(--forest-700);font-size:9px;font-weight:800;cursor:pointer}.treehole-empty{min-height:220px;padding:45px 20px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.treehole-empty>span{font-size:32px}.treehole-empty h3{margin:10px 0 3px;color:var(--ink);font-family:"Noto Serif SC",serif}.treehole-empty p{margin:0;font-size:10px}.treehole-side-column{position:sticky;top:84px;display:grid;gap:12px}.treehole-anonymous-card{padding:25px;border-radius:22px;color:white;background:radial-gradient(circle at 77% 12%,rgba(247,213,127,.28),transparent 25%),linear-gradient(155deg,#294f47,#172f2c);box-shadow:var(--shadow)}.treehole-anonymous-card>span{font-size:34px}.treehole-anonymous-card h3{margin:16px 0 6px;font-family:"Noto Serif SC",serif;font-size:17px}.treehole-anonymous-card>p{margin:0;opacity:.72;font-size:9px;line-height:1.8}.treehole-anonymous-card>div{margin-top:20px;padding-top:15px;display:grid;gap:9px;border-top:1px solid rgba(255,255,255,.14)}.treehole-anonymous-card>div span{display:flex;justify-content:space-between;opacity:.78;font-size:9px}.treehole-anonymous-card>div b{color:#f2d78d}.treehole-fruit-card,.treehole-rules-card{padding:18px 20px}.treehole-fruit-card>div{display:flex;align-items:center;gap:10px}.treehole-fruit-card>div>span{font-size:26px}.treehole-fruit-card>div p{margin:0;display:grid}.treehole-fruit-card small{color:var(--muted);font-size:8px}.treehole-fruit-card b{color:#8b682a;font-family:"Noto Serif SC",serif;font-size:18px}.treehole-fruit-card>p,.treehole-rules-card p{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.7}.treehole-rules-card>b{color:#3f5e50;font-size:11px}.treehole-rules-card p:before{content:"✓";margin-right:7px;color:#70917c}.treehole-moderation-card{padding:25px 28px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 14px 36px rgba(32,69,51,.06)}.treehole-moderation-stats{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.treehole-moderation-stats span{padding:12px 14px;display:flex;justify-content:space-between;border-radius:12px;color:var(--muted);background:#f2f4ed;font-size:9px}.treehole-moderation-stats b{color:var(--forest-700);font-size:14px}.treehole-moderation-list{display:grid;gap:11px}.treehole-moderation-list>article{padding:17px;border:1px solid var(--line);border-radius:15px;background:#faf9f4}.treehole-moderation-list>article>header{display:flex;align-items:center;gap:9px}.treehole-moderation-list>article>header b{font-size:10px}.treehole-moderation-list>article>header small{color:var(--muted);font-size:8px}.treehole-moderation-list button{margin-left:auto;padding:6px 8px;border:1px solid #e0c1bb;border-radius:8px;color:#965f57;background:#fff5f2;font-size:8px;cursor:pointer}.treehole-moderation-list>article>p{margin:12px 0;font-size:11px;line-height:1.75;white-space:pre-wrap}.treehole-moderation-list>article>footer{display:flex;gap:12px;color:var(--muted);font-size:8px}.treehole-moderation-replies{margin-top:12px;padding:10px 12px;border-radius:11px;background:#f0f2ec}.treehole-moderation-replies>div{padding:7px 0;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e1e5dc}.treehole-moderation-replies>div:last-child{border-bottom:0}.treehole-moderation-replies p{margin:0;flex:1 1;font-size:9px}.market-balance{padding:24px 30px;display:flex;align-items:center;justify-content:space-between;border-radius:22px;color:white;background:linear-gradient(140deg,#7a6339,#a88445);box-shadow:0 20px 45px rgba(113,88,43,.18)}.market-balance>div{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px}.market-balance>div>span{grid-row:1/3;font-size:35px}.market-balance small{opacity:.7;font-size:9px}.market-balance b{font-family:"Noto Serif SC",serif;font-size:28px}.market-balance p{margin:0;opacity:.7;font-size:9px;line-height:1.7}.market-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.market-grid article{padding:23px;border:1px solid var(--line);border-radius:21px;background:var(--paper)}.market-art{height:110px;overflow:hidden;display:grid;place-items:center;border-radius:18px;background:#f1ede1;font-size:53px}.market-art.has-image{background:#eef1e8}.market-art img{width:100%;height:100%;object-fit:cover}.market-grid article>small{display:block;margin-top:15px;color:#9b835a;font-size:8px}.market-grid h3{margin:5px 0 16px;font-family:"Noto Serif SC",serif}.market-grid article>div{display:flex;align-items:center;justify-content:space-between}.market-grid article>div b{color:#9c702e}.profile-board{padding:27px 31px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border:1px solid var(--line);border-radius:23px;background:var(--paper);box-shadow:var(--shadow)}.profile-avatar{position:relative;width:76px;height:76px;display:grid;place-items:center;border-radius:24px;color:white;background:linear-gradient(145deg,#87ad84,#3e7357);font-family:"Noto Serif SC",serif;font-size:28px}.profile-avatar i{position:absolute;right:-8px;bottom:-7px;width:27px;height:27px;display:grid;place-items:center;border:3px solid var(--paper);border-radius:50%;background:#e9efdd;font-size:13px;font-style:normal}.profile-board h2{margin:4px 0 2px;font-family:"Noto Serif SC",serif;font-size:26px}.profile-board p{margin:0 0 11px;color:var(--muted);font-size:10px}.profile-tags{display:flex;gap:7px}.profile-tags span{padding:5px 8px;border-radius:7px;color:#627569;background:#edf1e8;font-size:8px}.profile-fruit{min-width:160px;padding-left:27px;display:grid;border-left:1px solid var(--line)}.profile-fruit small{color:var(--muted);font-size:9px}.profile-fruit b{margin:2px 0;font-size:21px}.profile-fruit span{color:#8d9991;font-size:8px}.treehouse-grid{margin-top:18px;display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.growth-map,.ledger-card{padding:25px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.rank-path{margin-top:37px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start}.rank-path>div{display:grid;justify-items:center;gap:3px;color:#9da6a0}.rank-path>div span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e9ece7;font-size:10px;font-weight:800}.rank-path>div.done span{color:white;background:#729774}.rank-path>div.current span{background:#f0d593;box-shadow:0 0 0 7px rgba(235,195,99,.15)}.rank-path>div b{font-size:11px}.rank-path>div small{font-size:8px;white-space:nowrap}.rank-path>i{height:2px;margin-top:19px;background:#dbe2da}.rank-note{margin:28px 0 0;padding:11px;border-radius:10px;color:#718078;background:#f1f3ed;font-size:8px}.ledger-list{margin-top:16px}.ledger-list>div{padding:10px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.ledger-list>div:last-child{border:0}.ledger-list p{margin:0;display:grid}.ledger-list p b{font-size:9px}.ledger-list p small{color:#9da5a0;font-size:7px}.ledger-list strong{font-size:10px}.ledger-list .plus{color:#4b8761}.ledger-list .minus{color:#a7614e}.treehouse-center{--treehouse-card:rgba(252,250,244,0.96)}.treehouse-profile{overflow:hidden;background:radial-gradient(circle at 90% -25%,rgba(237,205,122,.31),transparent 38%),var(--paper)}.treehouse-tabs{margin:15px 0 17px;padding:6px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;border:1px solid var(--line);border-radius:17px;background:rgba(252,250,244,.77);box-shadow:0 8px 25px rgba(32,65,49,.05)}.colleague-directory-page,.colleague-public-page{display:grid;gap:16px}.colleague-directory-hero{position:relative;min-height:190px;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 32px;border-radius:24px;color:white;background:radial-gradient(circle at 82% 15%,rgba(244,210,117,.34),transparent 24%),linear-gradient(135deg,#173f31,#347258 62%,#6e966c);box-shadow:0 20px 45px rgba(31,74,54,.17)}.colleague-directory-hero:before{position:absolute;right:5%;bottom:-70px;width:240px;height:240px;border:28px solid rgba(255,255,255,.07);border-radius:50%;content:""}.colleague-directory-hero:after{position:absolute;right:16%;bottom:36px;width:86px;height:110px;border-radius:50% 50% 44% 44%;background:rgba(238,232,183,.1);box-shadow:-65px 36px 0 -22px rgba(238,232,183,.08),70px 26px 0 -16px rgba(238,232,183,.08);content:""}.colleague-directory-hero>aside,.colleague-directory-hero>div{position:relative;z-index:1}.colleague-directory-hero .eyebrow{color:#d6e9d8}.colleague-directory-hero h2{margin:7px 0 5px;font-family:"Noto Serif SC",serif;font-size:31px}.colleague-directory-hero p{margin:0;color:rgba(255,255,255,.76);font-size:11px}.colleague-directory-hero>aside{display:flex;align-items:center;gap:20px;padding:16px 22px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(11,46,34,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.colleague-directory-hero>aside span{display:grid;justify-items:center;min-width:58px}.colleague-directory-hero>aside b{font-family:"Noto Serif SC",serif;font-size:25px}.colleague-directory-hero>aside small{color:rgba(255,255,255,.66);font-size:8px}.colleague-directory-hero>aside i{width:1px;height:30px;background:rgba(255,255,255,.2)}.colleague-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(252,250,244,.92)}.colleague-directory-tools>div{flex:1 1;display:flex;align-items:center;gap:9px}.colleague-directory-tools>div>span{color:#4f735e;font-size:18px}.colleague-directory-tools input{width:100%;border:0;outline:0;color:#344c3e;background:transparent;font:inherit;font-size:10px}.colleague-directory-tools p{margin:0;color:#8b978f;font-size:8px}.organization-forest{position:relative;display:grid;gap:14px;padding-left:22px}.organization-forest:before{position:absolute;top:0;bottom:30px;left:7px;width:2px;border-radius:2px;background:linear-gradient(#c9d9c9,#e6ddbd);content:""}.organization-branch{position:relative;padding:18px 20px 20px;border:1px solid var(--line);border-radius:20px;background:rgba(252,250,244,.94);box-shadow:0 10px 28px rgba(36,70,53,.05)}.organization-branch:before{position:absolute;top:27px;left:-19px;width:19px;height:2px;background:#c9d9c9;content:""}.organization-branch:after{position:absolute;top:21px;left:-22px;width:12px;height:12px;border:3px solid #f7f5ee;border-radius:50%;background:#6d9574;content:""}.organization-branch.executive{border-color:#dacb9d;background:radial-gradient(circle at 92% 0,rgba(227,195,105,.2),transparent 28%),#fffdf6}.organization-branch.executive:after{background:#d4ad51}.organization-branch>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.organization-branch>header>div{min-width:0;display:flex;align-items:center;gap:12px}.organization-branch>header>div>span{flex:0 0 auto;width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#e9f1e7;font-size:21px}.organization-branch.executive>header>div>span{background:#f5ecd0}.organization-branch>header p{min-width:0;margin:0;display:grid;gap:2px}.organization-branch>header small{color:#91a097;font-size:7px;font-weight:800;letter-spacing:.08em}.organization-branch>header h3{margin:0;color:#304a3b;font-family:"Noto Serif SC",serif;font-size:17px}.organization-branch>header em{overflow:hidden;color:#849088;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.organization-branch>header>b{display:grid;justify-items:center;min-width:42px;padding:7px 10px;border-radius:11px;color:#3e684f;background:#eef4eb;font-size:16px}.organization-branch>header>b small{color:#7d9084;font-size:7px}.organization-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.organization-people>button{min-width:0;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e4e9e2;border-radius:14px;color:inherit;background:white;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.organization-people>button:hover{transform:translateY(-2px);border-color:#a9c0ad;box-shadow:0 10px 24px rgba(45,83,61,.09)}.organization-person-avatar{position:relative;width:39px;height:39px;display:grid;place-items:center;border-radius:13px;color:white;background:linear-gradient(145deg,#79a17d,#3e6d52);font-family:"Noto Serif SC",serif;font-size:16px;font-weight:800}.organization-person-avatar i{position:absolute;right:-5px;bottom:-4px;display:grid;width:16px;height:16px;place-items:center;border:2px solid white;border-radius:50%;color:#805f14;background:#f1d47a;font-size:7px;font-style:normal}.organization-people>button>p{min-width:0;margin:0;display:grid;gap:1px}.organization-people>button>p small{color:#9aa59e;font-size:7px}.organization-people>button>p b{overflow:hidden;color:#334b3d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.organization-people>button>p em{overflow:hidden;color:#75847b;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.organization-people>button>aside{display:grid;justify-items:end}.organization-people>button>aside span{color:#416e53;font-size:9px;font-weight:900}.organization-people>button>aside small{max-width:54px;overflow:hidden;color:#96a098;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.organization-people>button>i{color:#8ba092;font-size:11px;font-style:normal}.colleague-loading{min-height:260px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px dashed #cdd9ce;border-radius:20px;color:#66806f;background:rgba(250,249,243,.7)}.colleague-loading span{font-size:32px}.colleague-loading b{font-size:10px}.colleague-empty{margin:0;padding:20px;color:#8c9991;font-size:9px;text-align:center}.colleague-empty.search-empty{border:1px dashed #d4ddd4;border-radius:15px;background:rgba(255,255,255,.55)}.colleague-back{width:fit-content;padding:9px 13px;border:1px solid #d8e1d7;border-radius:11px;color:#4a7259;background:#fbfcf8;font-size:9px;font-weight:800;cursor:pointer}.colleague-treehouse-hero{overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;padding:27px 30px;border:1px solid #d9e2d7;border-radius:23px;background:radial-gradient(circle at 88% -25%,rgba(236,203,113,.3),transparent 35%),linear-gradient(145deg,#fdfbf5,#eef5ea);box-shadow:0 16px 38px rgba(34,70,51,.08)}.colleague-avatar{position:relative;width:76px;height:76px;display:grid;place-items:center;border:4px solid white;border-radius:24px;color:white;background:linear-gradient(145deg,#79a17d,#315f48);box-shadow:0 9px 24px rgba(43,79,58,.17);font-family:"Noto Serif SC",serif;font-size:29px;font-weight:900}.colleague-avatar i{position:absolute;right:-8px;bottom:-8px;width:29px;height:29px;display:grid;place-items:center;border:3px solid white;border-radius:50%;background:#f2e5b0;font-size:14px;font-style:normal}.colleague-treehouse-hero>div:nth-child(2) h2{margin:3px 0 1px;color:#264536;font-family:"Noto Serif SC",serif;font-size:25px}.colleague-treehouse-hero>div:nth-child(2)>p{margin:0 0 8px;color:#68796e;font-size:10px}.colleague-treehouse-hero>div:nth-child(2)>div{display:flex;flex-wrap:wrap;gap:5px}.colleague-treehouse-hero>div:nth-child(2)>div span{padding:4px 8px;border-radius:8px;color:#55705f;background:#e8efe5;font-size:7px;font-weight:700}.colleague-treehouse-hero>aside{min-width:105px;display:grid;justify-items:center;gap:2px;padding:14px;border:1px solid #d8e3d6;border-radius:16px;background:rgba(255,255,255,.63)}.colleague-treehouse-hero>aside small,.colleague-treehouse-hero>aside span{color:#789081;font-size:8px}.colleague-treehouse-hero>aside b{color:#2e6549;font-family:"Noto Serif SC",serif;font-size:26px}.colleague-public-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.colleague-public-stats article{padding:16px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;border:1px solid var(--line);border-radius:16px;background:rgba(252,250,244,.95)}.colleague-public-stats article>span{grid-row:1/4;width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#eaf1e6;font-size:19px}.colleague-public-stats small{color:#849289;font-size:7px}.colleague-public-stats b{color:#304c3c;font-family:"Noto Serif SC",serif;font-size:19px}.colleague-public-stats p{margin:0;color:#97a199;font-size:7px}.colleague-public-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:13px}.colleague-public-card{padding:21px;border:1px solid var(--line);border-radius:19px;background:rgba(252,250,244,.96)}.colleague-public-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.colleague-public-card h3{margin:3px 0 0;color:#314b3c;font-family:"Noto Serif SC",serif;font-size:16px}.colleague-public-card>header strong{color:#3e7454;font-size:12px}.colleague-honors{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.colleague-honors article{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:9px;border-radius:12px;background:#f0f4eb}.colleague-honors article>span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:white;font-size:16px}.colleague-honors b{color:#42584b;font-size:8px}.colleague-honors small{color:#87938b;font-size:7px}.colleague-honors article.locked{opacity:.45}.colleague-timeline{display:grid}.colleague-timeline article{min-height:47px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #e8ece6}.colleague-timeline article:last-child{border:0}.colleague-timeline article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#ebf1e8}.colleague-timeline p{margin:0;display:grid}.colleague-timeline b{color:#425649;font-size:9px}.colleague-timeline small,.colleague-timeline time{color:#8d9991;font-size:7px}.colleague-privacy-note{margin:0;padding:11px 14px;border-radius:11px;color:#677b6e;background:#edf3e9;font-size:8px}@media (max-width:980px){.organization-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.treehouse-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.treehouse-tabs button{flex:0 0 92px}.colleague-directory-hero{min-height:230px;align-items:flex-start;flex-direction:column;padding:24px 20px}.colleague-directory-hero>aside{width:100%;justify-content:center}.colleague-directory-tools{align-items:stretch;flex-direction:column}.colleague-directory-tools p{padding-left:27px}.organization-forest{padding-left:15px}.organization-forest:before{left:4px}.organization-branch{padding:15px 13px}.organization-branch:before{left:-12px;width:12px}.organization-branch:after{left:-16px}.organization-branch>header em{white-space:normal}.organization-people{grid-template-columns:1fr}.organization-people>button{min-height:67px}.colleague-treehouse-hero{grid-template-columns:auto 1fr;padding:21px 17px}.colleague-treehouse-hero>aside{grid-column:1/-1;grid-template-columns:1fr auto 1fr;justify-items:center;width:100%}.colleague-avatar{width:61px;height:61px;border-radius:19px;font-size:23px}.colleague-public-stats{grid-template-columns:repeat(2,1fr)}.colleague-public-grid{grid-template-columns:1fr}}.treehouse-tabs button{position:relative;min-height:43px;padding:8px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;color:#718078;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.treehouse-tabs button>span{font-size:14px}.treehouse-tabs button.active{color:white;background:linear-gradient(135deg,#376f55,#1b4736);box-shadow:0 8px 18px rgba(28,77,56,.18)}.treehouse-tabs button>i{position:absolute;top:8px;right:10px;width:6px;height:6px;border:2px solid white;border-radius:50%;background:#e6a445}.treehouse-overview{display:grid;gap:16px}.treehouse-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.treehouse-stat-grid article{padding:18px;display:grid;grid-template-columns:auto 1fr;column-gap:11px;border:1px solid var(--line);border-radius:17px;background:var(--treehouse-card);box-shadow:0 10px 30px rgba(34,66,50,.05)}.treehouse-stat-grid article>span{grid-row:1/4;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ebf1e7;font-size:21px}.treehouse-stat-grid small{color:var(--muted);font-size:8px}.treehouse-stat-grid b{font-family:"Noto Serif SC",serif;font-size:22px}.treehouse-stat-grid p{margin:0;color:#8b9790;font-size:7px}.treehouse-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.treehouse-card{padding:24px 26px;border:1px solid var(--line);border-radius:21px;background:var(--treehouse-card);box-shadow:0 13px 36px rgba(35,66,51,.06)}.treehouse-card>header{display:flex;align-items:start;justify-content:space-between;gap:15px}.treehouse-card>header h2{margin:4px 0 0;font-family:"Noto Serif SC",serif;font-size:20px}.treehouse-card>header p{margin:4px 0 0;color:var(--muted);font-size:9px}.treehouse-card>header>strong{color:#2f6c50;font-family:"Noto Serif SC",serif;font-size:24px}.treehouse-card>header>button{padding:6px 0;border:0;color:#567b63;background:transparent;font-size:8px;font-weight:700;cursor:pointer}.treehouse-progress{height:9px;margin:24px 0 21px;overflow:hidden;border-radius:10px;background:#e6ebe2}.treehouse-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c8765,#e2be61)}.growth-stage-list{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center}.growth-stage-list>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.growth-stage-list>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#859189;background:#e8ebe6;font-size:9px;font-weight:800}.growth-stage-list>div.done>span{color:white;background:#5f8c6a}.growth-stage-list>div.current>span{color:#5d4918;background:#efd183;box-shadow:0 0 0 5px rgba(231,193,94,.15)}.growth-stage-list p{margin:0;display:grid}.growth-stage-list b{font-size:9px;white-space:nowrap}.growth-stage-list small{color:var(--muted);font-size:7px;white-space:nowrap}.growth-stage-list>i{min-width:28px;height:2px;margin:0 9px;background:#dfe5dc}.archive-note,.treehouse-tip{margin:22px 0 0;padding:11px 13px;border-radius:10px;color:#6c7c73;background:#f0f3ec;font-size:8px}.honor-list{margin-top:15px;display:grid;gap:7px}.honor-list article{padding:9px 10px;display:flex;align-items:center;gap:9px;border-radius:11px;background:#f2f4ed}.honor-list article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:white;font-size:17px}.honor-list p{margin:0;display:grid}.honor-list b{font-size:9px}.honor-list small{color:var(--muted);font-size:7px}.honor-list .locked{opacity:.48}.timeline-card{padding-bottom:17px}.personal-timeline{margin-top:13px}.personal-timeline article{min-height:49px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px}.personal-timeline article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eaf1e7}.personal-timeline article>i{width:3px;height:3px;border-radius:50%;background:#b5beb7}.personal-timeline p{margin:0;display:grid}.personal-timeline b{font-size:9px}.personal-timeline small,.personal-timeline time{color:var(--muted);font-size:7px}.record-page{min-height:450px}.record-page>header{padding-bottom:20px;border-bottom:1px solid var(--line)}.record-page>header>strong{font-size:14px}.record-summary{margin:18px 0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.record-summary>span{padding:16px;display:grid;justify-items:center;border-radius:13px;background:linear-gradient(145deg,#edf3e9,#f8f5ea)}.record-summary b{font-family:"Noto Serif SC",serif;font-size:19px}.record-summary small{color:var(--muted);font-size:8px}.record-page>h3{margin:24px 0 10px;font-size:12px}.journey-archive{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.journey-archive article{min-width:0;padding:13px 10px;display:grid;justify-items:center;gap:7px;text-align:center;border:1px solid var(--line);border-radius:13px;background:#f6f5ef}.journey-archive article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e5e9e3;font-size:9px;font-weight:800}.journey-archive article.done>span{color:white;background:#63906b}.journey-archive p{min-width:0;margin:0;display:grid}.journey-archive b{font-size:9px}.journey-archive small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.journey-archive time{color:#9aa49e;font-size:7px}.adventure-archive,.fruit-archive,.learning-archive,.order-archive{display:grid;gap:8px}.learning-archive article{padding:13px 15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:13px;background:#faf9f4}.learning-archive article>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#eaf1e6;font-size:19px}.learning-archive article>div{display:grid}.learning-archive b{font-size:10px}.learning-archive small{color:var(--muted);font-size:7px}.learning-archive article>strong{color:#3e7655;font-size:21px}.learning-archive article>strong small{margin-left:2px;font-size:8px}.adventure-archive article{padding:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid var(--line);border-radius:15px;background:#faf9f4}.archive-status{width:65px;display:grid;justify-items:center;gap:5px}.archive-status>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e9efe6;font-size:18px}.archive-status>i{padding:4px 6px;border-radius:6px;background:#e9eee8;font-size:7px;font-style:normal}.archive-status.approved>span{color:white;background:#65906b}.archive-status.submitted>i{color:#8d6b27;background:#f5e9c7}.archive-status.rejected>i{color:#955a50;background:#f3e1dc}.adventure-archive h3,.order-archive h3{margin:0 0 4px;font-size:11px}.adventure-archive p,.order-archive p{margin:0;color:#52645a;font-size:9px;line-height:1.6}.adventure-archive blockquote{margin:7px 0;padding:8px 10px;border-left:3px solid #d5a95b;border-radius:0 8px 8px 0;color:#7b6250;background:#fff5dd;font-size:8px}.adventure-archive small,.order-archive small{color:var(--muted);font-size:7px}.adventure-archive>article>strong,.order-archive>article>strong{display:grid;justify-items:end;color:#497a58;font-size:15px}.adventure-archive>article>strong small,.order-archive>article>strong small{font-weight:400}.fruit-balance-grid{margin:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fruit-balance-grid article{padding:17px;display:flex;align-items:center;gap:12px;border-radius:14px;background:linear-gradient(145deg,#fff5d9,#f5f0e3)}.fruit-balance-grid article>span{font-size:27px}.fruit-balance-grid p{margin:0;display:grid}.fruit-balance-grid small{color:var(--muted);font-size:7px}.fruit-balance-grid b{font-size:18px}.fruit-reference-card{border:1px solid #ead9a6;background:linear-gradient(145deg,#fffaf0,#f6e9c7)!important}.fruit-reference-card>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8b6a25;font-size:16px!important;font-weight:900}.fruit-value-disclaimer{margin:-4px 0 18px;padding:12px 15px;display:flex;align-items:center;gap:12px;border-left:4px solid #8b6a25;color:#6c5a32;background:#fff9e8;font-size:10px;line-height:1.6}.fruit-value-disclaimer b{flex:0 0 auto;color:#4f3e19}.fruit-archive article{padding:12px 3px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.fruit-archive article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf2e9}.fruit-archive p{margin:0;display:grid}.fruit-archive b{font-size:9px}.fruit-archive small{color:var(--muted);font-size:7px}.fruit-archive strong{font-size:11px}.fruit-archive .plus{color:#49805a}.fruit-archive .minus{color:#a25b50}.order-archive article{padding:14px 3px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.order-archive article>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#f3eee1;font-size:23px}.order-archive article>i{padding:5px 8px;border-radius:7px;font-size:7px;font-style:normal}.order-archive i.pending{color:#906c25;background:#f7ebc9}.order-archive i.fulfilled{color:#4e7c59;background:#e3f0e2}.order-archive i.cancelled{color:#995b52;background:#f4e2de}.privacy-mark{padding:7px 9px;border-radius:9px;color:#526f5c;background:#e9f0e6;font-size:8px}.personal-profile-page form{margin-top:20px}.profile-section-title{margin:22px 0 11px;display:flex;align-items:center;gap:10px}.profile-section-title:first-child{margin-top:0}.profile-section-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf1e7}.profile-section-title p{margin:0;display:grid}.profile-section-title b{font-size:10px}.profile-section-title small{color:var(--muted);font-size:7px}.personal-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.personal-profile-grid label{display:grid;gap:6px;color:#53685d;font-size:8px;font-weight:700}.personal-profile-grid input,.personal-profile-grid select{min-width:0;width:100%;padding:10px 11px;border:1px solid #d6ded4;border-radius:10px;outline:none;color:var(--ink);background:white;font-size:9px}.personal-profile-grid input:focus,.personal-profile-grid select:focus{border-color:#79a183;box-shadow:0 0 0 3px rgba(72,121,88,.09)}.personal-profile-grid.readonly input{color:#748077;border-color:#e1e5df;background:#f1f3ee}.personal-profile-page form>footer{margin-top:22px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.personal-profile-page form>footer p{margin:0;color:var(--muted);font-size:8px}.personal-profile-page form>footer button:disabled{opacity:.55;cursor:wait}.account-security-layout{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:20px}.account-security-layout>form{padding:20px;display:grid;gap:13px;border:1px solid #dbe3d8;border-radius:18px;background:white}.account-security-layout>form .profile-section-title{margin:0 0 2px}.account-security-layout>form>label{display:grid;gap:6px;color:#53685d;font-size:9px;font-weight:800}.account-security-layout>form input{width:100%;min-height:44px;padding:11px 12px;border:1px solid #d6ded4;border-radius:11px;outline:none;color:var(--ink);background:#fdfdfb;font:inherit;font-size:10px}.account-security-layout>form input:focus{border-color:#6f9a79;box-shadow:0 0 0 3px rgba(72,121,88,.1)}.account-security-layout>form>button{width:100%;min-height:44px}.account-security-layout>form>button:disabled{opacity:.55;cursor:wait}.account-security-notice{min-height:34px;margin:0;padding:9px 11px;border-radius:10px;color:#856c34;background:#faf4df;font-size:8px;line-height:1.7}.account-security-notice.success{color:#35684c;background:#e9f3e8}.account-security-layout>aside{position:relative;overflow:hidden;padding:25px;border-radius:19px;color:white;background:radial-gradient(circle at 95% 0,rgba(235,204,116,.26),transparent 30%),linear-gradient(145deg,#173f31,#2f684e)}.account-security-layout>aside:after{position:absolute;right:-55px;bottom:-70px;width:180px;height:180px;border:22px solid rgba(255,255,255,.05);border-radius:50%;content:""}.account-security-layout>aside>span{font-size:30px}.account-security-layout>aside h3{margin:12px 0 18px;font-family:"Noto Serif SC",serif;font-size:18px}.account-security-layout>aside ul{position:relative;z-index:1;margin:0;padding:0;display:grid;gap:13px;list-style:none}.account-security-layout>aside li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px}.account-security-layout>aside li>i{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#f1d77f;font-size:8px;font-style:normal;font-weight:900}.account-security-layout>aside li p{margin:0;display:grid;gap:2px}.account-security-layout>aside li b{font-size:9px}.account-security-layout>aside li small{color:rgba(255,255,255,.66);font-size:7px;line-height:1.6}.account-security-layout>aside>p{position:relative;z-index:1;margin:21px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.7);font-size:8px;line-height:1.7}.admin-center{display:grid;gap:17px}.owner-banner{padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid rgba(213,181,92,.28);border-radius:22px;background:radial-gradient(circle at 85% 0,#f6e7b6,transparent 35%),var(--paper);box-shadow:var(--shadow)}.owner-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;color:white;background:linear-gradient(145deg,#c39845,#7a5c2a);font-size:30px;box-shadow:0 12px 26px rgba(126,91,36,.18)}.owner-banner h2{margin:3px 0;font-family:"Noto Serif SC",serif;font-size:23px}.owner-banner p{margin:0;color:var(--muted);font-size:10px}.owner-safety{min-width:185px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;border-radius:15px;background:rgba(255,255,255,.7)}.owner-safety>span{grid-row:1/3;font-size:23px}.owner-safety b{font-size:10px}.owner-safety small{color:var(--muted);font-size:8px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px}.admin-stats article{padding:17px 20px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.admin-stats article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--sage-100);font-size:20px}.admin-stats article div{display:grid}.admin-stats small{color:var(--muted);font-size:8px}.admin-stats b{font-family:"Noto Serif SC",serif;font-size:21px}.admin-stats>button{min-width:135px}.credential-card{padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid #bdd8bc;border-radius:18px;background:#eff8ed}.credential-card>span{font-size:28px}.credential-card>div>small{display:block;margin-bottom:8px;color:#68816c;font-size:9px}.credential-card p{margin:3px 0;display:flex;gap:12px;align-items:center}.credential-card p b{min-width:55px;color:var(--muted);font-size:9px}.credential-card p strong{color:var(--forest-800);font-size:13px;letter-spacing:.04em}.credential-card>button,.manage-button{padding:9px 13px;border:1px solid #a8c5ae;border-radius:10px;color:var(--forest-700);background:white;font-size:9px;font-weight:800;cursor:pointer}.account-list-card,.audit-card,.content-operations-card,.create-account-card,.organization-card,.permission-empty,.usage-operations-card{padding:25px 28px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 14px 36px rgba(32,69,51,.06)}.fruit-rules-card{margin-bottom:18px;padding:24px;border:1px solid #dce4dc;border-radius:20px;background:#fffefa;box-shadow:0 12px 34px rgba(28,70,53,.06)}.fruit-rules-head{align-items:flex-start}.fruit-rules-head h2{margin-bottom:5px}.fruit-rules-head p{max-width:680px}.fruit-rules-head .primary-button{min-width:132px}.fruit-rules-summary{margin:18px 0 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fruit-rules-summary article{padding:14px 16px;display:grid;gap:5px;border:1px solid #e2e8e1;border-radius:14px;background:#f8faf6}.fruit-rules-summary small{color:#718077;font-size:12px}.fruit-rules-summary strong{color:#1f533e;font-size:20px}.fruit-value-summary{border-color:#ead9a6!important;background:linear-gradient(145deg,#fff9e8,#f7efcf)!important}.fruit-value-policy{margin-bottom:10px;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid #ead9a6;border-radius:12px;background:linear-gradient(135deg,#fffdf6,#faf3dc)}.fruit-value-policy>span{padding:6px 9px;flex:0 0 auto;border-radius:999px;color:#fff;background:#8b6a25;font-size:10px;font-weight:800}.fruit-value-policy>div{display:grid;gap:2px}.fruit-value-policy b{color:#5f481c;font-size:13px}.fruit-value-policy small{color:#7c6b45;font-size:11px;line-height:1.5}.fruit-rules-note{padding:12px 15px;display:flex;align-items:center;gap:10px;border-radius:12px;color:#5a4b27;background:#fbf4dc;font-size:12px}.fruit-rules-note b{flex:0 0 auto}.fruit-rule-groups{margin:16px 0 12px;display:flex;gap:8px;overflow-x:auto}.fruit-rule-groups button{min-height:38px;padding:0 14px;flex:0 0 auto;border:1px solid #d7e1d9;border-radius:999px;color:#4c6156;background:#fff;font-weight:700;cursor:pointer}.fruit-rule-groups button.active{border-color:#2b664d;color:#fff;background:#2b664d}.fruit-rules-error{margin:12px 0;padding:11px 14px;border-radius:10px;color:#9a4033;background:#fff0ec;font-size:13px}.fruit-rule-list{border:1px solid #dfe6df;border-radius:15px;overflow:hidden}.fruit-rule-list>article,.fruit-rule-table-head{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(105px,.58fr) minmax(205px,1fr) minmax(110px,.62fr) 84px;align-items:center;gap:13px}.fruit-rule-table-head{padding:10px 14px;color:#718077;background:#f1f5f0;font-size:11px;font-weight:800}.fruit-rule-list>article{padding:14px;border-top:1px solid #edf0eb;background:#fff}.fruit-rule-list>article.disabled{background:#f7f7f4}.fruit-rule-list>article.disabled .fruit-rule-identity{opacity:.58}.fruit-rule-identity{min-width:0}.fruit-rule-identity>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fruit-rule-identity b{color:#244e3d;font-size:14px}.fruit-rule-identity em{color:#8b7650;font-size:10px;font-style:normal;font-weight:700}.fruit-rule-identity p{margin:5px 0 4px;color:#68776e;font-size:11px;line-height:1.55}.fruit-rule-identity small{color:#8b958f;font-size:10px}.fruit-rule-field,.fruit-rule-range label{display:grid;gap:4px}.fruit-rule-field>span,.fruit-rule-range label>span{display:none;color:#718077;font-size:10px;font-weight:700}.fruit-rule-field input,.fruit-rule-range input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid #d5dfd7;border-radius:9px;color:#243f33;background:#fff;font:inherit;font-weight:700}.fruit-rule-field small{color:#909a94;font-size:9px}.fruit-rule-range{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px}.fruit-rule-range i{color:#a2aaa5;font-style:normal}.fruit-rule-readonly{min-height:38px;display:flex;align-items:center;color:#6f7c74;font-size:12px}.fruit-rule-switch{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:6px;cursor:pointer}.fruit-rule-switch input{width:17px;height:17px;accent-color:#2b664d}.fruit-rule-switch span{color:#3f5a4c;font-size:11px;font-weight:800}.fruit-transfer-note{margin-top:18px;padding:17px;border-radius:15px;background:#f5f1e6}.fruit-transfer-note>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.fruit-transfer-note h3,.fruit-transfer-note p{margin:3px 0 0}.fruit-transfer-note h3{color:#3e4d44;font-size:16px}.fruit-transfer-note p{color:#7c817c;font-size:11px}.fruit-transfer-note>div{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fruit-transfer-note article{padding:12px;display:grid;gap:5px;border-radius:11px;background:rgba(255,255,255,.7)}.fruit-transfer-note article b{color:#3b5347;font-size:12px}.fruit-transfer-note article span{color:#747d77;font-size:10px;line-height:1.55}.fruit-transfer-note article em{justify-self:start;padding:3px 7px;border-radius:999px;color:#8a6827;background:#f6e7b8;font-size:9px;font-style:normal;font-weight:800}.admin-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.admin-section-head h2{margin:2px 0 0;font-family:"Noto Serif SC",serif;font-size:21px}.admin-section-head>p{margin:0 0 3px;color:var(--muted);font-size:9px}.account-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.account-form-grid label,.inline-org-form label,.profile-form-grid label{display:grid;gap:7px;color:#53685d;font-size:10px;font-weight:700}.account-form-grid input,.account-form-grid select,.inline-org-form input,.inline-org-form select,.profile-form-grid input,.profile-form-grid select{width:100%;padding:12px 13px;border:1px solid #d9dfd6;border-radius:11px;outline:none;color:var(--ink);background:white;font-size:10px}.account-form-grid input:focus,.account-form-grid select:focus,.profile-form-grid input:focus,.profile-form-grid select:focus{border-color:#79a183;box-shadow:0 0 0 3px rgba(72,121,88,.09)}.role-choice{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px}.role-choice button{padding:14px 16px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;text-align:left;border:1px solid #d9dfd5;border-radius:14px;background:#f8f7f1;cursor:pointer}.role-choice button>span{grid-row:1/3;font-size:22px}.role-choice b{align-self:end;font-size:11px}.role-choice small{color:var(--muted);font-size:8px}.role-choice button.selected{border-color:#6e9877;background:#edf4e9;box-shadow:inset 0 0 0 1px #6e9877}.compact-choice{max-width:700px;margin-top:0}.compact-choice button{grid-template-columns:auto 1fr}.compact-choice button>span{grid-row:auto}.permission-picker{margin-top:17px;padding:18px;border-radius:16px;background:#f1f3eb}.permission-picker>div:first-child{display:grid}.permission-picker>div:first-child b{font-size:11px}.permission-picker>div:first-child small{margin-top:2px;color:var(--muted);font-size:8px}.permission-grid{margin-top:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.permission-grid label{position:relative;min-height:68px;padding:11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;background:white;cursor:pointer}.permission-grid label.selected{border-color:#7ca184;background:#f5fbf2}.permission-grid input{position:absolute;opacity:0}.permission-grid label>span{font-size:19px}.permission-grid p{margin:0;display:grid}.permission-grid p b{font-size:9px}.permission-grid p small{color:var(--muted);font-size:7px;line-height:1.45}.permission-grid label>i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #ccd5ca;border-radius:6px;color:white;font-size:9px;font-style:normal}.permission-grid label.selected>i{border-color:var(--forest-700);background:var(--forest-700)}.editor-actions,.form-actions{margin-top:17px;display:flex;justify-content:flex-end;gap:8px}.editor-actions>button,.form-actions>button:first-child{padding:10px 13px;border:1px solid #d7ddd4;border-radius:10px;color:var(--muted);background:white;font-size:9px;font-weight:700;cursor:pointer}.account-list{display:grid;gap:8px}.account-list>article{padding:13px 15px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:#faf9f4}.account-list>article.inactive{opacity:.62}.account-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:white;background:linear-gradient(145deg,#82a684,#3f7357);font-size:11px;font-weight:800}.account-name{display:grid}.account-name b{font-size:11px}.account-name small{margin-top:2px;color:var(--muted);font-size:8px}.creative-access-badge,.protected-label,.role-badge,.status-badge{padding:5px 8px;border-radius:8px;white-space:nowrap;font-size:8px;font-weight:700}.creative-access-badge{color:#875126;background:#fff0dc}.role-badge.owner{color:#876523;background:#f5e8b9}.role-badge.partner_admin{color:#75531f;background:#f7e7c2}.role-badge.sub_admin{color:#45684d;background:#dfecdf}.role-badge.employee{color:#65756d;background:#eaeeea}.status-badge.active{color:#4d835d;background:#e5f2e3}.status-badge.inactive{color:#976057;background:#f4e4df}.protected-label{color:#8a8f8c;text-align:center}.account-editor{grid-column:1/-1;padding:17px;border-top:1px solid var(--line)}.account-feature-toggle{display:flex;align-items:center;gap:11px;margin-top:16px;padding:13px 14px;border:1px solid #ead7c8;border-radius:12px;background:#fffaf5;cursor:pointer}.account-feature-toggle input{width:18px;height:18px;accent-color:#a65d3d}.account-feature-toggle span{display:grid;gap:3px}.account-feature-toggle b{color:#5e4438;font-size:10px}.account-feature-toggle small{color:var(--muted);font-size:8px;line-height:1.5}.editor-actions .danger-button{color:#a0574d;border-color:#e3c1ba;background:#fff5f2}.editor-actions .restore-button{color:#4b7d58;border-color:#bad5bf;background:#f2faf2}.admin-loading,.empty-record{padding:25px;color:var(--muted);text-align:center;font-size:10px}.audit-list>div{padding:11px 3px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.audit-list>div:last-child{border:0}.audit-list>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--sage-100)}.audit-list p{margin:0;display:grid}.audit-list p b{font-size:9px}.audit-list p small,.audit-list time{color:var(--muted);font-size:7px}.permission-empty{display:grid;justify-items:center;text-align:center}.permission-empty>span{font-size:38px}.permission-empty h2{margin:8px 0 3px}.permission-empty p{color:var(--muted);font-size:10px}.permission-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.permission-empty>div span{padding:6px 9px;border-radius:8px;color:#536f5b;background:#eaf1e7;font-size:8px}.organization-tabs{margin:0 -28px;padding:0 28px;display:flex;gap:5px;border-bottom:1px solid var(--line)}.organization-tabs button{padding:11px 15px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:10px;font-weight:700;cursor:pointer}.organization-tabs button.active{color:var(--forest-700);border-bottom-color:var(--forest-700)}.org-chart{padding:28px 0 5px}.org-chart,.org-root{display:grid;justify-items:center}.org-root{width:210px;padding:18px;border-radius:20px;color:white;background:linear-gradient(145deg,#2b644c,#153a2d);box-shadow:0 18px 35px rgba(28,75,55,.2)}.org-root>span{font-size:30px}.org-root small{margin-top:4px;opacity:.67;font-size:8px}.org-root b{margin:2px 0;font-family:"Noto Serif SC",serif;font-size:17px}.org-trunk{width:2px;height:34px;background:#9eb4a2}.org-trunk-executive{height:22px}.org-chief-executive{width:min(264px,calc(100% - 24px));padding:13px 17px;display:flex;align-items:center;gap:13px;border:1px solid #d7c58d;border-radius:17px;color:#2f503f;background:radial-gradient(circle at 88% 0,rgba(227,195,105,.28),transparent 34%),#fffdf5;box-shadow:0 12px 26px rgba(51,76,58,.11)}.org-chief-executive>span{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f3e9c9;font-size:20px}.org-chief-executive>div{min-width:0;display:grid;gap:2px}.org-chief-executive small{color:#7d765f;font-size:8px;font-weight:700}.org-chief-executive b{font-family:"Noto Serif SC",serif;font-size:17px}.org-chief-executive i{color:#91a097;font-size:7px;font-style:normal;letter-spacing:.08em}.org-branches{position:relative;width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.org-branches:before{content:"";position:absolute;top:-18px;left:10%;right:10%;height:18px;border:2px solid #9eb4a2;border-bottom:0}.org-branches article{position:relative;padding:18px 14px 14px;text-align:center;border:1px solid var(--line);border-radius:16px;background:#f8f7f1}.org-branches article:before{content:"";position:absolute;top:-18px;left:50%;width:2px;height:18px;background:#9eb4a2}.org-branches article>span{font-size:23px}.org-branches h3{margin:5px 0 4px;font-family:"Noto Serif SC",serif;font-size:13px}.org-branches article>p{min-height:30px;margin:0;color:var(--muted);font-size:8px;line-height:1.5}.org-branches article>div{margin-top:11px;padding:8px;display:grid;border-radius:9px;background:white}.org-branches article>div small{color:var(--muted);font-size:7px}.org-branches article>div b{font-size:9px}.org-branches footer{margin-top:9px;display:flex;justify-content:center;gap:6px}.org-branches footer span{padding:4px 6px;border-radius:6px;color:#63766b;background:#e8eee5;font-size:7px}.employee-directory,.organization-manage{padding-top:20px}.organization-actions{display:flex;gap:8px;justify-content:flex-end}.inline-org-form{margin:13px 0;padding:15px;display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:10px;border-radius:14px;background:#f2f4ec}.inline-org-form.position-form{grid-template-columns:repeat(4,minmax(120px,1fr))}.inline-org-form.position-form .wide-field{grid-column:span 2}.inline-org-form.position-form>button{align-self:end}.department-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.department-list>article{padding:17px;border:1px solid var(--line);border-radius:16px;background:#faf9f4}.department-list>article.inactive{opacity:.56}.department-list header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.department-list header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--sage-100);font-size:19px}.department-list h3{margin:0;font-size:12px}.department-list header p{margin:2px 0 0;color:var(--muted);font-size:8px}.department-list header>b{color:#60756a;font-size:9px}.department-list>article>label{margin:13px 0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;color:var(--muted);font-size:8px}.department-list select{padding:8px;border:1px solid #d9dfd6;border-radius:8px;background:white;font-size:8px}.position-chips{display:flex;flex-wrap:wrap;gap:6px}.position-chips>div{min-width:148px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d8dfd5;border-radius:9px;background:white}.position-chips>div.inactive{opacity:.5}.position-chips>div>span:first-child{display:grid}.position-chips>div>span:first-child b{font-size:8px}.position-chips>div>span:first-child small{color:var(--muted);font-size:7px}.position-chip-actions{display:flex;gap:3px}.position-chips .position-chip-actions button{padding:3px 5px;border:0;color:#52715f;background:#edf2ea;font-size:7px}.position-chips button{padding:7px 9px;display:grid;text-align:left;border:1px solid #d8dfd5;border-radius:9px;background:white;cursor:pointer}.position-chips button.inactive{text-decoration:line-through;opacity:.5}.position-chips b{font-size:8px}.position-chips small,.position-chips>span{color:var(--muted);font-size:7px}.department-list footer{margin-top:12px;text-align:right;display:flex;justify-content:flex-end;gap:10px}.department-list footer button{border:0;color:#9b6258;background:transparent;font-size:8px;cursor:pointer}.directory-toolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.directory-toolbar input{width:min(380px,75%);padding:11px 13px;border:1px solid #d9dfd6;border-radius:11px;outline:none;background:white;font-size:10px}.directory-toolbar>span{color:var(--muted);font-size:9px}.employee-table-head,.employee-table>article{padding:10px 12px;display:grid;grid-template-columns:1.35fr 1.2fr .8fr 1.2fr .5fr auto;align-items:center;gap:10px}.employee-table-head{color:var(--muted);font-size:8px}.employee-table>article{margin-bottom:6px;border:1px solid var(--line);border-radius:12px;background:#faf9f4}.employee-table>article>div:first-child{display:flex;align-items:center;gap:9px}.employee-table p{margin:0;display:grid}.employee-table p b{font-size:9px}.employee-table p small{color:var(--muted);font-size:7px}.employee-table>article>span:not(.status-badge){font-size:8px}.employee-table>article>button{padding:8px 10px;border:1px solid #b5c9ba;border-radius:8px;color:var(--forest-700);background:white;font-size:8px;font-weight:700;cursor:pointer}.employee-table>article>button:disabled{opacity:.45;cursor:not-allowed}.profile-overlay{position:fixed;z-index:50;inset:0;padding:20px;display:grid;place-items:center;background:rgba(12,36,27,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.employee-profile-panel{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:25px;border-radius:22px;background:var(--paper);box-shadow:0 30px 90px rgba(12,36,27,.35)}.employee-profile-panel>header{display:flex;justify-content:space-between;align-items:start}.employee-profile-panel h2{margin:3px 0 0;font-family:"Noto Serif SC",serif}.employee-profile-panel header p{margin:2px 0;color:var(--muted);font-size:9px}.employee-profile-panel header>button{width:34px;height:34px;border:0;border-radius:10px;background:#ecefe8;font-size:20px;cursor:pointer}.profile-form-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.profile-form-grid .profile-wide-field{grid-column:1/-1}.profile-form-grid textarea{min-height:78px;resize:vertical}.career-framework{padding-top:22px}.career-intro{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:16px;color:white;background:linear-gradient(135deg,#204c39,#3d7658)}.career-intro>div{display:flex;align-items:center;gap:12px}.career-intro>div>span{font-size:30px}.career-intro p{margin:0;display:grid;gap:3px}.career-intro b{font-size:12px}.career-intro i,.career-intro small{opacity:.75;font-size:8px;font-style:normal}.career-track-legend{margin:14px 0 10px;display:flex;flex-wrap:wrap;gap:7px}.career-track-legend span{padding:6px 9px;border-radius:9px;color:#4f675a;background:#edf2ea;font-size:8px}.career-level-list{display:grid;gap:8px}.career-level-row{display:grid;grid-template-columns:86px 1fr;gap:10px}.career-level-row>header{padding:12px;display:grid;align-content:center;justify-items:center;border-radius:13px;color:white;background:#305f49}.career-level-row>header b{font-size:17px}.career-level-row>header small{opacity:.72;font-size:7px}.career-level-row>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.career-level-row article{position:relative;min-height:92px;padding:11px 12px;display:grid;align-content:start;border:1px solid #dce3d9;border-top:3px solid #8ead92;border-radius:12px;background:#fafaf6}.career-level-row article.track-m{border-top-color:#4f8065}.career-level-row article.track-p{border-top-color:#7395bd}.career-level-row article.track-o{border-top-color:#d49c53}.career-level-row article.track-b{border-top-color:#b96f67}.career-level-row article.track-e{border-top-color:#7d5e9b}.career-level-row article.inactive{opacity:.45}.career-level-row article small{color:var(--muted);font-size:7px}.career-level-row article b{margin-top:3px;font-size:9px}.career-level-row article p{margin:4px 0 0;color:var(--muted);font-size:7px;line-height:1.45}.career-level-row article button{position:absolute;top:7px;right:7px;padding:3px 5px;border:0;border-radius:5px;color:#52715f;background:#edf2ea;font-size:7px;cursor:pointer}.personal-career-card{margin:12px 0;padding:16px 18px;display:grid;grid-template-columns:1fr auto 1fr minmax(220px,1.2fr);align-items:center;gap:16px;border:1px solid #dce4d9;border-radius:17px;background:linear-gradient(135deg,#f7f8f2,#eef3ea)}.personal-career-card>div{display:grid;gap:2px}.personal-career-card small{color:var(--muted);font-size:8px}.personal-career-card b{color:#294f3d;font-size:11px}.personal-career-card p,.personal-career-card span{margin:0;color:var(--muted);font-size:8px}.personal-career-card>i{color:#7e9c83;font-style:normal}.personal-career-card aside{padding-left:16px;border-left:1px solid #d5ded2}.personal-career-card aside p{margin-top:3px;line-height:1.55}.employee-profile-panel>footer{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.employee-profile-panel>footer>button:first-child{padding:10px 14px;border:0;color:var(--muted);background:transparent;cursor:pointer}.operations-tabs{margin:0 -28px;padding:0 28px;display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.operations-tabs button{padding:11px 13px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.operations-tabs button.active{color:var(--forest-700);border-bottom-color:var(--forest-700)}.content-manager,.fruit-operations{padding-top:18px}.content-manager-toolbar{display:flex;align-items:center;justify-content:space-between}.content-manager-toolbar>div{display:flex;align-items:center;gap:8px}.content-manager-toolbar b{font-size:12px}.content-manager-toolbar span{padding:4px 7px;border-radius:7px;color:var(--muted);background:#ecefe8;font-size:8px}.content-publish-form{margin:14px 0;padding:17px;display:grid;grid-template-columns:90px 1.5fr 1fr 1fr;gap:11px;border-radius:16px;background:#f2f4ec}.content-publish-form label,.fruit-request-form label{display:grid;gap:6px;color:#53685d;font-size:9px;font-weight:700}.content-publish-form input,.content-publish-form select,.content-publish-form textarea,.fruit-request-form input,.fruit-request-form select{width:100%;padding:10px 11px;border:1px solid #d7ddd4;border-radius:9px;outline:none;color:var(--ink);background:white;font-size:9px}.content-publish-form textarea{min-height:75px;resize:vertical}.content-publish-form .wide-field{grid-column:1/-1}.market-product-image-editor{padding:14px;display:grid;grid-template-columns:112px 1fr;align-items:center;gap:16px;border:1px dashed #bdcabd;border-radius:14px;background:rgba(255,255,255,.66)}.market-product-image-preview{width:112px;height:112px;overflow:hidden;display:grid;place-items:center;border-radius:16px;background:#ebeedd}.market-product-image-preview img{width:100%;height:100%;object-fit:cover}.market-product-image-preview span{font-size:42px}.market-product-image-editor>div:last-child{display:grid;gap:7px}.market-product-image-editor b{color:var(--ink);font-size:11px}.market-product-image-editor p{margin:0;color:var(--muted);font-size:8px;font-weight:500}.market-product-image-editor nav{display:flex;flex-wrap:wrap;gap:7px}.market-product-image-editor nav button{min-height:34px;padding:7px 11px;border:1px solid #aebfaf;border-radius:8px;color:var(--forest-700);background:white;font-size:8px;font-weight:700;cursor:pointer}.market-product-image-editor nav button:last-child{color:#9a524a;border-color:#dfc2bd}.market-product-image-input{display:none}.title-color-control{display:flex;align-items:center;gap:8px}.content-publish-form .title-color-control input{width:48px;height:36px;padding:3px}.title-color-control span{color:var(--muted);font-size:8px}.content-publish-form .announcement-check-field{display:flex;flex-direction:row;align-items:center;gap:7px;align-self:end;min-height:37px}.content-publish-form .announcement-check-field input{width:auto}.announcement-editor{overflow:hidden;border:1px solid #d7ddd4;border-radius:10px;background:white}.announcement-editor-toolbar{padding:7px;display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #e1e6df;background:#f5f7f2}.announcement-editor-toolbar button{padding:6px 8px;border:1px solid #d3dbd2;border-radius:6px;color:#52675b;background:white;font-size:8px;cursor:pointer}.announcement-editor-toolbar button:disabled{opacity:.55;cursor:wait}.announcement-image-input{display:none}.announcement-editor-area{min-height:240px;padding:18px;outline:none;color:#354a40;font-size:12px;line-height:1.8}.announcement-editor-area:empty:before{content:attr(data-placeholder);color:#a4ada7}.announcement-editor-area img{max-width:100%;height:auto;border-radius:10px}.managed-content-list article[draggable=true]{cursor:grab}.managed-content-list article[draggable=true]:active{cursor:grabbing}.managed-actions .danger-button{color:#aa4f46;border-color:#e1b9b4}.content-publish-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.content-publish-form footer>button:first-child{border:0;color:var(--muted);background:transparent;font-size:9px;cursor:pointer}.managed-content-list{margin-top:14px;display:grid;gap:8px}.managed-content-list article{padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;background:#faf9f4}.managed-content-list article.offline{opacity:.6}.managed-content-list article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--sage-100);font-size:20px}.managed-content-list article>span.managed-content-thumbnail{overflow:hidden;padding:0}.managed-content-thumbnail img{width:100%;height:100%;object-fit:cover}.managed-content-list article>div:nth-child(2) small{color:#8b7654;font-size:7px}.managed-content-list h3{margin:2px 0;font-size:11px}.managed-content-list p{margin:0;color:var(--muted);font-size:8px}.content-numbers{min-width:80px;display:grid;justify-items:end;gap:2px}.content-numbers b{font-size:9px}.content-numbers small{color:var(--muted);font-size:7px}.content-numbers small.out-of-stock{color:#ad5148;font-weight:800}.content-numbers i{padding:3px 6px;border-radius:6px;color:#568061;background:#e4f0e2;font-size:7px;font-style:normal}.managed-content-list article>button{padding:8px 10px;border:1px solid #c6d1c6;border-radius:8px;color:#67776e;background:white;font-size:8px;cursor:pointer}.fruit-request-form{padding:17px;display:grid;grid-template-columns:1.2fr 1fr .7fr 1.3fr auto;align-items:end;gap:10px;border-radius:16px;background:linear-gradient(135deg,#fff7df,#f5f1e3)}.fruit-request-form>div{display:flex;align-items:center;gap:9px}.fruit-request-form>div>span{font-size:29px}.fruit-request-form p{margin:0;display:grid}.fruit-request-form p b{font-size:10px}.fruit-request-form p small{color:var(--muted);font-size:7px;line-height:1.5}.fruit-review-list{margin-top:17px}.fruit-review-list>article{padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.fruit-review-list>article>span{min-width:62px;font-size:18px;font-weight:800}.fruit-plus{color:#49805a}.fruit-minus{color:#a25b50}.fruit-review-list article>div:nth-child(2) b{font-size:10px}.fruit-review-list article>div:nth-child(2) p{margin:2px 0;color:#4c5f55;font-size:9px}.fruit-review-list article>div:nth-child(2) small{color:var(--muted);font-size:7px}.fruit-review-list article>i{padding:5px 7px;border-radius:7px;font-size:7px;font-style:normal}.fruit-review-list i.pending{color:#916d26;background:#f7ebc9}.fruit-review-list i.approved{color:#4e7c59;background:#e3f0e2}.fruit-review-list i.rejected{color:#995b52;background:#f4e2de}.review-actions{display:flex;gap:5px}.review-actions button{padding:7px 9px;border:1px solid #d5dcd3;border-radius:8px;background:white;font-size:8px;cursor:pointer}.review-actions button:last-child{color:white;border-color:var(--forest-700);background:var(--forest-700)}.usage-body{padding-top:19px}.usage-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.usage-summary-grid article{padding:15px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;border-radius:14px;background:linear-gradient(145deg,#f3f6ed,#faf8f1)}.usage-summary-grid article>span{grid-row:1/3;font-size:22px}.usage-summary-grid small{color:var(--muted);font-size:7px}.usage-summary-grid b{font-family:"Noto Serif SC",serif;font-size:17px}.usage-list{margin-top:15px}.usage-list>article,.usage-list>header{padding:11px 13px;display:grid;grid-template-columns:1fr 1.5fr .8fr auto;align-items:center;gap:10px}.usage-list>header{color:var(--muted);font-size:8px}.usage-list>article{margin-bottom:6px;border:1px solid var(--line);border-radius:12px;background:#faf9f4}.usage-list article>div{display:grid}.usage-list b{font-size:9px}.usage-list small,.usage-list time{color:var(--muted);font-size:7px}.usage-list strong{color:#4a7957;font-size:9px}.my-orders i,.usage-list article>i{width:fit-content;padding:5px 7px;border-radius:7px;font-size:7px;font-style:normal}.usage-list i.claimed{color:#547366;background:#e5eee7}.my-orders i.pending,.usage-list i.pending,.usage-list i.submitted{color:#906c25;background:#f7ebc9}.my-orders i.fulfilled,.usage-list i.approved,.usage-list i.fulfilled{color:#4e7c59;background:#e3f0e2}.my-orders i.cancelled,.usage-list i.cancelled,.usage-list i.rejected{color:#995b52;background:#f4e2de}.usage-company-list>article,.usage-company-list>header{grid-template-columns:1.6fr .5fr .5fr .5fr .8fr}.usage-company-list article>span{font-size:9px}.my-orders{margin-top:24px;padding:23px 25px;border:1px solid var(--line);border-radius:19px;background:var(--paper)}.my-orders>article{padding:11px 0;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.my-orders>article:last-child{border:0}.my-orders>article>span{font-size:22px}.my-orders article>div{display:grid}.my-orders b{font-size:10px}.my-orders small{color:var(--muted);font-size:7px}.my-orders strong{font-size:9px}.growth-numbers{margin:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.growth-numbers span{padding:16px 10px;display:grid;justify-items:center;border-radius:13px;background:var(--sage-100)}.growth-numbers b{font-family:"Noto Serif SC",serif;font-size:18px}.growth-numbers small{color:var(--muted);font-size:8px}.completed-button:disabled,.outline-button:disabled{opacity:.58;cursor:not-allowed}.course-editor-overlay,.course-overlay{position:fixed;z-index:60;inset:0;padding:22px;display:grid;place-items:center;background:rgba(11,35,26,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.course-editor,.course-reader{width:min(940px,100%);max-height:calc(100vh - 44px);overflow-y:auto;border-radius:25px;background:#fbfaf5;box-shadow:0 30px 90px rgba(10,30,23,.4)}.course-reader>header{padding:25px 30px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:15px;color:white;background:linear-gradient(135deg,#1e513c,#2e7654)}.course-reader>header>button{align-self:start;border:0;color:rgba(255,255,255,.78);background:transparent;cursor:pointer}.course-reader>header>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.14);font-size:29px}.course-reader header small{opacity:.7;font-size:8px}.course-reader header h2{margin:3px 0;font-family:"Noto Serif SC",serif;font-size:23px}.course-reader header p{margin:0;opacity:.8;font-size:9px}.course-reader>nav{padding:0 25px;display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line)}.course-reader>nav button{padding:14px 13px;display:flex;align-items:center;gap:6px;white-space:nowrap;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.course-reader>nav button span{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#e8ede6;font-size:9px}.course-reader>nav button.active{color:var(--forest-700);border-bottom-color:var(--forest-700);font-weight:800}.course-reader>nav button.done span{color:white;background:#5f8f6c}.lesson-page{min-height:430px;padding:45px clamp(28px,7vw,82px) 34px}.lesson-page>.eyebrow,.lesson-page>footer,.lesson-page>h2{width:min(760px,100%);margin-right:auto;margin-left:auto}.lesson-page>h2{margin-top:9px;margin-bottom:30px;font-family:"Noto Serif SC",serif;font-size:30px;line-height:1.42;letter-spacing:.02em}.lesson-rich-content{width:min(760px,100%);margin:0 auto;color:#3d5147;font-size:16px;line-height:1.95}.lesson-paragraph{margin:0 0 20px;white-space:pre-wrap}.lesson-subheading{margin:32px 0 15px;padding-left:13px;border-left:4px solid #6e9b74;color:#244c37;font-family:"Noto Serif SC",serif;font-size:21px;line-height:1.55}.lesson-label-heading{margin:26px 0 12px;color:#2e6647;font-size:17px;line-height:1.6}.lesson-bullet{margin:0 0 12px;padding-left:3px;display:grid;grid-template-columns:18px 1fr;gap:6px}.lesson-bullet>span{color:#5d936b;font-size:20px;line-height:1.5}.lesson-callout{margin:22px 0;padding:17px 19px;border-left:4px solid #6f9c76;border-radius:4px 13px 13px 4px;color:#294f39;background:#edf5e9;font-size:15px;font-style:normal;line-height:1.85}.lesson-callout.warning{color:#75483f;border-left-color:#c47a67;background:#fff2ed}.lesson-callout.quote{color:#69572d;border-left-color:#c3a257;background:#fbf6e8}.lesson-flow-arrow{margin:5px 0 14px;color:#83a28b;font-size:23px;text-align:center}.lesson-table-scroll{margin:23px 0;overflow-x:auto;border:1px solid #d9e2d5;border-radius:13px;background:white}.lesson-data-table{min-width:520px}.lesson-data-table>div{display:grid;border-top:1px solid #e1e7de}.lesson-data-table>div:first-child{border-top:0}.lesson-data-table span{padding:12px 14px;border-left:1px solid #e1e7de;font-size:14px;line-height:1.65}.lesson-data-table span:first-child{border-left:0}.lesson-data-table .table-heading{color:#244b36;background:#eaf2e7;font-weight:800}.lesson-page footer{margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}.lesson-page footer small{color:var(--muted);font-size:8px}.course-quiz{padding:30px 50px 35px}.quiz-intro{display:flex;align-items:center;gap:13px}.quiz-intro>span{width:47px;height:47px;display:grid;place-items:center;border-radius:15px;background:#e5eee2;font-size:22px}.quiz-intro small{color:#7c6b3d;font-size:8px}.quiz-intro h2{margin:2px 0;font-family:"Noto Serif SC",serif}.quiz-intro p{margin:0;color:var(--muted);font-size:9px}.course-quiz fieldset{margin:18px 0;padding:19px;display:grid;gap:8px;border:1px solid var(--line);border-radius:16px}.course-quiz fieldset.correct{border-color:#9bc4a3;background:#f3faf2}.course-quiz fieldset.wrong{border-color:#dfb5aa;background:#fff6f2}.course-quiz legend{padding:0 6px;font-size:11px;font-weight:800}.course-quiz legend small{color:#728277;font-size:8px;font-weight:700}.course-quiz fieldset label{padding:11px 12px;display:flex;align-items:center;gap:9px;border:1px solid #dfe4dc;border-radius:11px;background:white;font-size:9px;cursor:pointer}.course-quiz fieldset label:has(input:checked){border-color:#6e9878;background:#edf5eb}.course-quiz fieldset label>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#edf0eb;font-size:8px;font-weight:800}.course-quiz fieldset .fill-blank-answer{display:grid;grid-template-columns:auto 1fr;cursor:text}.course-quiz fieldset .fill-blank-answer>span{width:auto;padding:0 9px}.course-quiz fieldset .fill-blank-answer input{min-width:0;padding:9px 11px;border:1px solid #d8e1d6;border-radius:9px}.course-quiz fieldset>p{margin:5px 2px 0;color:#8b5c4e;font-size:8px}.course-quiz>footer{display:flex;justify-content:space-between;align-items:center}.course-quiz>footer>span{color:#836327;font-size:10px;font-weight:800}.managed-actions{display:flex;gap:5px}.managed-actions button{padding:8px 9px;border:1px solid #c6d1c6;border-radius:8px;color:#60756a;background:white;font-size:8px;cursor:pointer}.course-editor{width:min(1120px,100%);padding:27px 30px}.course-editor>header{display:flex;align-items:start;justify-content:space-between}.course-editor>header h2{margin:4px 0;font-family:"Noto Serif SC",serif}.course-editor>header p{margin:0;color:var(--muted);font-size:9px}.course-editor>header>button{width:34px;height:34px;border:0;border-radius:10px;background:#e9ede7;font-size:20px;cursor:pointer}.editor-block{margin-top:22px;padding:20px;border-radius:18px;background:#f1f3ec}.course-rule-block{background:linear-gradient(135deg,#edf4e9,#f5f1e5)}.course-rule-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.course-rule-grid label,.department-question-settings label{display:grid;gap:6px;color:#53685d;font-size:8px;font-weight:700}.course-rule-grid input,.course-rule-grid select,.department-question-settings input{min-width:0;width:100%;padding:9px 10px;border:1px solid #d3ddd0;border-radius:9px;outline:none;color:var(--ink);background:white;font-size:9px}.editor-switch{margin-top:13px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid #d8e0d4;border-radius:11px;background:rgba(255,255,255,.7)}.editor-switch>span{display:grid;gap:2px}.editor-switch b{font-size:9px}.editor-switch small{color:var(--muted);font-size:7px;font-weight:400}.course-audience,.department-question-settings{margin-top:15px}.course-audience>p,.department-question-settings>p{margin:0 0 8px;display:grid;gap:2px}.course-audience>p b,.department-question-settings>p b{font-size:9px}.course-audience>p small,.department-question-settings>p small{color:var(--muted);font-size:7px}.course-audience>div{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.course-audience>div label{padding:6px 9px;border:1px solid #d4ddd1;border-radius:8px;color:#5f7067;background:white;font-size:8px;cursor:pointer}.course-audience>div label.selected{color:#1f5c3e;border-color:#72a181;background:#e5f1e3;font-weight:800}.course-audience input{position:absolute;opacity:0}.department-question-settings>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.course-upload-actions,.question-actions{display:flex;align-items:center;gap:7px}.ai-question-button,.primary-upload{color:white;border-color:#326649;background:#326649}.ai-question-button{padding:9px 12px;border:1px solid #326649;border-radius:9px;font-size:8px;font-weight:800;cursor:pointer}.ai-question-button:disabled{opacity:.5;cursor:not-allowed}.question-review-note{margin:9px 0 0;color:var(--muted);font-size:8px}.lesson-editor{margin-top:11px;padding:13px;display:grid;grid-template-columns:auto 1fr 2fr auto;align-items:end;gap:10px;border-radius:13px;background:white}.lesson-editor>span{width:28px;height:28px;align-self:center;display:grid;place-items:center;border-radius:9px;color:white;background:var(--forest-700);font-size:9px}.lesson-editor label,.question-editor>label{display:grid;gap:5px;color:var(--muted);font-size:8px}.lesson-editor input,.lesson-editor textarea,.question-editor input,.question-editor select,.question-editor textarea{width:100%;padding:9px 10px;border:1px solid #d7ded4;border-radius:9px;font-size:9px}.question-editor textarea{min-height:66px;resize:vertical}.lesson-editor textarea{min-height:74px;resize:vertical}.lesson-editor>button,.question-editor header button{border:0;color:#9b5e54;background:transparent;font-size:8px;cursor:pointer}.course-content-editor-block{padding:20px;background:#e8ede5}.course-chapter-workspace{margin-top:14px;display:grid;grid-template-columns:225px minmax(0,1fr);overflow:hidden;border:1px solid #d4ddd1;border-radius:16px;background:white}.course-chapter-list{max-height:610px;padding:9px;overflow-y:auto;border-right:1px solid #dce3d9;background:#f4f6f0}.course-chapter-list button{width:100%;padding:11px 10px;display:grid;grid-template-columns:29px 1fr;align-items:center;gap:8px;border:0;border-radius:10px;color:#53685d;background:transparent;text-align:left;cursor:pointer}.course-chapter-list button:hover{background:#e8eee5}.course-chapter-list button.active{color:#25553b;background:#dfead9}.course-chapter-list button span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#64806d;background:white;font-size:8px;font-weight:800}.course-chapter-list button.active span{color:white;background:#3e7553}.course-chapter-list button b{overflow:hidden;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.course-chapter-preview{min-width:0;min-height:520px}.course-chapter-preview>header{padding:11px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e7df;background:#fafbf7}.course-chapter-preview>header>span{color:#6d806f;font-size:9px;font-weight:800}.course-chapter-preview>header div{display:flex;gap:5px}.course-chapter-edit-form>div>button:not(.primary-button),.course-chapter-preview>header button{padding:7px 9px;border:1px solid #d6ded3;border-radius:8px;color:#5d7064;background:white;font-size:8px;cursor:pointer}.course-chapter-preview button:disabled{opacity:.42;cursor:not-allowed}.course-chapter-reading-view{padding:29px clamp(20px,5vw,52px) 42px}.chapter-reading-title{width:min(700px,100%);margin:0 auto 24px;display:flex;align-items:start;justify-content:space-between;gap:14px}.chapter-reading-title small{color:#829087;font-size:8px}.chapter-reading-title h2{margin:5px 0 0;color:#244a36;font-family:"Noto Serif SC",serif;font-size:25px;line-height:1.45}.chapter-reading-title button{flex:0 0 auto;padding:9px 12px;border:1px solid #7aa187;border-radius:9px;color:#2b6745;background:#eef6eb;font-size:9px;font-weight:800;cursor:pointer}.course-chapter-reading-view .lesson-rich-content{width:min(700px,100%);font-size:14px;line-height:1.9}.course-chapter-reading-view .lesson-subheading{font-size:19px}.course-chapter-edit-form{padding:24px 27px 30px}.course-chapter-edit-form>label{margin-bottom:15px;display:grid;gap:7px;color:#52675b;font-size:10px;font-weight:800}.course-chapter-edit-form input,.course-chapter-edit-form textarea{width:100%;padding:12px 13px;border:1px solid #cdd8ca;border-radius:10px;outline:none;color:#294537;background:#fff;font-size:14px}.course-chapter-edit-form input:focus,.course-chapter-edit-form textarea:focus{border-color:#679279;box-shadow:0 0 0 3px rgba(103,146,121,.12)}.course-chapter-edit-form textarea{min-height:385px;resize:vertical;line-height:1.85}.course-chapter-edit-form>p{margin:0 0 14px;color:#77877d;font-size:9px;line-height:1.7}.course-chapter-edit-form>div{display:flex;justify-content:flex-end;gap:8px}.course-chapter-edit-form>div>.delete-chapter-button{margin-right:auto;color:#9a5d52;border-color:#e1cbc5}.question-editor{margin-top:11px;padding:15px;border-radius:13px;background:white}.question-editor>header{display:flex;justify-content:space-between;margin-bottom:10px}.question-editor-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.question-editor-meta select{width:auto;padding:6px 8px;background:#f7faf6}.question-validated-badge{padding:5px 8px;border-radius:999px;color:#276348;background:#e7f3e8;font-size:8px;font-weight:800}.option-editor{margin:7px 0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px}.option-editor>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#e8ede6;font-size:8px;font-weight:800}.question-editor>label:last-child{margin-top:10px}.question-evidence{margin-top:12px;padding:11px 12px;border:1px solid #dce7db;border-radius:11px;color:#607367;background:#f7faf6;font-size:8px}.question-evidence summary{color:#285840;font-weight:800;cursor:pointer}.question-evidence p,.question-evidence ul{margin:8px 0}.question-evidence blockquote{margin:9px 0;padding:9px 11px;border-left:3px solid #79a383;color:#314b3b;background:white;line-height:1.7}.course-editor>footer{margin-top:23px;display:flex;justify-content:flex-end;gap:9px}.course-editor>footer>button:first-child{border:0;color:var(--muted);background:transparent;cursor:pointer}.adventure-main em{display:block;margin-top:7px;color:#9b5f55;font-size:8px;font-style:normal}.evidence-open-button{padding:8px 10px;border:1px solid #b9c9bd;border-radius:9px;color:var(--forest-700);background:white;font-size:8px;font-weight:800;cursor:pointer}.adventure-overlay{position:fixed;z-index:70;inset:0;padding:22px;display:grid;place-items:center;background:rgba(11,35,26,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.adventure-review-panel,.adventure-submit-panel{width:min(760px,100%);max-height:calc(100vh - 44px);overflow-y:auto;padding:28px 30px;border-radius:24px;background:#fbfaf5;box-shadow:0 30px 90px rgba(10,30,23,.42)}.adventure-review-panel>header,.adventure-submit-panel>header{display:flex;justify-content:space-between;align-items:start}.adventure-review-panel header h2,.adventure-submit-panel header h2{margin:4px 0;font-family:"Noto Serif SC",serif;font-size:23px}.adventure-review-panel header p,.adventure-submit-panel header p{margin:0;color:var(--muted);font-size:9px}.adventure-review-panel header>button,.adventure-submit-panel header>button{width:34px;height:34px;border:0;border-radius:10px;background:#e9ede7;font-size:20px;cursor:pointer}.review-note-field,.submission-note-field{margin-top:20px;display:grid;gap:7px;color:#4e6257;font-size:10px;font-weight:800}.review-note-field textarea,.submission-note-field textarea{min-height:115px;padding:13px;resize:vertical;border:1px solid #d7ded4;border-radius:12px;outline:none;background:white;font:inherit;font-size:10px;line-height:1.7}.submission-note-field textarea:disabled{color:#55665d;background:#f1f3ed}.review-note-field small,.submission-note-field small{justify-self:end;color:var(--muted);font-size:8px;font-weight:400}.evidence-upload{margin-top:19px;display:flex;align-items:center;justify-content:space-between;gap:15px}.evidence-upload>div{display:grid;gap:3px}.evidence-upload b{font-size:10px}.evidence-upload small{color:var(--muted);font-size:8px}.upload-button{padding:9px 12px;border:1px solid #9eb5a3;border-radius:9px;color:var(--forest-700);background:white;font-size:9px;font-weight:800;cursor:pointer}.upload-button input{position:absolute;width:1px;height:1px;opacity:0}.evidence-gallery{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.evidence-gallery figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:white}.evidence-gallery img{width:100%;height:145px;display:block;object-fit:cover}.evidence-gallery figcaption{padding:8px 9px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.evidence-gallery figure>button{position:absolute;top:7px;right:7px;padding:5px 7px;border:0;border-radius:7px;color:white;background:rgba(98,54,48,.86);font-size:7px;cursor:pointer}.empty-evidence{margin:13px 0 0;padding:24px;text-align:center;border:1px dashed #cdd7ca;border-radius:13px;color:var(--muted);background:#f4f5ef;font-size:9px}.evidence-note,.review-message{margin-top:18px;padding:13px 15px;border-radius:12px;background:#fff1ed}.evidence-note small,.review-message b{color:#8e564e;font-size:9px}.evidence-note p,.review-message p{margin:5px 0 0;color:#5d554e;font-size:10px;line-height:1.7}.evidence-note{background:#f0f3eb}.evidence-note small{color:#65766d}.adventure-review-panel>footer,.adventure-submit-panel>footer{margin-top:23px;display:flex;justify-content:flex-end;gap:8px}.adventure-review-panel>footer>button:first-child,.adventure-submit-panel>footer>button:first-child{padding:9px 12px;border:0;color:var(--muted);background:transparent;cursor:pointer}.reject-button{padding:9px 12px;border:1px solid #d5aaa1;border-radius:9px;color:#98594e;background:#fff5f1;font-size:9px;font-weight:800;cursor:pointer}.adventure-marketplace{display:grid;gap:18px}.adventure-market-hero{position:relative;min-height:185px;padding:32px 36px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:25px;color:white;background:radial-gradient(circle at 82% 12%,rgba(255,210,112,.28),transparent 30%),linear-gradient(125deg,#173d2f,#2d674c 63%,#77905c);box-shadow:0 18px 42px rgba(28,67,49,.18)}.adventure-market-hero:after{content:"🧭";position:absolute;right:160px;bottom:-35px;color:rgba(255,255,255,.07);font-size:150px;transform:rotate(-12deg)}.adventure-market-hero>button,.adventure-market-hero>div{position:relative;z-index:1}.adventure-market-hero .eyebrow{color:#f2d893}.adventure-market-hero h2{max-width:620px;margin:9px 0 8px;font-family:"Noto Serif SC",serif;font-size:clamp(24px,3vw,36px);letter-spacing:.02em}.adventure-market-hero p{max-width:630px;margin:0;color:rgba(255,255,255,.76);font-size:11px;line-height:1.8}.adventure-market-hero>button{flex:0 0 auto;padding:13px 18px;border:1px solid rgba(255,255,255,.42);border-radius:13px;color:#214c3a;background:#fff9e9;box-shadow:0 9px 25px rgba(12,35,26,.2);font-size:10px;font-weight:900;cursor:pointer}.adventure-market-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.adventure-market-stats article{padding:16px 18px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.82)}.adventure-market-stats article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf2e8;font-size:18px}.adventure-market-stats p{margin:0;display:grid;gap:2px}.adventure-market-stats b{color:#254c3a;font-size:20px}.adventure-market-stats small{color:var(--muted);font-size:8px}.adventure-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.adventure-market-toolbar>div{padding:4px;display:flex;gap:4px;border:1px solid #d9e1d6;border-radius:12px;background:#eef1eb}.adventure-market-toolbar button{padding:8px 13px;border:0;border-radius:9px;color:#708077;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.adventure-market-toolbar button.active{color:#244c39;background:white;box-shadow:0 3px 10px rgba(31,66,49,.1)}.adventure-market-toolbar>span{color:#849089;font-size:8px}.adventure-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.adventure-market-grid>article{padding:19px;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:15px;border:1px solid #dce3d9;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 8px 25px rgba(35,66,52,.06);transition:transform .2s ease,box-shadow .2s ease}.adventure-market-grid>article:hover{transform:translateY(-2px);box-shadow:0 13px 34px rgba(35,66,52,.1)}.adventure-market-grid>article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.adventure-market-grid>article>header>div:nth-child(2){display:grid;justify-items:start;gap:4px}.company-task-tag,.personal-task-tag{padding:4px 7px;border-radius:7px;font-size:7px;font-weight:900}.personal-task-tag{color:#8a5b25;background:#fff0c9}.company-task-tag{color:#2d6148;background:#deeee2}.adventure-market-grid header small{color:#8b9690;font-size:7px}.adventure-market-grid header strong{color:#865c21;font-size:13px;white-space:nowrap}.adventure-market-grid header strong small{margin-left:2px;color:#9b8d74;font-weight:400}.adventure-card-body>span{color:#8a968e;font-size:8px}.adventure-card-body h3{margin:5px 0 7px;color:#253c32;font-family:"Noto Serif SC",serif;font-size:18px}.adventure-card-body>p{min-height:34px;margin:0;display:-webkit-box;overflow:hidden;color:#6d7a73;font-size:9px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adventure-task-facts{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.adventure-task-facts span{padding:7px 8px;overflow:hidden;border-radius:8px;color:#5f7067;background:#f2f4ef;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.adventure-task-facts span:last-child{grid-column:1/-1}.adventure-capacity>div{display:flex;justify-content:space-between;color:#718078;font-size:8px}.adventure-capacity b{color:#315945}.adventure-capacity>i{height:6px;margin-top:7px;display:block;overflow:hidden;border-radius:20px;background:#e9eee7}.adventure-capacity>i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#81a36f,#3f7659)}.adventure-market-grid>article>em{padding:8px 10px;border-radius:8px;color:#95584e;background:#fff0ec;font-size:8px;font-style:normal}.adventure-market-grid>article>button{width:100%}.empty-adventure-market{grid-column:1/-1;margin:0;padding:60px 20px;text-align:center;border:1px dashed #ccd8c9;border-radius:20px;color:var(--muted);background:rgba(255,255,255,.5);font-size:10px}.personal-task-manage-panel,.personal-task-publish-panel{width:min(880px,100%);max-height:calc(100vh - 44px);overflow-y:auto;padding:28px 30px;border-radius:24px;background:#fbfaf5;box-shadow:0 30px 90px rgba(10,30,23,.42)}.personal-task-manage-panel>header,.personal-task-publish-panel>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.personal-task-manage-panel header h2,.personal-task-publish-panel header h2{margin:4px 0;font-family:"Noto Serif SC",serif;font-size:24px}.personal-task-manage-panel header p,.personal-task-publish-panel header p{margin:0;color:var(--muted);font-size:9px}.personal-task-manage-panel header>button,.personal-task-publish-panel header>button{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:10px;background:#e9ede7;font-size:20px;cursor:pointer}.personal-task-form-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.personal-task-form-grid label{display:grid;gap:7px;color:#4e6257;font-size:9px;font-weight:800}.personal-task-form-grid .wide-field{grid-column:1/-1}.personal-task-form-grid input,.personal-task-form-grid textarea,.worker-review-actions input{width:100%;padding:11px 12px;border:1px solid #d6ded3;border-radius:10px;outline:none;background:white;font:inherit;font-weight:400}.personal-task-form-grid textarea{min-height:95px;resize:vertical;line-height:1.7}.personal-task-form-grid input:focus,.personal-task-form-grid textarea:focus,.worker-review-actions input:focus{border-color:#88a391;box-shadow:0 0 0 3px rgba(86,123,97,.1)}.task-escrow-summary{margin-top:17px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #ead8a7;border-radius:13px;background:#fff8e4}.task-escrow-summary>span{font-size:25px}.task-escrow-summary p{margin:0;display:grid;gap:3px}.task-escrow-summary b{color:#79591f;font-size:10px}.task-escrow-summary small{color:#99835f;font-size:8px}.task-escrow-summary.insufficient{border-color:#ddb8ae;background:#fff0ec}.personal-task-manage-panel>footer,.personal-task-publish-panel>footer{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.personal-task-manage-panel>footer>button:last-child,.personal-task-publish-panel>footer>button:first-child{padding:9px 12px;border:0;color:var(--muted);background:transparent;cursor:pointer}.adventure-detail-panel{width:min(820px,100%)}.personal-task-manage-summary,.task-detail-summary{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.personal-task-manage-summary p,.task-detail-summary p{margin:0;padding:11px;display:grid;gap:4px;border-radius:10px;background:#eff3eb}.personal-task-manage-summary span,.task-detail-summary span{color:#829088;font-size:7px}.personal-task-manage-summary b,.task-detail-summary b{overflow:hidden;color:#365745;font-size:9px;text-overflow:ellipsis}.task-description{margin-top:16px;padding:15px 16px;border-left:3px solid #89a478;border-radius:0 10px 10px 0;background:white}.task-description b{color:#3a5748;font-size:9px}.task-description p{margin:6px 0 0;color:#5f6e66;font-size:10px;line-height:1.8;white-space:pre-wrap}.personal-task-worker-list{margin-top:16px;display:grid;gap:11px}.personal-task-worker-list>article{padding:15px;border:1px solid #dde4da;border-radius:14px;background:white}.personal-task-worker-list article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.personal-task-worker-list article>header>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:white;background:#5f806c;font-size:11px;font-weight:900}.personal-task-worker-list article header p{margin:0;display:grid;gap:2px}.personal-task-worker-list article header b{font-size:10px}.personal-task-worker-list article header small{color:var(--muted);font-size:7px}.worker-status{padding:5px 8px;border-radius:8px;font-size:8px;font-style:normal;font-weight:800}.worker-status.claimed{color:#5f6f76;background:#e9eef0}.worker-status.submitted{color:#87611d;background:#fff1c9}.worker-status.approved{color:#2d6849;background:#e1f1e5}.worker-status.rejected{color:#98594e;background:#fff0ec}.worker-submission-note{margin:12px 0 0;padding:10px 11px;border-radius:9px;color:#58665e;background:#f4f5f0;font-size:9px;line-height:1.7}.worker-evidence-strip{margin-top:10px;display:flex;gap:8px;overflow-x:auto}.worker-evidence-strip img{width:94px;height:70px;flex:0 0 auto;border-radius:9px;object-fit:cover}.worker-review-actions{margin-top:11px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:7px}.cancel-personal-task,.worker-review-actions button{padding:9px 11px;border:1px solid #d5aaa1;border-radius:9px;color:#98594e;background:#fff5f1;font-size:8px;font-weight:800;cursor:pointer}.worker-review-actions button:last-child{border-color:#81a18b;color:white;background:#416f57}.cancel-personal-task{margin-right:auto}.event-marketplace{display:grid;gap:18px}.event-market-hero{position:relative;min-height:190px;padding:32px 36px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:25px;color:white;background:radial-gradient(circle at 78% 12%,rgba(255,235,184,.34),transparent 30%),linear-gradient(125deg,#6d4a38,#a96f55 58%,#cf9875);box-shadow:0 18px 42px rgba(100,62,44,.17)}.event-market-hero:after{content:"🎈";position:absolute;right:165px;bottom:-42px;opacity:.1;font-size:145px;transform:rotate(12deg)}.event-market-hero>button,.event-market-hero>div{position:relative;z-index:1}.event-market-hero .eyebrow{color:#ffdfa6}.event-market-hero h2{max-width:650px;margin:9px 0 8px;font-family:"Noto Serif SC",serif;font-size:clamp(24px,3vw,36px)}.event-market-hero p{max-width:650px;margin:0;color:rgba(255,255,255,.8);font-size:11px;line-height:1.8}.event-market-hero>button{flex:0 0 auto;padding:13px 18px;border:1px solid rgba(255,255,255,.45);border-radius:13px;color:#734a35;background:#fff8e9;box-shadow:0 9px 25px rgba(65,38,26,.2);font-size:10px;font-weight:900;cursor:pointer}.event-market-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.event-market-stats article{padding:16px 18px;display:flex;align-items:center;gap:12px;border:1px solid #e5ddd5;border-radius:16px;background:rgba(255,255,255,.84)}.event-market-stats article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#f7e9df;font-size:19px}.event-market-stats p{margin:0;display:grid;gap:2px}.event-market-stats b{color:#6f4935;font-size:20px}.event-market-stats small{color:var(--muted);font-size:8px}.event-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-market-toolbar>div{padding:4px;display:flex;gap:4px;border:1px solid #e4dcd5;border-radius:12px;background:#f2ece7}.event-market-toolbar button{padding:8px 14px;border:0;border-radius:9px;color:#887a70;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.event-market-toolbar button.active{color:#724a36;background:white;box-shadow:0 3px 10px rgba(88,52,35,.1)}.event-market-toolbar>span{color:#91877f;font-size:8px}.event-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.event-card-grid>article{padding:19px;display:grid;grid-template-rows:auto 1fr auto auto;gap:15px;border:1px solid #e5ddd5;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 8px 25px rgba(82,53,38,.06);transition:transform .2s ease,box-shadow .2s ease}.event-card-grid>article:hover{transform:translateY(-2px);box-shadow:0 13px 34px rgba(82,53,38,.1)}.event-card-grid>article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.event-card-grid>article>header>span{width:49px;height:49px;display:grid;place-items:center;border-radius:16px;background:#f8ebe1;font-size:24px}.event-card-grid>article>header>div{display:grid;justify-items:start;gap:4px}.event-card-grid header em{padding:4px 7px;border-radius:7px;color:#8b5e43;background:#f9e4d4;font-size:7px;font-style:normal;font-weight:900}.event-card-grid header small{color:#92877f;font-size:7px}.event-card-grid header strong{color:#895c35;font-size:10px;white-space:nowrap}.event-card-content h3{margin:0 0 7px;color:#47372e;font-family:"Noto Serif SC",serif;font-size:18px}.event-card-content>p{min-height:34px;margin:0;display:-webkit-box;overflow:hidden;color:#746a64;font-size:9px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-card-content>div{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.event-card-content>div span{padding:7px 8px;overflow:hidden;border-radius:8px;color:#6c625d;background:#f6f2ee;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.event-card-content>div span:first-child{grid-column:1/-1}.event-attendance>p{margin:0;display:flex;justify-content:space-between;color:#82766f;font-size:8px}.event-attendance b{color:#76513d}.event-attendance>i{height:6px;margin-top:7px;display:block;overflow:hidden;border-radius:20px;background:#f1e9e3}.event-attendance>i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#d6a27f,#a96d50)}.event-attendance>small{margin-top:6px;display:block;color:#a06f4e;font-size:7px}.event-card-grid>article>button{width:100%}.event-joined-button{padding:9px 13px;border:0;border-radius:10px;color:#79513a;background:#f6e5d9;font-size:9px;font-weight:800;cursor:pointer}.empty-event-market{grid-column:1/-1;margin:0;padding:65px 20px;text-align:center;border:1px dashed #daccc2;border-radius:20px;color:var(--muted);background:rgba(255,255,255,.54);font-size:10px}.event-detail-panel,.event-editor-panel{width:min(900px,100%);max-height:calc(100vh - 44px);overflow-y:auto;padding:28px 30px;border-radius:24px;background:#fbfaf5;box-shadow:0 30px 90px rgba(44,27,19,.4)}.event-detail-panel>header,.event-editor-panel>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.event-detail-panel header h2,.event-editor-panel header h2{margin:4px 0;font-family:"Noto Serif SC",serif;font-size:24px}.event-detail-panel header p,.event-editor-panel header p{margin:0;color:var(--muted);font-size:9px}.event-detail-panel header>button,.event-editor-panel header>button{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:10px;background:#eee8e2;font-size:20px;cursor:pointer}.event-form-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.event-form-grid label{display:grid;gap:7px;color:#65564e;font-size:9px;font-weight:800}.event-form-grid .wide-field{grid-column:1/-1}.event-form-grid input,.event-form-grid select,.event-form-grid textarea{width:100%;padding:11px 12px;border:1px solid #dfd5ce;border-radius:10px;outline:none;color:#51453f;background:white;font:inherit;font-weight:400}.event-form-grid textarea{min-height:105px;resize:vertical;line-height:1.7}.event-form-grid input:focus,.event-form-grid select:focus,.event-form-grid textarea:focus{border-color:#bd8b70;box-shadow:0 0 0 3px rgba(169,109,80,.1)}.event-budget-note{margin-top:17px;padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #ead9b6;border-radius:12px;background:#fff8e8}.event-budget-note>span{font-size:22px}.event-budget-note p{margin:0;display:grid;gap:2px}.event-budget-note b{color:#755e35;font-size:9px}.event-budget-note small{color:#938468;font-size:8px}.event-detail-panel>footer,.event-editor-panel>footer{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.event-detail-panel>footer>button:not(.primary-button):not(.cancel-event-button):not(.leave-event-button),.event-editor-panel>footer>button:first-child{padding:9px 12px;border:0;color:var(--muted);background:transparent;cursor:pointer}.event-detail-summary{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.event-detail-summary p{margin:0;padding:12px;display:grid;gap:4px;border-radius:10px;background:#f4eee9}.event-detail-summary span{color:#95877e;font-size:7px}.event-detail-summary b{color:#684b3b;font-size:9px}.event-description{margin-top:16px;padding:15px 16px;border-left:3px solid #c58f71;border-radius:0 10px 10px 0;background:white}.event-description b,.event-people-section>header b,.event-waitlist-section>b{color:#62493c;font-size:9px}.event-description p{margin:6px 0 0;color:#6b5f59;font-size:10px;line-height:1.8;white-space:pre-wrap}.event-people-section{margin-top:18px}.event-people-section>header>div{display:flex;align-items:center;justify-content:space-between}.event-people-section>header small{color:var(--muted);font-size:8px}.event-people-list{margin-top:9px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.event-people-list article{padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #e7dfd9;border-radius:11px;background:white}.event-people-list article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:white;background:#b47a5c;font-size:10px;font-weight:900}.event-people-list p{margin:0;display:grid;gap:2px}.event-people-list p b{font-size:9px}.event-people-list p small{color:var(--muted);font-size:7px}.event-people-list em{padding:4px 6px;border-radius:7px;color:#87573d;background:#f6e5d9;font-size:7px;font-style:normal}.event-waitlist-section{margin-top:15px;padding:13px 15px;border-radius:11px;background:#f3f0eb}.event-waitlist-section>p{margin:4px 0 9px;color:var(--muted);font-size:8px}.event-waitlist-section>div{display:flex;flex-wrap:wrap;gap:6px}.event-waitlist-section span{padding:5px 7px;border-radius:7px;color:#6d625c;background:white;font-size:8px}.event-showcase-section{padding:24px;border:1px solid #e3ddd4;border-radius:22px;background:rgba(255,255,255,.9)}.event-showcase-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-showcase-section>header h2{margin:5px 0 4px;color:#4c3b31;font-family:"Noto Serif SC",serif;font-size:22px}.event-showcase-section>header p{margin:0;color:var(--muted);font-size:9px}.event-showcase-section>header>span{padding:8px 11px;border-radius:9px;color:#7b5945;background:#f6e9df;font-size:8px;font-weight:800}.event-showcase-section>nav{margin:18px 0;display:flex;flex-wrap:wrap;gap:6px}.event-showcase-section>nav button{padding:7px 10px;border:1px solid #e4dcd5;border-radius:9px;color:#7d726b;background:#faf8f5;font-size:8px;cursor:pointer}.event-showcase-section>nav button.active{border-color:#aa7356;color:white;background:#aa7356}.event-showcase-pending{margin-bottom:16px;padding:13px;border-radius:13px;background:#fff8e7}.event-showcase-pending>b{color:#7c6434;font-size:9px}.event-showcase-pending>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:8px}.event-showcase-pending button{min-width:190px;padding:9px;display:flex;align-items:center;gap:8px;border:1px solid #ead9ae;border-radius:10px;text-align:left;color:#63533c;background:white;cursor:pointer}.event-showcase-pending button>span{font-size:20px}.event-showcase-pending p{margin:0;display:grid;gap:2px}.event-showcase-pending p b{font-size:8px}.event-showcase-pending p small{color:#9c8969;font-size:7px}.event-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-showcase-grid>button{padding:0;overflow:hidden;border:1px solid #e4ddd7;border-radius:15px;text-align:left;background:white;cursor:pointer}.event-showcase-grid>button>div{position:relative;aspect-ratio:3/2;overflow:hidden;background:#e8e5df}.event-showcase-grid img,.event-showcase-grid video{width:100%;height:100%;display:block;object-fit:cover}.event-showcase-grid>button>div>span{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:7px;color:white;background:rgba(34,30,26,.72);font-size:7px;font-weight:800}.event-showcase-grid>button>p{margin:0;padding:11px;display:grid;gap:4px}.event-showcase-grid em{color:#9b6548;font-size:7px;font-style:normal}.event-showcase-grid b{overflow:hidden;color:#4e4038;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.event-showcase-grid small{color:var(--muted);font-size:7px}.event-reward-panel,.event-showcase-detail,.event-support-card{margin-top:15px;padding:15px;border:1px solid #e4ddd4;border-radius:13px;background:white}.event-support-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-reward-panel b,.event-showcase-detail b,.event-support-card b{color:#62493c;font-size:9px}.event-support-card>div span{padding:5px 7px;border-radius:7px;color:#806a3a;background:#fff0c9;font-size:7px;font-weight:800}.event-support-card.status-approved>div span{color:#416a54;background:#e4f0e8}.event-support-card.status-rejected>div span{color:#8f5e55;background:#f7e7e3}.event-support-card>p{margin:9px 0 4px;color:#71665e;font-size:9px;line-height:1.7}.event-support-card>small{color:#906647;font-size:8px}.event-support-card>footer{margin-top:11px;display:flex;align-items:end;justify-content:flex-end;gap:7px}.event-support-card>footer label{margin-right:auto;display:grid;gap:4px;color:var(--muted);font-size:7px}.event-reward-panel input,.event-support-card input{width:110px;padding:8px;border:1px solid #ddd5cd;border-radius:8px}.event-support-card>footer>button:not(.primary-button){padding:8px 10px;border:0;border-radius:8px;color:#856a5c;background:#eee8e2;cursor:pointer}.event-showcase-detail>header>div{display:flex;align-items:center;justify-content:space-between}.event-reward-panel small,.event-showcase-detail small{color:var(--muted);font-size:8px}.event-showcase-gallery{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.event-showcase-gallery article{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#ece9e4}.event-showcase-gallery a,.event-showcase-gallery img,.event-showcase-gallery video{width:100%;height:100%;display:block;object-fit:cover}.event-showcase-gallery article>button{position:absolute;right:6px;top:6px;padding:4px 7px;border:0;border-radius:6px;color:white;background:rgba(78,47,38,.78);font-size:7px;cursor:pointer}.event-showcase-uploader{margin-top:10px;padding:10px;display:flex;align-items:center;gap:8px;border:1px dashed #d7c9bf;border-radius:10px;background:#faf7f3}.event-showcase-uploader label{padding:8px 10px;border-radius:8px;color:#7b5945;background:#f1e4d9;font-size:8px;font-weight:800;cursor:pointer}.event-showcase-uploader input{display:none}.event-showcase-uploader p{min-width:0;flex:1 1;margin:0;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.event-reward-panel{display:flex;align-items:center;gap:12px;border-color:#e6d39e;background:#fff9e8}.event-reward-panel>div{flex:1 1;display:grid;gap:3px}.event-reward-panel label{display:flex;align-items:center;gap:5px;color:#756443;font-size:8px}.event-rewarded-note{margin-top:15px;padding:12px;border-radius:10px;text-align:center;color:#6c5b32;background:#fff0c4;font-size:9px;font-weight:800}.cancel-event-button,.leave-event-button{padding:9px 12px;border:1px solid #d7aaa0;border-radius:9px;color:#98594e;background:#fff5f1;font-size:9px;font-weight:800;cursor:pointer}.cancel-event-button{margin-right:auto}.toast{position:fixed;z-index:400;left:50%;bottom:30px;transform:translateX(-50%);padding:12px 19px;border-radius:13px;color:white;background:rgba(20,53,41,.94);box-shadow:0 14px 35px rgba(20,50,39,.24);font-size:11px;animation:toast-in .25s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr 2.1fr}.home-side{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.portal-grid{grid-template-columns:repeat(3,1fr)}.journey-card{grid-template-columns:1fr}.journey-steps{margin:8px 0}.journey-status{width:fit-content}.header-context{display:none}.permission-grid{grid-template-columns:repeat(2,1fr)}.account-list>article{grid-template-columns:auto minmax(150px,1fr) auto auto}.account-list>article>.manage-button,.account-list>article>.protected-label{grid-column:auto}.org-branches{grid-template-columns:repeat(3,1fr)}.employee-table-head,.org-branches article:before,.org-branches:before{display:none}.employee-table>article{grid-template-columns:1.2fr 1fr .8fr 1fr auto}.employee-table>article>button{grid-column:5}.usage-summary-grid{grid-template-columns:repeat(3,1fr)}.admin-dashboard-grid{grid-template-columns:repeat(2,1fr)}.admin-quick-grid{grid-template-columns:1fr}.treehouse-tabs{overflow-x:auto;grid-template-columns:repeat(6,minmax(120px,1fr))}.treehouse-stat-grid{grid-template-columns:repeat(2,1fr)}.treehouse-dashboard-grid{grid-template-columns:1fr}.personal-profile-grid{grid-template-columns:repeat(2,1fr)}.treehole-page{grid-template-columns:1fr}.treehole-side-column{position:static;grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:760px){.admin-portal-shell{display:block}.admin-sidebar{position:fixed;left:0;width:250px;transform:translateX(-105%);transition:transform .2s}.admin-sidebar.open{transform:translateX(0)}.admin-sidebar-shade{position:fixed;z-index:70;inset:0;display:block;border:0;background:rgba(9,31,23,.48)}.admin-topbar{height:61px;padding:0 12px}.admin-menu-button{width:35px;height:35px;display:block;border:1px solid #dce3da;border-radius:9px;background:white}.admin-history-back{width:35px;min-width:35px;height:35px;min-height:35px;margin-right:0;padding:0;font-size:14px}.admin-history-back span{display:none}.admin-topbar>div:first-of-type{margin-right:auto;margin-left:8px}.admin-top-actions .admin-status-dot{display:none}.admin-top-actions button{padding:7px;font-size:7px}.admin-page-content{width:calc(100% - 22px);padding:16px 0 35px}.admin-welcome{align-items:start;flex-direction:column;gap:6px}.admin-welcome h1{font-size:22px}.admin-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:8px}.admin-dashboard-grid article{padding:13px 10px}.admin-dashboard-grid article>span{width:34px;height:34px;font-size:16px}.admin-dashboard-grid b{font-size:17px}.admin-quick-grid>aside,.admin-quick-grid>div,.admin-task-strip{padding:16px}.admin-quick-grid>div>div{grid-template-columns:1fr}.admin-task-strip{align-items:start;flex-direction:column;gap:10px}.admin-portal-shell .owner-banner{grid-template-columns:auto 1fr}.admin-portal-shell .owner-safety{grid-column:1/-1}.course-file-list article{grid-template-columns:auto 1fr auto}.course-file-list article>button{grid-column:3}.training-template-strip{grid-template-columns:auto 1fr}.training-template-strip a{grid-column:1/-1;text-align:center}.academy-course-group{padding:16px 12px}.course-rule-grid,.department-question-settings>div{grid-template-columns:repeat(2,1fr)}.course-upload-actions,.question-actions{align-items:stretch;flex-direction:column}.course-upload-actions .upload-button,.question-actions button{text-align:center}.login-page{grid-template-columns:1fr}.login-art{min-height:36vh}.login-art-copy{left:25px;bottom:24px}.login-art-copy h1{margin:12px 0 5px;font-size:29px}.login-art-copy>span{width:42px;height:42px;font-size:21px}.login-panel{padding:24px}.brand-lockup{position:absolute;top:22px;left:22px;z-index:4;color:white}.brand-lockup small{color:rgba(255,255,255,.65)}.login-card{margin:34px auto 20px}.login-footer{margin-top:15px}.world-header{height:64px;padding:0 12px;gap:0}.brand-button b{display:none}.brand-button span{width:37px;height:37px}.header-actions{gap:5px}.admin-pill b,.contribution-pill small,.fruit-pill small,.profile-pill div{display:none}.logout-button{height:36px;padding:0 8px;display:block;border:1px solid var(--line);border-radius:10px;color:#5f7067;background:white;font-size:9px;font-weight:700}.profile-pill{padding-right:5px}.admin-pill,.contribution-pill,.fruit-pill{padding:0 9px}.icon-button{display:none}.home-wrap,.module-wrap{width:min(100% - 22px,680px);padding-top:11px}.hero-grid{display:flex;flex-direction:column;min-height:auto}.world-scene{order:-1;min-height:460px}.scene-atmosphere{top:12px;right:12px}.time-chip,.weather-chip{min-width:170px}.daily-inspiration{right:18px;bottom:18px}.daily-inspiration strong{font-size:16px}.scene-activity{right:12px;bottom:96px;width:min(280px,calc(100% - 24px))}.welcome-card{padding:22px}.welcome-card blockquote{margin-top:22px}.home-side{display:grid;grid-template-columns:1fr}.announcement-card{display:none}.growth-card{min-height:190px}.portal-section{padding-top:24px}.section-title{align-items:start}.section-title>p{display:none}.portal-grid{grid-template-columns:1fr 1fr}.portal-card{min-height:135px;padding:16px;grid-template-columns:1fr;gap:7px}.portal-icon{width:42px;height:42px;font-size:22px}.portal-card p{margin-bottom:7px}.module-hero{min-height:150px;padding:48px 23px 23px}.module-hero>button{top:10px;left:12px;min-height:34px;padding:0 12px;font-size:10px}.module-hero>span{width:57px;height:57px;font-size:29px}.module-hero h1{font-size:26px}.module-hero p{font-size:9px}.product-news-page{padding-top:16px}.product-news-hero{align-items:flex-start;flex-direction:column;padding:22px 18px}.product-news-hero h2{font-size:23px}.product-news-readonly{align-self:flex-start}.product-news-toolbar{align-items:stretch;flex-direction:column;gap:10px}.product-news-toolbar input{width:auto}.product-news-toolbar nav{overflow:auto}.product-news-toolbar nav button{flex:none}.product-news-grid{grid-template-columns:1fr}.product-news-card>header{flex-wrap:wrap}.product-news-card-visual{width:100%;max-width:none;justify-content:flex-start}.product-news-card-visual .product-final-render-strip{max-width:100%;overflow-x:auto;justify-content:flex-start;padding:2px}.product-news-card>footer{flex-direction:column}.product-news-modal{max-height:94vh}.product-news-detail-body,.product-news-detail-head{padding:18px}.product-news-detail-summary{grid-template-columns:1fr 1fr}.product-news-detail-section>header{align-items:flex-start;flex-direction:column}.product-news-final-renders>.product-final-render-gallery{padding:12px}.product-final-render-lightbox{padding:10px}.product-final-render-lightbox-inner{width:100%;max-height:calc(100vh - 20px)}.product-final-render-lightbox-inner>img{max-height:calc(100vh - 112px);padding:10px}.product-final-render-lightbox-inner>div{grid-template-columns:1fr}.product-final-render-lightbox-inner>div a{grid-row:auto;grid-column:auto;min-height:44px;margin-top:6px}.product-news-comment-form>div{grid-template-columns:1fr 1fr}.product-news-comment-form select{grid-column:1/-1}.journey-card{padding:22px 18px}.journey-steps{overflow-x:auto;padding:6px 2px}.journey-steps>button{min-width:70px}.journey-status{width:100%}.station-intro{padding:20px}.station-body{padding:20px;grid-template-columns:1fr;gap:20px}.station-actions{padding:15px 20px 20px;align-items:stretch;flex-direction:column;gap:11px}.station-actions button{width:100%}.course-grid,.market-grid{grid-template-columns:1fr}.adventure-list article{grid-template-columns:auto 1fr;gap:12px}.adventure-reward{text-align:left;grid-column:2}.adventure-list article>button{grid-column:2;width:fit-content}.treehole-layout{grid-template-columns:1fr}.treehole-aside{min-height:220px}.treehole-aside div{margin-top:45px}.compose-card{grid-template-columns:1fr}.compose-card .avatar{display:none}.compose-card>div:last-child{grid-column:1}.market-balance{align-items:start;gap:18px}.market-balance p{text-align:right}.profile-board{grid-template-columns:auto 1fr;padding:22px}.profile-fruit{grid-column:1/-1;padding:17px 0 0;border-left:0;border-top:1px solid var(--line)}.treehouse-grid{grid-template-columns:1fr}.rank-path{overflow-x:auto;padding:6px}.rank-path>div{min-width:58px}.owner-banner{grid-template-columns:auto 1fr;padding:20px}.owner-safety{grid-column:1/-1;width:100%}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-stats article{padding:12px;display:grid;justify-items:center;text-align:center}.admin-stats article>span{width:34px;height:34px}.admin-stats>button{grid-column:1/-1;min-height:45px}.account-list-card,.audit-card,.content-operations-card,.create-account-card,.organization-card,.usage-operations-card{padding:20px 16px}.admin-section-head{align-items:start}.admin-section-head>p{max-width:120px;text-align:right}.account-form-grid,.permission-grid,.role-choice{grid-template-columns:1fr}.account-list>article{grid-template-columns:auto 1fr auto;gap:9px}.account-list .role-badge{grid-column:2;width:fit-content}.account-list .status-badge{grid-column:3;grid-row:1}.account-list .creative-access-badge{grid-column:2;width:fit-content}.account-list .manage-button,.account-list .protected-label{grid-column:3;grid-row:2}.account-editor{grid-column:1/-1}.editor-actions{flex-wrap:wrap}.credential-card{grid-template-columns:auto 1fr}.credential-card>button{grid-column:2;width:fit-content}.operations-tabs,.organization-tabs{margin:0 -16px;padding:0 10px;overflow-x:auto}.organization-tabs button{white-space:nowrap}.department-list,.org-branches{grid-template-columns:1fr}.org-branches{width:100%}.content-publish-form,.fruit-request-form,.inline-org-form,.inline-org-form.position-form,.profile-form-grid{grid-template-columns:1fr}.inline-org-form.position-form .wide-field,.profile-form-grid .profile-wide-field{grid-column:1}.market-product-image-editor{grid-template-columns:88px minmax(0,1fr);padding:12px;gap:12px}.market-product-image-preview{width:88px;height:88px;border-radius:13px}.market-product-image-editor nav button{min-height:40px;font-size:9px}.career-intro{align-items:flex-start;flex-direction:column}.career-level-row{grid-template-columns:58px 1fr}.career-level-row>div{grid-template-columns:1fr}.personal-career-card{grid-template-columns:1fr auto 1fr}.personal-career-card aside{grid-column:1/-1;padding:10px 0 0;border-top:1px solid #d5ded2;border-left:0}.employee-table>article{padding:13px;grid-template-columns:1fr auto}.employee-table>article>p,.employee-table>article>span{grid-column:1}.employee-table>article>.status-badge{grid-column:2;grid-row:1}.employee-table>article>button{grid-column:2;grid-row:2}.profile-overlay{padding:10px}.employee-profile-panel{padding:20px 16px}.managed-content-list article{grid-template-columns:auto 1fr}.content-numbers{grid-column:2;justify-items:start}.managed-content-list article>button{grid-column:2;width:fit-content}.fruit-request-form>button{min-height:42px}.fruit-review-list>article{grid-template-columns:auto 1fr}.fruit-review-list .review-actions,.fruit-review-list>article>i{grid-column:2;width:fit-content}.usage-summary-grid{grid-template-columns:repeat(2,1fr)}.usage-list>header{display:none}.usage-list>article{grid-template-columns:1fr auto}.usage-list article>div:nth-of-type(2),.usage-list article>time{grid-column:1}.usage-list article>.review-actions,.usage-list article>i,.usage-list article>strong{grid-column:2}.usage-company-list>article{grid-template-columns:1fr repeat(4,auto)}.my-orders{padding:18px 15px}.my-orders>article{grid-template-columns:auto 1fr auto}.my-orders>article>strong{grid-column:3}.treehouse-tabs{margin-left:-11px;margin-right:-11px;padding:5px 11px;border-right:0;border-left:0;border-radius:0}.treehouse-tabs button{min-width:105px}.treehouse-stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.treehouse-stat-grid article{padding:13px 10px}.treehouse-stat-grid article>span{width:35px;height:35px;font-size:17px}.treehouse-stat-grid b{font-size:18px}.treehouse-card{padding:19px 15px}.treehouse-dashboard-grid{grid-template-columns:1fr}.growth-stage-list{overflow-x:auto;padding:6px 2px}.growth-stage-list>div{min-width:118px}.journey-archive{overflow-x:auto;grid-template-columns:repeat(5,115px)}.account-security-layout,.personal-profile-grid{grid-template-columns:1fr}.account-security-layout>aside,.account-security-layout>form{padding:18px 15px}.fruit-balance-grid{grid-template-columns:1fr}.adventure-archive article{align-items:start;grid-template-columns:auto 1fr}.adventure-archive>article>strong{grid-column:2;justify-items:start}.order-archive article{grid-template-columns:auto 1fr auto}.order-archive article>i{grid-column:2;width:fit-content}.order-archive article>strong{grid-column:3;grid-row:1/3}.personal-profile-page>header{align-items:start;flex-direction:column}.personal-profile-page form>footer{align-items:stretch;flex-direction:column;gap:12px}.personal-profile-page form>footer button{width:100%}.personal-timeline time{text-align:right}.course-editor-overlay,.course-overlay{padding:0;align-items:stretch}.course-editor,.course-reader{max-height:100vh;border-radius:0}.course-reader>header{padding:20px 16px;grid-template-columns:auto 1fr}.course-reader>header>button{grid-column:1/-1}.course-reader>header>span{width:46px;height:46px;font-size:22px}.course-reader header h2{font-size:19px}.course-reader>nav{padding:0 10px}.lesson-page{min-height:auto;padding:28px 20px}.lesson-page>h2{margin-bottom:23px;font-size:25px}.lesson-rich-content{font-size:16px;line-height:1.92}.lesson-subheading{margin-top:28px;font-size:20px}.lesson-callout{padding:15px 16px;font-size:15px}.lesson-page footer{align-items:stretch;flex-direction:column;gap:12px}.course-quiz{padding:22px 16px}.course-quiz>footer{align-items:stretch;flex-direction:column;gap:12px}.course-editor{padding:22px 15px}.editor-block{padding:14px 10px}.course-chapter-workspace{grid-template-columns:1fr}.course-chapter-list{max-height:none;padding:7px;display:flex;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid #dce3d9}.course-chapter-list button{width:170px;flex:0 0 auto}.course-chapter-preview{min-height:430px}.course-chapter-reading-view{padding:24px 16px 34px}.chapter-reading-title{align-items:stretch;flex-direction:column}.chapter-reading-title button{width:100%}.course-chapter-reading-view .lesson-rich-content{font-size:15px}.course-chapter-edit-form{padding:20px 14px 25px}.course-chapter-edit-form textarea{min-height:330px}.course-chapter-edit-form>div{align-items:stretch;flex-direction:column}.course-chapter-edit-form>div>.delete-chapter-button{margin-right:0}.lesson-editor{grid-template-columns:auto 1fr}.lesson-editor label{grid-column:2}.lesson-editor>button{grid-column:2;justify-self:end}.managed-actions{grid-column:2}.question-editor{padding:12px 10px}.adventure-overlay{padding:0;align-items:stretch}.adventure-review-panel,.adventure-submit-panel{max-height:100vh;padding:22px 16px;border-radius:0}.adventure-review-panel header h2,.adventure-submit-panel header h2{font-size:19px}.evidence-gallery{grid-template-columns:repeat(2,1fr)}.evidence-gallery img{height:125px}.evidence-upload{align-items:start;flex-direction:column}.adventure-review-panel>footer,.adventure-submit-panel>footer{flex-wrap:wrap}.evidence-open-button{grid-column:2;width:fit-content}.adventure-marketplace{gap:13px}.adventure-market-hero{min-height:auto;padding:25px 20px;align-items:stretch;flex-direction:column}.adventure-market-hero:after{right:-12px;font-size:110px}.adventure-market-hero h2{font-size:24px}.adventure-market-hero>button{width:100%}.adventure-market-stats{grid-template-columns:repeat(2,1fr);gap:8px}.adventure-market-stats article{padding:12px}.adventure-market-toolbar{align-items:stretch;flex-direction:column}.adventure-market-toolbar>div{display:grid;grid-template-columns:repeat(2,1fr)}.adventure-market-toolbar>span{padding:0 4px}.adventure-market-grid{grid-template-columns:1fr}.adventure-market-grid>article{padding:16px}.personal-task-manage-panel,.personal-task-publish-panel{max-height:100vh;padding:22px 16px;border-radius:0}.personal-task-manage-panel header h2,.personal-task-publish-panel header h2{font-size:20px}.personal-task-form-grid{grid-template-columns:1fr}.personal-task-form-grid .wide-field{grid-column:auto}.personal-task-manage-summary,.task-detail-summary{grid-template-columns:repeat(2,1fr)}.worker-review-actions{grid-template-columns:1fr}.personal-task-manage-panel>footer,.personal-task-publish-panel>footer{align-items:stretch;flex-direction:column}.personal-task-manage-panel>footer button,.personal-task-publish-panel>footer button{width:100%}.cancel-personal-task{margin-right:0}.event-marketplace{gap:13px}.event-market-hero{min-height:auto;padding:25px 20px;align-items:stretch;flex-direction:column}.event-market-hero:after{right:-10px;font-size:105px}.event-market-hero h2{font-size:24px}.event-market-hero>button{width:100%}.event-market-stats{grid-template-columns:1fr;gap:8px}.event-market-stats article{padding:12px}.event-market-toolbar{align-items:stretch;flex-direction:column}.event-market-toolbar>div{display:grid;grid-template-columns:repeat(3,1fr)}.event-market-toolbar button{padding-inline:7px}.event-card-grid{grid-template-columns:1fr}.event-card-grid>article{padding:16px}.event-showcase-section{padding:17px 14px}.event-showcase-section>header{align-items:flex-start;flex-direction:column}.event-showcase-grid{grid-template-columns:1fr}.event-showcase-pending button{width:100%}.event-showcase-gallery{grid-template-columns:repeat(2,1fr)}.event-reward-panel,.event-showcase-uploader,.event-support-card>footer{align-items:stretch;flex-direction:column}.event-reward-panel .primary-button,.event-showcase-uploader .primary-button{width:100%}.event-detail-panel,.event-editor-panel{max-height:100vh;padding:22px 16px;border-radius:0}.event-detail-panel header h2,.event-editor-panel header h2{font-size:20px}.event-form-grid{grid-template-columns:1fr}.event-form-grid .wide-field{grid-column:auto}.event-detail-summary,.event-people-list{grid-template-columns:1fr}.event-detail-panel>footer,.event-editor-panel>footer{align-items:stretch;flex-direction:column}.event-detail-panel>footer button,.event-editor-panel>footer button{width:100%}.cancel-event-button{margin-right:0}.treehole-page{gap:12px}.treehole-feed{column-count:1}.treehole-compose,.treehole-post{padding:16px}.treehole-compose>header>span{display:none}.treehole-compose>textarea{min-height:100px;font-size:12px}.treehole-toolbar{align-items:stretch;flex-direction:column}.treehole-toolbar nav{display:grid;grid-template-columns:repeat(3,1fr)}.treehole-toolbar form{padding:8px 0 0;border-top:1px solid var(--line);border-left:0}.treehole-toolbar input{min-width:0;flex:1 1}.treehole-images,.treehole-images.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.treehole-images.count-1{grid-template-columns:1fr}.treehole-images a,.treehole-images img{min-height:105px}.treehole-actions{display:grid;grid-template-columns:repeat(3,1fr)}.treehole-side-column{grid-template-columns:1fr}.treehole-anonymous-card{padding:22px}.treehole-moderation-card{padding:20px 16px}.treehole-moderation-stats{grid-template-columns:1fr}}.product-group-platform{display:grid;gap:18px}.product-group-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-group-tools button{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 16px;border:1px solid #dce6df;border-radius:17px;color:#476052;background:#fff;text-align:left;cursor:pointer}.product-group-tools button.active{color:#2f5b43;border-color:#9fbea8;background:linear-gradient(130deg,#f7fbf8,#edf6ef);box-shadow:0 8px 22px rgba(54,91,66,.08)}.product-group-tools button>span{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;font-size:21px;background:#f1f5f2}.product-group-tools button.active>span{background:#dfeee3}.product-group-tools button div{display:grid;gap:3px;min-width:0}.product-group-tools button b{font-size:14px}.product-group-tools button small{color:#849189;font-size:10px}.product-group-tools button em{margin-left:auto;padding:5px 8px;border-radius:999px;color:#718177;background:#f3f6f4;font-size:9px;font-style:normal;white-space:nowrap}.product-group-tools button.active em{color:#376148;background:#dfeee3}.product-catalog{display:grid;gap:16px;color:#34453b}.catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid #dce7df;border-radius:21px;background:linear-gradient(125deg,#fbfdfb,#f0f6f1)}.catalog-hero h2{margin:5px 0 7px;color:#294c38;font-size:27px}.catalog-hero p{margin:0;color:#76847c;font-size:12px}.catalog-metrics{display:flex;gap:9px}.catalog-metrics article{display:grid;gap:4px;min-width:90px;padding:12px 14px;border:1px solid #e0e9e2;border-radius:14px;background:#fff}.catalog-metrics small{color:#859189;font-size:9px}.catalog-metrics b{color:#315c45;font-size:20px}.catalog-panel{overflow:hidden;border:1px solid #dfe7e1;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(49,79,58,.05)}.catalog-filter-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-manufacturer-panel,.catalog-series{overflow:visible}.catalog-manufacturer-panel>header,.catalog-series>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #e7ece9}.catalog-manufacturer-panel>header>div,.catalog-series>header>div{display:grid;gap:3px}.catalog-manufacturer-panel>header b,.catalog-series>header b{color:#355440;font-size:13px}.catalog-manufacturer-panel>header small,.catalog-series>header small{color:#8c9790;font-size:9px}.catalog-primary{min-height:36px;padding:8px 13px;border:0;border-radius:9px;color:#fff;background:#3f7254;font-weight:700;cursor:pointer}.catalog-primary:disabled{opacity:.55;cursor:not-allowed}.catalog-manufacturer-picker,.catalog-series-picker{position:relative;padding:14px 18px 8px}.catalog-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 11px;border:1px solid #dce5df;border-radius:9px;color:#3d5044;background:#fff;font:inherit;font-size:11px;text-align:left;cursor:pointer}.catalog-picker-trigger b{color:#74907d;font-size:16px;font-weight:500}.catalog-picker-menu{position:absolute;z-index:30;top:58px;right:18px;left:18px;display:grid;gap:4px;max-height:240px;overflow:auto;padding:7px;border:1px solid #d5e2d8;border-radius:11px;background:#fff;box-shadow:0 14px 30px rgba(44,78,57,.18)}.catalog-picker-menu input{box-sizing:border-box;width:100%;min-height:34px;padding:7px 9px;border:1px solid #dce5df;border-radius:8px;font:inherit;font-size:10px}.catalog-picker-menu button{width:100%;padding:7px 8px;border:0;border-radius:7px;color:#526359;background:#fff;font:inherit;font-size:10px;text-align:left;cursor:pointer}.catalog-picker-menu button.selected,.catalog-picker-menu button:hover{color:#2f6344;background:#e8f2ea;font-weight:700}.catalog-picker-menu button small{float:right;color:#8b978e}.catalog-picker-option-row{display:flex;align-items:center;gap:4px}.catalog-picker-option-row>button:first-child{flex:1 1}.catalog-inline-edit{padding:5px 6px;border:0;border-radius:6px;color:#6d8775;background:transparent;font-size:9px;cursor:pointer}.catalog-filter-summary{padding:0 18px 14px;color:#8b968e;font-size:9px}.catalog-filter-summary b{color:#4f705a}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid #e6ece8}.catalog-toolbar>div:first-child{display:grid;gap:3px}.catalog-toolbar>div:first-child b{color:#304d3b;font-size:14px}.catalog-toolbar>div:first-child small{color:#8a958e;font-size:9px}.catalog-filters{display:flex;align-items:center;gap:7px}.catalog-filters input,.catalog-filters select,.catalog-form-grid input,.catalog-form-grid select,.catalog-notes input,.catalog-notes select,.catalog-notes textarea{box-sizing:border-box;min-height:36px;padding:8px 10px;border:1px solid #dce5df;border-radius:9px;color:#3d5044;background:#fff;font:inherit;outline:none}.catalog-filters input{width:210px}.catalog-table{min-width:1050px}.catalog-table-head,.catalog-table-row{display:grid;grid-template-columns:1.5fr 1.15fr .85fr 1fr 1.1fr .75fr 50px;align-items:center;gap:10px;padding:0 18px}.catalog-table-head{min-height:40px;color:#849089;background:#f7f9f8;border-bottom:1px solid #e5ebe7;font-size:9px;font-weight:700}.catalog-table-row{min-height:76px;border-bottom:1px solid #edf1ee;font-size:11px}.catalog-product{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px}.catalog-product>div{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;column-gap:4px}.catalog-product b{overflow:hidden;color:#2f4d3a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-product>div small{grid-column:2;color:#929d95;font-size:8px}.catalog-image{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid #e1e7e3;border-radius:11px;background:#f4f7f5}.catalog-image img{width:100%;height:100%;object-fit:cover}.catalog-image i{color:#9aa39e;font-size:8px;font-style:normal}.catalog-grade{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;font-size:11px;font-weight:900}.catalog-grade.grade-A{color:#a96d09;background:#fff1c7}.catalog-grade.grade-B{color:#4779a0;background:#e8f3fb}.catalog-grade.grade-C,.catalog-grade.grade-pending{color:#7a8580;background:#eef1ef}.catalog-codes,.catalog-order-rule{display:grid;gap:3px}.catalog-codes code,.catalog-order-rule small{color:#859087;font-size:9px}.catalog-order-rule b{color:#385742;font-size:11px}.catalog-status{width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-style:normal}.catalog-status.active{color:#2d7043;background:#e6f5e9}.catalog-status.paused{color:#856812;background:#fff5cf}.catalog-status.discontinued{color:#7b817d;background:#eef0ef}.catalog-table-row>span:last-child button{padding:5px 8px;border:1px solid #d8e3db;border-radius:7px;color:#3e684e;background:#fff;cursor:pointer}.catalog-table-footer{padding:11px 18px;color:#8a958e;background:#fafcfb;font-size:9px}.catalog-empty{display:grid;place-items:center;gap:7px;min-height:150px;padding:24px;color:#7e8a82;text-align:center}.catalog-empty>span{font-size:26px}.catalog-empty p{margin:0;font-size:10px}.catalog-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(31,46,37,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.catalog-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(22,40,28,.28)}.catalog-modal>header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #e7ece9}.catalog-modal>header h3{margin:4px 0;color:#2c4e39;font-size:20px}.catalog-modal>header p{margin:0;color:#87938b;font-size:10px}.catalog-modal>header>button{width:32px;height:32px;border:0;border-radius:50%;color:#66756b;background:#f2f5f3;font-size:19px;cursor:pointer}.catalog-modal form{display:grid;gap:16px;padding:20px 22px 22px}.catalog-image-editor{display:flex;align-items:center;gap:14px;padding:12px;border:1px dashed #cfdcd2;border-radius:14px;background:#f9fbf9}.catalog-image-editor>span{display:grid;place-items:center;width:100px;height:100px;overflow:hidden;border-radius:13px;color:#99a39c;background:#eef3ef;font-size:10px}.catalog-image-editor img{width:100%;height:100%;object-fit:cover}.catalog-image-editor>div{display:grid;gap:6px}.catalog-image-editor small{color:#89948d;font-size:9px}.catalog-image-editor button{width:max-content;padding:6px 9px;border:1px solid #bfd1c3;border-radius:7px;color:#39634a;background:#fff;cursor:pointer}.catalog-image-editor input{display:none}.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalog-form-grid label,.catalog-notes{display:grid;gap:5px;color:#657269;font-size:9px;font-weight:700}.catalog-checkbox{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:11px;background:#f4f8f5;cursor:pointer}.catalog-checkbox input{width:16px;height:16px;accent-color:#3f7254}.catalog-checkbox span{display:grid;gap:2px}.catalog-checkbox b{color:#3c5d47;font-size:10px}.catalog-checkbox small{color:#8b968f;font-size:8px}.catalog-notes textarea{min-height:65px;resize:vertical}.catalog-modal form>footer{display:flex;justify-content:flex-end;gap:8px}.catalog-modal form>footer button:not(.catalog-primary){min-height:36px;padding:7px 13px;border:1px solid #dce4df;border-radius:9px;color:#67746b;background:#fff;cursor:pointer}.catalog-small-modal{width:min(500px,100%)}@media (max-width:900px){.catalog-filter-panels,.product-group-tools{grid-template-columns:1fr}.catalog-hero,.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-metrics{overflow-x:auto}.catalog-filters{flex-wrap:wrap}.catalog-filters input{width:100%}.catalog-form-grid{grid-template-columns:1fr}}.catalog-image-preview-trigger{display:grid!important;position:relative;gap:4px;width:112px!important;padding:0!important;border:0!important;background:transparent!important;cursor:zoom-in!important}.catalog-image-preview-trigger:disabled{cursor:default!important}.catalog-image-preview-trigger>span{display:grid;place-items:center;width:100px;height:100px;overflow:hidden;border-radius:13px;color:#99a39c;background:#eef3ef;font-size:10px}.catalog-image-preview-trigger>small{color:#547763;font-size:8px}.catalog-image-actions{display:flex;align-items:center;gap:7px}.catalog-image-actions .catalog-image-delete{color:#a24b45;border-color:#e2c3bf}.catalog-image-lightbox{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:35px;background:rgba(16,25,20,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.catalog-image-lightbox>div{position:relative;width:min(1100px,92vw);height:min(82vh,850px)}.catalog-image-lightbox img{object-fit:contain}.catalog-image-lightbox>button{position:absolute;z-index:1;top:18px;right:24px;width:40px;height:40px;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:rgba(0,0,0,.25);cursor:pointer;font-size:26px;line-height:1}.product-notice-board{overflow:hidden;border:1px solid #ead9b7;border-radius:16px;background:#fffdf8;box-shadow:0 7px 20px rgba(111,83,34,.05)}.product-notice-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #efe2c8}.product-notice-board-head>div{display:flex;align-items:center;gap:8px}.product-notice-board-head h3{margin:0;color:#6b512a;font-size:15px}.product-notice-board-head small{color:#99876a;font-size:9px}.product-notice-board-head>em{padding:4px 8px;border-radius:999px;color:#7b6136;background:#f6e9cc;font-size:9px;font-style:normal;font-weight:800}.product-notice-list{display:grid;gap:8px;padding:10px}.product-notice-card{padding:12px 14px;border:1px solid #eee3ce;border-radius:12px;background:rgba(255,255,255,.9)}.product-notice-card.latest{border-color:#dfbd76}.product-notice-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.product-notice-title>span{padding:3px 7px;border-radius:999px;color:#fff;background:#b47a28;font-size:9px;font-weight:800}.product-notice-title>em{padding:3px 7px;border-radius:999px;color:#4f755b;background:#e8f2ea;font-size:9px;font-style:normal}.product-notice-title h4{width:100%;margin:0;color:#57452b;font-size:14px}.product-notice-body{margin:8px 0;color:#5e584d;font-size:11px;line-height:1.6;white-space:pre-wrap}.product-notice-author{display:flex;gap:7px;color:#8a7d67;font-size:9px}.product-notice-author b{color:#665b49;font-size:10px}.product-notice-replies{display:grid;gap:6px;margin-top:9px;padding:9px 10px;border-radius:9px;background:#f7f8f5}.product-notice-replies>header{display:flex;align-items:center;gap:8px}.product-notice-replies>header b{color:#526359;font-size:11px}.product-notice-replies>article{display:flex;align-items:flex-start;gap:7px;padding-top:6px;border-top:1px solid #e4e9e5}.product-notice-replies>article>div{flex:1 1}.product-notice-replies>article p{margin:0 0 2px;color:#4f5d54;font-size:10px;white-space:pre-wrap}.product-notice-replies>article small{color:#909a93;font-size:9px}.product-notice-replies>article button{border:0;color:#9a655e;background:transparent;font-size:9px;cursor:pointer}.product-notice-replies form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:2px}.product-notice-replies textarea{min-height:38px;padding:8px 9px;resize:vertical;border:1px solid #dbe3dd;border-radius:8px;font:inherit;font-size:10px}.product-notice-replies form button{padding:7px 12px;border:0;border-radius:8px;color:#fff;background:#52715d;font-size:10px;font-weight:700;cursor:pointer}.product-notice-error,.product-notice-reply-tip{color:#909a93;font-size:9px}.product-notice-empty{display:grid;min-height:90px;place-items:center;padding:22px;color:#94866e;font-size:11px}.product-notice-admin{display:grid;gap:16px;color:#394b40}.product-notice-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 26px;border:1px solid #dce7df;border-radius:20px;background:linear-gradient(125deg,#fbfdfb,#eff6f1)}.product-notice-admin-hero h2{margin:5px 0;color:#2e523d;font-size:24px}.product-notice-admin-hero p{margin:0;color:#7a8980;font-size:10px}.product-notice-admin-hero>span{padding:7px 10px;border-radius:999px;color:#42664f;background:#dfeee3;font-size:9px;font-weight:800}.product-notice-admin-list,.product-notice-publisher{overflow:hidden;border:1px solid #dfe7e1;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(49,79,58,.05)}.product-notice-admin-list>header,.product-notice-publisher>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #e7ece9}.product-notice-admin-list>header b,.product-notice-publisher>header b{color:#355440;font-size:13px}.product-notice-admin-list>header small,.product-notice-publisher>header small{margin-left:7px;color:#8c9790;font-size:9px}.product-notice-publisher form{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;padding:17px 18px 19px}.product-notice-publisher label{display:grid;gap:5px;color:#69766e;font-size:9px;font-weight:700}.product-notice-publisher label.wide{grid-column:1/-1}.product-notice-publisher input,.product-notice-publisher select,.product-notice-publisher textarea{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #dbe4de;border-radius:9px;font:inherit}.product-notice-publisher textarea{min-height:100px;resize:vertical}.product-notice-publisher footer{grid-column:1/-1;display:flex;justify-content:flex-end}.product-notice-publisher footer button{padding:9px 15px;border:0;border-radius:9px;color:#fff;background:#3f7254;font-weight:800;cursor:pointer}.product-notice-admin-list>article{display:flex;align-items:center;gap:16px;padding:15px 18px;border-bottom:1px solid #edf1ee}.product-notice-admin-list>article>div{flex:1 1;min-width:0}.product-notice-admin-list article header{display:flex;align-items:center;gap:7px}.product-notice-admin-list h3{margin:0;color:#354f3e;font-size:13px}.product-notice-admin-list article p{overflow:hidden;margin:6px 0;color:#667269;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-notice-admin-list article small{color:#919b94;font-size:9px}.product-notice-admin-list article>button{padding:7px 9px;border:1px solid #e2cbc7;border-radius:8px;color:#9a5c53;background:#fff;cursor:pointer}.product-notice-admin-empty{display:grid;min-height:130px;place-items:center;padding:22px;color:#87938b}@media (max-width:760px){.product-notice-admin-hero{align-items:flex-start;flex-direction:column}.product-notice-publisher form{grid-template-columns:1fr}.product-notice-publisher footer,.product-notice-publisher label.wide{grid-column:auto}.product-notice-replies form{grid-template-columns:1fr}.product-notice-admin-list>article{align-items:flex-start;flex-direction:column}}.product-notice-rich-editor{overflow:hidden;border:1px solid #dbe4de;border-radius:10px;background:#fff}.product-notice-rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:7px;border-bottom:1px solid #e7ece9;background:#f7faf7}.product-notice-rich-toolbar button{padding:5px 8px;border:1px solid #d6e1d8;border-radius:6px;color:#52665a;background:#fff;font:inherit;font-size:10px;cursor:pointer}.product-notice-rich-content{min-height:360px;padding:14px;outline:0;color:#374a3d;font:inherit;font-size:12px;line-height:1.75}.product-notice-rich-editor.title-editor .product-notice-rich-content{min-height:40px}.product-notice-rich-content:empty:before{content:attr(data-placeholder);color:#98a39c;pointer-events:none}.product-notice-body img,.product-notice-rich-content img{max-width:100%;height:auto}.product-notice-body a,.product-notice-rich-content a{color:#3271a2;text-decoration:underline}.product-notice-body table,.product-notice-rich-content table{width:100%;border-collapse:collapse}.product-notice-body td,.product-notice-body th,.product-notice-rich-content td,.product-notice-rich-content th{padding:6px;border:1px solid #b7c6ba}.product-notice-targets{display:grid;gap:8px;padding:12px;border:1px solid #e0e8e1;border-radius:10px;background:#f8fbf8}.product-notice-targets>b{color:#405b48;font-size:11px}.product-notice-targets>b:after{content:"（@ 人员 / 部门）";color:#799181;font-weight:500}.product-notice-targets>small{color:#89968d;font-size:10px}.product-notice-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:170px;overflow:auto}.product-notice-departments label,.product-notice-target-grid label{display:flex;align-items:center;gap:5px;padding:6px 7px;border:1px solid #dce7df;border-radius:7px;color:#52665a;background:#fff;font-size:10px;cursor:pointer}.product-notice-target-grid label small{margin-left:auto;color:#9aa49d;font-size:9px}.product-notice-departments{display:flex;flex-wrap:wrap;gap:6px}.product-notice-admin-preview{max-height:120px;overflow:hidden;margin:6px 0;color:#667269;font-size:10px;line-height:1.6}.product-notice-admin-preview img{max-width:100%;max-height:100px}.product-notice-author button{margin-left:auto;padding:4px 8px;border:1px solid #b8d1bd;border-radius:999px;color:#38634a;background:#f0f8f1;font-size:9px;cursor:pointer}.product-notice-author .product-notice-read-state{color:#4f865d;font-weight:700}@media (max-width:760px){.product-notice-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-denied section>div{display:flex;justify-content:center;gap:9px}.admin-denied section>div>button:first-child{padding:12px 15px;border:1px solid #d7dfd5;border-radius:12px;color:var(--muted);background:white;cursor:pointer}.creative-page{display:grid;gap:18px}.creative-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:28px;padding:38px;overflow:hidden;border:1px solid #f0d9cc;border-radius:28px;background:linear-gradient(135deg,#fff8f1,#fff 58%,#ffe8dc);box-shadow:0 18px 55px rgba(143,86,58,.08)}.creative-hero h1{margin:8px 0 10px;font-size:clamp(31px,4vw,48px);color:#59362b}.creative-hero p{max-width:650px;margin:0 0 24px;line-height:1.8;color:#765c52}.creative-admin-editor footer button,.creative-chat button,.creative-hero>div>button,.creative-order-actions button,.creative-submit footer button{padding:12px 20px;border:0;border-radius:13px;color:white;background:#b95f40;box-shadow:0 8px 20px rgba(185,95,64,.2);cursor:pointer;font-weight:700}.creative-hero aside{display:grid;grid-template-columns:repeat(3,1fr);align-self:center;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creative-hero aside div{display:grid;gap:4px;padding:22px 14px;text-align:center}.creative-hero aside div+div{border-left:1px solid #f2ddd1}.creative-hero aside small,.creative-hero aside span{color:#96796e;font-size:11px}.creative-hero aside b{color:#6c3d2e;font-size:31px}.creative-admin-layout,.creative-admin-stats,.creative-admin-team,.creative-designers,.creative-orders{border:1px solid #ebe5df;border-radius:22px;background:white;box-shadow:0 10px 30px rgba(73,52,42,.05)}.creative-designers,.creative-orders{padding:24px}.creative-admin-team>header,.creative-designers>header,.creative-orders>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.creative-designers h2,.creative-orders h2{margin:4px 0 0;font-size:23px}.creative-availability-switch,.creative-orders nav{display:flex;gap:7px;padding:5px;border-radius:13px;background:#f6f4f0}.creative-availability-switch button,.creative-orders nav button{padding:9px 12px;border:0;border-radius:9px;color:#776d66;background:transparent;cursor:pointer}.creative-availability-switch button.active,.creative-orders nav button.active{color:#70432f;background:white;box-shadow:0 3px 12px rgba(80,58,46,.1);font-weight:700}.creative-designers>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creative-designers article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #eee7e1;border-radius:15px;background:#fcfbf9}.creative-admin-team article>span,.creative-designers article>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:50%;color:white;background:linear-gradient(135deg,#c47754,#8e4d36);font-weight:800}.creative-admin-team article p,.creative-designers article p{display:grid;min-width:0;flex:1 1;gap:3px;margin:0}.creative-admin-team article small,.creative-designers article small{overflow:hidden;color:#90847d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creative-designers article i{padding:6px 8px;border-radius:10px;color:#597260;background:#edf6ef;font-size:11px;font-style:normal;white-space:nowrap}.creative-designers article i.focused{color:#9b6531;background:#fff2dc}.creative-designers article i.away{color:#777;background:#eee}.creative-no-designers{grid-column:1/-1;padding:28px;text-align:center;color:#8e837d}.creative-order-list{display:grid;gap:9px}.creative-order-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid #eee8e2;border-radius:16px;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:.18s ease}.creative-order-list>button:hover{border-color:#dcaa91;transform:translateY(-1px);box-shadow:0 8px 20px rgba(129,85,59,.08)}.creative-order-list>button>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#fff3eb;font-size:23px}.creative-order-list h3{margin:3px 0 4px;font-size:16px}.creative-order-list p{overflow:hidden;margin:0 0 5px;color:#80746d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creative-order-list small,.creative-order-list time{color:#988a82;font-size:11px}.creative-order-list aside{display:grid;justify-items:end;gap:6px}.creative-order-list aside b{color:#a85b36;font-size:12px}.creative-status{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border-radius:999px;color:#6e655f;background:#f1efec;font-size:11px;font-style:normal;white-space:nowrap}.creative-status.open{color:#925d27;background:#fff0d7}.creative-status.claimed,.creative-status.communicating{color:#2e6981;background:#e9f5f9}.creative-status.designing,.creative-status.revision{color:#7654a1;background:#f2eafa}.creative-status.review{color:#965b1e;background:#fff0dc}.creative-status.completed{color:#397050;background:#e8f6ed}.creative-admin-empty,.creative-empty{padding:42px 20px;text-align:center;color:#8b7d74}.creative-admin-empty>span,.creative-empty>span{font-size:42px}.creative-admin-empty h3,.creative-empty h3{margin:10px 0 5px;color:#4e443e}.creative-empty button{padding:9px 14px;border:0;border-radius:11px;color:white;background:#b95f40;cursor:pointer}.creative-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(42,31,26,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.creative-order-detail,.creative-submit{width:min(820px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.25)}.creative-order-detail>header,.creative-submit>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee8e3;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creative-order-detail>header>div,.creative-submit>header>div{display:flex;align-items:center;gap:11px}.creative-order-detail>header>div>span,.creative-submit>header>div>span{font-size:28px}.creative-order-detail header p,.creative-submit header p{display:grid;gap:2px;margin:0}.creative-order-detail header small,.creative-submit header small{color:#988b83}.creative-order-detail header button,.creative-submit header button{padding:8px 11px;border:0;border-radius:9px;color:#756b65;background:#f3f1ef;cursor:pointer}.creative-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px}.creative-admin-editor>label,.creative-form-grid label{display:grid;gap:7px;color:#665a54;font-size:12px;font-weight:700}.creative-form-grid .wide{grid-column:1/-1}.creative-action-note,.creative-admin-editor input,.creative-admin-editor select,.creative-form-grid input,.creative-form-grid select,.creative-form-grid textarea{width:100%;padding:11px 12px;border:1px solid #ddd6d1;border-radius:10px;outline:0;background:#fff;font:inherit;font-weight:400}.creative-form-grid textarea{min-height:90px;resize:vertical}.creative-upload-field{padding:14px;border:1px dashed #d8b5a3;border-radius:13px;background:#fff8f4}.creative-upload-field small{color:#9b877c;font-weight:400}.creative-source-check{display:flex!important;align-items:center;align-self:center;grid-template-columns:auto 1fr}.creative-source-check input{width:auto}.creative-submit>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px 22px;border-top:1px solid #eee8e3}.creative-submit>footer p{margin:0;color:#8e817a;font-size:11px}.creative-order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 24px 0;color:#766b64;font-size:12px}.creative-urgent{padding:5px 8px;border-radius:999px;color:#b5332d;background:#ffe5e1;font-size:11px;font-weight:700}.creative-brief{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 24px}.creative-brief>div{padding:13px;border-radius:12px;background:#faf8f5}.creative-brief .wide{grid-column:1/-1}.creative-brief b{color:#76665d;font-size:11px}.creative-brief p{margin:6px 0 0;line-height:1.7;white-space:pre-wrap}.creative-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 24px 18px}.creative-files a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;border:1px solid #e8e1dc;border-radius:11px;color:#554a44;text-decoration:none}.creative-files a b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creative-files a small{color:#9b8e86}.creative-assignee{display:flex;align-items:center;gap:10px;margin:0 24px 18px;padding:13px;border-radius:13px;background:#f1f7f2}.creative-assignee p{display:grid;margin:0}.creative-assignee small{color:#7f9182}.creative-order-detail>section:not(.creative-brief):not(.creative-chat){padding:0 24px 15px}.creative-order-detail section h3{margin:0 0 10px;font-size:14px}.creative-final-note p,.creative-review-note p{padding:12px;border-radius:10px;background:#faf7f3;white-space:pre-wrap}.creative-chat{padding:18px 24px;border-top:1px solid #eee8e3}.creative-chat>div{display:grid;gap:8px;max-height:250px;overflow:auto;margin-bottom:12px}.creative-chat>div>p{display:grid;justify-self:start;gap:3px;max-width:78%;margin:0;padding:10px 12px;border-radius:4px 13px 13px 13px;background:#f3f1ed}.creative-chat>div>p.mine{justify-self:end;border-radius:13px 4px 13px 13px;background:#fff0e7}.creative-chat p b,.creative-chat p small{color:#988a82;font-size:10px}.creative-chat form{display:flex;gap:8px}.creative-chat form input{min-width:0;flex:1 1;padding:10px 12px;border:1px solid #ded7d1;border-radius:10px}.creative-order-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:15px 24px;border-top:1px solid #e9e2dd;background:rgba(255,255,255,.96)}.creative-order-actions label{padding:11px 14px;border-radius:11px;color:#814b35;background:#fff1e8;cursor:pointer;font-size:12px;font-weight:700}.creative-order-actions label input{display:none}.creative-order-actions .secondary{color:#765f54;background:#eee9e5;box-shadow:none}.creative-action-note{max-width:250px}.creative-admin{display:grid;gap:18px}.creative-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.creative-admin-stats article{display:flex;align-items:center;gap:12px;padding:20px}.creative-admin-stats article+article{border-left:1px solid #eee8e3}.creative-admin-stats article>span{font-size:25px}.creative-admin-stats article div{display:grid}.creative-admin-stats article small{color:#8d8179}.creative-admin-stats article b{font-size:25px}.creative-admin-team{padding:20px}.creative-admin-team header h3{margin:0 0 4px}.creative-admin-team header p{margin:0;color:#8e8179;font-size:12px}.creative-admin-team>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.creative-admin-team article{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #eee8e3;border-radius:12px}.creative-admin-team button,.creative-admin-team select{padding:8px;border:1px solid #ddd5cf;border-radius:9px;background:white;font-size:11px}.creative-admin-team>div>label{display:flex;align-items:center;gap:10px;padding:10px;color:#766b64}.creative-admin-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);min-height:460px;overflow:hidden}.creative-admin-list{max-height:620px;overflow:auto;border-right:1px solid #eee8e3}.creative-admin-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;border:0;border-bottom:1px solid #f0ebe7;color:inherit;background:white;text-align:left;cursor:pointer}.creative-admin-list button.active{background:#fff4ed}.creative-admin-list button>span{font-size:21px}.creative-admin-list button div{display:grid;gap:3px;min-width:0}.creative-admin-list button b,.creative-admin-list button p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.creative-admin-list button p,.creative-admin-list button small{color:#95887f;font-size:10px}.creative-admin-editor{display:grid;align-content:start;gap:15px;padding:24px}.creative-admin-editor>header{display:flex;gap:12px}.creative-admin-editor>header>span{font-size:32px}.creative-admin-editor header h3{margin:3px 0}.creative-admin-editor header p,.creative-admin-editor header small{margin:0;color:#91847d}.creative-admin-content{max-height:140px;overflow:auto;margin:0;padding:13px;border-radius:11px;background:#f8f6f3;line-height:1.7;white-space:pre-wrap}.creative-admin-editor footer{display:flex;justify-content:flex-end}@media (max-width:800px){.creative-hero{grid-template-columns:1fr;padding:24px 18px}.creative-hero aside{grid-template-columns:repeat(3,1fr)}.creative-designers,.creative-orders{padding:17px 13px}.creative-designers>header,.creative-orders>header{align-items:stretch;flex-direction:column}.creative-availability-switch,.creative-orders nav{display:grid;grid-template-columns:repeat(3,1fr)}.creative-availability-switch button,.creative-orders nav button{padding:8px 4px;font-size:11px}.creative-designers>div{grid-template-columns:1fr}.creative-order-list>button{grid-template-columns:42px minmax(0,1fr);padding:12px}.creative-order-list>button>aside{grid-column:2;grid-template-columns:auto auto 1fr;justify-items:start}.creative-modal-backdrop{padding:0}.creative-order-detail,.creative-submit{width:100%;max-height:100vh;border-radius:0}.creative-brief,.creative-form-grid{grid-template-columns:1fr;padding:18px 15px}.creative-brief .wide,.creative-form-grid .wide{grid-column:auto}.creative-chat,.creative-files,.creative-order-actions,.creative-order-detail>header,.creative-order-meta,.creative-submit>header{padding-left:15px;padding-right:15px}.creative-files{grid-template-columns:1fr}.creative-assignee{margin-left:15px;margin-right:15px}.creative-admin-stats{grid-template-columns:repeat(2,1fr)}.creative-admin-stats article+article{border-left:0}.creative-admin-stats article:nth-child(2n){border-left:1px solid #eee8e3}.creative-admin-layout,.creative-admin-team>div{grid-template-columns:1fr}.creative-admin-list{max-height:360px;border-right:0;border-bottom:1px solid #eee8e3}.creative-admin-team article{flex-wrap:wrap}}.ai-fab{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:8px;height:46px;padding:0 17px;border:1px solid rgba(203,175,95,.45);border-radius:23px;color:#fff;background:linear-gradient(135deg,#1f5542,#92722d);box-shadow:0 14px 34px rgba(31,74,57,.25);cursor:pointer}.ai-fab span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#ffeaa6;background:rgba(255,255,255,.13)}.ai-fab b{font-size:11px}.ai-assistant-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;background:rgba(18,35,27,.26);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-assistant-panel{display:flex;overflow:hidden;flex-direction:column;width:min(440px,100%);height:min(680px,calc(100vh - 40px));border:1px solid rgba(53,92,70,.2);border-radius:24px;background:#fbfcf8;box-shadow:0 24px 70px rgba(18,40,29,.28)}.ai-assistant-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;color:white;background:linear-gradient(135deg,#234e3e,#476953)}.ai-assistant-panel>header>div{display:flex;align-items:center;gap:11px}.ai-assistant-panel>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#ffeaa0;background:rgba(255,255,255,.12);font-size:20px}.ai-assistant-panel>header p{display:grid;gap:2px;margin:0}.ai-assistant-panel>header small{color:rgba(255,255,255,.63);font-size:8px;letter-spacing:.08em}.ai-assistant-panel>header b{font-size:16px}.ai-assistant-panel>header button{border:0;color:rgba(255,255,255,.8);background:transparent;cursor:pointer;font-size:10px}.ai-quick-actions{display:flex;overflow-x:auto;gap:6px;padding:12px 14px 4px}.ai-quick-actions button{flex:0 0 auto;padding:7px 10px;border:1px solid #dfe8df;border-radius:9px;color:#52705d;background:white;cursor:pointer;font-size:9px}.ai-chat-list{display:flex;overflow-y:auto;flex:1 1;flex-direction:column;gap:12px;padding:16px}.ai-chat-list article{display:flex;align-items:flex-start;gap:8px;max-width:92%}.ai-chat-list article.user{align-self:flex-end;flex-direction:row-reverse}.ai-chat-list article>span{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border-radius:10px;color:white;background:#5b8068;font-size:10px;font-weight:800}.ai-chat-list article.assistant>span{color:#7a641f;background:#f3e8bb}.ai-chat-list article p{margin:0;padding:10px 12px;border:1px solid #e5eae4;border-radius:4px 14px 14px;color:#405148;background:white;font-size:11px;line-height:1.75;white-space:pre-wrap}.ai-chat-list article.user p{border:0;border-radius:14px 4px 14px 14px;color:white;background:#4c735c}.ai-assistant-panel>form{padding:12px;border-top:1px solid #e5e9e3;background:white}.ai-assistant-panel>form textarea{width:100%;min-height:74px;resize:none;padding:11px 12px;border:1px solid #dce4dc;border-radius:13px;outline:none;font:inherit;font-size:11px}.ai-assistant-panel>form textarea:focus{border-color:#7fa08a;box-shadow:0 0 0 3px rgba(87,126,101,.08)}.ai-assistant-panel>form footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.ai-assistant-panel>form footer small{color:#9a8882;font-size:8px}.ai-assistant-panel>form footer button{padding:8px 17px;border:0;border-radius:10px;color:white;background:#315f49;cursor:pointer;font-weight:800}.ai-assistant-panel button:disabled{cursor:not-allowed;opacity:.55}.ai-admin-loading{padding:50px;color:#748379;text-align:center}.cos-admin-card{display:grid;gap:14px;padding:22px;border:1px solid #e0e6df;border-radius:19px;background:white}.cos-admin-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cos-admin-card h3{margin:2px 0 0;color:#334a3e;font-size:18px}.cos-status{padding:7px 10px;border-radius:999px;color:#9a6a2a;background:#fff5dd;font-size:10px}.cos-status.ready{color:#2e7655;background:#e6f3e9}.cos-admin-intro{margin:0;color:#718078;font-size:11px;line-height:1.7}.cos-admin-card form{display:grid;gap:14px}.cos-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cos-fields label{display:grid;gap:6px;color:#4f6257;font-size:10px;font-weight:800}.cos-fields input{width:100%;height:40px;padding:0 11px;border:1px solid #dce4dc;border-radius:10px;color:#46584e;background:#fbfcfa}.cos-actions{display:flex;flex-wrap:wrap;gap:8px}.cos-actions button{padding:10px 14px;border:0;border-radius:10px;color:white;background:#326049;cursor:pointer;font-size:10px;font-weight:800}.cos-actions button.test{color:#40634f;border:1px solid #cfe0d3;background:#f2f8f1}.cos-actions button.sync{color:#806a25;border:1px solid #eadcae;background:#fff9e8}.cos-actions button.secondary{border:1px solid #eed6d0;color:#a95848;background:#fffafa}.cos-actions button:disabled{cursor:not-allowed;opacity:.5}.cos-test-result{margin:0;padding:10px 12px;border-radius:10px;color:#2f7353;background:#edf7ee;font-size:10px}.cos-security-note{color:#929c95;font-size:9px}.ai-admin-page{display:grid;gap:18px}.ai-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-admin-stats article{display:flex;align-items:center;gap:11px;padding:17px;border:1px solid #e2e7e1;border-radius:16px;background:white}.ai-admin-stats article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#806a25;background:#f7efd0;font-weight:900}.ai-admin-stats p{display:grid;gap:3px;margin:0}.ai-admin-stats small{color:#8d9991;font-size:9px}.ai-admin-stats b{color:#385044;font-size:14px}.ai-admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:15px}.ai-brief-card,.ai-privacy-card,.ai-settings-card{padding:22px;border:1px solid #e0e6df;border-radius:19px;background:white}.ai-privacy-card>header,.ai-settings-card>header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.ai-privacy-card>header>span,.ai-settings-card>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#edf3eb;font-size:21px}.ai-privacy-card>header div,.ai-settings-card>header div{display:grid;gap:2px}.ai-privacy-card>header small,.ai-settings-card>header small{color:#9a8b60;font-size:8px;letter-spacing:.08em}.ai-brief-card h3,.ai-privacy-card h3,.ai-settings-card h3{margin:0;color:#334a3e}.ai-settings-card>label{display:grid;gap:6px;margin-top:13px;color:#4f6257;font-size:10px;font-weight:800}.ai-settings-card input[type=password],.ai-settings-card input[type=text],.ai-settings-card select{width:100%;height:42px;padding:0 12px;border:1px solid #dce4dc;border-radius:11px;color:#46584e;background:#fbfcfa}.ai-settings-card label small{color:#929c95;font-size:8px;font-weight:400}.ai-enable-switch{display:flex!important;align-items:center;gap:10px!important;padding:12px;border:1px solid #e2e7df;border-radius:12px;background:#f8faf7}.ai-enable-switch input{width:18px;height:18px;accent-color:#3d6e53}.ai-enable-switch span{display:grid;gap:2px}.ai-settings-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ai-brief-card header>button,.ai-settings-actions button{padding:10px 14px;border:0;border-radius:10px;color:white;background:#326049;cursor:pointer;font-size:10px;font-weight:800}.ai-settings-actions button.secondary{border:1px solid #cedbd2;color:#466453;background:white}.ai-settings-actions button.danger{border:1px solid #eed6d0;color:#a95848;background:#fffafa}.ai-brief-card button:disabled,.ai-settings-actions button:disabled{cursor:not-allowed;opacity:.5}.ai-test-result{margin:11px 0 0;padding:9px 11px;border-radius:9px;color:#376348;background:#edf6ee;font-size:9px}.ai-privacy-card ul{display:grid;gap:10px;margin:0;padding-left:19px;color:#56675d;font-size:10px;line-height:1.6}.ai-privacy-card>p{margin:17px 0 0;padding:11px;border-radius:10px;color:#8a7540;background:#fbf6e8;font-size:9px;line-height:1.6}.ai-brief-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.ai-brief-card>header p{margin:5px 0 0;color:#89948d;font-size:9px}.ai-brief-card pre{margin:18px 0 0;padding:18px;border-radius:13px;color:#405349;background:#f6f9f5;font:inherit;font-size:11px;line-height:1.85;white-space:pre-wrap}.ai-brief-empty{margin-top:17px;padding:26px;border:1px dashed #dce4dc;border-radius:13px;color:#98a29b;text-align:center;font-size:10px}.sales-ai-card>button{align-self:center;flex:0 0 auto;padding:8px 11px;border:1px solid #d5dfd3;border-radius:9px;color:#47705a;background:white;cursor:pointer;font-size:9px;font-weight:800}.sales-ai-card>button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:800px){.ai-fab{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:44px;padding:0;justify-content:center}.ai-fab b{display:none}.ai-assistant-backdrop{padding:0}.ai-assistant-panel{width:100%;height:100%;max-height:none;border:0;border-radius:0}.ai-assistant-panel>header{padding-top:max(18px,env(safe-area-inset-top))}.ai-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-admin-grid,.cos-fields{grid-template-columns:1fr}.ai-brief-card>header{align-items:stretch;flex-direction:column}.sales-ai-card{align-items:flex-start;flex-wrap:wrap}.sales-ai-card>button{width:100%}}.contribution-loading{min-height:260px;display:grid;place-items:center;border:1px solid #e3e8df;border-radius:20px;color:#7d8b82;background:white}.contribution-admin,.contribution-center,.contribution-rules-page{display:grid;gap:16px}.contribution-hero{display:grid;grid-template-columns:1.5fr .75fr;gap:18px;padding:28px;overflow:hidden;border-radius:24px;color:white;background:radial-gradient(circle at 90% 0,#c6a55755,transparent 35%),linear-gradient(135deg,#173f2d,#2e6548);box-shadow:0 18px 45px rgba(31,74,51,.2)}.contribution-hero h2{margin:7px 0;font-family:"Noto Serif SC",serif;font-size:23px}.contribution-hero p{margin:0;color:#d9e7db;font-size:10px;line-height:1.7}.contribution-hero button{margin-top:19px;padding:10px 15px;border:0;border-radius:10px;color:#2d5a42;background:#f7d88f;cursor:pointer;font-size:9px;font-weight:900}.contribution-hero aside{display:grid;grid-template-columns:1fr 1fr;align-self:stretch;overflow:hidden;border:1px solid #ffffff22;border-radius:18px;background:#ffffff12}.contribution-hero aside div{display:grid;place-items:center;align-content:center;gap:4px;text-align:center}.contribution-hero aside div+div{border-left:1px solid #ffffff22}.contribution-hero aside small{color:#cfe0d3;font-size:8px}.contribution-hero aside strong{font-family:"Noto Serif SC",serif;font-size:36px}.contribution-hero aside span{color:#f2d995;font-size:8px}.contribution-period-notice{display:flex;align-items:center;gap:13px;margin:12px 0 16px;padding:13px 16px;border:1px solid #e3d2a7;border-radius:15px;background:linear-gradient(110deg,#fffaf0,#f7f2e4);color:#5e5238}.contribution-period-notice>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:#f0dfb7;font-size:18px}.contribution-period-notice>div{display:grid;gap:3px;flex:1 1}.contribution-period-notice b{color:#4c432f;font-size:11px}.contribution-period-notice p{margin:0;color:#81745a;font-size:9px;line-height:1.6}.contribution-period-notice em{padding:6px 9px;border-radius:999px;background:white;color:#7b6842;font-size:8px;font-style:normal;white-space:nowrap}.contribution-period-notice.admin-notice{margin-top:12px}.contribution-fixed-period{justify-content:space-between;padding:8px 10px;border:1px solid #dfe5dd;border-radius:9px;background:#f5f7f4}.contribution-fixed-period b{color:#3e5f49;font-size:10px}.contribution-company-ledger,.contribution-promotion-card,.contribution-records,.contribution-review-empty,.contribution-review-list,.contribution-review-panel,.contribution-settings-card{border:1px solid #e2e8e0;border-radius:20px;background:white;box-shadow:0 10px 30px rgba(44,71,55,.05)}.contribution-promotion-card{padding:20px 22px}.contribution-promotion-card header,.contribution-records>header,.contribution-settings-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.contribution-promotion-card header div{display:grid;gap:4px}.contribution-promotion-card small{color:#88948c;font-size:8px}.contribution-promotion-card h3{margin:0;color:#345441;font-size:13px}.contribution-promotion-card header>b{color:#2f734f;font-size:25px}.contribution-progress{height:10px;margin:16px 0 11px;overflow:hidden;border-radius:999px;background:#e8eee8}.contribution-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f8059,#d1a557)}.contribution-promotion-card footer{display:flex;flex-wrap:wrap;gap:16px;color:#718078;font-size:8px}.contribution-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.contribution-category-grid article{display:flex;gap:10px;min-width:0;padding:15px;border:1px solid #e4e8e1;border-top:3px solid var(--contribution-color);border-radius:15px;background:white}.contribution-category-grid article>span{font-size:22px}.contribution-category-grid article>div{display:grid;min-width:0;gap:3px}.contribution-category-grid small{color:#859089;font-size:7px}.contribution-category-grid b{color:var(--contribution-color);font-size:22px}.contribution-category-grid p{margin:0;color:#909a94;font-size:7px;line-height:1.5}.contribution-records{overflow:hidden}.contribution-records>header{padding:17px 20px;border-bottom:1px solid #e7ebe5}.contribution-records h3{margin:4px 0 0;color:#365243;font-size:14px}.contribution-admin-tabs,.contribution-records nav{display:flex;gap:6px}.contribution-admin-tabs button,.contribution-records nav button{padding:8px 11px;border:1px solid #dce4dc;border-radius:9px;color:#68766e;background:white;cursor:pointer;font-size:8px;font-weight:800}.contribution-admin-tabs button.active,.contribution-records nav button.active{border-color:#387454;color:white;background:#387454}.contribution-company-ledger,.contribution-ledger-list,.contribution-request-list{display:grid}.contribution-company-ledger article,.contribution-ledger-list article,.contribution-request-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #edf0ec}.contribution-company-ledger article:last-child,.contribution-ledger-list article:last-child,.contribution-request-list article:last-child{border-bottom:0}.contribution-company-ledger article>span,.contribution-ledger-list article>span,.contribution-request-list article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-size:18px;background:#f0f4ef}.contribution-company-ledger article>div,.contribution-ledger-list article>div,.contribution-request-list article>div{display:grid;min-width:0;gap:3px}.contribution-company-ledger small,.contribution-ledger-list small,.contribution-request-list small{color:#89948d;font-size:7px}.contribution-company-ledger b,.contribution-ledger-list b,.contribution-request-list b{color:#3e5247;font-size:9px}.contribution-company-ledger p,.contribution-ledger-list p,.contribution-request-list p{margin:0;color:#8a948e;font-size:7px}.contribution-company-ledger strong,.contribution-ledger-list strong{color:#347553;font-size:16px}.contribution-company-ledger strong.negative,.contribution-ledger-list strong.negative{color:#a9564f}.contribution-request-list em{padding:5px 8px;border-radius:999px;font-size:7px;font-style:normal;font-weight:800}.contribution-request-list em.pending{color:#967128;background:#fff2c9}.contribution-request-list em.approved{color:#347553;background:#e6f3e8}.contribution-request-list em.rejected{color:#985b55;background:#f8e9e7}.contribution-empty{margin:0;padding:55px 20px;color:#89948d;font-size:9px;text-align:center}.contribution-modal-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:20px;background:#1e3328aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contribution-request-modal{width:min(650px,100%);max-height:calc(100vh - 40px);display:grid;gap:13px;padding:22px;overflow:auto;border-radius:22px;background:white;box-shadow:0 30px 100px #0005}.contribution-request-modal>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e7ebe6}.contribution-request-modal>header>div{display:flex;align-items:center;gap:10px}.contribution-request-modal>header>div>span{font-size:25px}.contribution-request-modal header p{display:grid;gap:2px;margin:0}.contribution-request-modal h2{margin:0;color:#31533f;font-size:16px}.contribution-request-modal header small{color:#89948c;font-size:8px}.contribution-request-modal header>button{padding:7px 9px;border:0;border-radius:8px;color:#728078;background:#f0f3ef;cursor:pointer}.contribution-request-modal>label,.contribution-review-panel>label{display:grid;gap:6px;color:#5f7066;font-size:9px;font-weight:800}.contribution-request-modal label>small,.contribution-review-panel label>small{color:#919a94;font-size:7px;font-weight:400}.contribution-request-modal input,.contribution-request-modal select,.contribution-request-modal textarea,.contribution-review-panel input,.contribution-review-panel textarea{width:100%;padding:10px;border:1px solid #dce4dc;border-radius:9px;outline:0;background:#fbfcfa;font:inherit;font-weight:400}.contribution-request-modal textarea{min-height:80px;resize:vertical}.contribution-rule-hint{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px;border-radius:11px;background:#f1f6ef}.contribution-rule-hint>span{font-size:20px}.contribution-rule-hint p{display:grid;gap:3px;margin:0}.contribution-rule-hint b{color:#3a5946;font-size:9px}.contribution-rule-hint small{color:#829087;font-size:7px}.contribution-rule-hint em{color:#397252;font-size:8px;font-style:normal;font-weight:900}.contribution-request-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #e8ece7}.contribution-request-modal footer small{color:#8b958f;font-size:7px}.contribution-request-modal footer button,.contribution-review-panel footer button{padding:10px 14px;border:0;border-radius:9px;color:white;background:#347150;cursor:pointer;font-size:8px;font-weight:900}.contribution-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #e1e7df;border-radius:18px;background:white}.contribution-admin-stats article{display:flex;align-items:center;gap:11px;padding:17px}.contribution-admin-stats article+article{border-left:1px solid #e8ece6}.contribution-admin-stats article>span{font-size:22px}.contribution-admin-stats article div{display:grid;gap:2px}.contribution-admin-stats small{color:#89948c;font-size:7px}.contribution-admin-stats b{color:#365642;font-size:17px}.contribution-admin-tabs{align-items:center}.contribution-admin-tabs .contribution-add-button{margin-left:auto;border-color:#326e4d;color:white;background:#326e4d}.contribution-review-layout{display:grid;grid-template-columns:minmax(390px,1.1fr) minmax(310px,.8fr);gap:14px;align-items:start}.contribution-review-list{overflow:hidden}.contribution-review-list>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:0;border-bottom:1px solid #eaeee9;background:white;cursor:pointer;text-align:left}.contribution-review-list>button.active{background:#eef6ed;box-shadow:inset 3px 0 #43805b}.contribution-review-list>button>span{font-size:20px}.contribution-review-list>button div{display:grid;min-width:0;gap:3px}.contribution-review-list small{color:#89948c;font-size:7px}.contribution-review-list b{color:#3c5446;font-size:9px}.contribution-review-list p{overflow:hidden;margin:0;color:#7e8a82;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.contribution-review-list em{color:#34734f;font-size:14px;font-style:normal;font-weight:900}.contribution-review-panel{display:grid;gap:13px;padding:18px}.contribution-review-panel>header{display:flex;gap:10px}.contribution-review-panel>header>span{font-size:25px}.contribution-review-panel header div{display:grid;gap:3px}.contribution-review-panel h3{margin:0;color:#355540;font-size:14px}.contribution-review-panel header p,.contribution-review-panel header small{margin:0;color:#87928b;font-size:7px}.contribution-review-panel>section{display:grid;gap:5px;padding:12px;border-radius:10px;background:#f7f9f6}.contribution-review-panel section b{color:#567060;font-size:8px}.contribution-review-panel section p{margin:0 0 6px;color:#68766e;font-size:8px;line-height:1.6}.contribution-review-panel textarea{min-height:70px}.contribution-review-panel footer{display:flex;justify-content:flex-end;gap:7px}.contribution-review-panel footer .reject{color:#995d56;background:#f7e8e6}.contribution-review-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:6px;color:#87948c}.contribution-review-empty span{font-size:28px}.contribution-review-empty h3,.contribution-review-empty p{margin:0}.contribution-review-empty h3{color:#53665a;font-size:12px}.contribution-review-empty p{font-size:8px}.contribution-company-ledger{overflow:hidden}.contribution-company-ledger article{grid-template-columns:40px minmax(0,1fr) auto}.contribution-rule-lock{margin:0;padding:11px 14px;border-radius:10px;color:#856c35;background:#fff5d6;font-size:8px}.contribution-settings-card{padding:18px}.contribution-settings-card>header{margin-bottom:14px}.contribution-settings-card header div{display:grid;gap:3px}.contribution-settings-card h3{margin:0;color:#375641;font-size:13px}.contribution-settings-card header p,.contribution-settings-card header small{margin:0;color:#87938b;font-size:8px}.contribution-setting-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.contribution-setting-grid>label{display:grid;gap:6px;padding:11px;border:1px solid #e2e7e1;border-radius:10px;color:#647269;font-size:8px}.contribution-setting-grid label div{display:flex;align-items:center;gap:5px}.contribution-setting-grid input{min-width:0;width:100%;border:0;color:#326c4b;background:transparent;font-size:20px;font-weight:900;outline:0}.contribution-setting-grid span{color:#829088;font-size:8px}.contribution-category-settings{display:grid;gap:7px}.contribution-category-settings article{display:grid;grid-template-columns:32px minmax(0,1fr) 75px;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e4e8e2;border-radius:10px}.contribution-category-settings article>span{font-size:19px}.contribution-category-settings article>div{display:grid;gap:2px}.contribution-category-settings b{color:#3f5748;font-size:9px}.contribution-category-settings small{color:#89948d;font-size:7px}.contribution-category-settings label{display:flex;align-items:center;gap:3px;color:#77847c;font-size:8px}.contribution-category-settings input{width:52px;padding:7px;border:1px solid #dce4dc;border-radius:8px;color:#34704f;font-weight:900}.contribution-target-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:7px}.contribution-target-grid label{display:grid;gap:5px;padding:9px;border:1px solid #e2e7e1;border-radius:9px;text-align:center}.contribution-target-grid b{color:#355842;font-size:10px}.contribution-target-grid input{min-width:0;width:100%;padding:6px 2px;border:0;color:#397451;background:#f1f5ef;text-align:center;font-size:10px;font-weight:900}.contribution-target-grid small{color:#8a958e;font-size:7px}.contribution-rule-table{overflow:auto;border:1px solid #e2e7e1;border-radius:11px}.contribution-rule-table>div{min-width:760px;display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,75px) 65px;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid #eaeee9}.contribution-rule-table>div:last-child{border-bottom:0}.contribution-rule-table>div.disabled{opacity:.5;background:#f6f7f5}.contribution-rule-table .rule-table-head{color:#7f8b83;background:#f4f7f3;font-size:7px;font-weight:800}.contribution-rule-table p{display:grid;gap:2px;margin:0}.contribution-rule-table p b{color:#3e5747;font-size:8px}.contribution-rule-table p small{color:#89948d;font-size:7px}.contribution-rule-table input[type=number]{width:100%;padding:7px;border:1px solid #dce3dc;border-radius:7px;color:#3c5847;font-size:8px}.contribution-rule-table label{display:flex;align-items:center;gap:4px;color:#6f7d74;font-size:7px}.contribution-rule-table input[type=checkbox]{accent-color:#397451}.contribution-save-rules{position:sticky;bottom:15px;justify-self:end;padding:11px 18px;border:0;border-radius:10px;color:white;background:#326e4d;box-shadow:0 10px 25px #326e4d55;cursor:pointer;font-size:9px;font-weight:900}@media (max-width:1000px){.contribution-category-grid{grid-template-columns:repeat(2,1fr)}.contribution-review-layout{grid-template-columns:1fr}.contribution-target-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:650px){.contribution-hero{grid-template-columns:1fr;padding:21px}.contribution-hero aside{min-height:130px}.contribution-period-notice{align-items:flex-start}.contribution-period-notice em{display:none}.contribution-category-grid,.contribution-setting-grid{grid-template-columns:1fr}.contribution-admin-stats{grid-template-columns:repeat(2,1fr)}.contribution-admin-stats article+article{border-left:0}.contribution-admin-stats article:nth-child(2n){border-left:1px solid #e8ece6}.contribution-admin-stats article:nth-child(n+3){border-top:1px solid #e8ece6}.contribution-admin-tabs{overflow:auto}.contribution-admin-tabs button{white-space:nowrap}.contribution-admin-tabs .contribution-add-button{margin-left:0}.contribution-target-grid{grid-template-columns:repeat(3,1fr)}.contribution-request-modal{width:100%;max-height:100vh;border-radius:0}.contribution-rule-hint{grid-template-columns:32px 1fr}.contribution-rule-hint em{grid-column:2}}.message-center{position:relative}.message-bell{display:grid;place-items:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.message-bell i{width:auto;min-width:17px;padding:0 4px}.message-center-backdrop{position:fixed;z-index:1200;inset:0;background:rgba(40,33,28,.16)}.message-center-panel{position:fixed;z-index:1201;top:72px;right:22px;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(440px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 92px));overflow:hidden;border:1px solid #e7dfd8;border-radius:22px;background:#fff;box-shadow:0 25px 80px rgba(44,34,28,.22)}.message-center-panel>header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 15px}.message-center-panel>header>div{display:flex;align-items:center;gap:11px}.message-center-panel>header>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff0e2;font-size:20px}.message-center-panel>header p{display:grid;gap:2px;margin:0}.message-center-panel>header p small{color:#95877f;font-size:9px}.message-center-panel>header p b{font-size:18px}.message-center-panel>header>button{padding:8px 11px;border:0;border-radius:9px;color:#756b65;background:#f3f1ef;cursor:pointer}.message-center-panel>nav{display:flex;align-items:center;gap:5px;padding:0 17px 12px;border-bottom:1px solid #eee8e3}.message-center-panel>nav button{padding:8px 10px;border:0;border-radius:9px;color:#81766f;background:transparent;cursor:pointer;font-size:11px}.message-center-panel>nav button.active{color:#654535;background:#fff1e8;font-weight:700}.message-center-panel>nav button span{margin-left:3px;color:#a45e40}.message-center-panel>nav .mark-all-read{margin-left:auto;color:#4f765d}.message-center-list{min-height:260px;overflow:auto;padding:8px}.message-center-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:14px 12px;border:0;border-bottom:1px solid #f0ebe7;border-radius:12px;color:inherit;background:white;text-align:left;cursor:pointer}.message-center-list>button.unread{background:#fffaf5}.message-center-list>button:hover{background:#fff4ec}.message-category-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#f5f2ee;font-size:19px}.message-center-list button>div{display:grid;min-width:0;gap:4px}.message-center-list button small{color:#8f8179;font-size:9px}.message-center-list button small i{margin-left:6px;padding:2px 5px;border-radius:6px;color:white;background:#d5654f;font-size:8px;font-style:normal}.message-center-list button b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-center-list button p{display:-webkit-box;overflow:hidden;margin:0;color:#776c65;font-size:10px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-center-list button time{color:#a0958e;font-size:8px}.message-center-list button.read{opacity:.68}.message-open-arrow{align-self:center;color:#b9aaa1;font-size:24px}.message-center-empty{display:grid;place-items:center;align-content:center;min-height:260px;gap:7px;color:#93877f;text-align:center}.message-center-empty>span{font-size:36px}.message-center-empty p{margin:0;font-size:10px}@media (max-width:800px){.world-header .message-bell{display:grid!important;visibility:visible;pointer-events:auto}.world-header .logout-button{display:flex!important;align-items:center;justify-content:center;visibility:visible;pointer-events:auto}.message-center-panel{top:0;right:0;width:100%;height:100%;max-height:none;border:0;border-radius:0}.message-center-panel>header{padding-top:max(18px,env(safe-area-inset-top))}.message-center-list{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.department-platform-pill{height:42px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #bdd4c4;border-radius:13px;color:#315e46;background:#edf6ef;cursor:pointer}.department-platform-pill b{font-size:10px;white-space:nowrap}.department-access-badge{padding:5px 8px;border-radius:8px;color:#315f48;background:#e5f2e8;white-space:nowrap;font-size:8px;font-weight:700}.department-platform-access{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;padding:14px;border:1px solid #cfe0d2;border-radius:12px;background:#f5faf5}.department-platform-access>div:first-child{display:flex;align-items:center;gap:10px}.department-platform-access>div:first-child>span{font-size:22px}.department-platform-access p{display:grid;gap:3px;margin:0}.department-platform-access p b{color:#365843;font-size:10px}.department-platform-access p small{color:#7d8e82;font-size:8px}.office-assistant{margin-top:18px;padding:22px 25px;border:1px solid rgba(52,101,75,.14);border-radius:24px;background:linear-gradient(135deg,#f8fbf5,#fffdf8);box-shadow:0 14px 38px rgba(38,76,57,.07)}.office-assistant>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.office-assistant-title{display:flex;align-items:center;gap:12px}.office-assistant-title>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e7f0e6;font-size:22px}.office-assistant-title div{display:grid;gap:2px}.office-assistant-title small{color:#7e8f83;font-size:9px}.office-assistant-title h2{margin:0;color:#244d39;font-family:"Noto Serif SC",serif;font-size:19px}.office-assistant-summary{display:flex;gap:9px}.office-assistant-summary span{padding:9px 12px;border:1px solid #dce8dd;border-radius:11px;color:#6d7f74;background:white;font-size:9px}.office-assistant-summary b{margin-right:4px;color:#275a41;font-size:15px}.office-personal-alert{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:13px 16px;border:1px solid #ead39a;border-radius:14px;background:linear-gradient(90deg,#fff8dd,#fffdf5)}.office-personal-alert>span{font-size:22px}.office-personal-alert div{display:grid;flex:1 1;gap:2px}.office-personal-alert small{color:#9e7c31;font-size:8px}.office-personal-alert b{color:#6b511b;font-size:11px}.office-personal-alert i{color:#9a7522;font-size:9px;font-style:normal;font-weight:800}.office-schedule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.office-schedule-list article{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 13px;border:1px solid #e4e9e2;border-radius:14px;background:rgba(255,255,255,.88)}.office-schedule-list article.mine{border-color:#b9d5bd;background:#f2f8f1;box-shadow:inset 3px 0 #4b8764}.office-schedule-list article.completed{opacity:.68}.office-schedule-list time{display:grid;gap:3px;padding-right:11px;border-right:1px solid #e4e9e2}.office-schedule-list time b{color:#315943;font-size:10px}.office-schedule-list time small{color:#8b978f;font-size:8px}.office-schedule-list article>div{display:grid;gap:4px;min-width:0}.office-schedule-list article>div b{overflow:hidden;color:#354d40;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.office-schedule-list article>div small{overflow:hidden;color:#89948d;font-size:8px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.office-expand,.office-schedule-list article button{border:0;border-radius:9px;color:white;background:#2f684b;cursor:pointer;font-size:9px;font-weight:800}.office-schedule-list article button{padding:8px 11px}.office-schedule-list article em{color:#568267;font-size:8px;font-style:normal;font-weight:800}.office-expand{display:block;margin:13px auto 0;padding:8px 14px;color:#44705a;background:#eaf2e9}.office-empty{grid-column:1/-1;margin:0;padding:22px;text-align:center;color:#819087}div.office-empty{display:grid;gap:3px}.office-empty span{font-size:24px}.office-empty p{margin:0;font-size:10px;font-weight:800}.office-empty small{font-size:8px}.office-error{margin:10px 0 0;color:#ad5d50;font-size:9px;text-align:center}.office-access-badge{padding:6px 9px;border-radius:999px;color:#426e56;background:#e8f3e9;font-size:8px;font-weight:800}.office-manager-access{display:grid;gap:12px;margin-top:10px;padding:14px;border:1px solid #d7e4d8;border-radius:12px;background:#f7faf5}.office-manager-access>div:first-child{display:flex;align-items:center;gap:10px}.office-manager-access>div:first-child>span{font-size:22px}.office-manager-access p{display:grid;gap:3px;margin:0}.office-manager-access p b{color:#365843;font-size:10px}.office-manager-access p small{color:#7d8e82;font-size:8px}.office-manager-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.office-manager-options label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #dce7dc;border-radius:9px;color:#526b5b;background:white;font-size:9px;cursor:pointer}.office-manager-options input{width:16px;height:16px;accent-color:#346b4d}.office-admin{display:grid;gap:18px}.office-location-tabs{display:flex;flex-wrap:wrap;gap:8px}.office-location-tabs button{padding:10px 14px;border:1px solid #dce5dc;border-radius:12px;color:#6d7e72;background:white;cursor:pointer;font-size:9px;font-weight:800}.office-location-tabs button span{margin-right:5px}.office-location-tabs button.active{border-color:#32694c;color:white;background:#32694c;box-shadow:0 8px 20px rgba(50,105,76,.2)}.office-admin-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(460px,1.5fr);gap:16px;align-items:start}.office-admin-list,.office-schedule-form{border:1px solid #e1e7df;border-radius:20px;background:white;box-shadow:0 12px 30px rgba(41,73,56,.05)}.office-schedule-form{display:grid;gap:13px;padding:20px}.office-schedule-form>div:first-child{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf0eb}.office-schedule-form>div:first-child>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:white;background:#346b4d;font-size:18px}.office-schedule-form p{display:grid;gap:2px;margin:0}.office-schedule-form p small{color:#89958d;font-size:8px}.office-schedule-form p b{color:#315440;font-size:11px}.office-schedule-form label{display:grid;gap:6px;color:#647269;font-size:9px;font-weight:700}.office-schedule-form input,.office-schedule-form select,.office-schedule-form textarea{width:100%;padding:10px 11px;border:1px solid #dce3db;border-radius:10px;color:#354c40;background:#fbfcfa;font:inherit;outline:0}.office-schedule-form input:focus,.office-schedule-form select:focus,.office-schedule-form textarea:focus{border-color:#6e9c7f;box-shadow:0 0 0 3px rgba(75,135,100,.1)}.office-schedule-form textarea{min-height:78px;resize:vertical}.office-time-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;padding:0!important;border:0!important}.office-admin-list{overflow:hidden}.office-admin-list>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8ece7;background:#f8faf7}.office-admin-list>header div{display:grid;gap:2px}.office-admin-list>header small{color:#8a968e;font-size:8px}.office-admin-list>header h3{margin:0;color:#315440;font-size:15px}.office-admin-list>header label{display:flex;align-items:center;gap:6px;color:#7f8b83;font-size:8px}.office-admin-list>header input{accent-color:#346b4d}.office-admin-list>div{display:grid;max-height:650px;overflow:auto}.office-admin-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;border-bottom:1px solid #edf0ec}.office-admin-list article.completed{background:#f8fbf7}.office-admin-list article.cancelled{opacity:.55}.office-date-box{display:grid;place-items:center;padding:7px;border-radius:11px;color:#315e46;background:#edf4ec}.office-date-box b{font-size:18px;line-height:1}.office-date-box small{font-size:8px}.office-admin-item-main{display:grid;gap:4px;min-width:0}.office-admin-item-main>span{width:fit-content;padding:3px 7px;border-radius:999px;color:#6b795f;background:#eef1e8;font-size:7px;font-weight:800}.office-admin-item-main>b{color:#354c40;font-size:10px}.office-admin-item-main>p,.office-admin-item-main>small{color:#89938d;font-size:8px;line-height:1.5}.office-admin-item-main>p{margin:1px 0 0}.office-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.office-admin-actions button{padding:7px 9px;border:1px solid #d6e1d7;border-radius:8px;color:#456853;background:white;cursor:pointer;font-size:8px;font-weight:800}.office-admin-actions button.danger-button{border-color:#edd7d3;color:#a0645b;background:#fff7f5}.office-admin-actions em{color:#588067;font-size:8px;font-style:normal;font-weight:800}.office-admin-empty{padding:60px 20px;color:#8b968f;font-size:9px;text-align:center}.duty-scheduler{overflow:hidden;border:1px solid #dfe7df;border-radius:22px;background:white;box-shadow:0 14px 36px rgba(40,73,55,.07)}.duty-scheduler-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid #e6ece5;background:linear-gradient(120deg,#f4f8f2,#fffdf8)}.duty-scheduler-head>div:first-child{display:flex;align-items:center;gap:10px}.duty-scheduler-head>div:first-child>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e4efe3;font-size:20px}.duty-scheduler-head p{display:grid;gap:2px;margin:0}.duty-scheduler-head p small{color:#839087;font-size:8px}.duty-scheduler-head p b{color:#31563f;font-size:12px}.duty-month-nav{display:flex;align-items:center;gap:14px}.duty-month-nav b{min-width:115px;color:#2f533e;font-family:"Noto Serif SC",serif;font-size:17px;text-align:center}.duty-month-nav button,.duty-today-button{padding:8px 11px;border:1px solid #d9e3d9;border-radius:9px;color:#587061;background:white;cursor:pointer;font-size:8px;font-weight:800}.duty-today-button{justify-self:end}.duty-scheduler-main{display:grid;grid-template-columns:minmax(560px,1.8fr) minmax(260px,.72fr);min-height:590px}.duty-calendar{padding:18px;border-right:1px solid #e6ebe5}.duty-calendar-grid,.duty-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.duty-weekdays{margin-bottom:6px}.duty-weekdays span{padding:7px 4px;color:#829087;font-size:8px;font-weight:800;text-align:center}.duty-weekdays span:nth-last-child(-n+2){color:#a4856e}.duty-calendar-grid{overflow:hidden;border:1px solid #e2e8e1;border-radius:15px}.duty-calendar-grid>button{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;min-height:88px;padding:9px;border:0;border-right:1px solid #e8ece7;border-bottom:1px solid #e8ece7;color:#40564a;background:#fff;cursor:pointer;text-align:left;transition:.16s ease}.duty-calendar-grid>button:nth-child(7n){border-right:0}.duty-calendar-grid>button:nth-last-child(-n+7){border-bottom:0}.duty-calendar-grid>button:hover:not(:disabled){z-index:1;background:#f5f9f3;box-shadow:inset 0 0 0 2px #9bbba3}.duty-calendar-grid>button.outside{background:#f7f8f6;opacity:.45;cursor:default}.duty-calendar-grid>button.today .duty-day-number{color:#fff;background:#c28d4f}.duty-calendar-grid>button.selected{background:#eaf5e9;box-shadow:inset 0 0 0 2px #4c8963}.duty-day-number{display:flex;align-items:center;justify-content:center;gap:3px;width:27px;height:27px;border-radius:9px;color:#3b5b47;background:#eef3ed;font-size:10px;font-weight:900}.duty-day-number i{color:#34734e;font-size:8px;font-style:normal}.duty-calendar-grid>button.selected .duty-day-number{color:white;background:#3d7754}.duty-calendar-grid>button.selected .duty-day-number i{color:white}.duty-day-people{display:grid;gap:3px;width:100%}.duty-day-people em{overflow:hidden;padding:3px 5px;border-radius:5px;color:#54715f;background:#edf4ec;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.duty-day-people small{color:#89968e;font-size:7px}.duty-team-picker{display:flex;flex-direction:column;min-width:0;background:#fbfcfa}.duty-team-picker>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px;border-bottom:1px solid #e5eae4}.duty-team-picker>header div{display:grid;gap:3px}.duty-team-picker>header small{color:#89958d;font-size:8px}.duty-team-picker>header b{color:#365943;font-size:10px}.duty-team-picker>header button{padding:6px 9px;border:1px solid #d5e1d6;border-radius:8px;color:#4c705a;background:white;cursor:pointer;font-size:8px;font-weight:800}.duty-team-list{display:grid;gap:6px;max-height:240px;padding:12px;overflow:auto}.duty-team-list label{display:grid;grid-template-columns:17px 33px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid #e0e7df;border-radius:10px;background:white;cursor:pointer}.duty-team-list label.selected{border-color:#88ad92;background:#eef7ed;box-shadow:inset 2px 0 #4f8a64}.duty-team-list input{width:15px;height:15px;accent-color:#3e7754}.duty-team-list label>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#3c6d4e;background:#e4eee3;font-size:11px;font-weight:900}.duty-team-list p{display:grid;gap:2px;min-width:0;margin:0}.duty-team-list p b{color:#365044;font-size:9px}.duty-team-list p small{overflow:hidden;color:#8a958e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.duty-no-team{margin:0;padding:30px 12px;color:#89958d;font-size:8px;line-height:1.7;text-align:center}.duty-batch-options{display:grid;gap:8px;padding:12px 15px;border-top:1px solid #e4eae4}.duty-batch-options label{display:grid;gap:5px;color:#6f7e75;font-size:8px;font-weight:800}.duty-batch-options input,.duty-batch-options textarea{width:100%;padding:8px 9px;border:1px solid #dce4db;border-radius:8px;color:#3f5548;background:white;font:inherit}.duty-batch-options textarea{min-height:56px;resize:vertical}.duty-batch-summary{display:grid;gap:3px;margin-top:auto;padding:12px 15px;border-top:1px solid #e3e9e2;background:#f1f6ef}.duty-batch-summary p{display:block;margin:0;color:#496254;font-size:9px}.duty-batch-summary p b{color:#2f6b49;font-size:13px}.duty-batch-summary small{color:#7e8d83;font-size:7px;line-height:1.5}.duty-save-button{margin:0 15px 15px;padding:11px;border:0;border-radius:10px;color:white;background:#2f6b49;box-shadow:0 8px 18px rgba(47,107,73,.22);cursor:pointer;font-size:9px;font-weight:900}.duty-save-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.office-other-schedules{overflow:hidden;border:1px solid #e1e7df;border-radius:18px;background:white}.office-other-toggle{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px 17px;border:0;color:#496253;background:#f9faf8;cursor:pointer;text-align:left}.office-other-toggle>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:white;background:#64806e;font-size:17px}.office-other-toggle p{display:grid;gap:2px;margin:0}.office-other-toggle b{color:#3b5547;font-size:10px}.office-other-toggle small{color:#89948d;font-size:8px}.office-other-toggle i{font-size:8px;font-style:normal;font-weight:800}.office-schedule-form.horizontal{grid-template-columns:repeat(5,minmax(0,1fr));border:0;border-top:1px solid #e4e9e3;border-radius:0;box-shadow:none}.office-schedule-form.horizontal .wide{grid-column:1/-2}.office-schedule-form.horizontal>button{align-self:end;min-height:38px}.compact-list>div{max-height:460px}@media (max-width:900px){.office-assistant{padding:17px;border-radius:19px}.office-assistant>header{align-items:flex-start;flex-direction:column}.office-assistant-summary{width:100%}.office-assistant-summary span{flex:1 1}.office-schedule-list{grid-template-columns:1fr}.office-schedule-list article{grid-template-columns:82px minmax(0,1fr) auto}.office-admin-layout,.office-manager-options{grid-template-columns:1fr}.duty-scheduler-head{grid-template-columns:1fr auto}.duty-month-nav{grid-column:1/-1;grid-row:2;justify-content:center}.duty-today-button{grid-column:2;grid-row:1}.duty-scheduler-main{grid-template-columns:1fr}.duty-calendar{border-right:0;border-bottom:1px solid #e6ebe5}.duty-team-list{max-height:300px}.duty-team-list,.office-schedule-form.horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.office-schedule-form.horizontal .wide{grid-column:1/-1}}@media (max-width:520px){.office-personal-alert i{display:none}.office-schedule-list article{grid-template-columns:1fr auto}.office-schedule-list time{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:6px;padding:0 0 7px;border-right:0;border-bottom:1px solid #e8ece7}.office-admin-list article{grid-template-columns:44px minmax(0,1fr)}.office-admin-actions{grid-column:1/-1}.office-admin-list>header{align-items:flex-start;gap:10px;flex-direction:column}.duty-scheduler-head{display:flex;align-items:stretch;flex-direction:column}.duty-today-button{align-self:flex-end;order:2}.duty-month-nav{order:3;gap:7px}.duty-month-nav b{flex:1 1;min-width:0;font-size:15px}.duty-calendar{padding:8px;overflow-x:auto}.duty-calendar-grid,.duty-weekdays{min-width:650px}.duty-calendar-grid>button{min-height:82px}.duty-team-list,.office-schedule-form.horizontal{grid-template-columns:1fr}.office-schedule-form.horizontal .wide{grid-column:auto}}.platform-access-options{display:flex;gap:5px}.platform-access-options button{padding:8px 10px;border:1px solid #cad8cc;border-radius:9px;color:#68786d;background:white;cursor:pointer;font-size:9px}.platform-access-options button.selected{border-color:#4e785c;color:white;background:#4e785c;font-weight:700}.sales-center{display:grid;gap:16px;color:#303d35}.sales-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 30px;overflow:hidden;border:1px solid #d5e2d7;border-radius:22px;background:linear-gradient(125deg,#f4f8ef,#e7f1e9)}.sales-welcome h2{margin:5px 0 7px;color:#244c38;font-size:clamp(22px,2.3vw,34px)}.sales-welcome p{margin:0;color:#718078;font-size:12px}.sales-detail-panel>header>button,.sales-empty button,.sales-modal footer button,.sales-welcome>button{padding:11px 16px;border:0;border-radius:11px;color:white;background:#35644a;box-shadow:0 7px 18px rgba(53,100,74,.18);cursor:pointer;font-weight:700;white-space:nowrap}.sales-order-workspace{display:grid;gap:16px}.sales-order-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;border:1px solid #d5e2d7;border-radius:22px;background:linear-gradient(125deg,#f4f8ef,#e7f1e9)}.sales-order-workspace-hero h2{margin:6px 0 8px;color:#244c38;font-size:clamp(24px,2.6vw,38px)}.sales-order-workspace-hero p{margin:0;color:#718078;font-size:12px}.sales-order-workspace-status{padding:10px 13px;border:1px solid #d8c98f;border-radius:10px;color:#806b32;background:#fff9df;font-size:10px;font-weight:800;white-space:nowrap}.sales-order-workspace-empty{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:220px;padding:30px;border:1px solid #e0e5df;border-radius:22px;background:#fff}.sales-order-workspace-mark{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;color:#35644a;background:#edf5ee;font-size:31px}.sales-order-workspace-empty h3{margin:0 0 8px;color:#294c39;font-size:20px}.sales-order-workspace-empty p{max-width:700px;margin:0;color:#7a8780;font-size:12px;line-height:1.8}.sales-order-workspace-footer{display:flex;justify-content:space-between;gap:14px;padding:0 4px;color:#89948e;font-size:10px}.sales-view-switch{display:flex;align-items:center;gap:6px;padding:7px;border:1px solid #e0e5de;border-radius:14px;background:white}.sales-view-switch button{padding:9px 14px;border:0;border-radius:9px;color:#78837d;background:transparent;cursor:pointer}.sales-view-switch button.active{color:#315e46;background:#e9f2eb;font-weight:700}.sales-view-switch span{margin-left:auto;padding-right:8px;color:#89948e;font-size:10px}.sales-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sales-metrics article{display:flex;align-items:center;gap:12px;padding:17px 19px;border:1px solid #e0e5df;border-radius:17px;background:white}.sales-metrics article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#edf5ee;font-size:20px}.sales-metrics article.warn>span{background:#fff0e7}.sales-metrics p{display:grid;gap:2px;margin:0}.sales-metrics small{color:#859089;font-size:10px}.sales-metrics b{color:#294c39;font-size:24px}.sales-workbench{display:grid;grid-template-columns:minmax(350px,.88fr) minmax(470px,1.12fr);min-height:590px;overflow:hidden;border:1px solid #dde4dd;border-radius:22px;background:white}.sales-client-panel{border-right:1px solid #e3e8e2}.sales-client-panel>header{display:grid;gap:12px;padding:19px;border-bottom:1px solid #e9ede8}.sales-client-panel>header>div{display:flex;justify-content:space-between}.sales-client-panel>header small{color:#87928b}.sales-client-panel>header input{width:100%;padding:10px 12px;border:1px solid #dde4dd;border-radius:10px;outline:none;background:#f9faf7}.sales-client-list{max-height:650px;overflow:auto;padding:8px}.sales-client-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 11px;border:0;border-bottom:1px solid #edf0ec;border-radius:12px;color:inherit;background:white;text-align:left;cursor:pointer}.sales-client-list>button.active{background:#eff6f0}.sales-client-list>button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:white;background:linear-gradient(145deg,#779c7e,#426c51);font-weight:800}.sales-client-list>button>div{display:grid;min-width:0;gap:3px}.sales-client-list>button b,.sales-client-list>button p,.sales-client-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-client-list>button b{font-size:13px}.sales-client-list>button p{margin:0;color:#7d8981;font-size:10px}.sales-client-list>button small{color:#8a958e;font-size:10px}.sales-client-list aside{display:grid;justify-items:end;gap:6px}.sales-client-list aside i,.sales-detail-panel header i{padding:4px 7px;border-radius:7px;color:#596e60;background:#e9f1e9;font-size:9px;font-style:normal;white-space:nowrap}.sales-client-list aside time{color:#9a7765;font-size:9px}.sales-detail-panel{min-width:0}.sales-detail-panel>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e9ede8}.sales-detail-panel>header>div{display:flex;align-items:center;gap:12px}.sales-detail-panel>header>div>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:white;background:#456f55;font-size:18px;font-weight:800}.sales-detail-panel>header p{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 7px;margin:0}.sales-detail-panel>header p b{grid-column:1;font-size:18px}.sales-detail-panel>header p small{grid-column:1/-1;color:#88938d;font-size:9px}.sales-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 22px}.sales-contact-grid p{display:grid;gap:4px;margin:0;padding:12px;border-radius:11px;background:#f7f9f6}.sales-contact-grid small{color:#89948e;font-size:9px}.sales-contact-grid b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-ai-card{display:flex;gap:11px;margin:0 22px 17px;padding:15px;border:1px solid #e7dfbd;border-radius:14px;background:#fffbee}.sales-ai-card>span{font-size:22px}.sales-ai-card div{display:grid;gap:4px}.sales-ai-card b{color:#745c26;font-size:11px}.sales-ai-card p{margin:0;color:#85754d;font-size:11px;line-height:1.6}.sales-followup-history{padding:2px 22px 24px}.sales-followup-history>header{display:flex;justify-content:space-between;margin-bottom:8px}.sales-followup-history>header small{color:#8c9890}.sales-followup-history>article{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:13px 0;border-bottom:1px solid #edf0ec}.sales-followup-history>article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#eff4ef}.sales-followup-history article>div{display:grid;gap:5px}.sales-followup-history article p{display:flex;justify-content:space-between;margin:0}.sales-followup-history article p small,.sales-followup-history article>div>small{color:#89958d;font-size:9px}.sales-followup-history article strong{font-size:11px;font-weight:500;line-height:1.7}.sales-detail-empty,.sales-empty{display:grid;place-items:center;align-content:center;min-height:260px;gap:7px;padding:25px;color:#89958d;text-align:center}.sales-detail-empty>span,.sales-empty>span{font-size:36px}.sales-detail-empty p,.sales-empty p{margin:0;font-size:10px}.sales-empty button{margin-top:5px}.sales-detail-empty{min-height:520px}.sales-modal-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:20px;background:rgba(32,49,39,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sales-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:22px;background:white;box-shadow:0 30px 100px rgba(0,0,0,.26)}.sales-modal>header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #e6ebe5}.sales-modal>header>div{display:flex;align-items:center;gap:10px}.sales-modal>header>div>span{font-size:26px}.sales-modal>header p{display:grid;gap:2px;margin:0}.sales-modal>header small{color:#89948e}.sales-modal>header>button{padding:8px 10px;border:0;border-radius:9px;color:#748078;background:#f1f4f1;cursor:pointer}.sales-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:21px 22px}.sales-form-grid label{display:grid;gap:6px;color:#536158;font-size:11px;font-weight:700}.sales-form-grid label.wide{grid-column:1/-1}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea{width:100%;padding:11px;border:1px solid #dbe2db;border-radius:10px;outline:none;background:white;font:inherit;font-weight:400}.sales-form-grid textarea{min-height:82px;resize:vertical}.sales-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:15px 22px 20px;border-top:1px solid #e8ece7}.sales-modal>footer span{color:#89948e;font-size:10px}.server-status-card{display:grid;gap:14px;padding:22px;border:1px solid #e0e6df;border-radius:19px;background:white}.server-status-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.server-status-card h3{margin:2px 0 0;color:#334a3e;font-size:18px}.server-status-note{color:#89948e;font-size:10px}.server-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.server-card{display:grid;gap:13px;padding:17px;border:1px solid #dfe8df;border-radius:15px;background:#fbfdf9}.server-card.status-attention{border-color:#eadcae;background:#fffdf5}.server-card.status-critical{border-color:#efcfc8;background:#fff9f7}.server-card.status-not_configured{border-color:#e3e5e2;background:#fafbfa}.server-card-head{display:flex;align-items:center;gap:10px}.server-provider-icon{font-size:20px}.server-card-head>div{display:grid;gap:3px;flex:1 1}.server-card-head b{color:#334a3e;font-size:12px}.server-card-head small{color:#5e856e;font-size:9px}.status-attention .server-card-head small{color:#a47822}.status-critical .server-card-head small{color:#b45a4c}.status-not_configured .server-card-head small{color:#929c95}.server-card-head i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#2f7656;background:#e4f2e6;font-style:normal;font-weight:900}.status-attention .server-card-head i{color:#987126;background:#fff0c9}.status-critical .server-card-head i{color:#b45a4c;background:#ffe3dc}.status-not_configured .server-card-head i{color:#929c95;background:#ecefec}.server-metrics{display:grid;gap:8px}.server-metrics>div{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:white}.server-metrics>div>span{font-size:15px}.server-metrics p{display:grid;gap:2px;margin:0}.server-metrics small{color:#929c95;font-size:8px}.server-metrics b{color:#4b6255;font-size:10px;font-weight:700}.server-metrics>div.emphasis{border:1px solid #d7ead6;background:#f1f8ef}.server-metrics>div.emphasis small{color:#4b765c;font-size:10px;font-weight:800}.server-metrics>div.emphasis b{color:#1f5d42;font-size:16px;font-weight:900;letter-spacing:.01em}.server-recommendation{margin:0;padding:10px;border-radius:10px;color:#5d7065;background:rgba(231,240,228,.6);font-size:10px;line-height:1.7}.server-recommendation strong{display:block;margin-bottom:3px;color:#466453}.status-attention .server-recommendation{background:#fff5da;color:#82662e}.status-critical .server-recommendation{background:#ffebe6;color:#985346}.status-not_configured .server-recommendation{background:#f0f2f0;color:#77837c}.server-checked{color:#9aa59e;font-size:9px}.server-status-error,.server-status-loading{margin:0;padding:12px;border-radius:10px;color:#6f7e73;background:#f4f7f3;font-size:11px}.server-status-error{color:#a45e53;background:#fff1ed}@media (max-width:800px){.server-status-grid{grid-template-columns:1fr}.server-status-card{padding:16px}.department-platform-pill{width:38px;padding:0;justify-content:center}.department-platform-pill b{display:none}.account-list .department-access-badge{grid-column:2;width:fit-content}.department-platform-access{align-items:stretch;flex-direction:column}.platform-access-options{display:grid;grid-template-columns:repeat(3,1fr)}.sales-order-workspace-hero,.sales-welcome{align-items:flex-start;flex-direction:column;padding:22px 18px}.sales-order-workspace-status{align-self:flex-start}.sales-order-workspace-empty{grid-template-columns:1fr;min-height:190px;padding:22px 18px}.sales-order-workspace-footer{flex-direction:column;padding:0 2px}.sales-view-switch{overflow-x:auto}.sales-view-switch span{display:none}.sales-metrics{grid-template-columns:repeat(2,1fr)}.sales-metrics article{padding:13px}.sales-workbench{grid-template-columns:1fr}.sales-client-panel{border-right:0;border-bottom:1px solid #e3e8e2}.sales-client-list{max-height:380px}.sales-contact-grid{grid-template-columns:repeat(2,1fr);padding:14px}.sales-ai-card{margin:0 14px 14px}.sales-followup-history{padding:2px 14px 18px}.sales-detail-panel>header{padding:17px 14px}.sales-modal-backdrop{padding:0}.sales-modal{width:100%;max-height:100vh;border-radius:0}.sales-form-grid{grid-template-columns:1fr;padding:18px 15px}.sales-form-grid label.wide{grid-column:auto}}.marketing-standalone{min-height:100vh;padding:28px;background:#f2f5f1}.marketing-center{--marketing-ink:#173c31;--marketing-green:#1b7357;max-width:1320px;margin:0 auto;color:var(--marketing-ink)}.marketing-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:38px 40px;border:1px solid #dbe6df;border-radius:28px;background:linear-gradient(135deg,#f8fcf8,#eaf4ed);box-shadow:0 18px 45px rgba(36,78,62,.08)}.marketing-topbar h2{margin:8px 0 10px;max-width:720px;font-size:clamp(28px,3vw,44px);letter-spacing:-.04em}.marketing-topbar p{margin:0;color:#668176;font-size:16px}.marketing-primary-button{border:0;border-radius:14px;padding:14px 22px;background:var(--marketing-green);color:white;font-weight:700;cursor:pointer;box-shadow:0 10px 22px rgba(27,115,87,.18)}.marketing-tabs{display:flex;gap:8px;margin:22px 0;padding:6px;border-radius:16px;background:#e7ece8;width:fit-content}.marketing-tabs button{border:0;border-radius:11px;padding:11px 18px;background:transparent;color:#6b7d75;font-weight:700;cursor:pointer}.marketing-tabs button.active{background:white;color:var(--marketing-green);box-shadow:0 4px 12px rgba(28,65,51,.08)}.marketing-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketing-metric-card{display:grid;gap:6px;min-height:138px;padding:22px;border-radius:20px;background:white;border:1px solid #e1e8e3}.marketing-metric-card small,.marketing-metric-card span{color:#71847b}.marketing-metric-card strong{font-size:36px;line-height:1;letter-spacing:-.04em}.marketing-metric-card.mint{border-top:4px solid #3e9e78}.marketing-metric-card.blue{border-top:4px solid #5791c6}.marketing-metric-card.amber{border-top:4px solid #d89c42}.marketing-metric-card.violet{border-top:4px solid #8d72c7}.marketing-preview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;margin-top:16px}.marketing-panel{padding:24px;border-radius:22px;background:white;border:1px solid #e1e8e3}.marketing-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.marketing-panel-heading span{color:#83938c;font-size:12px}.marketing-panel-heading h3{margin:4px 0 0;font-size:21px}.marketing-panel-heading>b{color:var(--marketing-green);font-size:13px}.marketing-progress{height:7px;margin:20px 0;overflow:hidden;border-radius:99px;background:#e7ede9}.marketing-progress i{display:block;height:100%;border-radius:inherit;background:var(--marketing-green)}.marketing-task-list{list-style:none;padding:0;margin:0}.marketing-task-list li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #edf1ee}.marketing-task-list li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#edf2ee;color:#6c7e75;font-size:12px}.marketing-task-list li>span.done{background:#dff3e8;color:#1d805d}.marketing-task-list div{display:grid;gap:4px}.marketing-account-health small,.marketing-task-list small{color:#809088}.marketing-task-list em{color:#658176;font-style:normal;font-size:12px}.marketing-task-list em.working{color:#b37a20}.marketing-account-health{display:grid;margin-top:10px}.marketing-account-health>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #edf1ee}.marketing-account-health i{width:8px;height:8px;border-radius:50%;background:#aaa}.marketing-account-health i.online{background:#3caa78;box-shadow:0 0 0 4px #e0f4e9}.marketing-account-health i.warning{background:#e3a23d;box-shadow:0 0 0 4px #fff1da}.marketing-account-health span{display:grid;gap:4px}.marketing-account-health em{font-style:normal;font-size:12px;color:#648076}.marketing-role-note{padding:12px 16px;border-radius:12px;background:#fff6df;color:#8d672b}.portal-card.department-marketing{background:linear-gradient(145deg,#e5f5eb,#f8fcf8)}@media (max-width:900px){.marketing-standalone{padding:14px}.marketing-topbar{align-items:flex-start;flex-direction:column;padding:26px}.marketing-tabs{width:100%;overflow-x:auto}.marketing-tabs button{white-space:nowrap}.marketing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-preview-grid{grid-template-columns:1fr}}@media (max-width:560px){.marketing-overview-grid{grid-template-columns:1fr}.marketing-topbar h2{font-size:29px}}.marketing-panel-actions,.marketing-topbar-actions{display:flex;align-items:center;gap:10px}.marketing-quiet-button,.marketing-secondary-button{border:1px solid #d5e0d9;border-radius:13px;padding:12px 16px;background:rgba(255,255,255,.74);color:#466558;font-weight:700;cursor:pointer}.marketing-secondary-button{background:white}.marketing-tabs button small{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;border-radius:99px;background:#dbe6df;color:#567268;font-size:11px}.marketing-tabs button.active small{background:#ddf1e5;color:#1b7357}.marketing-panel-actions{margin-top:18px;padding-top:16px;border-top:1px solid #edf1ee}.marketing-panel-actions button{border:0;border-radius:10px;padding:10px 13px;background:#edf5f0;color:#266b54;font-weight:700;cursor:pointer}.marketing-performance-panel,.marketing-team-table-panel,.marketing-website-library{margin-top:16px}.marketing-table-wrap{width:100%;margin-top:18px;overflow-x:auto}.marketing-table{width:100%;border-collapse:collapse;min-width:720px}.marketing-table th{padding:11px 14px;border-bottom:1px solid #dfe7e2;color:#7e9188;font-size:12px;text-align:left;font-weight:600}.marketing-table td{padding:15px 14px;border-bottom:1px solid #edf1ee;color:#405b50;font-size:13px}.marketing-table tr:last-child td{border-bottom:0}.marketing-table td:first-child{min-width:230px}.marketing-table td a{display:block;color:#1f644f;font-weight:700;text-decoration:none}.marketing-table td small{display:block;margin-top:4px;color:#8b9a93}.marketing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:2px 0 20px}.marketing-section-heading>div>span{color:#2d8364;font-size:12px;font-weight:800;letter-spacing:.08em}.marketing-section-heading h3{margin:5px 0 6px;font-size:26px;letter-spacing:-.03em}.marketing-section-heading p{margin:0;color:#74877e}.marketing-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-account-card{padding:21px;border:1px solid #e0e8e3;border-radius:22px;background:white;box-shadow:0 12px 35px rgba(37,73,58,.05)}.marketing-account-card>header{display:grid;grid-template-columns:44px 1fr auto;gap:11px;align-items:center}.marketing-account-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#e0f4e7,#cae9d7);color:#247454;font-size:19px;font-weight:800}.marketing-account-card h3{margin:0 0 4px;font-size:16px}.marketing-account-card p{margin:0;color:#83928b;font-size:12px}.marketing-status{padding:5px 8px;border-radius:99px;background:#e4f3e9;color:#237554;font-size:10px;font-weight:800}.marketing-status.verification{background:#fff0d5;color:#a16a17}.marketing-status.offline{background:#eef0ef;color:#7d8883}.marketing-account-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 16px}.marketing-account-numbers>div{display:grid;gap:5px}.marketing-account-numbers strong{font-size:19px}.marketing-account-numbers small{color:#83928b;font-size:11px}.marketing-account-numbers em{color:#2f936a;font-style:normal}.marketing-environment-box{display:grid;gap:11px;padding:14px;border-radius:15px;background:#f3f6f4}.marketing-environment-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-environment-box span{color:#71827a;font-size:11px}.marketing-environment-box b{color:#335b4d;font-size:11px}.marketing-environment-box>small{color:#75867e;font-size:10px}.marketing-account-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.marketing-account-detail-metrics>div{display:grid;gap:3px;padding:9px 10px;border:1px solid #e5ece8;border-radius:11px;background:#fbfdfc}.marketing-account-detail-metrics span{color:#84928c;font-size:10px}.marketing-account-detail-metrics b{color:#315b4c;font-size:12px}.marketing-switch{position:relative;display:inline-flex}.marketing-switch input{position:absolute;opacity:0;pointer-events:none}.marketing-switch i{position:relative;display:block;width:40px;height:22px;border-radius:99px;background:#cbd5d0;cursor:pointer;transition:.2s ease}.marketing-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s ease}.marketing-switch input:checked+i{background:#2e8a67}.marketing-switch input:checked+i:after{transform:translateX(18px)}.marketing-switch input:disabled+i{opacity:.55;cursor:not-allowed}.marketing-account-card>footer{display:flex;gap:7px;margin-top:14px}.marketing-account-card>footer button{flex:0 0 auto;border:1px solid #dbe5df;border-radius:10px;padding:9px 10px;background:white;color:#567068;font-size:11px;font-weight:700;cursor:pointer}.marketing-account-card>footer .marketing-launch-button{flex:1 1;border-color:#276f57;background:#276f57;color:white}.marketing-account-card>footer button:disabled{opacity:.6;cursor:wait}.marketing-last-sync{margin-top:10px!important;text-align:right}.marketing-sync-guide{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;border:1px solid #dce8e1;border-radius:17px;background:linear-gradient(135deg,#f7fbf8,#edf6f1)}.marketing-sync-guide>div{display:flex;align-items:center;gap:11px}.marketing-sync-guide>div>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#27785a;color:white;font-size:11px;font-weight:800}.marketing-sync-guide p{display:grid;gap:3px;margin:0}.marketing-sync-guide small{color:#71867b;font-size:10px}.marketing-sync-guide>i{width:28px;height:1px;background:#c3d7cc}.marketing-api-reserved{padding:3px 7px;border-radius:7px;background:#e8edf7;color:#526c9b!important}.marketing-account-card>footer .marketing-sync-button{border-color:#cfe0d7;background:#edf6f1;color:#2d7259}.marketing-account-card>footer .marketing-sync-button:disabled{cursor:wait}.marketing-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.marketing-matrix-grid>article{padding:16px;border:1px solid #dbe7e0;border-radius:17px;background:linear-gradient(145deg,#fbfdfc,#f0f7f3)}.marketing-matrix-grid header{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-matrix-grid header span{color:#388066;font-size:9px;font-weight:800;letter-spacing:.1em}.marketing-matrix-grid h4{margin:4px 0 0;color:#294d40;font-size:16px}.marketing-matrix-grid header b{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dff0e6;color:#2b795b}.marketing-matrix-grid p{margin:11px 0;color:#6f837a;font-size:11px}.marketing-matrix-grid>article>div{display:flex;flex-wrap:wrap;gap:6px}.marketing-matrix-grid>article>div span{padding:5px 7px;border-radius:7px;background:#e8ecea;color:#89968f;font-size:9px}.marketing-matrix-grid>article>div span.filled{background:#dff1e7;color:#287356;font-weight:800}.marketing-matrix-grid>article>button{margin-top:12px;border:1px solid #d7e1dc;border-radius:9px;padding:7px 9px;background:white;color:#65786f;font-size:10px;cursor:pointer}.marketing-proxy-alerts{display:grid;gap:8px;margin-bottom:14px}.marketing-proxy-alerts>div{display:grid;gap:3px;padding:12px 14px;border:1px solid #efcf8f;border-radius:12px;background:#fff7e5;color:#7d5b1d}.marketing-proxy-alerts>div.expired{border-color:#edb6b1;background:#fff0ee;color:#9b3f36}.marketing-proxy-alerts b{font-size:12px}.marketing-proxy-alerts span{font-size:10px}.marketing-role-chip{display:inline-flex;margin-right:4px;padding:2px 5px;border-radius:5px;background:#e4f2e9;color:#2d775b;font-size:9px;font-weight:800}.marketing-proxy-expiry{display:block;line-height:1.5}.marketing-proxy-expiry b{color:#315b4c}.marketing-proxy-expiry.expiring{color:#a36f20;font-weight:800}.marketing-proxy-expiry.expired{color:#b64c43;font-weight:800}.marketing-proxy-status-row{display:grid;grid-template-columns:10px 1fr;align-items:start;gap:8px}.marketing-proxy-lamp{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#a7b1ac;box-shadow:0 0 0 3px rgba(133,145,139,.13)}.marketing-proxy-lamp.success{background:#24a366;box-shadow:0 0 0 3px rgba(36,163,102,.14),0 0 8px rgba(36,163,102,.35)}.marketing-proxy-lamp.failed{background:#d84d45;box-shadow:0 0 0 3px rgba(216,77,69,.13),0 0 8px rgba(216,77,69,.28)}.marketing-proxy-plain{display:grid;gap:5px;padding:9px 10px;border:1px solid #dce5e0;border-radius:9px;background:white;color:#53665d!important}.marketing-proxy-plain b{color:#315b4c;font-size:10px}.marketing-proxy-plain code{overflow-wrap:anywhere;color:#6a5240;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;-webkit-user-select:all;user-select:all}.marketing-account-card>footer .marketing-proxy-test-button{border-color:#d5ded9;background:#f7f9f8;color:#536c61}.marketing-login-locked{flex:1 1;display:flex;align-items:center;padding:8px 10px;border-radius:9px;background:#f0f3f1;color:#72827a;font-size:10px;font-weight:700}.marketing-safe-badge{padding:8px 11px;border:1px solid #d4e5dc;border-radius:99px;background:#eff8f3;color:#347157;font-size:11px;font-weight:700}.marketing-geo-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.marketing-geo-column{min-height:390px;padding:11px;border-radius:18px;background:#edf1ee}.marketing-geo-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 12px;color:#5b7066;font-size:12px;font-weight:800}.marketing-geo-column>header div{display:flex;align-items:center;gap:7px}.marketing-geo-column>header i{width:8px;height:8px;border-radius:50%;background:#9ba9a2}.marketing-geo-column.doing>header i{background:#d39737}.marketing-geo-column.review>header i{background:#598cc0}.marketing-geo-column.done>header i{background:#339266}.marketing-geo-column>header b{display:grid;place-items:center;width:23px;height:23px;border-radius:99px;background:white}.marketing-geo-column>div{display:grid;gap:10px}.marketing-geo-card{padding:15px;border:1px solid #e3e8e5;border-radius:15px;background:white;box-shadow:0 5px 15px rgba(27,58,46,.05)}.marketing-geo-card-top{display:flex;justify-content:space-between;gap:8px}.marketing-geo-card-top span{padding:3px 6px;border-radius:6px;background:#f1f5f2;color:#5f776c;font-size:9px;font-weight:800}.marketing-geo-card-top small{color:#89968f;font-size:9px}.marketing-geo-card h4{margin:12px 0 7px;font-size:14px;line-height:1.45}.marketing-geo-card>p{margin:0 0 12px;color:#7d8d85;font-size:10px}.marketing-site-chips{display:flex;flex-wrap:wrap;gap:5px}.marketing-site-chips button{border:0;border-radius:7px;padding:5px 6px;background:#eff5f1;color:#477062;font-size:9px;cursor:pointer}.marketing-proof-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.marketing-proof-links a{color:#4e7da4;font-size:9px}.marketing-geo-card footer{margin-top:13px;padding-top:10px;border-top:1px solid #edf1ee}.marketing-geo-card footer button{width:100%;border:0;border-radius:8px;padding:8px;background:#e6f2eb;color:#2c7558;font-size:10px;font-weight:800;cursor:pointer}.marketing-website-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.marketing-website-grid>button{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid #e3e9e5;border-radius:13px;background:#fafcfb;text-align:left;cursor:pointer}.marketing-website-grid i{width:7px;height:7px;border-radius:50%;background:#3ba572}.marketing-website-grid i.warning{background:#dc9c37}.marketing-website-grid span{display:grid;gap:3px}.marketing-website-grid small{color:#83938b}.marketing-website-grid em{color:#4f7667;font-style:normal;font-size:10px}.marketing-member{display:flex;align-items:center;gap:10px}.marketing-member>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e0f1e7;color:#2b7659;font-weight:800}.marketing-member>div{display:grid;gap:2px}.marketing-outcome-score,.marketing-score{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#ddf2e5;color:#237453}.marketing-outcome-score{background:#e7e7f7;color:#6654a0}.marketing-daily-feed{display:grid;margin-top:12px}.marketing-daily-feed>div{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid #edf1ee}.marketing-daily-feed>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e9efeb}.marketing-daily-feed>div>span i{width:7px;height:7px;border-radius:50%;background:#95a39c}.marketing-daily-feed>div>span.doing i{background:#d89c42}.marketing-daily-feed>div>span.review i{background:#5791c6}.marketing-daily-feed>div>span.done i{background:#3e9e78}.marketing-daily-feed p{margin:3px 0 0;color:#75877e;font-size:12px}.marketing-daily-feed small{color:#8c9993;font-size:10px}.marketing-formula-list{display:grid;margin-top:12px}.marketing-formula-list>div{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #edf1ee}.marketing-formula-list>div>span{display:grid;place-items:center;height:42px;border-radius:12px;background:#e6f2eb;color:#257053;font-weight:800}.marketing-formula-list p{display:grid;gap:4px;margin:0}.marketing-formula-list small{color:#7c8e85}.marketing-locked{min-height:360px;display:grid;place-content:center;justify-items:center;text-align:center}.marketing-locked>span{font-size:32px}.marketing-locked h3{margin:14px 0 5px}.marketing-locked p{color:#75877f}.marketing-toast{position:fixed;z-index:1200;left:50%;bottom:30px;transform:translateX(-50%);padding:12px 18px;border-radius:12px;background:#173c31;color:white;box-shadow:0 14px 35px rgba(15,49,38,.25);font-size:13px}.marketing-release-badge{display:inline-flex;margin-left:9px;padding:4px 8px;border-radius:99px;background:#e1f2e8;color:#2d775b;font-size:10px;font-weight:800;vertical-align:middle}.marketing-dialog-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(19,43,34,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-dialog{width:min(650px,100%);max-height:min(800px,90vh);overflow-y:auto;border-radius:24px;background:#f9fbfa;box-shadow:0 28px 80px rgba(15,37,29,.25)}.marketing-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 17px;border-bottom:1px solid #e3eae5}.marketing-dialog>header span{color:#338064;font-size:10px;font-weight:800;letter-spacing:.12em}.marketing-dialog>header h3{margin:5px 0 0;font-size:22px}.marketing-dialog>header>button{border:0;background:transparent;color:#75857e;font-size:26px;cursor:pointer}.marketing-form{display:grid;gap:17px;padding:22px 24px 25px}.marketing-form-grid>label,.marketing-form>label{display:grid;gap:7px;color:#456156;font-size:12px;font-weight:700}.marketing-form input,.marketing-form select{width:100%;min-height:42px;border:1px solid #d7e1db;border-radius:10px;padding:9px 11px;background:white;color:#294a3e;outline:0}.marketing-form input:focus,.marketing-form select:focus{border-color:#4b9678;box-shadow:0 0 0 3px rgba(73,148,119,.1)}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-full-field{grid-column:1/-1}.marketing-proxy-form{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border-radius:14px;background:#eef4f0}.marketing-proxy-form span{font-size:13px;font-weight:800}.marketing-proxy-form p{margin:5px 0 0;color:#74857d;font-size:11px}.marketing-form-tip{margin:0;padding:10px 12px;border-radius:10px;background:#fff5df;color:#846425;font-size:11px;line-height:1.6}.marketing-form footer{display:flex;justify-content:flex-end;padding-top:3px}.marketing-site-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px;border:1px solid #dfe7e2;border-radius:13px}.marketing-site-picker legend{padding:0 6px;color:#49675b;font-size:12px;font-weight:800}.marketing-site-picker>label{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;background:white;cursor:pointer}.marketing-site-picker input{width:auto;min-height:0}.marketing-site-picker span{display:grid;gap:3px}.marketing-site-picker small{color:#82928a}@media (max-width:1050px){.marketing-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-geo-board{grid-template-columns:repeat(4,270px)}}@media (max-width:720px){.marketing-section-heading,.marketing-topbar-actions{align-items:stretch;flex-direction:column}.marketing-account-grid,.marketing-form-grid,.marketing-matrix-grid,.marketing-site-picker,.marketing-website-grid{grid-template-columns:1fr}.marketing-full-field{grid-column:auto}.marketing-account-card>header{grid-template-columns:44px 1fr}.marketing-status{grid-column:1/-1;width:fit-content}.marketing-sync-guide{grid-template-columns:1fr}.marketing-sync-guide>i{width:1px;height:16px;margin-left:14px}}.creation-center-page{display:grid;gap:22px}.creation-center-hero{position:relative;display:flex;min-height:220px;align-items:center;justify-content:space-between;overflow:hidden;padding:38px 42px;border:1px solid #d9dfd3;border-radius:26px;color:#f7fbf4;background:radial-gradient(circle at 82% 20%,rgba(235,204,112,.34),transparent 28%),linear-gradient(135deg,#254b3b,#47745b);box-shadow:0 22px 50px rgba(39,72,57,.16)}.creation-center-hero:after{position:absolute;right:-40px;bottom:-90px;width:280px;height:280px;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:""}.creation-center-hero>div{position:relative;z-index:1;max-width:680px}.creation-center-hero .eyebrow{color:#f1d78e}.creation-center-hero h1{margin:10px 0 12px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,4vw,48px);line-height:1.17}.creation-center-hero p{max-width:560px;margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.8}.creation-center-hero>span{position:relative;z-index:1;display:grid;width:112px;height:112px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:34px;color:#f4d98c;background:rgba(255,255,255,.08);font-size:54px;transform:rotate(8deg)}.creation-tool-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.creation-tool-card{position:relative;display:flex;min-height:230px;align-items:flex-start;gap:22px;padding:30px;border:1px solid #dfe5dc;border-radius:23px;text-align:left;background:#fff;box-shadow:0 12px 32px rgba(47,70,57,.07);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.creation-tool-card:hover{border-color:#aebfac;box-shadow:0 18px 42px rgba(47,70,57,.12);transform:translateY(-3px)}.creation-tool-card.featured{background:linear-gradient(145deg,#fffdf8,#f7f0dc)}.creation-tool-icon{display:grid;flex:0 0 64px;width:64px;height:64px;place-items:center;border-radius:19px;color:#fff;background:#315e48;box-shadow:0 10px 24px rgba(49,94,72,.2);font-size:28px}.creation-tool-card>div{display:grid;gap:8px}.creation-tool-card small{color:#a18a4c;font-size:9px;font-weight:900;letter-spacing:.09em}.creation-tool-card h2{margin:0;color:#324b3f;font-family:Georgia,"Noto Serif SC",serif;font-size:27px}.creation-tool-card p{margin:0;color:#718077;font-size:11px;line-height:1.8}.creation-tool-card b{margin-top:10px;color:#38604c;font-size:11px}.creation-tool-card b i{display:inline-block;margin-left:5px;font-style:normal;transition:transform .2s ease}.creation-tool-card:hover b i{transform:translateX(4px)}.creation-tool-card>em{position:absolute;top:19px;right:19px;padding:5px 8px;border-radius:999px;color:white;background:#c48d37;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.creation-poster-page,.module-wrap.module-creation{min-width:0;overflow-x:clip}.creation-poster-page{display:grid;width:100%;max-width:100%;gap:18px}.creation-tool-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 22px;border:1px solid #dee5dc;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(48,71,58,.06)}.creation-tool-head>button{padding:9px 12px;border:1px solid #d9e1d9;border-radius:9px;color:#4c6657;background:#fafcf9;cursor:pointer;font-size:10px;font-weight:800}.creation-tool-head>div{display:flex;align-items:center;gap:11px}.creation-tool-head>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#fff;background:#315e48;font-size:20px}.creation-tool-head>div p{display:grid;gap:2px;margin:0}.creation-tool-head>div small{color:#a28845;font-size:8px;font-weight:900;letter-spacing:.08em}.creation-tool-head>div b{color:#344d40;font-size:17px}.creation-tool-head>p{max-width:380px;margin:0;color:#839087;font-size:10px;line-height:1.6;text-align:right}.poster-imitation-workspace{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:16px;align-items:stretch}.poster-imitation-workspace>section{min-width:0;max-width:100%;box-sizing:border-box}.poster-brief-panel,.poster-reference-panel,.poster-result-panel{padding:24px;border:1px solid #dfe5dc;border-radius:22px;background:#fff;box-shadow:0 11px 32px rgba(47,70,57,.07)}.poster-reference-panel{display:flex;min-height:670px;flex-direction:column}.poster-brief-panel{display:grid;align-content:start;gap:17px}.poster-panel-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.poster-panel-title>span,.poster-result-panel header>div>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff;background:#3d6953;font-size:9px;font-weight:900}.poster-panel-title h2{margin:0 0 4px;color:#334b3f;font-size:17px}.poster-panel-title p{margin:0;color:#89948d;font-size:9px;line-height:1.55}.poster-upload{position:relative;display:grid;width:100%;min-width:0;max-width:100%;min-height:190px;place-items:center;overflow:hidden;border:1.5px dashed #cbd7cc;border-radius:17px;background:linear-gradient(145deg,#f8faf7,#f1f5f0);box-sizing:border-box;cursor:pointer}.poster-upload.large{flex:1 1;min-height:530px}.poster-upload:hover{border-color:#77977f;background:#f5f8f4}.poster-upload-native{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.poster-upload-trigger{display:grid;width:100%;height:100%;min-height:inherit;padding:0;place-items:center;overflow:hidden;border:0;color:inherit;background:transparent;pointer-events:none;font:inherit}.poster-upload-trigger>img{width:100%;height:100%;max-height:600px;object-fit:contain}.poster-upload.large .poster-upload-trigger>img{max-height:none}.poster-upload-empty{display:grid;width:100%;min-width:0;max-width:260px;place-items:center;gap:8px;padding:30px;box-sizing:border-box;text-align:center}.poster-upload-empty i{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#fff;background:#466f59;box-shadow:0 9px 20px rgba(65,105,83,.18);font-size:22px;font-style:normal}.poster-upload-empty b{color:#40584b;font-size:12px}.poster-upload-empty small{color:#939e97;font-size:9px;line-height:1.6}.poster-upload-change{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:9px;color:#fff;background:rgba(35,64,49,.82);font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poster-upload-clear{position:absolute;z-index:2;top:10px;right:10px;padding:6px 9px;border:0;border-radius:8px;color:#fff;background:rgba(104,56,48,.84);cursor:pointer;font-size:8px;font-weight:900}.poster-upload-trigger>em{position:absolute;left:12px;bottom:12px;max-width:55%;overflow:hidden;padding:7px 9px;border-radius:9px;color:#53675b;background:rgba(255,255,255,.9);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.poster-text-field{display:grid;gap:7px}.poster-product-upload>span,.poster-text-field>span{color:#42594c;font-size:10px;font-weight:900}.poster-product-upload>span em{margin-left:5px;color:#9a8b62;font-size:8px;font-style:normal;font-weight:700}.poster-text-field input,.poster-text-field textarea{width:100%;border:1px solid #d8e1d8;border-radius:12px;color:#3c5145;outline:none;background:#fbfcfa;font:inherit;font-size:11px;transition:border-color .2s ease,box-shadow .2s ease}.poster-text-field input{height:44px;padding:0 13px}.poster-text-field textarea{min-height:120px;padding:12px 13px;line-height:1.7;resize:vertical}.poster-text-field input:focus,.poster-text-field textarea:focus{border-color:#73917d;box-shadow:0 0 0 3px rgba(82,124,99,.09)}.poster-text-field small{color:#9aa39d;font-size:8px;line-height:1.5}.poster-product-upload{display:grid;gap:8px}.poster-product-source-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;border:1px solid #dbe3da;border-radius:12px;background:#f4f7f3}.poster-product-source-switch button{min-height:34px;border:0;border-radius:9px;color:#718077;background:transparent;cursor:pointer;font-size:9px;font-weight:900}.poster-product-source-switch button.active{color:#fff;background:#3d6953;box-shadow:0 5px 13px rgba(61,105,83,.2)}.poster-catalog-picker{display:grid;gap:9px;padding:12px;border:1px solid #dbe4da;border-radius:15px;background:#f8faf7}.poster-catalog-search{display:flex;height:40px;align-items:center;gap:7px;padding:0 11px;border:1px solid #d7e0d6;border-radius:10px;background:#fff}.poster-catalog-search>span{color:#6f8577;font-size:15px}.poster-catalog-search input{min-width:0;flex:1 1;border:0;color:#405449;outline:0;background:transparent;font:inherit;font-size:10px}.poster-catalog-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#617468;font-size:9px;font-weight:900}.poster-catalog-select select{width:100%;height:40px;min-width:0;padding:0 34px 0 11px;border:1px solid #d7e0d6;border-radius:10px;color:#405449;outline:0;background:#fff;font:inherit;font-size:10px}.poster-catalog-select select:disabled{cursor:wait;opacity:.62}.poster-catalog-empty,.poster-catalog-preview{min-height:116px;border:1px dashed #cbd8cb;border-radius:12px;background:#fff}.poster-catalog-empty{display:flex;align-items:center;justify-content:center;gap:11px;padding:18px}.poster-catalog-empty>span{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:#fff;background:#6f8b76;font-size:9px;font-weight:900}.poster-catalog-empty p{display:grid;gap:4px;margin:0}.poster-catalog-empty b{color:#42584b;font-size:10px}.poster-catalog-empty small{max-width:250px;color:#8d9991;font-size:8px;line-height:1.55}.poster-catalog-preview{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:9px 42px 9px 9px}.poster-catalog-preview img{width:96px;height:96px;border-radius:9px;background:#f4f5f0;object-fit:contain;mix-blend-mode:multiply}.poster-catalog-preview>div{display:grid;gap:4px;min-width:0}.poster-catalog-preview small{color:#a08749;font-size:8px;font-weight:900}.poster-catalog-preview b{overflow:hidden;color:#3e5548;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.poster-catalog-preview span{color:#7f8f85;font-size:8px;line-height:1.5}.poster-catalog-preview>button{position:absolute;top:8px;right:8px;padding:5px 7px;border:0;border-radius:7px;color:#8d5e54;background:#f7ece9;cursor:pointer;font-size:8px;font-weight:900}.poster-optional-uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.poster-optional-uploads .poster-upload{min-height:170px}.poster-primary-upload .poster-upload{min-height:210px}.poster-logo-uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.poster-logo-uploads .poster-upload{min-height:150px}.poster-text-field>span em{margin-left:5px;color:#9a8b62;font-size:8px;font-style:normal;font-weight:700}.poster-generation-note{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;color:#765f28;background:#fbf5e4}.poster-generation-note>span{font-size:18px}.poster-generation-note p{display:grid;gap:2px;margin:0}.poster-generation-note b{font-size:9px}.poster-generation-note small{color:#9a885e;font-size:8px}.poster-generate-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#2d5a44,#47755d);box-shadow:0 12px 24px rgba(44,90,67,.2);cursor:pointer;font-size:12px;font-weight:900}.poster-generate-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.poster-generate-button:disabled{cursor:wait;opacity:.72}.poster-generate-button i{width:16px;height:16px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:poster-spin .8s linear infinite}@keyframes poster-spin{to{transform:rotate(1turn)}}.poster-result-panel{display:grid;gap:18px}.poster-result-panel>header{display:flex;align-items:center;justify-content:space-between}.poster-result-panel header>div{display:flex;align-items:center;gap:11px}.poster-result-panel header>div p{display:grid;gap:2px;margin:0}.poster-result-panel header small{color:#a18a4c;font-size:8px;font-weight:900}.poster-result-panel header b{color:#344e41;font-size:16px}.poster-result-panel header>a{padding:10px 14px;border-radius:10px;color:#fff;background:#356149;font-size:10px;font-weight:900;text-decoration:none}.poster-result-loading{display:grid;min-height:380px;place-items:center;align-content:center;gap:10px;border-radius:17px;background:radial-gradient(circle at 50% 45%,#fff8df,#f6f8f3 52%,#edf3ec);text-align:center}.poster-result-loading>span{color:#bc9340;font-size:42px;animation:poster-pulse 1.5s ease-in-out infinite}@keyframes poster-pulse{50%{opacity:.45;transform:scale(.9) rotate(12deg)}}.poster-result-loading h3{margin:0;color:#3c5447}.poster-result-loading p{margin:0;color:#89948c;font-size:10px}.poster-result-error{display:grid;min-height:260px;place-items:center;align-content:center;gap:9px;padding:28px;border:1px solid #edd2ce;border-radius:17px;color:#813e37;background:#fff7f5;text-align:center}.poster-result-error>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:#b64f44;font-size:22px;font-weight:900}.poster-result-error h3,.poster-result-error p{margin:0}.poster-result-error p{max-width:650px;font-size:11px;line-height:1.7}.poster-result-error small{max-width:650px;color:#98736e;font-size:9px;line-height:1.6}.poster-result-image{display:grid;place-items:center;gap:12px}.poster-result-image>img{width:auto;max-width:100%;height:auto;max-height:780px;border-radius:14px;box-shadow:0 16px 36px rgba(38,55,46,.16);object-fit:contain}.poster-result-image>p{margin:0;color:#8a948e;font-size:9px;line-height:1.6;text-align:center}.poster-result-image>p span{margin-right:5px;color:#5e725f;font-weight:900}.poster-result-copy{width:min(680px,100%);padding:14px 16px;border:1px solid #dfe7df;border-radius:13px;background:#f8faf7}.poster-result-copy small{color:#718277;font-size:9px;font-weight:900}.poster-result-copy p{margin:7px 0 0;color:#415449;font-size:11px;line-height:1.75;white-space:pre-wrap}.ai-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ai-settings-card.openai>header>span{color:#fff;background:#315e48}.content-agent-admin{display:grid;gap:15px;padding-top:8px;border-top:1px solid #dce4dc}.creation-tool-card.knowledge{background:#111611;color:#f7f8f2;border-color:#273624}.creation-tool-card.knowledge .creation-tool-icon{background:#b7ff62;color:#13200c;font-weight:900}.creation-tool-card.knowledge p,.creation-tool-card.knowledge small{color:#aeb8aa}.creation-tool-card.knowledge b{color:#b7ff62}.content-agent-page{min-height:calc(100vh - 92px);margin:-24px;padding:24px;color:#f5f7f1;background:#0e110f}.content-agent-head{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:20px;padding:13px 18px;border:1px solid #2b3528;border-radius:22px;background:#171c18}.content-agent-head>button{justify-self:start;border:0;background:transparent;color:#bdc7b8;font-weight:700;cursor:pointer}.content-agent-head>div{display:flex;align-items:center;gap:12px}.content-agent-head>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#b7ff62;color:#10200b;font-weight:950}.content-agent-head p{margin:0;color:#869084;font-size:13px;text-align:right}.content-agent-head div p{display:grid;text-align:left}.content-agent-head div small{color:#7f8b7c}.content-agent-head div b{color:#f6f7f3;font-size:16px}.content-agent-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:22px;margin-top:22px;padding:40px;border:1px solid #2a3827;border-radius:30px;background:radial-gradient(circle at 85% 10%,#26391b 0,transparent 30%),#171b18}.content-agent-hero>div>span,.content-agent-workspace>header>span{color:#b7ff62;font-size:13px;font-weight:850;letter-spacing:.08em}.content-agent-hero h1{max-width:720px;margin:14px 0 10px;font-size:clamp(36px,5vw,66px);line-height:1.04;letter-spacing:-.04em}.content-agent-hero p{max-width:660px;margin:0;color:#9da69a;font-size:17px;line-height:1.7}.content-agent-hero>button{display:grid;align-content:center;gap:5px;padding:26px;border:1px solid #9ce849;border-radius:24px;background:#b7ff62;color:#14200d;text-align:left;cursor:pointer}.content-agent-hero>button i{font-size:26px;font-style:normal}.content-agent-hero>button b{font-size:22px}.content-agent-hero>button small{opacity:.68}.content-agent-hero>button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.45}.content-agent-error,.content-agent-warning{display:grid;gap:5px;margin-top:18px;padding:18px 22px;border:1px solid #755f2b;border-radius:18px;background:#302918;color:#f0db9c}.content-agent-new{max-width:960px;margin:24px auto 0;padding:26px;border:1px solid #2b3528;border-radius:28px;background:#181d19}.content-agent-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:7px;border-radius:20px;background:#101411}.content-agent-mode button{display:grid;gap:4px;padding:18px 22px;border:1px solid transparent;border-radius:16px;background:transparent;color:#aab3a6;text-align:left;cursor:pointer}.content-agent-mode button.active{border-color:#5f8540;background:#223019;color:#f7fff0}.content-agent-mode button b{font-size:17px}.content-agent-mode button small{color:inherit;opacity:.64}.content-agent-new form{display:grid;gap:18px;padding-top:22px}.content-agent-new form>label:not(.content-agent-upload){display:grid;gap:9px;color:#dce3d8;font-weight:750}.content-agent-new details input,.content-agent-new input[type=text],.content-agent-new textarea{width:100%;box-sizing:border-box;border:1px solid #34402f;border-radius:16px;outline:0;background:#101411;color:#f5f7f2;font:inherit}.content-agent-new textarea{min-height:150px;padding:18px;line-height:1.7;resize:vertical}.content-agent-new details{color:#98a293}.content-agent-new details input{margin-top:10px;padding:14px 16px}.content-agent-upload{display:grid;place-items:center;gap:7px;min-height:150px;padding:20px;border:1px dashed #72914f;border-radius:20px;background:#121812;text-align:center;cursor:pointer}.content-agent-upload input{position:absolute;width:1px;height:1px;opacity:0}.content-agent-upload>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#263a1c;color:#b7ff62;font-size:23px}.content-agent-upload small{max-width:720px;color:#8f998b;overflow-wrap:anywhere}.content-agent-primary{min-height:56px;border:0;border-radius:17px;background:#b7ff62;color:#15200f;font-size:17px;font-weight:900;cursor:pointer}.content-agent-primary:disabled{cursor:not-allowed;opacity:.4}.content-agent-history{max-width:960px;margin:28px auto 0}.content-agent-history>header{display:flex;justify-content:space-between;margin-bottom:10px;color:#bec7ba}.content-agent-history>header small{color:#737d70}.content-agent-history>div{display:grid;gap:8px}.content-agent-history button{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:16px;border:1px solid #273127;border-radius:17px;background:#151a16;color:#f2f5ef;text-align:left;cursor:pointer}.content-agent-history button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#24311d;color:#b7ff62}.content-agent-history button p{display:grid;gap:4px;margin:0}.content-agent-history button small{color:#7e887b}.content-agent-history button em{color:#b7ff62;font-style:normal}.content-agent-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px;padding:10px;border:1px solid #2b3528;border-radius:24px;background:#181d19}.content-agent-steps>div{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border-radius:18px;color:#677064}.content-agent-steps>div span{display:grid;place-items:center;width:34px;height:34px;border:1px solid;border-radius:50%;font-size:12px}.content-agent-steps>div.done{color:#8fa774}.content-agent-steps>div.active{background:#b7ff62;color:#14200d}.content-agent-running{display:flex;align-items:center;gap:22px;max-width:900px;margin:60px auto;padding:34px;border:1px solid #3b512d;border-radius:28px;background:#1c2817}.content-agent-running>i{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:#b7ff62;color:#14200d;font-size:34px;font-style:normal;animation:content-agent-pulse 1.6s ease-in-out infinite}.content-agent-running small{color:#b7ff62;font-weight:800}.content-agent-running h2{margin:6px 0;font-size:27px}.content-agent-running p{margin:0;color:#9ba596}@keyframes content-agent-pulse{50%{transform:scale(.92);opacity:.6}}.content-agent-error{max-width:900px;margin:32px auto;border-color:#7b3f39;background:#321d1c;color:#ffc1b9}.content-agent-error button{justify-self:start;padding:11px 17px;border:0;border-radius:12px;background:#ffc1b9;color:#321d1c;font-weight:850}.content-agent-workspace{max-width:1120px;margin:32px auto}.content-agent-workspace>header{margin-bottom:24px}.content-agent-workspace>header h1{margin:9px 0;font-size:clamp(30px,4vw,48px);letter-spacing:-.03em}.content-agent-workspace>header p{max-width:840px;margin:0;color:#99a395;font-size:16px;line-height:1.7}.content-agent-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-agent-topics article{display:flex;flex-direction:column;padding:24px;border:1px solid #303a2d;border-radius:24px;background:#181d19}.content-agent-topics article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#24351b;color:#b7ff62;font-weight:900}.content-agent-topics h2{margin:16px 0 8px;font-size:24px}.content-agent-topics .question{color:#9aa395}.content-agent-topics strong{margin:8px 0;color:#dfffc0;line-height:1.6}.content-agent-topics ol{padding-left:20px;color:#b1baad;line-height:1.7}.content-agent-topics small{margin-top:auto;padding-top:12px;color:#7f897c;line-height:1.55}.content-agent-topics button{margin-top:18px;padding:13px;border:0;border-radius:14px;background:#b7ff62;color:#14200d;font-weight:900;cursor:pointer}.content-agent-final-script,.content-agent-sources{margin-top:20px;padding:18px 22px;border:1px solid #2d372b;border-radius:18px;background:#151916;color:#aeb7aa}.content-agent-sources p{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid #252d24}.content-agent-sources a{margin-left:auto;color:#b7ff62}.content-agent-duration-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.content-agent-duration-summary article{display:grid;gap:7px;padding:22px;border:1px solid #34432e;border-radius:20px;background:#192218}.content-agent-duration-summary small{color:#899584}.content-agent-duration-summary b{color:#caff8b;font-size:30px}.content-agent-duration-picker,.content-agent-logic,.content-agent-script,.content-agent-video-readiness{padding:25px;border:1px solid #2f382d;border-radius:24px;background:#181d19}.content-agent-script header{display:flex;justify-content:space-between;color:#c9d1c6}.content-agent-final-script p,.content-agent-script p{white-space:pre-wrap;color:#dce1d9;font-size:17px;line-height:1.95}.content-agent-duration-picker{display:grid;gap:17px;margin-top:16px}.content-agent-duration-picker>span{font-weight:850}.content-agent-duration-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.content-agent-duration-picker>div button{padding:12px;border:1px solid #3a4735;border-radius:13px;background:#101411;color:#aeb7aa;cursor:pointer}.content-agent-duration-picker>div button.active{border-color:#b7ff62;background:#24391a;color:#dfffbd}.content-agent-duration-picker label{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:18px}.content-agent-duration-picker input{accent-color:#b7ff62}.content-agent-duration-picker label b{color:#b7ff62;text-align:right}.content-agent-logic{display:grid;gap:16px}.logic-conclusion,.logic-question{display:grid;gap:6px;padding:20px;border-radius:17px;background:#222b20}.logic-conclusion small,.logic-question small{color:#91a083}.logic-conclusion b,.logic-question b{font-size:20px}.logic-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.logic-nodes article{position:relative;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:18px;border:1px solid #34422f;border-radius:17px;background:#111512}.logic-nodes article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#b7ff62;color:#15200e;font-weight:900}.logic-nodes p{margin:5px 0 0;color:#899485;line-height:1.5}.logic-nodes i{position:absolute;right:-10px;top:50%;z-index:1;color:#b7ff62;font-style:normal;transform:rotate(-90deg)}.content-agent-video-readiness{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;border-color:#67572d;background:#282317}.content-agent-video-readiness.ready{border-color:#52733a;background:#1e2a18}.content-agent-video-readiness small{color:#b7ff62;font-weight:800}.content-agent-video-readiness h2{margin:6px 0}.content-agent-video-readiness p{margin:0;color:#a69f87}.content-agent-video-readiness button{flex:0 0 auto;padding:14px 20px;border:0;border-radius:14px;background:#b7ff62;color:#14200d;font-weight:900}.content-agent-video-readiness button:disabled{background:#3b3a32;color:#8b897f}.content-agent-production-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.content-agent-production-flow article{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid #303a2d;border-radius:18px;color:#7d8878;background:#151a16}.content-agent-production-flow article span{display:grid;flex:0 0 34px;height:34px;place-items:center;border:1px solid;border-radius:50%}.content-agent-production-flow article.active{border-color:#89bd55;color:#e5ffca;background:#25351c;box-shadow:0 0 0 3px #b7ff6210}.content-agent-production-note{display:block;margin-top:17px;color:#828c7e}.content-agent-result>video{display:block;width:min(440px,100%);max-height:72vh;margin:0 auto 24px;border:1px solid #405135;border-radius:24px;background:#050705;box-shadow:0 24px 70px #0008}.content-agent-artifacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-agent-artifacts a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px;border:1px solid #303a2d;border-radius:17px;color:#eef3e9;background:#171c18;text-decoration:none}.content-agent-artifacts a>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:#14200d;background:#b7ff62;font-weight:900}.content-agent-artifacts a p{display:grid;gap:4px;min-width:0;margin:0}.content-agent-artifacts a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-agent-artifacts a small{color:#818c7e}.content-agent-artifacts a em{color:#b7ff62;font-size:12px;font-style:normal;white-space:nowrap}@media (max-width:900px){.content-agent-page{margin:-16px;padding:14px}.content-agent-head{grid-template-columns:1fr auto}.content-agent-head>p{display:none}.content-agent-hero{grid-template-columns:1fr;padding:27px}.content-agent-steps{overflow-x:auto;grid-template-columns:repeat(5,minmax(130px,1fr))}.content-agent-topics{grid-template-columns:1fr}.content-agent-duration-picker>div{grid-template-columns:repeat(2,1fr)}.content-agent-video-readiness{align-items:stretch;flex-direction:column}.content-agent-artifacts,.content-agent-production-flow{grid-template-columns:1fr}}.ai-settings-card.heygen>header>span{color:#fff;background:#795fbd}.openai-usage-card{display:grid;gap:16px;padding:22px;border:1px solid #dfe6df;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfdfb)}.openai-usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.openai-usage-head h3{margin:3px 0 4px;color:#2e493a;font-size:19px}.openai-usage-head p{margin:0;color:#819087;font-size:10px}.openai-usage-head-actions{display:flex;align-items:center;gap:8px}.openai-usage-head-actions>span{padding:7px 10px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.openai-usage-head-actions>span.connected{color:#266045;background:#e7f5ec}.openai-usage-head-actions>span.waiting{color:#8a6e2c;background:#f8f0d8}.openai-usage-head-actions button,.openai-usage-settings button{padding:9px 13px;border:0;border-radius:10px;color:#fff;background:#315f48;font-size:10px;font-weight:800;cursor:pointer}.openai-usage-head-actions button:disabled,.openai-usage-settings button:disabled{cursor:not-allowed;opacity:.5}.openai-usage-error{margin:0;padding:11px 13px;border-radius:11px;color:#a35649;background:#fff1ed;font-size:10px}.openai-usage-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.openai-usage-periods article{display:grid;gap:4px;min-height:112px;align-content:center;padding:17px;border:1px solid #e4e9e4;border-radius:16px;background:#fff}.openai-usage-periods article:first-child{border-color:#d7e7dc;background:#f5faf6}.openai-usage-periods article.remaining{border-color:#e9dfbb;background:#fffaf0}.openai-usage-periods small{color:#86938b;font-size:9px}.openai-usage-periods b{color:#284938;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.1}.openai-usage-periods span{color:#9aa49d;font-size:8px}.openai-spend-progress{display:grid;gap:7px;padding:14px 16px;border-radius:14px;background:#f5f7f4}.openai-spend-progress>div{display:flex;justify-content:space-between;color:#53675b;font-size:10px}.openai-spend-progress>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#dfe7df}.openai-spend-progress>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f876b,#d5b45d)}.openai-spend-progress small,.openai-usage-updated{color:#929d96;font-size:8px}.openai-usage-updated{margin:-5px 0 0;text-align:right}.openai-usage-empty{display:flex;align-items:center;gap:13px;padding:20px;border:1px dashed #d5dfd6;border-radius:15px;background:#f8faf8}.openai-usage-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#37604b;background:#e8f0e9;font-size:24px}.openai-usage-empty b{color:#3d5748;font-size:12px}.openai-usage-empty p{margin:5px 0 0;color:#89958e;font-size:9px}.openai-usage-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:12px}.openai-usage-bottom aside,.openai-usage-settings{padding:17px;border:1px solid #e2e7e2;border-radius:15px;background:#fff}.openai-usage-settings label{display:grid;gap:6px;color:#50645a;font-size:10px;font-weight:800}.openai-usage-settings input{width:100%;height:42px;padding:0 12px;border:1px solid #dbe4dc;border-radius:11px;color:#42564b;background:#fbfcfb}.openai-usage-settings label small{color:#929d96;font-size:8px;font-weight:400}.openai-usage-settings>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.openai-usage-settings button.danger{border:1px solid #efd8d2;color:#a75549;background:#fffafa}.openai-usage-bottom aside a,.openai-usage-settings a{color:#3f6a54;font-size:9px;font-weight:800;text-decoration:none}.openai-usage-bottom aside b{color:#8b712f;font-size:11px}.openai-usage-bottom aside p{margin:7px 0 11px;color:#7f8d85;font-size:9px;line-height:1.65}.openai-usage-loading{margin:0;color:#7f8d85;font-size:10px}@media (max-width:900px){.ai-provider-grid,.creation-tool-list,.poster-imitation-workspace{grid-template-columns:1fr}.openai-usage-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-tool-head,.openai-usage-bottom{grid-template-columns:1fr}.creation-tool-head>p{text-align:left}.creation-center-hero>span{display:none}.poster-reference-panel{min-height:auto}.poster-upload.large{min-height:480px}}@media (max-width:600px){.creation-center-hero{min-height:190px;padding:28px 24px}.creation-center-hero h1{font-size:28px}.creation-tool-card{min-height:0;padding:23px}.creation-tool-icon{flex-basis:48px;width:48px;height:48px;border-radius:15px}.poster-brief-panel,.poster-reference-panel,.poster-result-panel{padding:18px}.poster-upload.large{min-height:390px}.poster-optional-uploads{grid-template-columns:1fr}.openai-usage-card{padding:16px}.openai-usage-head{display:grid}.openai-usage-head-actions{justify-content:space-between}.openai-usage-periods article{min-height:98px;padding:13px}.openai-usage-periods b{font-size:21px}}.store-center{display:grid;gap:18px;color:#2f3d35}.store-center-loading{min-height:340px;display:grid;place-items:center;color:#7a897f;font-weight:800}.store-hero{min-height:190px;padding:34px 38px;border-radius:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:#fff;overflow:hidden;position:relative;background:radial-gradient(circle at 80% 10%,rgba(236,199,121,.38),transparent 28%),linear-gradient(135deg,#294d3a,#486d57 62%,#856b3d);box-shadow:0 20px 50px rgba(42,76,58,.18)}.store-hero:after{content:"树";position:absolute;right:20%;top:-64px;font-size:240px;font-weight:900;color:rgba(255,255,255,.035)}.store-hero>*{position:relative;z-index:1}.store-actions .eyebrow,.store-entry-form .eyebrow,.store-hero .eyebrow,.store-panel .eyebrow{color:#eac778;font-size:11px;font-weight:900;letter-spacing:.14em}.store-hero h2{margin:8px 0;font-size:34px;letter-spacing:-.03em}.store-hero p{margin:0;color:rgba(255,255,255,.74);font-size:13px}.store-hero-target{min-width:220px;padding:18px 22px;border:1px solid rgba(255,255,255,.18);border-radius:20px;display:grid;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-hero-target small{color:rgba(255,255,255,.7);font-weight:800}.store-hero-target b{margin:5px 0;font-size:30px}.store-hero-target span{color:#f3d998;font-size:11px;font-weight:800}.store-boundary{padding:14px 18px;border:1px solid #d9e5dc;border-radius:16px;display:flex;flex-wrap:wrap;gap:8px 18px;background:#f5faf6}.store-boundary b{color:#2e5a41}.store-boundary span{color:#728079;font-size:11px;font-weight:700}.store-tabs{padding:8px;border:1px solid #dfe6e0;border-radius:18px;display:flex;gap:6px;align-items:stretch;background:#fff;box-shadow:0 10px 30px rgba(39,67,50,.06)}.store-tabs button{min-width:130px;padding:12px 15px;border:0;border-radius:13px;display:grid;gap:3px;text-align:left;color:#718078;background:transparent;cursor:pointer}.store-tabs button b{font-size:12px}.store-tabs button small{font-size:9px;opacity:.75}.store-tabs button.active{color:#fff;background:linear-gradient(135deg,#315b43,#477259);box-shadow:0 8px 20px rgba(49,91,67,.22)}.store-tabs>label{margin-left:auto;min-width:150px;padding:8px 12px;border-left:1px solid #edf0ed;display:grid;gap:4px}.store-tabs>label span{color:#819087;font-size:9px;font-weight:800}.store-tabs input{border:0;outline:0;color:#36533f;font-weight:900;background:transparent}.store-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-kpi-grid article{min-height:118px;padding:19px;border:1px solid #e2e7e3;border-radius:20px;display:grid;align-content:space-between;background:#fff;box-shadow:0 10px 28px rgba(40,66,49,.055)}.store-kpi-grid small{color:#7d8c83;font-weight:800}.store-kpi-grid b{color:#2b4e38;font-size:25px}.store-history-card .good,.store-kpi-grid b.good{color:#2f7c4a}.store-kpi-grid b.warn{color:#b16f3b}.store-kpi-grid span{color:#9aa59f;font-size:9px;font-weight:700}.store-progress-card{padding:22px 24px;border-radius:21px;background:#fff;border:1px solid #e2e7e3}.store-progress-card footer,.store-progress-card header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.store-progress-card header div{display:grid;gap:3px}.store-progress-card footer,.store-progress-card header small,.store-progress-card header span{color:#7e8b84;font-size:10px}.store-progress-card header b{font-size:18px;color:#344f3d}.store-progress-track{height:12px;margin:17px 0 11px;border-radius:999px;overflow:hidden;background:#edf1ed}.store-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9b65f,#3e7753);transition:width .4s ease}.store-progress-card footer b{color:#8b6b2f}.store-bonus-layout,.store-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.store-cost-form,.store-entry-form,.store-history-card,.store-panel,.store-report-list{padding:24px;border:1px solid #e0e7e1;border-radius:23px;background:#fff;box-shadow:0 12px 34px rgba(40,66,49,.055)}.store-actions>header,.store-history-card>header,.store-panel>header,.store-report-list>header{margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.store-actions h3,.store-entry-form h3,.store-history-card h3,.store-panel h3{margin:4px 0 0;color:#2f4b38;font-size:19px}.store-panel>header>b{padding:7px 10px;border-radius:999px;color:#82682e;background:#fff6dc;font-size:9px}.store-channel-list{display:grid;gap:8px}.store-channel-list>div{min-height:63px;padding:10px 12px;border-radius:14px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;background:#f7f9f7}.store-channel-list i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#315b43;font-style:normal;font-size:9px;font-weight:900;background:#e4eee6}.store-channel-list p{margin:0;display:grid;gap:3px}.store-channel-list p b{font-size:11px}.store-channel-list p small{color:#89958e;font-size:9px}.store-channel-list strong{color:#365c43;font-size:14px}.store-delivery-card ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.store-delivery-card li{padding:10px 12px;border-left:3px solid #d4b45f;color:#68766e;font-size:10px;font-weight:700;background:#faf8f1}.store-delivery-summary{margin-top:16px;padding:14px;border-radius:16px;display:grid;grid-template-columns:1fr auto;align-items:end;background:#315b43;color:#fff}.store-delivery-summary span{font-size:10px}.store-delivery-summary b{font-size:22px}.store-delivery-summary small{grid-column:1/-1;margin-top:5px;color:rgba(255,255,255,.65);font-size:8px}.store-operating-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e1e7e2;border-radius:18px;overflow:hidden;background:#fff}.store-operating-strip article{padding:15px 18px;display:grid;gap:4px;border-right:1px solid #edf0ed}.store-operating-strip article:last-child{border:0}.store-operating-strip small{color:#89958e;font-size:9px}.store-operating-strip b{color:#365541;font-size:18px}.store-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.45fr);gap:14px;align-items:start}.store-actions>header p,.store-entry-form header p,.store-history-card>header span{margin:5px 0 0;color:#89958e;font-size:10px}.store-form-grid{margin:18px 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.store-form-grid label,.store-note{display:grid;gap:5px}.store-form-grid span,.store-note span{color:#6f7e75;font-size:9px;font-weight:800}.store-form-grid input,.store-form-grid select,.store-note textarea{width:100%;padding:11px 12px;border:1px solid #dfe6e0;border-radius:11px;outline:0;color:#354e3d;background:#fafcfa;font:inherit}.store-form-grid input:focus,.store-note textarea:focus{border-color:#769780;box-shadow:0 0 0 3px rgba(82,127,96,.1)}.store-note textarea{min-height:82px;resize:vertical}.store-cost-form>button,.store-entry-form>button{margin-top:14px;padding:12px 18px;border:0;border-radius:12px;color:#fff;font-weight:900;background:#315b43;cursor:pointer}.store-cost-form>button:disabled,.store-entry-form>button:disabled{opacity:.55}.store-report-list{max-height:760px;overflow:auto}.store-report-list>header h3{margin:0}.store-report-list>header span{color:#8a968f;font-size:10px}.store-report-list>div:not(.store-empty){padding:12px 0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border-top:1px solid #eef1ee}.store-report-list time{color:#8b7034;font-weight:900}.store-report-list p{margin:0;display:grid;gap:3px}.store-report-list p b{color:#365541}.store-report-list p small,.store-report-list>div>span{color:#89958e;font-size:8px}.store-empty{min-height:250px;display:grid;place-content:center;text-align:center;color:#8a968f}.store-empty span{font-size:34px}.store-empty b{margin:9px 0 0;color:#4a5f51}.store-empty p{font-size:10px}.store-profit-waterfall>div{padding:10px 3px;display:flex;justify-content:space-between;border-top:1px solid #edf0ed;color:#6f7e75;font-size:10px}.store-profit-waterfall>div b{color:#345840;font-size:12px}.store-profit-waterfall>div b.negative{color:#a86c52}.store-profit-waterfall>div.total{margin-top:3px;padding:13px 10px;border:0;border-radius:11px;color:#fff;background:#3f674c}.store-profit-waterfall>div.total b{color:#fff}.store-pay-person{padding:15px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0ed}.store-pay-person>span{color:#6f7e75;font-size:10px;font-weight:800}.store-pay-person p{margin:0;display:grid;text-align:right}.store-pay-person p b{color:#345840;font-size:20px}.store-pay-person p small{color:#8e9992;font-size:8px}.store-rule-note{padding:12px;border-radius:12px;color:#766332;font-size:9px;line-height:1.7;background:#fff8e7}.store-pay-card ul{padding-left:18px;color:#718078;font-size:9px;line-height:1.9}.store-cost-form{grid-column:1/-1}.store-cost-form header h3{margin:0;color:#2f4b38}.store-cost-form header p{color:#89958e;font-size:9px}.store-compliance-toggle{padding:12px 14px;border:1px solid #ecd8cc;border-radius:13px;display:flex;align-items:center;gap:10px;background:#fff8f4}.store-compliance-toggle span{display:grid;gap:3px}.store-compliance-toggle b{color:#8a543b;font-size:10px}.store-compliance-toggle small{color:#9b8276;font-size:8px}.store-actions{padding:25px;border:1px solid #e0e7e1;border-radius:23px;background:#fff}.store-actions>article{min-height:78px;padding:12px 15px;display:grid;grid-template-columns:86px 1fr 92px 110px;align-items:center;gap:16px;border-top:1px solid #ebefeb}.store-actions>article>span{width:max-content;padding:6px 9px;border-radius:999px;color:#755f2d;font-size:8px;font-weight:900;background:#fff4d5}.store-actions h4{margin:0 0 4px;color:#355340;font-size:12px}.store-actions article p{margin:0;color:#859188;font-size:9px}.store-actions article>b{color:#637269;font-size:9px}.store-actions select{padding:9px;border:1px solid #dfe6e0;border-radius:10px;color:#365541;background:#f8faf8}.store-actions article.done{opacity:.65;background:#f6faf6}.store-actions article.doing{background:#fffaf0}.store-replication{display:grid;gap:14px}.store-replication-result{padding:25px;border-radius:23px;display:flex;align-items:center;gap:18px;color:#fff}.store-replication-result.hold{background:linear-gradient(135deg,#755f42,#967d52)}.store-replication-result.ready{background:linear-gradient(135deg,#2e6946,#4b8c62)}.store-replication-result>span{width:54px;height:54px;border:1px solid rgba(255,255,255,.25);border-radius:17px;display:grid;place-items:center;font-size:25px;background:rgba(255,255,255,.1)}.store-replication-result small{color:rgba(255,255,255,.7);font-weight:900}.store-replication-result h3{margin:4px 0;font-size:22px}.store-replication-result p{margin:0;color:rgba(255,255,255,.68);font-size:9px}.store-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-check-grid article{min-height:75px;padding:14px;border:1px solid #e0e6e1;border-radius:16px;display:flex;align-items:center;gap:11px;background:#fff}.store-check-grid article>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-weight:900}.store-check-grid article.passed>span{color:#33714b;background:#e4f1e8}.store-check-grid article.failed>span{color:#9b7b3c;background:#fff2d5}.store-check-grid article div{display:grid;gap:4px}.store-check-grid b{color:#3c5444;font-size:10px}.store-check-grid small{color:#909b94;font-size:8px}.store-history-card>div{padding:10px 8px;display:grid;grid-template-columns:1fr repeat(4,1.15fr);align-items:center;border-top:1px solid #edf0ed;color:#728078;font-size:9px}.store-history-card .store-history-head{color:#8d9891;font-size:8px;font-weight:900;background:#f7f9f7}.store-history-card>div>b{color:#3e5746}.store-footer-note{padding:4px;color:#9aa39e;text-align:center;font-size:8px}.store-access-badge{color:#765f2d!important;background:#fff3d4!important}.store-platform-access{border-color:#e4d4ad!important;background:#fffaf0!important}.store-release-badge{display:inline-flex;margin-left:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;vertical-align:middle;color:#f0d28a;font-size:9px;font-style:normal;letter-spacing:0;background:rgba(255,255,255,.08)}.store-growth-workspace,.store-operation-records{display:grid;gap:14px}.store-growth-decision{padding:26px;border-radius:24px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;color:#fff;background:radial-gradient(circle at 70% 0,rgba(225,190,108,.28),transparent 32%),linear-gradient(135deg,#264b37,#3d694c 68%,#745f36);box-shadow:0 18px 46px rgba(40,70,52,.14)}.store-daily-rhythm .eyebrow,.store-funnel-card .eyebrow,.store-growth-channel-board .eyebrow,.store-growth-decision .eyebrow,.store-playbook-list .eyebrow,.store-record-ledger .eyebrow{color:#d4ad53;font-size:10px;font-weight:900;letter-spacing:.13em}.store-growth-decision h3{margin:6px 0 8px;font-size:25px}.store-growth-decision>div p{max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:11px;line-height:1.8}.store-growth-decision aside{padding:17px 18px;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:rgba(255,255,255,.09)}.store-growth-decision aside small{color:#ead18f;font-weight:900}.store-growth-decision aside b{display:block;margin:6px 0;font-size:14px}.store-growth-decision aside p{margin:0;color:rgba(255,255,255,.65);font-size:9px;line-height:1.7}.store-growth-allocation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-growth-allocation article{min-height:92px;padding:16px 18px;border:1px solid #e0e7e1;border-radius:17px;display:flex;align-items:center;gap:15px;background:#fff}.store-growth-allocation strong{min-width:68px;color:#315b43;font-size:27px}.store-growth-allocation div{display:grid;gap:4px}.store-growth-allocation b{color:#385443;font-size:11px}.store-growth-allocation small{color:#8a968e;font-size:8px;line-height:1.5}.store-daily-rhythm,.store-funnel-card,.store-growth-channel-board,.store-playbook-detail,.store-playbook-list,.store-record-ledger{padding:24px;border:1px solid #e0e7e1;border-radius:23px;background:#fff;box-shadow:0 12px 34px rgba(40,66,49,.055)}.store-daily-rhythm>header,.store-funnel-card>header,.store-growth-channel-board>header,.store-playbook-list>header,.store-record-ledger>header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.store-daily-rhythm h3,.store-funnel-card h3,.store-growth-channel-board h3,.store-playbook-list h3,.store-record-ledger h3{margin:4px 0 0;color:#2f4b38;font-size:19px}.store-funnel-card>header p,.store-growth-channel-board>header p,.store-record-ledger>header p{max-width:430px;margin:3px 0 0;color:#8a968e;text-align:right;font-size:9px;line-height:1.6}.store-growth-channel-board>div:not(.store-growth-channel-head){min-height:74px;padding:11px 13px;border-top:1px solid #edf0ed;display:grid;grid-template-columns:1.1fr 1.4fr 1.15fr 1.35fr;align-items:center;gap:14px}.store-growth-channel-head{padding:9px 13px;display:grid;grid-template-columns:1.1fr 1.4fr 1.15fr 1.35fr;gap:14px;color:#8b978f;font-size:8px;font-weight:900;background:#f7f9f7}.store-growth-channel-board>div>span{display:grid;gap:3px}.store-growth-channel-board>div>span b{color:#365541;font-size:11px}.store-growth-channel-board>div>span small{color:#9aa49e;font-size:8px}.store-growth-channel-board em,.store-growth-channel-board p,.store-growth-channel-board strong{margin:0;font-size:9px;line-height:1.55}.store-growth-channel-board p{color:#65756c}.store-growth-channel-board strong{color:#376248}.store-growth-channel-board em{color:#91643f;font-style:normal}.store-daily-rhythm>header>b{padding:7px 10px;border-radius:999px;color:#80652d;font-size:9px;background:#fff4d5}.store-daily-rhythm>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.store-daily-rhythm article{min-height:106px;padding:14px;border-radius:15px;display:grid;grid-template-columns:30px 1fr;align-content:start;gap:3px 9px;background:#f7f9f7}.store-daily-rhythm i{grid-row:1/4;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#325a42;font-style:normal;font-size:8px;font-weight:900;background:#e1ece3}.store-daily-rhythm time{color:#7b632f;font-size:9px;font-weight:900}.store-daily-rhythm span{color:#7d8a82;font-size:8px}.store-daily-rhythm p{margin:4px 0 0;color:#53675a;font-size:9px;line-height:1.6}.store-playbook-layout{display:grid;grid-template-columns:minmax(290px,.38fr) minmax(0,1fr);gap:14px;align-items:start}.store-playbook-list>header>span{color:#8b978f;font-size:9px}.store-playbook-list>button{width:100%;padding:13px 10px;border:0;border-top:1px solid #edf0ed;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;text-align:left;color:inherit;background:transparent;cursor:pointer}.store-playbook-list>button.active,.store-playbook-list>button:hover{border-radius:12px;background:#f1f7f2}.store-playbook-list>button i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#85682d;font-style:normal;font-size:8px;font-weight:900;background:#fff1cb}.store-playbook-list>button span{display:grid;gap:3px}.store-playbook-list>button b{color:#385443;font-size:10px}.store-playbook-list>button em,.store-playbook-list>button small{color:#87938c;font-size:8px;font-style:normal}.store-playbook-detail>header{padding-bottom:17px;border-bottom:1px solid #e9eeea;display:flex;justify-content:space-between;gap:16px}.store-playbook-detail>header span{color:#9a7634;font-size:9px;font-weight:900}.store-playbook-detail>header h3{margin:5px 0;color:#2f4b38;font-size:22px}.store-playbook-detail>header p{margin:0;color:#7f8d84;font-size:9px}.store-playbook-detail>header>b{height:max-content;padding:7px 9px;border-radius:999px;color:#365c43;font-size:8px;background:#eaf3ec}.store-playbook-detail ol{margin:18px 0;padding:0;list-style:none;counter-reset:store-step;display:grid;gap:9px}.store-playbook-detail li{counter-increment:store-step;min-height:42px;padding:10px 12px 10px 46px;border-radius:12px;position:relative;color:#56675d;font-size:9px;line-height:1.65;background:#f7f9f7}.store-playbook-detail li:before{content:counter(store-step);position:absolute;left:11px;top:9px;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:900;background:#3b674b}.store-script-card{padding:15px 16px;border:1px solid #eadbb6;border-radius:15px;background:#fff9e9}.store-script-card small{color:#9a7634;font-weight:900}.store-script-card p{margin:7px 0 0;color:#615b47;font-size:10px;line-height:1.75}.store-playbook-rules{margin:12px 0 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-playbook-rules p{margin:0;padding:12px;border-radius:12px;color:#66756c;font-size:8px;line-height:1.6;background:#f5f8f5}.store-playbook-rules p.warning{color:#845940;background:#fff4ed}.store-playbook-rules b{display:block;margin-bottom:4px;color:#375642;font-size:9px}.store-playbook-rules p.warning b{color:#9b5538}.store-operation-form{padding:18px;border-radius:16px;background:#f4f7f4}.store-operation-form>header{display:flex;justify-content:space-between;gap:12px}.store-operation-form h4{margin:0;color:#34513e}.store-operation-form>header span{color:#89958e;font-size:8px}.store-operation-form .store-form-grid{grid-template-columns:160px 1fr}.store-operation-form .store-form-grid .wide{grid-column:2}.store-operation-numbers{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:7px}.store-operation-numbers label{display:grid;gap:4px}.store-operation-numbers span{color:#77867d;font-size:8px;font-weight:800}.store-operation-numbers input{width:100%;padding:9px;border:1px solid #dce4dd;border-radius:9px;outline:0;background:#fff}.store-operation-form>button{margin-top:13px;padding:11px 16px;border:0;border-radius:11px;color:#fff;font-weight:900;background:#315b43;cursor:pointer}.store-growth-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-growth-kpis article{min-height:104px;padding:17px;border:1px solid #e0e7e1;border-radius:18px;display:grid;align-content:space-between;background:#fff}.store-growth-kpis small{color:#89958e;font-size:9px;font-weight:800}.store-growth-kpis b{color:#31553e;font-size:22px}.store-growth-kpis span{color:#99a39d;font-size:8px}.store-funnel-card>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.store-funnel-card>div article{padding:14px;border-radius:14px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:3px 8px;background:#f5f8f5}.store-funnel-card i{grid-row:1/3;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:8px;font-weight:900;background:#3a674a}.store-funnel-card small{color:#87938b;font-size:8px}.store-funnel-card b{color:#32533f;font-size:18px}.store-record-ledger{display:grid;gap:8px}.store-record-ledger>article{padding:15px;border:1px solid #e5ebe6;border-radius:15px;background:#fff}.store-record-ledger>article.reviewed{border-left:4px solid #4c8a60}.store-record-ledger>article.rejected{border-left:4px solid #b46b4f;background:#fffaf7}.store-record-main{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:10px}.store-record-main time{color:#8a6c31;font-weight:900}.store-record-main>span{display:grid;gap:3px}.store-record-main b{color:#355340;font-size:11px}.store-record-main small{color:#8a968e;font-size:8px}.store-record-main em{padding:6px 8px;border-radius:999px;color:#7b6739;font-size:8px;font-style:normal;background:#fff1cc}.store-record-ledger>article.reviewed .store-record-main em{color:#36744c;background:#e5f2e8}.store-record-ledger>article.rejected .store-record-main em{color:#985538;background:#fce8dd}.store-record-ledger>article>p{margin:11px 0;color:#5f7066;font-size:9px;line-height:1.6}.store-record-metrics{padding:9px 10px;border-radius:10px;display:flex;flex-wrap:wrap;gap:6px 13px;background:#f6f8f6}.store-record-metrics span{color:#78867e;font-size:8px}.store-record-metrics b{color:#376148;font-size:8px}.store-record-evidence{margin-top:9px;display:flex;justify-content:space-between;gap:12px;color:#87938c;font-size:8px}.store-record-evidence a{color:#3e7652;font-weight:900}.store-record-review{margin-top:10px;display:flex;gap:8px}.store-record-review button{padding:8px 11px;border:1px solid #d9e4dc;border-radius:9px;color:#365a43;font-size:8px;font-weight:900;background:#f3f8f4;cursor:pointer}.store-record-review button:last-child{color:#965b3f;border-color:#ecd7cb;background:#fff5ef}@media (max-width:1050px){.store-tabs{overflow:auto}.store-tabs button{min-width:118px}.store-tabs>label{min-width:140px}.store-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-bonus-layout,.store-dashboard-grid,.store-entry-layout,.store-growth-decision,.store-playbook-layout{grid-template-columns:1fr}.store-daily-rhythm>div,.store-growth-allocation,.store-growth-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.store-hero{min-height:240px;padding:25px;align-items:flex-start;flex-direction:column}.store-hero-target{width:100%}.store-check-grid,.store-kpi-grid{grid-template-columns:1fr}.store-form-grid{grid-template-columns:1fr 1fr}.store-operation-numbers{grid-template-columns:repeat(3,1fr)}.store-operating-strip{grid-template-columns:1fr 1fr}.store-operating-strip article{border-bottom:1px solid #edf0ed}.store-actions>article{grid-template-columns:70px 1fr}.store-actions article>b,.store-actions select{grid-column:2}.store-history-card{overflow:auto}.store-history-card>div{min-width:650px}.store-growth-channel-board{overflow:auto}.store-growth-channel-board>div,.store-growth-channel-head{min-width:760px}.store-daily-rhythm>div,.store-growth-allocation,.store-growth-kpis,.store-playbook-rules{grid-template-columns:1fr}.store-daily-rhythm,.store-funnel-card,.store-growth-channel-board,.store-growth-decision,.store-playbook-detail,.store-playbook-list,.store-record-ledger{padding:18px}.store-operation-form .store-form-grid{grid-template-columns:1fr}.store-operation-form .store-form-grid .wide{grid-column:1}.store-funnel-card>div{grid-template-columns:1fr 1fr}.store-record-evidence{flex-direction:column}.store-release-badge{margin:8px 0 0;display:flex;width:max-content}}.partner-login,.partner-shell{--partner-ink:#173c31;--partner-green:#1f6a50;--partner-soft:#edf5ef;--partner-line:#dce7df;--partner-warm:#fff8e9;color:var(--partner-ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}body:has(.partner-login) .site-footer>span,body:has(.partner-shell) .site-footer>span{font-size:0}body:has(.partner-login) .site-footer>span:after,body:has(.partner-shell) .site-footer>span:after{content:"敏星 · 大树公司";font-size:10px}.partner-shell{min-height:calc(100vh - 54px);background:#f7f9f6}.partner-loading{display:grid;place-items:center;align-content:center;gap:14px}.partner-loading p{margin:0;color:#75847b;font-size:13px}.partner-mark{display:grid;width:72px;height:72px;place-items:center;border-radius:24px;color:white;background:#1f6a50;font-size:22px;font-weight:900;box-shadow:0 18px 45px rgba(31,106,80,.2)}.partner-login{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(380px,.9fr);min-height:calc(100vh - 50px);background:#f6f8f4}.partner-login-story{display:flex;justify-content:space-between;flex-direction:column;padding:48px clamp(38px,6vw,92px);color:white;background:radial-gradient(circle at 82% 12%,rgba(220,237,196,.28),transparent 28%),linear-gradient(145deg,#143f33,#276c51)}.partner-brand{display:flex;align-items:center;gap:12px}.partner-brand>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#1b5c46;background:#fff;font-size:16px;font-weight:900}.partner-brand>b{font-size:13px;letter-spacing:.16em}.partner-login-story>div:nth-child(2){max-width:560px}.partner-login-story small{color:#bcddca;font-size:11px;font-weight:800;letter-spacing:.2em}.partner-login-story h1{margin:17px 0 20px;font-size:clamp(42px,5vw,74px);line-height:1.08;letter-spacing:-.04em}.partner-login-story p{max-width:460px;margin:0;color:#d8e8df;font-size:15px;line-height:1.9}.partner-login-story footer{color:#bcd3c6;font-size:11px}.partner-login-panel{display:grid;place-items:center;padding:35px}.partner-login-panel form{display:grid;width:min(400px,100%);gap:18px;padding:42px;border:1px solid #e1e8e1;border-radius:26px;background:white;box-shadow:0 22px 70px rgba(38,68,51,.09)}.partner-login-panel header{display:grid;gap:5px;margin-bottom:12px}.partner-login-panel header span{color:#2f785c;font-size:11px;font-weight:800;letter-spacing:.12em}.partner-login-panel h2{margin:0;font-size:30px}.partner-login-panel header p{margin:0;color:#849087;font-size:12px}.partner-form label,.partner-login-panel label{display:grid;gap:7px;color:#52665c;font-size:11px;font-weight:700}.partner-form input,.partner-form select,.partner-form textarea,.partner-login-panel input{width:100%;padding:13px 14px;border:1px solid #d9e3dc;border-radius:12px;outline:none;background:#fbfcfa;font:inherit;font-weight:400}.partner-form input:focus,.partner-form select:focus,.partner-form textarea:focus,.partner-login-panel input:focus{border-color:#70a489;box-shadow:0 0 0 3px rgba(80,143,110,.1)}.partner-credentials button,.partner-form button,.partner-hero>button,.partner-login-panel form>button,.partner-page-section>header button{padding:13px 17px;border:0;border-radius:12px;color:white;background:#1f6a50;cursor:pointer;font-weight:800}.partner-form-error{margin:0;padding:10px;border-radius:10px;color:#9b473e;background:#fff0ed;font-size:11px}.partner-demo-tip{color:#93a097;font-size:9px;text-align:center;line-height:1.6}.partner-topbar{position:sticky;z-index:100;top:0;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 clamp(18px,4vw,58px);border-bottom:1px solid #e1e8e2;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.partner-brand.compact>span{width:38px;height:38px;border-radius:12px;color:white;background:#1f6a50;font-size:13px}.partner-brand.compact>b{color:#21483a;letter-spacing:.08em}.partner-topbar>div:last-child{display:flex;align-items:center;gap:10px;font-size:11px}.partner-topbar>div:last-child>button{padding:7px 9px;border:0;border-radius:8px;color:#75837b;background:#f0f4f1;cursor:pointer}.partner-account-role{padding:4px 7px;border-radius:6px;color:#347057;background:#e9f3ec;font-size:9px;font-weight:800}.partner-nav{position:fixed;z-index:90;top:68px;bottom:0;left:0;display:grid;width:98px;align-content:start;gap:8px;padding:26px 12px;border-right:1px solid #e1e7e2;background:white}.partner-nav button{display:grid;place-items:center;gap:5px;padding:13px 6px;border:0;border-radius:13px;color:#7d8981;background:transparent;cursor:pointer;font-size:10px}.partner-nav button span{font-size:17px}.partner-nav button.active{color:#1f6a50;background:#eaf3ed;font-weight:800}.partner-content{max-width:1440px;margin:0 auto;padding:32px 38px 70px 136px}.partner-notice{position:fixed;z-index:200;top:78px;left:50%;display:flex;align-items:center;gap:20px;padding:11px 16px;border:1px solid #cce0d2;border-radius:11px;color:#286148;background:#f0f8f2;box-shadow:0 10px 30px rgba(36,81,57,.12);transform:translateX(-50%);cursor:pointer;font-size:11px}.partner-notice span{font-size:16px}.partner-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:32px 35px;border-radius:24px;color:white;background:linear-gradient(125deg,#1c5945,#2d7659)}.clerk-courses>header small,.clerk-hero small,.clerk-incentives>header small,.partner-hero small,.partner-page-section>header small{font-size:9px;font-weight:800;letter-spacing:.16em;opacity:.72}.partner-hero h1{margin:8px 0 7px;font-size:clamp(22px,3vw,36px)}.partner-hero p{margin:0;color:#cfe0d6;font-size:11px}.partner-hero>button{color:#225a44;background:white}.partner-hero>button span{margin-left:15px}.partner-budget-card{margin-top:16px;padding:24px 26px;border:1px solid #e3e7dc;border-radius:21px;background:#fffdf8}.partner-budget-card>header{display:flex;align-items:flex-end;justify-content:space-between}.partner-budget-card>header>div{display:grid;gap:3px}.partner-budget-card small{color:#89938b;font-size:9px}.partner-budget-card>header b{font-size:28px}.partner-budget-card>header>span{color:#987745;font-size:10px}.partner-budget-track{height:7px;margin:18px 0 14px;overflow:hidden;border-radius:8px;background:#ebece5}.partner-budget-track i{display:block;height:100%;border-radius:inherit;background:#d2a75c}.partner-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partner-budget-grid p{display:grid;gap:2px;margin:0;padding:13px 15px;border-radius:12px;background:white}.partner-budget-grid b{font-size:17px}.partner-budget-grid .available{color:#1d684d;background:#eaf5ee}.partner-home-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.partner-panel{padding:23px;border:1px solid var(--partner-line);border-radius:21px;background:white}.partner-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.partner-panel header small{color:#89958d;font-size:9px}.partner-panel h2{margin:3px 0 0;font-size:17px}.task-panel>header>b{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#28674e;background:#eaf3ec}.partner-task-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf0ec}.partner-task-row>i{padding:5px 7px;border-radius:7px;font-size:9px;font-style:normal}.partner-task-row>i.mint{color:#2a6b51;background:#e9f4ed}.partner-task-row>i.amber{color:#8c682a;background:#fff3d9}.partner-task-row>i.blue{color:#3c6380;background:#eaf2f8}.partner-task-row>div{display:grid;gap:4px}.partner-task-row b{font-size:11px}.partner-task-row span{color:#8b958e;font-size:9px}.partner-task-row>button{width:48px;padding:7px;border:0;border-radius:9px;color:#2f6d54;background:#eef5f0;cursor:pointer;font-size:10px;font-weight:800}.pulse-panel>div{display:grid;gap:7px;margin:17px 0}.pulse-panel>div p{display:flex;justify-content:space-between;margin:0;font-size:10px}.pulse-panel>div>i{height:7px;overflow:hidden;border-radius:8px;background:#edf0ed}.pulse-panel>div>i em{display:block;height:100%;border-radius:inherit;background:#62a47d}.pulse-panel>footer{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:24px}.pulse-panel>footer span{display:grid;gap:2px;padding:11px;border-radius:10px;color:#849087;background:#f6f8f5;font-size:8px;text-align:center}.pulse-panel>footer b{color:#284b3c;font-size:17px}.partner-page-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.partner-page-section>header h1{margin:5px 0;font-size:28px}.partner-page-section>header p{margin:0;color:#7f8b83;font-size:11px}.partner-page-section>header.with-actions>div:last-child{display:flex;gap:8px}.partner-page-section>header button.secondary{color:#37664f;background:#e9f2ec}.partner-task-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.partner-task-column{padding:15px;border:1px solid #e0e6e1;border-radius:20px;background:#f5f8f5}.partner-task-column>header{display:flex;justify-content:space-between;padding:3px 4px 12px}.partner-task-column>header span{font-size:12px;font-weight:800}.partner-task-column>header b{font-size:12px}.partner-task-column.mint>header{color:#2e6d52}.partner-task-column.amber>header{color:#8b682d}.partner-task-column.blue>header{color:#476a80}.partner-task-card{display:grid;gap:11px;margin-bottom:11px;padding:16px;border:1px solid #e3e8e3;border-radius:15px;background:white}.partner-task-card>header{display:flex;justify-content:space-between}.clerk-incentives i,.partner-expense-list i,.partner-task-card header i{padding:4px 7px;border-radius:6px;font-size:8px;font-style:normal}.clerk-incentives i.paid,.partner-expense-list i.approved,.partner-expense-list i.paid,.partner-task-card header i.approved{color:#267052;background:#e7f4eb}.clerk-incentives i.submitted,.partner-expense-list i.submitted,.partner-task-card header i.submitted{color:#8b6729;background:#fff1d3}.clerk-incentives i.returned,.partner-expense-list i.returned,.partner-task-card header i.returned{color:#9b4a3f;background:#ffebe8}.partner-task-card header>span{color:#8b958e;font-size:9px}.partner-task-card h3{margin:0;font-size:13px}.partner-task-card>p{margin:0;color:#748179;font-size:10px;line-height:1.6}.partner-task-support{display:grid;gap:3px;padding:10px;border-radius:9px;background:#f5f8f5}.partner-task-support small{color:#8a968e;font-size:8px}.partner-task-support span{font-size:9px;line-height:1.5}.partner-task-progress{display:flex;align-items:center;gap:8px}.partner-task-progress>i{height:6px;flex:1 1;overflow:hidden;border-radius:5px;background:#e8ede9}.partner-task-progress em{display:block;height:100%;background:#4d9470}.partner-task-progress b{font-size:9px}.partner-task-card>footer{display:flex;align-items:center;justify-content:space-between}.partner-task-card>footer span{color:#8b6a32;font-size:9px;font-weight:800}.partner-task-card>footer button{padding:7px 9px;border:0;border-radius:8px;color:#316b52;background:#eaf3ed;cursor:pointer;font-size:9px}.partner-review-note{color:#a06051;font-size:8px}.partner-privacy-note{display:flex;align-items:center;gap:13px;margin-bottom:17px;padding:15px 18px;border:1px solid #cfe1d5;border-radius:14px;background:#edf7f0}.partner-privacy-note>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;color:white;background:#397b5d;font-size:9px;font-weight:900}.partner-privacy-note div{display:grid;gap:3px}.partner-privacy-note b{font-size:11px}.partner-privacy-note p{margin:0;color:#6e8276;font-size:9px}.partner-store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.partner-store-card{overflow:hidden;border:1px solid #dfe6e1;border-radius:18px;background:white}.partner-store-images{display:grid;grid-template-columns:1fr 1fr;height:145px;background:#edf1ed}.partner-store-images img{width:100%;height:100%;object-fit:cover}.partner-store-images>span{grid-column:1/-1;place-self:center;color:#91a098;font-size:10px}.partner-store-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px 11px}.partner-store-card header div{display:grid;gap:3px}.partner-store-card small{color:#87928b;font-size:8px}.partner-store-card header b{font-size:12px}.partner-store-card header i{padding:4px 6px;border-radius:6px;color:#496958;background:#eef4ef;font-size:8px;font-style:normal}.partner-store-card>footer{display:flex;gap:12px;padding:10px 15px;border-top:1px solid #edf0ed;color:#86928a;font-size:8px}.partner-roster{margin-top:16px;border:1px solid #e0e6e1;border-radius:18px;background:white}.partner-roster>header{display:flex;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e8ece9}.partner-roster h2{margin:0;font-size:15px}.partner-roster header span{color:#8a958e;font-size:9px}.partner-roster>div{display:grid;grid-template-columns:1fr .8fr .8fr .7fr;padding:13px 19px;border-bottom:1px solid #edf0ed;font-size:10px}.partner-roster>div span{color:#748078}.partner-budget-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.partner-budget-summary p{display:grid;gap:4px;margin:0;padding:18px;border:1px solid #e0e6e1;border-radius:15px;background:white}.partner-budget-summary small{color:#89948d;font-size:9px}.partner-budget-summary b{font-size:20px}.partner-expense-list{overflow:hidden;border:1px solid #dfe6e1;border-radius:18px;background:white}.partner-expense-list>article,.partner-expense-list>header{display:grid;grid-template-columns:1.1fr 1.7fr 1fr .7fr .8fr;align-items:center;gap:12px;padding:13px 18px}.partner-expense-list>header{color:#87938b;background:#f4f7f4;font-size:9px;font-weight:700}.partner-expense-list>article{border-top:1px solid #edf0ed;font-size:10px}.partner-expense-list article>span:nth-child(2){display:grid;gap:3px}.partner-expense-list article small{color:#8b968e;font-size:8px}.partner-expense-list article>span:last-child{display:flex;align-items:center;gap:8px}.partner-expense-list a{color:#2d7355;font-size:9px}.partner-empty{margin:0;padding:30px;color:#8b968e;text-align:center;font-size:10px}.partner-modal-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:20px;background:rgba(20,47,37,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.partner-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:22px;background:white;box-shadow:0 30px 100px rgba(0,0,0,.24)}.partner-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e3e8e4}.partner-modal h2{margin:0 0 3px;font-size:18px}.partner-modal header p{margin:0;color:#859189;font-size:9px}.partner-modal>header>button{padding:7px 10px;border:0;border-radius:8px;color:#738078;background:#eff3f0;cursor:pointer;font-size:16px}.partner-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:21px}.partner-form label.wide{grid-column:1/-1}.partner-form textarea{min-height:78px;resize:vertical}.partner-form>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:5px}.partner-form>footer span{color:#8a958e;font-size:9px}.partner-credentials{display:grid;gap:10px;padding:24px}.partner-credentials p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:16px;border-radius:12px;background:#f3f7f4}.partner-credentials small{color:#859189}.partner-credentials b{font-size:18px;letter-spacing:.08em}.clerk-shell .partner-content{padding-left:38px}.clerk-hero{padding:34px;border-radius:24px;color:white;background:linear-gradient(130deg,#1e604a,#3d8164)}.clerk-hero h1{margin:8px 0;font-size:36px}.clerk-hero p{margin:0;color:#d5e4db;font-size:11px}.clerk-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.clerk-metrics p{display:grid;gap:5px;margin:0;padding:19px;border:1px solid #dde6df;border-radius:17px;background:white}.clerk-metrics small{color:#89958c;font-size:9px}.clerk-metrics b{font-size:22px}.clerk-courses,.clerk-incentives{margin-top:15px;padding:22px;border:1px solid #dfe6e1;border-radius:20px;background:white}.clerk-courses>header h2,.clerk-incentives>header h2{margin:4px 0 12px;font-size:17px}.clerk-courses>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #edf0ed}.clerk-courses>article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#28664e;background:#eaf4ed;font-size:10px;font-weight:800}.clerk-courses article>div{display:grid;gap:3px}.clerk-courses article small{color:#8d9790;font-size:8px}.clerk-courses article b{font-size:11px}.clerk-courses article p{margin:0;color:#758179;font-size:9px}.clerk-courses article button{padding:8px 10px;border:0;border-radius:9px;color:white;background:#286c51;cursor:pointer;font-size:9px}.clerk-courses article>i{color:#39805f;font-size:9px;font-style:normal}.clerk-incentives>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:13px 0;border-top:1px solid #edf0ed}.clerk-incentives article>div{display:grid;gap:3px}.clerk-incentives article small{color:#8b968e;font-size:8px}.sales-primary-tabs{display:flex;gap:6px;padding:6px;border:1px solid #dfe6e0;border-radius:14px;background:white}.sales-primary-tabs button{display:flex;align-items:center;gap:7px;padding:10px 15px;border:0;border-radius:9px;color:#758179;background:transparent;cursor:pointer;font-size:11px}.sales-primary-tabs button span{padding:3px 5px;border-radius:5px;background:#f0f3f0;font-size:8px}.sales-primary-tabs button.active{color:#295d45;background:#eaf3ec;font-weight:800}.channel-internal{display:grid;gap:14px}.channel-internal-empty,.channel-internal-loading{display:grid;min-height:380px;place-items:center;align-content:center;gap:8px;border:1px solid #e0e6e1;border-radius:20px;color:#86928a;background:white}.channel-internal-empty span{font-size:35px}.channel-internal-empty p{margin:0;font-size:10px}.channel-internal-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;border:1px solid #d8e4da;border-radius:20px;background:linear-gradient(120deg,#f3f8f1,#e7f1e9)}.channel-internal-hero small{color:#60816d;font-size:8px;font-weight:800;letter-spacing:.16em}.channel-internal-hero h2{margin:4px 0;font-size:24px}.channel-internal-hero p{margin:0;color:#718078;font-size:10px}.channel-internal-hero>div:last-child{display:flex;gap:7px}.channel-internal-hero button{padding:10px 12px;border:0;border-radius:10px;color:white;background:#35644a;cursor:pointer;font-size:9px;font-weight:700}.channel-internal-hero button.ghost{color:#426a53;background:white}.channel-partner-switch{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border:1px solid #e1e6e1;border-radius:14px;background:white}.channel-partner-switch label{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800}.channel-partner-switch select{padding:8px 30px 8px 10px;border:1px solid #dfe5df;border-radius:8px;background:#f8faf7;font-size:10px}.channel-partner-switch p{display:flex;gap:8px;margin:0}.channel-partner-switch p span{padding:5px 7px;border-radius:6px;color:#68776e;background:#f0f4f0;font-size:8px}.channel-internal-tabs{display:flex;gap:5px;padding:5px;border:1px solid #e0e6e1;border-radius:12px;background:white}.channel-internal-tabs button{padding:9px 13px;border:0;border-radius:8px;color:#78847c;background:transparent;cursor:pointer;font-size:9px}.channel-internal-tabs button.active{color:#2f694f;background:#eaf3ed;font-weight:800}.channel-overview{display:grid;grid-template-columns:1.1fr .9fr;gap:13px}.channel-budget{grid-column:1/-1;padding:20px 22px;border:1px solid #e3dfcf;border-radius:18px;background:#fffdf7}.channel-budget>header{display:flex;justify-content:space-between}.channel-budget header div{display:grid;gap:3px}.channel-budget small{color:#8c958e;font-size:8px}.channel-budget header b{font-size:25px}.channel-budget header>span{color:#967b4d;font-size:8px}.channel-budget-bar{height:6px;margin:15px 0;overflow:hidden;border-radius:5px;background:#e9e9e2}.channel-budget-bar i{display:block;height:100%;background:#d1a555}.channel-budget>footer{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.channel-budget footer p{display:grid;gap:2px;margin:0;padding:10px;border-radius:9px;background:white}.channel-budget footer b{font-size:14px}.channel-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.channel-stage-grid article{display:grid;gap:9px;padding:16px;border:1px solid #e0e6e1;border-radius:15px;background:white}.channel-stage-grid header{display:flex;justify-content:space-between;font-size:9px}.channel-stage-grid header b{font-size:13px}.channel-stage-grid article>i{height:5px;overflow:hidden;border-radius:5px;background:#e9ede9}.channel-stage-grid em{display:block;height:100%;background:#579373}.channel-stage-grid small{color:#89948d;font-size:8px}.channel-attention{overflow:hidden;border:1px solid #dfe6e1;border-radius:16px;background:white}.channel-attention>header{display:flex;justify-content:space-between;padding:14px 16px;background:#f7f9f6}.channel-attention h3{margin:0;font-size:11px}.channel-attention header span{color:#8b958e;font-size:8px}.channel-attention>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 15px;border-top:1px solid #edf0ed}.channel-attention article>span{padding:4px 6px;border-radius:5px;color:#8a672d;background:#fff1d6;font-size:8px}.channel-attention article>div{display:grid;gap:3px}.channel-attention article b{font-size:9px}.channel-attention article small{color:#87928b;font-size:8px}.channel-attention article button{padding:6px 8px;border:0;border-radius:7px;color:#2e6b50;background:#eaf3ed;cursor:pointer;font-size:8px}.channel-no-attention{margin:0;padding:30px;color:#8a958e;text-align:center;font-size:9px}.channel-expense-table,.channel-task-table{overflow:hidden;border:1px solid #dfe6e1;border-radius:17px;background:white}.channel-task-table>article,.channel-task-table>header{display:grid;grid-template-columns:1.4fr 1.5fr 1fr .7fr .85fr;align-items:center;gap:12px;padding:13px 16px}.channel-expense-table>article,.channel-expense-table>header{display:grid;grid-template-columns:1.5fr 1fr .7fr .7fr 1fr;align-items:center;gap:12px;padding:13px 16px}.channel-expense-table>header,.channel-task-table>header{color:#7d8981;background:#f4f7f4;font-size:8px;font-weight:800}.channel-expense-table>article,.channel-task-table>article{border-top:1px solid #edf0ed;font-size:9px}.channel-expense-table article>span,.channel-task-table article>span{display:grid;gap:3px;min-width:0}.channel-task-table article>span:first-child>i{color:#4f735e;font-size:8px;font-style:normal}.channel-expense-table article small,.channel-task-table article small{overflow:hidden;color:#87928b;font-size:7px;text-overflow:ellipsis}.channel-task-table article>span:nth-child(3)>i{height:4px;overflow:hidden;border-radius:4px;background:#e8ede9}.channel-task-table article>span:nth-child(3) em{display:block;height:100%;background:#559371}.channel-expense-table article>span:last-child>i,.channel-task-table article>span:last-child>i{width:max-content;padding:4px 6px;border-radius:5px;font-size:8px;font-style:normal}.channel-expense-table i.approved,.channel-expense-table i.paid,.channel-task-table i.approved{color:#2a7254;background:#e7f4eb}.channel-expense-table i.submitted,.channel-task-table i.submitted{color:#8d6829;background:#fff1d3}.channel-expense-table i.returned,.channel-task-table i.returned{color:#9b4a3f;background:#ffebe8}.channel-expense-table article>span:last-child>div,.channel-task-table article>span:last-child>div{display:flex;gap:4px}.channel-expense-table button,.channel-task-table button{padding:5px 7px;border:0;border-radius:6px;color:#326b52;background:#eaf3ed;cursor:pointer;font-size:7px}.channel-expense-table a{color:#2d6c50;font-size:8px}.channel-table-empty{margin:0;padding:35px;color:#8a958e;text-align:center;font-size:9px}.channel-store-internal{display:grid;grid-template-columns:1.2fr .8fr;gap:13px}.channel-store-internal>aside,.channel-store-internal>section{overflow:hidden;border:1px solid #dfe6e1;border-radius:17px;background:white}.channel-store-internal>aside>header,.channel-store-internal>section>header{display:flex;justify-content:space-between;padding:15px 17px;background:#f6f8f5}.channel-store-internal h3{margin:0;font-size:11px}.channel-store-internal header span{color:#859189;font-size:8px}.channel-store-internal>aside>article{display:grid;grid-template-columns:75px 1fr;gap:12px;padding:12px 15px;border-top:1px solid #edf0ed}.channel-store-internal aside article>div{display:grid;height:56px;place-items:center;overflow:hidden;border-radius:9px;color:#8a958e;background:#edf1ed;font-size:8px}.channel-store-internal aside img{width:100%;height:100%;object-fit:cover}.channel-store-internal aside p{display:grid;gap:3px;margin:0}.channel-store-internal aside p b{font-size:10px}.channel-store-internal aside p small,.channel-store-internal aside p span{color:#829087;font-size:8px}.channel-store-internal>section>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 15px;border-top:1px solid #edf0ed}.channel-store-internal section article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#326c53;background:#eaf3ed;font-size:10px;font-weight:800}.channel-store-internal section p{display:grid;gap:3px;margin:0}.channel-store-internal section b{font-size:9px}.channel-store-internal section small{color:#86928a;font-size:8px}.channel-store-internal section i{color:#3a7558;font-size:8px;font-style:normal}.channel-modal-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:20px;background:rgba(28,47,35,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.channel-modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:white}.channel-modal>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e3e8e4}.channel-modal h3{margin:0;font-size:15px}.channel-modal>header button{padding:6px 9px;border:0;border-radius:7px;color:#718078;background:#eff3f0;cursor:pointer}.channel-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.channel-form label{display:grid;gap:6px;color:#526158;font-size:9px;font-weight:700}.channel-form label.wide{grid-column:1/-1}.channel-form input,.channel-form select,.channel-form textarea{width:100%;padding:10px;border:1px solid #dbe3dc;border-radius:9px;outline:none;background:#fbfcfa;font:inherit;font-weight:400}.channel-form textarea{min-height:70px;resize:vertical}.channel-form footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.channel-form footer span{color:#859189;font-size:8px}.channel-credentials button,.channel-form footer button{padding:10px 13px;border:0;border-radius:9px;color:white;background:#35644a;cursor:pointer;font-size:9px;font-weight:800}.channel-credentials{display:grid;gap:10px;padding:22px}.channel-credentials p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px;border-radius:10px;background:#f3f7f4}.channel-credentials small{color:#849087;font-size:8px}.channel-credentials p b{font-size:16px;letter-spacing:.08em}.channel-credentials>span{color:#87928b;font-size:8px}@media(max-width:900px){.partner-login{grid-template-columns:1fr}.partner-login-story{min-height:320px;padding:30px}.partner-login-story h1{font-size:42px}.partner-login-story footer{margin-top:45px}.partner-nav{top:auto;right:0;bottom:0;width:auto;height:64px;grid-template-columns:repeat(4,1fr);align-content:center;padding:6px 10px;border-top:1px solid #dfe6e1;border-right:0}.partner-nav button{padding:7px 18px}.partner-content{padding:22px 18px 88px}.partner-hero{align-items:flex-start;flex-direction:column;padding:25px}.partner-budget-grid,.partner-budget-summary{grid-template-columns:repeat(2,1fr)}.partner-home-grid,.partner-store-grid,.partner-task-columns{grid-template-columns:1fr}.partner-page-section>header.with-actions{align-items:flex-start;flex-direction:column}.partner-expense-list{overflow:auto}.partner-expense-list>article,.partner-expense-list>header{min-width:720px}.clerk-shell .partner-content{padding:22px 18px 45px}.channel-internal-hero{align-items:flex-start;flex-direction:column}.channel-internal-hero>div:last-child{flex-wrap:wrap}.channel-overview,.channel-stage-grid,.channel-store-internal{grid-template-columns:1fr}.channel-expense-table,.channel-task-table{overflow:auto}.channel-expense-table>article,.channel-expense-table>header,.channel-task-table>article,.channel-task-table>header{min-width:850px}.channel-partner-switch{align-items:flex-start;flex-direction:column;gap:9px}}@media(max-width:560px){.partner-login-panel{padding:18px}.partner-login-panel form{padding:28px 22px}.partner-topbar{height:60px;padding:0 14px}.partner-topbar .partner-brand>b{display:none}.partner-topbar>div:last-child{gap:6px}.partner-nav button{padding:6px}.partner-budget-card{padding:20px 16px}.partner-budget-card>header{align-items:flex-start;flex-direction:column;gap:4px}.clerk-metrics,.partner-budget-grid,.partner-budget-summary{grid-template-columns:1fr 1fr}.partner-form{grid-template-columns:1fr}.partner-form label.wide,.partner-form>footer{grid-column:1}.partner-form>footer{align-items:flex-start;flex-direction:column}.partner-roster{overflow:auto}.partner-roster>div{min-width:620px}.pulse-panel>footer{grid-template-columns:1fr}.clerk-courses>article{grid-template-columns:auto 1fr}.clerk-courses article>button,.clerk-courses article>i{grid-column:2}.channel-budget>footer{grid-template-columns:repeat(2,1fr)}.channel-internal-hero>div:last-child{display:grid;width:100%;grid-template-columns:1fr}.channel-internal-hero button{width:100%}.channel-internal-tabs{overflow:auto}.channel-form{grid-template-columns:1fr}.channel-form footer,.channel-form label.wide{grid-column:1}}:root{--mx-red:#e94b4b;--mx-deep:#173f35;--mx-green:#2f715b;--mx-mint:#dcede5;--mx-yellow:#f1b84b;--mx-paper:#f6f7f2;--mx-ink:#17201d;--mx-muted:#748079;--mx-line:#dfe5df;--mx-white:#fff}.cobuild-loading,.cobuild-login,.cobuild-mobile-only,.cobuild-shell,.mini-preview-page{min-height:100vh;color:var(--mx-ink);background:var(--mx-paper);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cobuild-wordmark{display:flex;align-items:center;gap:10px}.cobuild-wordmark i{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;color:white;background:var(--mx-red);font-size:13px;font-style:normal;font-weight:900;letter-spacing:.08em}.cobuild-wordmark b{font-size:14px;letter-spacing:.04em}.cobuild-wordmark>span{padding-left:10px;border-left:1px solid var(--mx-line);color:#8b948f;font-size:9px;font-weight:600}.cobuild-wordmark-logo{display:block;flex:0 0 auto;width:122px;height:auto;aspect-ratio:563/207;border-radius:10px;box-shadow:0 4px 14px #0b281d22}.cobuild-login{display:grid;grid-template-columns:minmax(480px,1.15fr) minmax(420px,.85fr)}.cobuild-login-stage{position:relative;display:flex;min-height:100vh;overflow:hidden;flex-direction:column;justify-content:space-between;padding:56px 7vw;color:white;background:var(--mx-deep)}.cobuild-login-stage .cobuild-wordmark i{color:var(--mx-red);background:white}.cobuild-login-stage .cobuild-wordmark b{font-size:16px}.cobuild-login-stage>div:nth-of-type(3){position:relative;z-index:2;max-width:670px}.cobuild-login-stage small{color:#a9c7bb;font-size:10px;font-weight:800;letter-spacing:.18em}.cobuild-login-stage h1{margin:15px 0 17px;font-size:clamp(44px,5.7vw,76px);line-height:1.02;letter-spacing:-.065em}.cobuild-login-stage p{max-width:530px;margin:0;color:#bfd1c9;font-size:15px;line-height:1.8}.cobuild-login-stage footer{position:relative;z-index:2;color:#a9c0b6;font-size:11px}.cobuild-login-stage footer span{margin:0 9px}.cobuild-login-orbit{position:absolute!important;right:-9vw;bottom:7vh;width:36vw!important;height:36vw;border:1px solid #ffffff20;border-radius:50%}.cobuild-login-orbit:after,.cobuild-login-orbit:before{position:absolute;content:"";border:1px solid #ffffff15;border-radius:50%;inset:13%}.cobuild-login-orbit:after{inset:31%}.cobuild-login-orbit>span{position:absolute;width:14px;height:14px;border:4px solid var(--mx-deep);border-radius:50%;background:var(--mx-yellow)}.cobuild-login-orbit>span:first-child{top:7%;left:31%}.cobuild-login-orbit>span:nth-child(2){right:8%;bottom:31%;background:var(--mx-red)}.cobuild-login-orbit>span:nth-child(3){bottom:12%;left:21%;background:#7ac4a6}.cobuild-login-orbit>b{position:absolute;display:grid;border:1px solid #ffffff1f;border-radius:50%;place-items:center;color:#ffffffcc;font-size:18px;inset:38%}.cobuild-login-form{display:grid;place-items:center;padding:45px;background:#eef1eb}.cobuild-login-form form{display:grid;width:min(420px,100%);gap:19px;padding:50px 46px;border:1px solid #d9dfd8;background:white;box-shadow:0 28px 70px #16372e16}.cobuild-login-form header{display:grid;gap:5px;margin-bottom:10px}.cobuild-login-form header small{color:var(--mx-red);font-size:9px;font-weight:900;letter-spacing:.16em}.cobuild-login-form h2{margin:0;font-size:31px;letter-spacing:-.04em}.cobuild-login-form header p{margin:0;color:var(--mx-muted);font-size:12px}.cobuild-login-form label{display:grid;gap:7px;color:#4b5953;font-size:11px;font-weight:800}.cobuild-login-form input{height:48px;padding:0 14px;border:1px solid #dce2dd;border-radius:3px;outline:0;background:#f8faf7;font-size:14px}.cobuild-login-form input:focus{border-color:var(--mx-green);box-shadow:0 0 0 3px #2f715b17}.cobuild-login-form>form>button,.cobuild-modal footer button{height:50px;border:0;border-radius:3px;color:white;background:var(--mx-red);cursor:pointer;font-size:13px;font-weight:900}.cobuild-login-form button:disabled{opacity:.5}.cobuild-demo-account{color:#98a19c;text-align:center;font-size:9px}.cobuild-error{margin:0;color:#be3f3f;font-size:11px}.cobuild-loading,.cobuild-mobile-only{display:grid;place-items:center;align-content:center;gap:14px}.cobuild-loading span{display:grid;width:70px;height:70px;place-items:center;border-radius:50%;color:white;background:var(--mx-red);font-weight:900}.cobuild-loading b{font-size:12px}.cobuild-mobile-only{padding:30px}.cobuild-mobile-only>section{display:grid;max-width:500px;gap:13px;padding:42px;border:1px solid var(--mx-line);background:white}.cobuild-mobile-only section>span{color:var(--mx-red);font-size:10px;font-weight:900}.cobuild-mobile-only h1{margin:0;font-size:32px}.cobuild-mobile-only p{margin:0;color:var(--mx-muted);line-height:1.8}.cobuild-mobile-only a,.cobuild-mobile-only section>button{padding:14px;border:0;text-align:center;text-decoration:none}.cobuild-mobile-only a{color:white;background:var(--mx-red)}.cobuild-mobile-only section>button{color:var(--mx-deep);background:var(--mx-mint)}.cobuild-shell{padding-top:72px}.cobuild-topbar{position:fixed;z-index:20;top:0;right:0;left:0;display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--mx-line);background:#f6f7f2ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cobuild-topbar>div:last-child{display:flex;align-items:center;gap:15px;font-size:11px}.cobuild-topbar a{padding:10px 13px;color:var(--mx-deep);background:var(--mx-mint);font-weight:800;text-decoration:none}.cobuild-topbar button{border:0;color:#8b948f;background:transparent;cursor:pointer}.cobuild-notice{position:fixed;z-index:50;top:83px;left:50%;display:flex;min-width:340px;justify-content:space-between;padding:12px 15px;border:0;color:white;background:var(--mx-deep);box-shadow:0 10px 30px #173f3530;transform:translateX(-50%)}.cobuild-notice span{margin-left:20px}.cobuild-nav{display:flex;gap:0;padding:0 42px;border-bottom:1px solid var(--mx-line);background:white}.cobuild-nav button{display:flex;min-width:150px;height:64px;align-items:center;justify-content:space-between;padding:0 21px;border:0;border-right:1px solid #edf0ec;color:#6d7872;background:white;cursor:pointer}.cobuild-nav button:first-child{border-left:1px solid #edf0ec}.cobuild-nav button.active{color:var(--mx-deep);box-shadow:inset 0 -3px var(--mx-red)}.cobuild-nav button span{font-size:12px;font-weight:800}.cobuild-nav button small{color:#a1aaa5;font-size:9px}.cobuild-main{width:min(1420px,calc(100% - 84px));margin:0 auto;padding:34px 0 70px}.cobuild-overview-head,.cobuild-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:10px 0 27px}.cobuild-overview-head small,.cobuild-section>header small{color:var(--mx-red);font-size:9px;font-weight:900;letter-spacing:.16em}.cobuild-overview-head h1,.cobuild-section>header h1{margin:8px 0 7px;font-size:34px;letter-spacing:-.045em}.cobuild-overview-head h1 em{color:var(--mx-red);font-style:normal}.cobuild-overview-head p,.cobuild-section>header p{margin:0;color:var(--mx-muted);font-size:12px}.cobuild-overview-head>a,.cobuild-section>header>button{padding:13px 17px;border:0;color:white;background:var(--mx-deep);font-size:11px;font-weight:800;text-decoration:none}.cobuild-overview-head>a span{margin-left:20px}.cobuild-fund-flow{padding:27px 30px;color:white;background:var(--mx-deep)}.cobuild-fund-flow>header{display:flex;align-items:end;justify-content:space-between}.cobuild-fund-flow header div{display:grid;gap:4px}.cobuild-fund-flow header small{color:#a5c2b6;font-size:10px}.cobuild-fund-flow header b{font-size:38px;letter-spacing:-.04em}.cobuild-fund-flow header p{margin:0;color:#b9cec5;font-size:11px}.cobuild-fund-rail{display:flex;height:9px;margin:25px 0 16px;overflow:hidden;background:#ffffff16}.cobuild-fund-rail i{display:block;height:100%}.cobuild-fund-flow footer i.paid,.cobuild-fund-rail .paid{background:#72bd9d}.cobuild-fund-flow footer i.payable,.cobuild-fund-rail .payable{background:var(--mx-yellow)}.cobuild-fund-flow footer i.frozen,.cobuild-fund-rail .frozen{background:var(--mx-red)}.cobuild-fund-flow>footer{display:flex;align-items:center;gap:26px}.cobuild-fund-flow footer span{display:flex;align-items:center;gap:7px;color:#abc1b8;font-size:10px}.cobuild-fund-flow footer i{width:7px;height:7px}.cobuild-fund-flow footer b{color:white}.cobuild-fund-flow footer .remaining{margin-left:auto;color:white}.cobuild-overview-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;margin-top:18px}.cobuild-snapshot,.cobuild-today-list{border:1px solid var(--mx-line);background:white}.cobuild-snapshot>header,.cobuild-today-list>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #edf0ec}.cobuild-snapshot header small,.cobuild-today-list header small{color:#8d9792;font-size:9px}.cobuild-snapshot h2,.cobuild-today-list h2{margin:3px 0 0;font-size:18px}.cobuild-today-list header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:white;background:var(--mx-red);font-weight:900}.cobuild-today-list>article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid #edf0ec}.cobuild-today-list article>i{padding:5px 7px;color:#936a25;background:#fff1d2;font-size:8px;font-style:normal}.cobuild-today-list article>i.payable{color:#24634e;background:#dcede5}.cobuild-today-list article div{display:grid;gap:3px}.cobuild-today-list article b{font-size:11px}.cobuild-today-list article small{color:#929b96;font-size:9px}.cobuild-today-list article strong{font-size:15px}.cobuild-today-list article button{padding:8px 10px;border:0;color:white;background:var(--mx-green);cursor:pointer;font-size:9px}.cobuild-empty{padding:30px;color:#96a09a;text-align:center}.cobuild-snapshot>div{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 20px}.cobuild-snapshot>div span{display:grid;gap:3px;padding:0 15px;border-right:1px solid var(--mx-line)}.cobuild-snapshot>div span:last-child{border:0}.cobuild-snapshot>div b{font-size:25px}.cobuild-snapshot>div small{color:#8d9792;font-size:8px}.cobuild-snapshot>footer{display:grid;gap:4px;margin:0 20px 20px;padding:17px;background:var(--mx-mint)}.cobuild-snapshot footer span{color:#668075;font-size:9px}.cobuild-snapshot footer b{font-size:13px}.cobuild-snapshot footer small{color:#789086;font-size:8px}.cobuild-section>header>div{max-width:780px}.cobuild-section-balance{display:grid;color:#87918c;font-size:9px;text-align:right}.cobuild-section-balance b{color:var(--mx-deep);font-size:25px}.cobuild-store-list{border-top:1px solid var(--mx-line)}.cobuild-store-list>article{display:grid;grid-template-columns:74px minmax(260px,1fr) 160px 130px;align-items:center;gap:20px;padding:19px 5px;border-bottom:1px solid var(--mx-line)}.cobuild-store-index{display:grid;width:58px;height:58px;place-items:center;color:white;background:var(--mx-deep);font-size:17px;font-weight:900}.cobuild-store-name{display:grid;gap:4px}.cobuild-store-name small{color:#8c9690;font-size:9px}.cobuild-store-name b{font-size:16px}.cobuild-store-name span{color:#6f7b75;font-size:10px}.cobuild-store-people{display:flex;align-items:baseline;gap:6px}.cobuild-store-people b{font-size:24px}.cobuild-store-people span{color:#7a857f;font-size:9px}.cobuild-store-people i{padding:4px;color:#9c6722;background:#fff0d0;font-size:8px;font-style:normal}.cobuild-store-list article>button{padding:10px;border:1px solid var(--mx-deep);color:var(--mx-deep);background:transparent;cursor:pointer;font-size:9px;font-weight:800}.cobuild-claim-table,.cogrowth-claim-table{overflow:hidden;border:1px solid var(--mx-line);background:white}.cobuild-claim-table>article,.cobuild-claim-table>header{display:grid;grid-template-columns:1.15fr .8fr 1.2fr .55fr .7fr .8fr;align-items:center;gap:14px;padding:15px 18px}.cobuild-claim-table>header{color:#7b8680;background:#eef2ed;font-size:9px;font-weight:800}.cobuild-claim-table>article{border-top:1px solid #edf0ec;font-size:10px}.cobuild-claim-table article>span:first-child{display:grid;gap:3px}.cobuild-claim-table article small{color:#8e9893;font-size:8px}.cobuild-claim-table strong{font-size:14px}.cobuild-claim-table i{padding:4px 6px;color:#68766f;background:#eef1ee;font-size:8px;font-style:normal}.cobuild-claim-table i.submitted{color:#9a6824;background:#fff0cf}.cobuild-claim-table i.approved{color:#2e6954;background:#dcede5}.cobuild-claim-table .risk{display:block;margin-top:4px;color:#bd4646}.cobuild-claim-table article>span:last-child{display:flex;gap:5px}.cobuild-claim-table button{padding:7px 9px;border:0;color:white;background:var(--mx-green);cursor:pointer;font-size:8px}.cobuild-claim-table button.ghost{color:#6b7770;background:#edf0ed}.cobuild-visits-empty{display:grid;min-height:570px;place-items:center;align-content:center;text-align:center}.cobuild-visits-empty h1{margin:18px 0 8px;font-size:32px}.cobuild-visits-empty p{max-width:610px;margin:0;color:var(--mx-muted);font-size:12px;line-height:1.8}.cobuild-visits-empty>a{margin-top:20px;padding:13px 18px;color:white;background:var(--mx-red);font-size:11px;text-decoration:none}.cobuild-visit-orbit{position:relative;display:grid;width:150px;height:150px;border:1px solid #b8cbc2;border-radius:50%;place-items:center}.cobuild-visit-orbit:after{position:absolute;border:1px solid #d4e0da;border-radius:50%;content:"";inset:24px}.cobuild-visit-orbit span{z-index:1;font-weight:900}.cobuild-visit-orbit i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--mx-red)}.cobuild-visit-orbit i:first-child{top:6px;left:66px}.cobuild-visit-orbit i:nth-child(2){right:5px;bottom:36px;background:var(--mx-yellow)}.cobuild-visit-orbit i:nth-child(3){bottom:18px;left:18px;background:#61a78a}.cobuild-modal-backdrop,.cogrowth-modal-backdrop{position:fixed;z-index:80;display:grid;padding:24px;background:#10231fc4;inset:0;place-items:center}.cobuild-modal,.cogrowth-modal{width:min(720px,100%);max-height:92vh;overflow:auto;border-top:5px solid var(--mx-red);background:white;box-shadow:0 30px 90px #0005}.cobuild-modal>header,.cogrowth-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:27px 30px;border-bottom:1px solid var(--mx-line)}.cobuild-modal header small,.cogrowth-modal header small{color:var(--mx-red);font-size:9px;font-weight:900;letter-spacing:.14em}.cobuild-modal h2,.cogrowth-modal h2{margin:5px 0;font-size:24px}.cobuild-modal header p,.cogrowth-modal header p{margin:0;color:var(--mx-muted);font-size:10px}.cobuild-modal>header>button,.cogrowth-modal>header>button{border:0;color:#818c86;background:transparent;cursor:pointer;font-size:24px}.cobuild-modal form,.cogrowth-modal form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px 30px}.cobuild-modal label,.cogrowth-modal label{display:grid;gap:7px;color:#50605a;font-size:10px;font-weight:800}.cobuild-modal label.wide,.cogrowth-modal label.wide{grid-column:1/-1}.cobuild-modal input,.cobuild-modal select,.cogrowth-modal input,.cogrowth-modal select{height:44px;padding:0 12px;border:1px solid #dce2dd;border-radius:2px;background:#f8faf7}.cobuild-modal form>footer,.cogrowth-modal form>footer{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;padding-top:8px}.cobuild-modal footer span,.cogrowth-modal footer span{color:#818c86;font-size:9px}.cobuild-modal footer button,.cogrowth-modal footer button{padding:0 23px}.cobuild-modal.code{width:min(520px,100%);text-align:center}.cobuild-local-code{display:grid;width:210px;margin:28px auto 18px;gap:8px}.cobuild-code-grid{display:grid;aspect-ratio:1;grid-template-columns:repeat(11,1fr);gap:2px;padding:10px;border:1px solid var(--mx-line);background:white}.cobuild-code-grid i{background:#eef1ee}.cobuild-code-grid i.filled{background:var(--mx-deep)}.cobuild-local-code>span{color:#929b96;font-size:9px}.cobuild-token{display:grid;grid-template-columns:1fr auto;gap:5px;margin:0 30px;padding:15px;text-align:left;background:var(--mx-mint)}.cobuild-token small{grid-column:1/-1;color:#61786f;font-size:8px}.cobuild-token b{overflow:hidden;text-overflow:ellipsis;font-size:11px}.cobuild-token button{border:0;color:white;background:var(--mx-green);font-size:9px}.cobuild-code-note{margin:18px 30px;color:#7d8882;font-size:9px;line-height:1.7}.cobuild-rotate{margin:0 30px 28px;padding:10px 13px;border:1px solid #c9d3cd;color:#64716a;background:white;cursor:pointer}.mini-preview-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,1fr) minmax(390px,520px);gap:5vw;padding:42px 7vw;background:linear-gradient(105deg,#f0f3ed 0 57%,#173f35 57% 100%)}.mini-preview-guide{display:flex;max-width:670px;flex-direction:column;align-self:center}.mini-preview-guide>h1{max-width:630px;margin:80px 0 15px;font-size:clamp(37px,4.8vw,67px);line-height:1.02;letter-spacing:-.06em}.mini-preview-guide>p{max-width:590px;margin:0;color:#6c7972;font-size:13px;line-height:1.8}.mini-role-switch{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:35px;background:#dce2dc}.mini-role-switch button{display:grid;gap:4px;padding:17px 19px;border:0;text-align:left;background:#f8faf7;cursor:pointer}.mini-role-switch button.active{color:white;background:var(--mx-deep)}.mini-role-switch span{font-size:12px;font-weight:900}.mini-role-switch small{color:#8a9590;font-size:9px}.mini-role-switch button.active small{color:#b6ccc2}.mini-preview-guide>footer{display:flex;align-items:center;gap:12px;margin-top:32px}.mini-preview-guide footer span{padding:5px 7px;color:#855f22;background:#ffedc9;font-size:8px}.mini-preview-guide footer p{margin:0;color:#89938e;font-size:9px}.mini-device{position:relative;display:grid;width:min(420px,100%);height:min(860px,calc(100vh - 84px));min-height:690px;grid-template-rows:42px 76px 1fr 69px;overflow:hidden;align-self:center;border:8px solid #112b24;border-radius:37px;background:var(--mx-paper);box-shadow:0 40px 90px #0d28215c}.mini-system{display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:white;background:var(--mx-deep);font-size:10px}.mini-system b{font-size:12px}.mini-system i{font-style:normal}.mini-page-head{display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:0 18px;border-bottom:1px solid var(--mx-line);background:#f8faf7}.mini-page-head>button{border:0;color:var(--mx-deep);background:transparent;font-size:27px}.mini-page-head>button.hidden{visibility:hidden}.mini-page-head>div{display:grid;gap:1px}.mini-page-head small{color:#849089;font-size:8px}.mini-page-head h2{margin:0;font-size:16px}.mini-stars{padding:6px 8px;color:#805d20;background:#ffedc8;font-size:9px;font-weight:900}.mini-toast{position:absolute;z-index:5;top:124px;right:14px;left:14px;display:flex;justify-content:space-between;padding:11px 13px;border:0;color:white;background:var(--mx-deep);box-shadow:0 10px 25px #173f3530;font-size:10px}.mini-scroll{overflow-y:auto;overscroll-behavior:contain}.mini-tabbar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mx-line);background:#fff}.mini-tabbar button{display:grid;align-content:center;gap:2px;border:0;color:#8b958f;background:white;cursor:pointer}.mini-tabbar i{font-size:17px;font-style:normal}.mini-tabbar span{font-size:8px}.mini-tabbar button.active{color:var(--mx-red);box-shadow:inset 0 3px var(--mx-red)}.mini-today{position:relative;min-height:300px;overflow:hidden;padding:29px 25px;color:white;background:var(--mx-deep)}.mini-today:after{position:absolute;right:-65px;bottom:-95px;width:240px;height:240px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05;content:""}.mini-today small{color:#aac4b9;font-size:8px}.mini-today h1{position:relative;z-index:1;max-width:280px;margin:12px 0 8px;font-size:29px;line-height:1.1;letter-spacing:-.04em}.mini-today p{max-width:290px;margin:0;color:#bed0c8;line-height:1.7}.mini-today p,.mini-today>button{position:relative;z-index:1;font-size:10px}.mini-today>button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:24px;padding:14px 15px;border:0;color:var(--mx-deep);background:var(--mx-yellow);font-weight:900}.mini-today.owner{background:#87452f}.mini-today.dealer{background:#27566a}.mini-today.sales{background:#35404e}.mini-orbit-line{position:absolute;z-index:2;right:24px;bottom:21px;left:24px;display:flex;justify-content:space-between}.mini-orbit-line:before{position:absolute;top:4px;right:0;left:0;height:1px;background:#ffffff36;content:""}.mini-orbit-line i{z-index:1;width:9px;height:9px;border:2px solid #8dad9f;border-radius:50%;background:var(--mx-deep)}.mini-orbit-line i.done{border-color:var(--mx-yellow);background:var(--mx-yellow)}.mini-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mx-line)}.mini-quick-grid button{display:grid;min-height:128px;align-content:start;gap:5px;padding:18px;border:0;text-align:left;background:white;cursor:pointer}.mini-quick-grid button>span{display:grid;width:30px;height:30px;margin-bottom:7px;place-items:center;color:white;background:var(--mx-red);font-size:13px;font-weight:900}.mini-quick-grid b{font-size:12px}.mini-quick-grid small{color:#839089;font-size:8px}.mini-feed{padding:22px 18px 28px}.mini-feed>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.mini-feed header small{color:#8d9792;font-size:8px}.mini-feed h3{margin:3px 0 0;font-size:14px}.mini-feed header>span{color:var(--mx-red);font-size:8px}.mini-feed article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--mx-line)}.mini-feed article>i{display:grid;width:30px;height:30px;place-items:center;color:white;background:var(--mx-red);font-size:8px;font-style:normal}.mini-feed article>i.learn{color:var(--mx-deep);background:var(--mx-mint)}.mini-feed article div{display:grid;gap:3px}.mini-feed article b{font-size:10px}.mini-feed article small{color:#8c9691;font-size:8px}.mini-feed article>span{color:#89948e;font-size:18px}.mini-learning{padding:26px 21px 34px}.mini-lesson-number{display:flex;align-items:flex-end;justify-content:space-between}.mini-lesson-number span{color:var(--mx-red);font-size:38px;font-weight:900}.mini-lesson-number small{color:#849089;font-size:9px}.mini-learning>h1{margin:10px 0 18px;font-size:24px;line-height:1.28;letter-spacing:-.035em}.mini-lesson-card{padding:19px;color:#d4e3dd;background:var(--mx-deep)}.mini-lesson-card p{margin:0 0 18px;font-size:10px;line-height:1.85}.mini-lesson-card b{color:var(--mx-yellow);font-size:9px}.mini-lesson-card blockquote{margin:8px 0 0;padding:11px;border-left:2px solid var(--mx-yellow);color:white;background:#ffffff0a;font-size:10px;line-height:1.7}.mini-form fieldset,.mini-learning fieldset{display:grid;gap:8px;margin:20px 0;padding:0;border:0}.mini-learning legend,.mini-tags legend{margin-bottom:9px;font-size:11px;font-weight:900}.mini-learning fieldset label{display:flex;gap:9px;padding:13px;border:1px solid var(--mx-line);background:white;font-size:9px;line-height:1.5}.mini-learning fieldset label.selected{border-color:var(--mx-green);background:var(--mx-mint)}.mini-primary{width:100%;min-height:48px;border:0;color:white;background:var(--mx-red);font-size:11px;font-weight:900}.mini-form{display:grid;gap:15px;padding:24px 21px 34px}.mini-form-lead{padding-bottom:15px;border-bottom:1px solid var(--mx-line)}.mini-form-lead small{color:var(--mx-red);font-size:8px;font-weight:900}.mini-form-lead h1{margin:6px 0;font-size:25px}.mini-form-lead p{margin:0;color:#75817b;font-size:9px}.mini-form-lead p b{color:var(--mx-red)}.mini-form-grid label,.mini-form>label{display:grid;gap:7px;color:#50605a;font-size:10px;font-weight:800}.mini-form input,.mini-form select,.mini-form textarea{min-height:44px;padding:10px;border:1px solid var(--mx-line);border-radius:0;background:white;font:inherit}.mini-form textarea{min-height:90px;resize:vertical}.mini-form label>span{color:#929b96;font-size:8px;font-weight:400;line-height:1.5}.mini-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-auto-reward{display:grid;grid-template-columns:1fr auto;gap:4px;padding:15px;color:white;background:var(--mx-deep)}.mini-auto-reward span{font-size:9px}.mini-auto-reward b{font-size:20px}.mini-auto-reward small{grid-column:1/-1;color:#a9c0b6;font-size:8px}.mini-ranking{padding-bottom:80px}.mini-rank-intro{padding:25px 21px;color:white;background:var(--mx-deep)}.mini-rank-intro small{color:var(--mx-yellow);font-size:8px}.mini-rank-intro h1{margin:7px 0 5px;font-size:28px}.mini-rank-intro p{margin:0;color:#abc2b8;font-size:8px}.mini-ranking>nav{display:grid;grid-template-columns:repeat(3,1fr);padding:0 18px;background:white}.mini-ranking>nav button{height:46px;border:0;border-bottom:2px solid transparent;color:#8a958f;background:white;font-size:9px}.mini-ranking>nav button.active{border-color:var(--mx-red);color:var(--mx-red);font-weight:900}.mini-podium{display:flex;height:188px;align-items:flex-end;justify-content:center;gap:5px;padding:20px 18px}.mini-podium article{display:grid;width:31%;height:112px;place-items:center;align-content:center;gap:3px;color:white;background:#467563}.mini-podium article.place-1{order:2;height:148px;background:var(--mx-deep)}.mini-podium article.place-2{order:1}.mini-podium article.place-3{order:3;background:#ba754f}.mini-podium article>span{font-size:8px}.mini-podium article>i,.mini-rank-list article>i{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:var(--mx-deep);background:white;font-size:8px;font-style:normal;font-weight:900}.mini-podium article>b{font-size:8px}.mini-podium article>small{color:#d4e1dc;font-size:8px}.mini-rank-list{padding:0 18px}.mini-rank-list article{display:grid;grid-template-columns:24px 34px 1fr auto;align-items:center;gap:9px;padding:11px;border-top:1px solid var(--mx-line);font-size:9px}.mini-rank-list article.mine{background:#ffefd0}.mini-rank-list article>span{font-weight:900}.mini-rank-list article>i{color:white;background:var(--mx-green)}.mini-rank-list article b{display:flex;align-items:center;gap:5px}.mini-rank-list article em{padding:2px 4px;color:white;background:var(--mx-red);font-size:7px;font-style:normal}.mini-ranking>footer{position:absolute;right:0;bottom:69px;left:0;display:grid;grid-template-columns:1fr auto;gap:3px;padding:12px 20px;color:white;background:var(--mx-red)}.mini-ranking footer span{font-size:8px}.mini-ranking footer b{grid-row:1/3;grid-column:2;font-size:17px}.mini-ranking footer small{font-size:8px}.mini-location{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--mx-line);text-align:left;background:white}.mini-location>span{display:grid;width:34px;height:34px;place-items:center;color:white;background:var(--mx-green)}.mini-location>div{display:grid;gap:3px}.mini-location b{font-size:10px}.mini-location small{color:#829089;font-size:8px}.mini-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-photo-pair label{display:grid;min-height:120px;place-items:center;align-content:center;gap:8px;border:1px dashed #aebbb4;background:white}.mini-photo-pair input{position:absolute;width:1px;height:1px;opacity:0}.mini-photo-pair span{font-size:9px}.mini-photo-pair b{color:var(--mx-green);font-size:10px}.mini-tags{grid-template-columns:repeat(3,1fr)}.mini-tags legend{grid-column:1/-1}.mini-tags label{display:flex;align-items:center;gap:5px;padding:9px;border:1px solid var(--mx-line);background:white;font-size:9px}.mini-profile{padding:24px 20px}.mini-profile>div{display:flex;align-items:center;gap:13px;padding:21px;color:white;background:var(--mx-deep)}.mini-profile>div>i{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:var(--mx-deep);background:var(--mx-yellow);font-size:12px;font-style:normal;font-weight:900}.mini-profile>div>span{display:grid;gap:3px}.mini-profile>div small{color:#a9c0b6;font-size:8px}.mini-profile h1{margin:0;font-size:17px}.mini-profile p{margin:0;color:#b8cbc3;font-size:8px}.mini-profile>section{margin-top:15px;border:1px solid var(--mx-line);background:white}.mini-profile article{display:flex;justify-content:space-between;padding:15px;border-top:1px solid var(--mx-line);font-size:9px}.mini-profile article:first-child{border:0}.mini-profile article span{color:#7a867f}.mini-profile>button{width:100%;margin-top:16px;padding:13px;border:1px solid #d2d9d4;color:#66736c;background:transparent;font-size:9px}.cogrowth{display:grid;gap:13px;color:#1b2420;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cogrowth-empty,.cogrowth-loading{display:grid;min-height:380px;place-items:center;align-content:center;gap:7px;border:1px solid #dde3de;background:white}.cogrowth-empty p{color:#849089;font-size:9px}.cogrowth-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 24px;color:white;background:var(--mx-deep)}.cogrowth-hero small{color:#9db9ad;font-size:8px;font-weight:900;letter-spacing:.15em}.cogrowth-hero h2{margin:4px 0;font-size:23px}.cogrowth-hero p{margin:0;color:#adc3ba;font-size:9px}.cogrowth-hero>div:last-child{display:flex;align-items:end;gap:8px}.cogrowth-hero label{display:grid;gap:5px;color:#b7cbc3;font-size:8px}.cogrowth-hero button,.cogrowth-hero select{height:36px;padding:0 11px;border:1px solid #ffffff1f;color:white;background:#ffffff0d;font-size:8px}.cogrowth-hero button{cursor:pointer}.cogrowth-nav{display:flex;overflow:auto;border:1px solid #dfe5df;background:white}.cogrowth-nav button{display:flex;min-width:130px;height:49px;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid #edf0ed;color:#748079;background:white;font-size:9px}.cogrowth-nav button.active{color:#2f624f;box-shadow:inset 0 -3px var(--mx-green);font-weight:900}.cogrowth-nav small{padding:3px 4px;color:#8c9691;background:#edf1ee;font-size:7px}.cogrowth-funds,.cogrowth-workbox{display:grid;gap:13px}.cogrowth-status-line{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border:1px solid #dfe5df;background:#f8faf7}.cogrowth-status-line small{color:#819089;font-size:8px}.cogrowth-status-line h1{margin:5px 0 0;font-size:22px}.cogrowth-status-line>div:last-child{display:flex;gap:12px}.cogrowth-status-line span{display:flex;align-items:center;gap:5px;color:#728078;font-size:8px}.cogrowth-status-line i{width:7px;height:7px;border-radius:50%}.cogrowth-status-line i.red{background:#c84b4b}.cogrowth-status-line i.orange{background:#df8c36}.cogrowth-status-line i.yellow{background:#d9b44a}.cogrowth-alert-list{border:1px solid #dfe5df;background:white}.cogrowth-alert-list>header{display:flex;align-items:end;justify-content:space-between;padding:16px 18px;background:#f2f5f1}.cogrowth-alert-list header small{color:#86928b;font-size:7px}.cogrowth-alert-list h3{margin:3px 0 0;font-size:12px}.cogrowth-alert-list header>span{color:#9a7a41;font-size:7px}.cogrowth-alert-list>article{display:grid;grid-template-columns:auto 1fr 165px;gap:12px;padding:15px 18px;border-top:1px solid #edf0ed}.cogrowth-alert-list article>i{align-self:start;padding:4px 6px;color:#8b692c;background:#fff1d4;font-size:7px;font-style:normal}.cogrowth-alert-list article.orange>i{color:#9b5525;background:#ffe5cc}.cogrowth-alert-list article.red>i{color:#a83333;background:#ffe0e0}.cogrowth-alert-list article>div{display:grid;gap:3px}.cogrowth-alert-list article b{font-size:9px}.cogrowth-alert-list article p{margin:0;color:#738079;font-size:8px}.cogrowth-alert-list article div>span{color:#2e6953;font-size:8px}.cogrowth-alert-list aside{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px;padding-left:12px;border-left:1px solid #e7ebe7}.cogrowth-alert-list aside small{color:#8b9690;font-size:7px}.cogrowth-alert-list aside b{grid-column:1;font-size:8px}.cogrowth-alert-list aside button{grid-row:1/3;grid-column:2;padding:7px;border:0;color:white;background:var(--mx-green);font-size:7px}.cogrowth-no-alert{padding:30px;text-align:center}.cogrowth-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe5df;background:white}.cogrowth-metrics article{display:grid;gap:4px;padding:18px;border-right:1px solid #e6ebe7}.cogrowth-metrics article:last-child{border:0}.cogrowth-metrics article.accent{color:white;background:var(--mx-deep)}.cogrowth-metrics small,.cogrowth-metrics span{color:#849089;font-size:7px}.cogrowth-metrics article.accent small,.cogrowth-metrics article.accent span{color:#aac1b7}.cogrowth-metrics b{font-size:23px}.cogrowth-metrics em{margin-left:3px;font-size:9px;font-style:normal}.cogrowth-fund-analysis{padding:20px 22px;border:1px solid #dfe5df;background:#fffdf8}.cogrowth-fund-analysis>header{display:flex;justify-content:space-between}.cogrowth-fund-analysis header small{color:#8e9792;font-size:7px}.cogrowth-fund-analysis h3{margin:3px 0 0;font-size:13px}.cogrowth-fund-analysis header p{margin:0;color:#9a7c49;font-size:7px}.cogrowth-fund-track{display:flex;height:10px;margin:20px 0 12px;background:#e7ebe7}.cogrowth-fund-track span{height:100%}.cogrowth-fund-analysis footer i.paid,.cogrowth-fund-track .paid{background:#4f9679}.cogrowth-fund-analysis footer i.payable,.cogrowth-fund-track .payable{background:#e6b652}.cogrowth-fund-analysis footer i.frozen,.cogrowth-fund-track .frozen{background:#d65b53}.cogrowth-fund-analysis>footer{display:flex;gap:22px}.cogrowth-fund-analysis footer span{display:flex;align-items:center;gap:5px;color:#7b867f;font-size:7px}.cogrowth-fund-analysis footer i{width:6px;height:6px}.cogrowth-fund-analysis footer b{color:#28332e}.cogrowth-efficiency-notes{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe5df;background:white}.cogrowth-efficiency-notes article{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:16px;border-right:1px solid #e7ebe7}.cogrowth-efficiency-notes article:last-child{border:0}.cogrowth-efficiency-notes article>span{color:var(--mx-red);font-size:13px;font-weight:900}.cogrowth-efficiency-notes article div{display:grid;gap:4px}.cogrowth-efficiency-notes b{font-size:8px}.cogrowth-efficiency-notes p{margin:0;color:#7d8982;font-size:7px;line-height:1.55}.cogrowth-claims>header,.cogrowth-ranking-head,.cogrowth-terminals>header{display:flex;align-items:end;justify-content:space-between;padding:17px 20px;border:1px solid #dfe5df;background:#f8faf7}.cogrowth-claims header small,.cogrowth-ranking-head small,.cogrowth-terminals header small{color:var(--mx-red);font-size:7px;font-weight:900}.cogrowth-claims h2,.cogrowth-ranking-head h2,.cogrowth-terminals h2{margin:4px 0;font-size:17px}.cogrowth-claims header p,.cogrowth-ranking-head p,.cogrowth-terminals header p{margin:0;color:#7b8780;font-size:8px}.cogrowth-claims>header>span,.cogrowth-terminals>header>span{font-size:9px;font-weight:900}.cogrowth-claim-table{border-top:0}.cogrowth-claim-table>article,.cogrowth-claim-table>header{display:grid;grid-template-columns:1.05fr .85fr 1.2fr .55fr .8fr 1fr;align-items:center;gap:9px;padding:12px 14px}.cogrowth-claim-table>header{color:#7b8780;background:#eef2ee;font-size:7px;font-weight:900}.cogrowth-claim-table>article{border-top:1px solid #edf0ed;font-size:8px}.cogrowth-claim-table article>span{display:grid;gap:3px}.cogrowth-claim-table small{color:#8a958f;font-size:7px}.cogrowth-claim-table strong{font-size:11px}.cogrowth-claim-table i{padding:3px 4px;font-size:7px;font-style:normal}.cogrowth-claim-table i.risk{color:#a13c3c;background:#ffe1e1}.cogrowth-claim-table i.ok{color:#2f6c54;background:#dcede5}.cogrowth-claim-table article>span:last-child{display:flex;gap:4px}.cogrowth-claim-table button{padding:6px;border:0;color:white;background:var(--mx-green);font-size:7px}.cogrowth-claim-table button.ghost{color:#5f6c65;background:#e9edea}.cogrowth-ranking{display:grid;gap:12px}.cogrowth-ranking-head button{padding:10px 12px;border:0;color:white;background:var(--mx-deep);font-size:8px}.cogrowth-ranking-grid{display:grid;grid-template-columns:1fr 250px;gap:12px}.cogrowth-ranking-grid>aside,.cogrowth-ranking-grid>section{border:1px solid #dfe5df;background:white}.cogrowth-ranking-grid section>header{display:flex;justify-content:space-between;padding:13px 15px;background:#eef2ee}.cogrowth-ranking-grid header b{font-size:9px}.cogrowth-ranking-grid header span{color:#8b9690;font-size:7px}.cogrowth-ranking-grid section>article{display:grid;grid-template-columns:25px 29px 1fr auto;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #edf0ed}.cogrowth-ranking-grid article>span{font-size:9px;font-weight:900}.cogrowth-ranking-grid article>i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:white;background:var(--mx-green);font-size:7px;font-style:normal}.cogrowth-ranking-grid article div{display:grid;gap:2px}.cogrowth-ranking-grid article b{font-size:8px}.cogrowth-ranking-grid article small{color:#89948e;font-size:7px}.cogrowth-ranking-grid article strong{font-size:11px}.cogrowth-ranking-grid>aside{display:grid;grid-template-columns:1fr 1fr;align-content:start}.cogrowth-ranking-grid aside>div{display:grid;gap:4px;padding:15px;border-right:1px solid #e7ebe7;border-bottom:1px solid #e7ebe7}.cogrowth-ranking-grid aside small{color:#88938d;font-size:7px}.cogrowth-ranking-grid aside b{font-size:12px}.cogrowth-ranking-grid aside p{grid-column:1/-1;margin:0;padding:15px;color:#718078;background:var(--mx-mint);font-size:8px}.cogrowth-terminals>div{border:1px solid #dfe5df;border-top:0;background:white}.cogrowth-terminals>div>article{display:grid;grid-template-columns:48px 1fr 150px auto;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid #edf0ed}.cogrowth-terminals article>span{display:grid;width:39px;height:39px;place-items:center;color:white;background:var(--mx-deep);font-size:9px;font-weight:900}.cogrowth-terminals article>div{display:grid;gap:2px}.cogrowth-terminals article small{color:#89948e;font-size:7px}.cogrowth-terminals article b{font-size:9px}.cogrowth-terminals article p{margin:0;color:#748079;font-size:7px}.cogrowth-terminals aside{display:grid;grid-template-columns:auto 1fr;gap:2px}.cogrowth-terminals aside b{grid-row:1/3;font-size:20px}.cogrowth-terminals aside span{grid-column:1/-1;color:#7f8a84;font-size:7px}.cogrowth-terminals article>button{padding:7px;border:1px solid #bac6bf;color:#476052;background:white;font-size:7px}.cogrowth-modal{width:min(680px,100%)}.cogrowth-modal label.checkbox{display:flex;align-items:center;gap:8px}.cogrowth-modal label.checkbox input{width:16px;height:16px}.cogrowth-modal footer button{height:42px;border:0;color:white;background:var(--mx-red)}.cogrowth-modal.access{width:430px;padding-bottom:20px}.cogrowth-modal.access>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.cogrowth-modal.access>div span{display:grid;gap:4px;padding:13px;background:#eef2ee}.cogrowth-modal.access small{color:#849089;font-size:7px}.cogrowth-modal.access>button{display:block;margin:0 auto;padding:10px 14px;border:0;color:white;background:var(--mx-green);font-size:8px}.mini-mobile-stores>header{padding:25px;color:#fff;background:#27566a}.mini-mobile-incentives>header small,.mini-mobile-onboard header small,.mini-mobile-stores>header small{color:#f1cf84;font-size:8px;font-weight:900}.mini-mobile-incentives>header h1,.mini-mobile-onboard header h1,.mini-mobile-stores>header h1{margin:8px 0 13px;font-size:25px;line-height:1.08}.mini-mobile-stores>header button{width:100%;padding:13px;border:0;color:#173f35;background:#f1b84b;font-size:10px;font-weight:900}.mobile-store-count{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#fff}.mobile-store-count>b{font-size:31px}.mobile-store-count>span{display:grid;font-size:10px;font-weight:900}.mobile-store-count small{color:#829089;font-size:7px;font-weight:400}.mobile-store-row{display:grid;width:calc(100% - 30px);gap:5px;margin:12px 15px 0;padding:15px;border:0;border-left:3px solid #e94b4b;text-align:left;background:#fff}.mobile-store-row small{color:#7e8a83;font-size:7px}.mobile-store-row b{font-size:13px}.mobile-store-row span{color:#64716a;font-size:8px}.mobile-store-row em{color:#173f35;font-size:8px;font-style:normal}.mini-mobile-onboard{padding:19px}.mobile-step{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:20px}.mobile-step i{display:grid;width:23px;height:23px;border-radius:50%;place-items:center;color:#fff;background:#e94b4b;font-size:8px;font-style:normal}.mobile-step span{height:1px;background:#e94b4b}.mini-mobile-incentives>header p,.mini-mobile-onboard header p{margin:0;color:#7b8780;font-size:8px}.mini-mobile-onboard label{display:grid;gap:5px;margin-top:12px;color:#52615a;font-size:8px;font-weight:800}.mini-mobile-onboard input{height:40px;padding:0 10px;border:1px solid #d9e2dc;background:#fff;font-size:10px}.mobile-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.mobile-photo-pair label{display:grid;height:92px;margin:0;border:1px dashed #9bac9f;place-items:center;background:#fff}.mobile-photo-pair input{position:absolute;width:1px;height:1px;opacity:0}.mobile-photo-pair span{font-size:9px}.mobile-photo-pair b{color:#2f715b;font-size:8px}.mobile-account-block{margin-top:16px;padding:14px;border-left:3px solid #f1b84b;background:#edf2ed}.mobile-account-block>small{color:#173f35;font-size:8px;font-weight:900}.mini-mobile-onboard>.mini-primary{width:100%;margin-top:16px}.mini-store-detail>header{display:grid;gap:4px;padding:24px;color:#fff;background:#173f35}.mini-store-detail>header small{color:#f1b84b;font-size:8px}.mini-store-detail>header h1{margin:2px 0;font-size:23px}.mini-store-detail>header p{margin:0;color:#b8cbc3;font-size:8px}.mini-store-detail>header>b{margin-top:11px;padding-top:10px;border-top:1px solid #ffffff2a;font-size:15px}.mobile-store-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.mobile-store-stats span{display:grid;gap:2px;padding:12px;text-align:center;border-right:1px solid #e3e8e4}.mobile-store-stats b{font-size:18px}.mobile-store-stats small{color:#829089;font-size:7px}.mobile-join-code,.mobile-store-account{display:grid;grid-template-columns:1fr auto;gap:7px;margin:12px;padding:14px;background:#fff}.mobile-join-code>div,.mobile-store-account{border-left:3px solid #e94b4b}.mobile-join-code small,.mobile-store-account small{color:#e94b4b;font-size:7px}.mobile-join-code b,.mobile-store-account b{display:block;margin-top:4px;font-size:10px}.mobile-join-code p,.mobile-store-account p{margin:5px 0 0;color:#77847d;font-size:7px;line-height:1.5}.mobile-join-code button{align-self:start;padding:7px;border:1px solid #b9c9c0;color:#173f35;background:#fff;font-size:8px}.mini-store-detail>.mini-primary{display:block;width:calc(100% - 24px);margin:12px}.mini-mobile-incentives>header{padding:24px;color:#fff;background:#173f35}.mini-mobile-incentives>header p{color:#b9ccc4}.mobile-pool{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.mobile-pool span{display:grid;gap:3px;padding:12px;border-right:1px solid #e3e8e4}.mobile-pool small{color:#829089;font-size:7px}.mobile-pool b{font-size:11px}.mini-mobile-incentives>article{margin:11px 14px 0;padding:13px;background:#fff}.mini-mobile-incentives article>div,.mini-mobile-incentives article>footer,.mini-mobile-incentives article>section{display:flex;align-items:center;justify-content:space-between}.mini-mobile-incentives article>div small{font-size:7px}.mini-mobile-incentives article>div i{padding:4px 6px;color:#805d20;background:#ffedc8;font-size:7px;font-style:normal}.mini-mobile-incentives article>section{margin-top:11px}.mini-mobile-incentives article section>span{display:grid;gap:3px}.mini-mobile-incentives article section b{font-size:10px}.mini-mobile-incentives article section small{color:#829089;font-size:7px}.mini-mobile-incentives article strong{font-size:18px}.mini-mobile-incentives article>footer{margin-top:10px;padding-top:9px;border-top:1px solid #e5eae6;color:#819089;font-size:7px}.mini-mobile-incentives footer em{color:#e94b4b;font-style:normal}.mini-mobile-incentives footer button{border:0;color:#173f35;background:transparent;font-size:8px;font-weight:900}@media(max-width:1000px){.cobuild-login{grid-template-columns:1fr}.cobuild-login-stage{min-height:520px}.cobuild-login-orbit{width:380px!important;height:380px}.mini-preview-page{grid-template-columns:1fr;padding:30px;background:linear-gradient(#f0f3ed 0 45%,#173f35 45% 100%)}.mini-preview-guide{max-width:720px;margin:0 auto}.mini-preview-guide>h1{margin-top:45px}.mini-device{margin:20px auto 0}.cogrowth-efficiency-notes,.cogrowth-metrics{grid-template-columns:1fr 1fr}.cobuild-overview-grid,.cogrowth-ranking-grid{grid-template-columns:1fr}}@media(max-width:720px){.cobuild-topbar{padding:0 16px}.cobuild-topbar .cobuild-wordmark>b,.cobuild-topbar .cobuild-wordmark>span,.cobuild-topbar>div:last-child>span{display:none}.cobuild-topbar>div:last-child{gap:6px}.cobuild-nav{padding:0;overflow:auto}.cobuild-nav button{min-width:130px}.cobuild-main{width:calc(100% - 28px);padding-top:20px}.cobuild-overview-head,.cobuild-section>header{align-items:flex-start;flex-direction:column}.cobuild-overview-head h1,.cobuild-section>header h1{font-size:27px}.cobuild-fund-flow{padding:22px 18px}.cobuild-fund-flow>header{align-items:flex-start;flex-direction:column;gap:8px}.cobuild-fund-flow>footer{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cobuild-fund-flow footer .remaining{margin:0}.cobuild-today-list>article{grid-template-columns:auto 1fr auto}.cobuild-today-list article button{grid-column:2/4}.cobuild-store-list>article{grid-template-columns:55px 1fr}.cobuild-store-list article>button,.cobuild-store-people{grid-column:2}.cobuild-claim-table{overflow:auto}.cobuild-claim-table>article,.cobuild-claim-table>header{min-width:760px}.cobuild-modal form,.cogrowth-modal form{grid-template-columns:1fr}.cobuild-modal form>footer,.cobuild-modal label.wide,.cogrowth-modal form>footer,.cogrowth-modal label.wide{grid-column:1}.mini-preview-page{padding:18px 8px}.mini-preview-guide{padding:12px}.mini-preview-guide>h1{font-size:36px}.mini-role-switch{grid-template-columns:1fr}.mini-device{height:820px;min-height:680px}.cogrowth-hero{align-items:flex-start;flex-direction:column}.cogrowth-hero>div:last-child{align-items:stretch;flex-direction:column;width:100%}.cogrowth-claims>header,.cogrowth-ranking-head,.cogrowth-status-line,.cogrowth-terminals>header{align-items:flex-start;flex-direction:column;gap:10px}.cogrowth-alert-list>article{grid-template-columns:auto 1fr}.cogrowth-alert-list aside{grid-column:2}.cogrowth-efficiency-notes,.cogrowth-metrics{grid-template-columns:1fr}.cogrowth-fund-analysis>footer,.cogrowth-fund-analysis>header{align-items:flex-start;flex-direction:column;gap:7px}.cogrowth-claim-table,.cogrowth-terminals>div{overflow:auto}.cogrowth-claim-table>article,.cogrowth-claim-table>header{min-width:720px}.cogrowth-terminals>div>article{min-width:650px}}@media(prefers-reduced-motion:reduce){.cobuild-login-orbit,.mini-today:after{animation:none!important}.cobuild-notice,.mini-toast{scroll-behavior:auto}}.cobuild-captcha-field{display:grid;grid-template-columns:180px 1fr 54px;align-items:center;gap:7px}.cobuild-captcha-field img{display:block;width:180px;height:58px;border:1px solid #dce2dd;background:#eef3ed;object-fit:cover}.cobuild-captcha-field>span{display:grid;height:58px;place-items:center;color:#8b9790;background:#eef3ed;font-size:9px}.cobuild-captcha-field input{min-width:0!important;height:40px!important;padding:0 9px!important;font-size:12px!important}.cobuild-captcha-field button{height:40px;border:1px solid var(--mx-deep);color:var(--mx-deep);background:white;cursor:pointer;font-size:8px;font-weight:800}.cobuild-wechat-bind{position:fixed;z-index:60;right:34px;bottom:34px;width:min(420px,calc(100% - 40px));padding:26px 28px;border-top:4px solid var(--mx-yellow);background:white;box-shadow:0 24px 70px #0f2e2450}.cobuild-wechat-bind>small{color:var(--mx-red);font-size:9px;font-weight:900;letter-spacing:.14em}.cobuild-wechat-bind h2{margin:6px 0;font-size:24px}.cobuild-wechat-bind>p{margin:0 0 18px;color:var(--mx-muted);font-size:11px;line-height:1.7}.cobuild-wechat-bind form{display:grid;gap:14px}.cobuild-security-form label,.cobuild-wechat-bind label{display:grid;gap:7px;color:#50605a;font-size:10px;font-weight:800}.cobuild-security-form input,.cobuild-wechat-bind input{height:44px;padding:0 12px;border:1px solid #dce2dd;border-radius:2px;background:#f8faf7}.cobuild-security-form .security-primary,.cobuild-wechat-bind form>button{height:46px;border:0;color:white;background:var(--mx-red);cursor:pointer;font-size:11px;font-weight:900}.security-pending{color:var(--mx-red)!important;font-weight:800}.cobuild-modal.security{width:min(560px,100%)}.cobuild-security-status{display:flex;align-items:center;justify-content:space-between;margin:22px 30px 0;padding:13px 15px;background:var(--mx-mint)}.cobuild-security-status span{font-size:10px;font-weight:800}.cobuild-security-status span.verified{color:var(--mx-green)}.cobuild-security-status span.pending{color:var(--mx-red)}.cobuild-security-status b{color:#586b62;font-size:10px}.cobuild-security-form{display:grid;gap:12px;margin:0 30px;padding:22px 0;border-bottom:1px solid var(--mx-line)}.cobuild-security-form:last-of-type{border-bottom:0}.cobuild-security-form h3{margin:0;color:var(--mx-deep);font-size:16px}.cobuild-security-form p{margin:0;color:var(--mx-muted);font-size:10px;line-height:1.6}.cobuild-security-notice{margin:0 30px 25px;padding:10px;color:#775a1b;background:#fff3d3;font-size:10px}.cobuild-modal.security .cobuild-captcha-field{grid-template-columns:160px 1fr 54px}.cobuild-modal.security .cobuild-captcha-field img{width:160px}.cobuild-modal.security .cobuild-sms-field{display:grid;grid-template-columns:1fr 108px;gap:7px}.cobuild-modal.security .cobuild-sms-field button{border:1px solid var(--mx-deep);color:var(--mx-deep);background:white;cursor:pointer;font-size:8px;font-weight:800}.cobuild-modal.security .cobuild-sms-field input{width:100%}.mini-attention-window{margin:16px;border:1px solid var(--mx-line);background:white}.mini-attention-window>header{display:flex;align-items:end;justify-content:space-between;padding:15px 15px 10px}.mini-attention-window header small{color:var(--mx-red);font-size:8px;font-weight:900}.mini-attention-window h3{margin:3px 0 0;font-size:14px}.mini-attention-window header>span{padding:4px 6px;color:#805d20;background:#ffedc8;font-size:8px}.mini-attention-window>nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line)}.mini-attention-window nav button{height:36px;border:0;color:#859089;background:#f7f9f6;font-size:8px}.mini-attention-window nav button.active{color:var(--mx-deep);box-shadow:inset 0 -3px var(--mx-red);background:white;font-weight:900}.mini-attention-row{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;border:0;text-align:left;background:white}.mini-attention-row>i{display:grid;width:29px;height:29px;place-items:center;color:white;background:var(--mx-red);font-size:8px;font-style:normal;font-weight:900}.mini-attention-row>div{display:grid;gap:3px}.mini-attention-row b{font-size:9px}.mini-attention-row small{color:#859089;font-size:8px}.mini-attention-row>span{color:#8b958f;font-size:17px}.mini-format-strip{display:flex;gap:4px;margin:-8px 0 13px}.mini-format-strip span{padding:5px 7px;color:#496357;background:#e7f0ea;font-size:7px;font-weight:800}.training-admin{display:grid;gap:14px;color:#27372f}.training-admin button{font-family:inherit}.training-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 27px;color:white;border-radius:20px;background:#173f35}.training-admin-hero small{color:#a7c4b7;font-size:8px;font-weight:800;letter-spacing:.16em}.training-admin-hero h2{margin:5px 0 4px;font-size:25px}.training-admin-hero p{margin:0;color:#c4d8cf;font-size:10px}.training-admin-hero>div:last-child{display:flex;gap:8px}.training-admin-hero button{padding:10px 13px;border:1px solid #f1b84b;color:#173f35;background:#f1b84b;cursor:pointer;font-size:9px;font-weight:800}.training-admin-hero button.ghost{color:white;border-color:#ffffff45;background:transparent}.training-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.training-admin-metrics article{display:grid;gap:4px;padding:15px 17px;border:1px solid #dfe6e0;background:white}.training-admin-metrics article.warn{border-top:3px solid #e6a83d}.training-admin-metrics small,.training-admin-metrics span{color:#839087;font-size:8px}.training-admin-metrics b{font-size:23px}.training-admin-workbench{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(460px,1.7fr);min-height:610px;border:1px solid #dde5df;background:white}.training-material-list{border-right:1px solid #dde5df;background:#f7f9f5}.training-material-list>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #dde5df}.training-material-list header div{display:grid;gap:2px}.training-material-list header b{font-size:11px}.training-material-list header small,.training-material-list header span{color:#849087;font-size:8px}.training-material-list>button{display:grid;width:100%;grid-template-columns:auto 1fr auto;gap:10px;padding:15px 16px;border:0;border-bottom:1px solid #e3e8e3;text-align:left;background:transparent;cursor:pointer}.training-material-list>button.active{box-shadow:inset 4px 0 #e94b4b;background:white}.training-material-list>button>i{display:grid;width:34px;height:34px;place-items:center;color:white;background:#315f4d;font-size:8px;font-style:normal;font-weight:800}.training-material-list>button>div{display:grid;gap:3px;min-width:0}.training-material-list>button b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.training-material-list>button small,.training-material-list>button span{color:#839087;font-size:8px;line-height:1.45}.training-material-list>button>em{align-self:center;color:#9ba59f;font-style:normal}.training-editor-empty,.training-empty,.training-question-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:7px;color:#87928a;text-align:center}.training-editor-empty span,.training-empty span,.training-question-empty span{display:grid;width:43px;height:43px;place-items:center;color:#173f35;background:#dcede5;font-weight:900}.training-editor-empty p,.training-empty p,.training-question-empty p{max-width:260px;margin:0;font-size:8px;line-height:1.6}.training-editor{min-width:0}.training-editor-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid #e2e8e3}.training-editor-head small{color:#7e8b83;font-size:8px}.training-editor-head h3{margin:4px 0;font-size:19px}.training-editor-head p{margin:0;color:#7f8b84;font-size:9px}.training-editor-head>span{padding:5px 8px;color:#765a24;background:#fff0d0;font-size:8px}.training-editor-head>span.published{color:#245a44;background:#dcede5}.training-source-check{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:14px 24px;background:#f5f8f4}.training-source-check>div{display:grid;gap:3px}.training-source-check small{color:#7d8a82;font-size:8px}.training-source-check b{font-size:10px}.training-source-check p{margin:0;color:#859188;font-size:8px;line-height:1.5}.training-source-check>a{padding:8px 10px;color:#245a44;border:1px solid #cddbd2;text-decoration:none;font-size:8px;font-weight:800}.training-question-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 24px;border-top:1px solid #e1e7e2;border-bottom:1px solid #e1e7e2}.training-question-actions>div{display:grid;gap:3px}.training-question-actions b{font-size:11px}.training-question-actions span{color:#849088;font-size:8px}.training-publish-bar button,.training-question-actions button,.training-tiers>button{padding:9px 12px;border:0;color:white;background:#2f6a50;cursor:pointer;font-size:8px;font-weight:800}.training-publish-bar button:disabled,.training-question-actions button:disabled{opacity:.4;cursor:not-allowed}.training-question-list{display:grid;max-height:540px;overflow:auto}.training-question-list>article{display:grid;gap:10px;padding:18px 24px;border-bottom:1px solid #e1e7e2}.training-question-list>article.approved{box-shadow:inset 3px 0 #3a8060}.training-question-list>article.rejected{opacity:.58}.training-question-list article>header{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start}.training-question-list article>header>span{display:grid;width:29px;height:29px;place-items:center;color:white;background:#173f35;font-size:8px;font-weight:900}.training-question-list article>header>div{display:grid;gap:3px}.training-question-list article>header small{color:#87928b;font-size:8px}.training-question-list article>header b{font-size:10px;line-height:1.55}.training-question-list article>header>i{padding:4px 6px;color:#806024;background:#fff0cf;font-size:7px;font-style:normal}.training-question-list article.approved>header>i{color:#2f6a50;background:#dcede5}.training-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-left:40px}.training-options>span{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #e1e6e2;color:#6e7c74;font-size:8px}.training-options>span.correct{color:#215a42;border-color:#a8cbbb;background:#eef7f1}.training-options i{display:grid;width:17px;height:17px;place-items:center;color:#6e7c74;background:#edf1ed;font-size:7px;font-style:normal}.training-answer{margin:0 0 0 40px;color:#245e46;font-size:8px;font-weight:800}.training-question-list blockquote{display:grid;gap:4px;margin:0 0 0 40px;padding:10px 12px;color:#5f6f66;border-left:3px solid #e8b24d;background:#fbfaf4;font-size:8px;line-height:1.55}.training-question-list blockquote b{color:#7e642e}.training-question-list blockquote small{color:#949b96}.training-question-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-left:40px}.training-question-list footer p{margin:0;color:#7b8880;font-size:8px;line-height:1.5}.training-question-list footer>div{display:flex;gap:6px;flex-shrink:0}.training-question-list footer button{padding:7px 9px;border:0;color:white;background:#2f6a50;cursor:pointer;font-size:7px}.training-question-list footer button.reject{color:#8e4c3f;background:#f8e7e2}.training-tiers{display:grid;gap:8px;padding:19px 24px;border-top:1px solid #e1e7e2;background:#fbfcfa}.training-tiers>header{display:flex;align-items:center;justify-content:space-between}.training-tiers header>div{display:grid}.training-tiers header small,.training-tiers header>span{color:#859188;font-size:8px}.training-tiers header b{font-size:12px}.training-tiers>div{display:grid;grid-template-columns:.8fr .8fr 1fr;gap:7px}.training-tiers label{display:flex;align-items:center;gap:5px;color:#66746c;font-size:8px}.training-tiers input{min-width:0;padding:7px;border:1px solid #dbe3dc;background:white;font-size:8px}.training-tiers>button{justify-self:end}.training-publish-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 24px;border-top:1px solid #d9e1da;background:white;box-shadow:0 -8px 22px #173f3508}.training-publish-bar>div{display:grid;gap:3px}.training-publish-bar b{font-size:10px}.training-publish-bar span{color:#839087;font-size:8px}.training-notice-ledger{border:1px solid #dde5df;background:white}.training-notice-ledger>header{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;background:#f7f9f5}.training-notice-ledger header div{display:grid;gap:2px}.training-notice-ledger small{color:#849087;font-size:8px}.training-notice-ledger h3{margin:0;font-size:13px}.training-notice-ledger header button{padding:7px 9px;border:0;color:#245a44;background:#dcede5;cursor:pointer;font-size:8px;font-weight:800}.training-notice-ledger>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #e5eae6}.training-notice-ledger article>span{padding:4px 6px;color:#456653;background:#eaf3ed;font-size:7px}.training-notice-ledger article>span.important{color:#9b3d35;background:#fbe8e4}.training-notice-ledger article>div{display:grid;gap:2px}.training-notice-ledger article b{font-size:9px}.training-notice-ledger article p{margin:0;color:#7f8c84;font-size:8px}.training-notice-ledger time{color:#909993;font-size:8px}.training-create-modal,.training-notice-modal{max-width:720px}.training-create-modal textarea{min-height:86px}.training-create-modal label small{color:#9a6a2d;font-size:8px;line-height:1.5}@media(max-width:1050px){.training-admin-workbench{grid-template-columns:230px minmax(430px,1fr)}.training-source-check{grid-template-columns:1fr 1fr}.training-source-check>a{grid-column:1/-1;justify-self:start}}.mini-dealer-assessment{padding:18px;background:#fff;border-bottom:8px solid #eef1ed}.mini-dealer-assessment>header{display:flex;align-items:end;justify-content:space-between}.mini-dealer-assessment>header div{display:grid;gap:2px}.mini-dealer-assessment small{color:#7d8983;font-size:7px}.mini-dealer-assessment>header b{font-size:25px}.mini-dealer-assessment>header>span{padding:5px 7px;color:#7b581e;background:#ffedc9;font-size:7px}.mini-dealer-assessment>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;background:#e4e9e5}.mini-dealer-assessment>div>span{display:grid;gap:3px;padding:11px;background:#f7f8f5}.mini-dealer-assessment>div b{font-size:13px}.mini-dealer-assessment em{color:#718078;font-size:7px;font-style:normal}.mini-dealer-assessment>footer{display:flex;justify-content:space-between;margin-top:10px;color:#65736c;font-size:7px}.mobile-onboard-mode{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;border:1px solid #ccd7d0}.mobile-onboard-mode button{padding:11px;border:0;color:#607068;background:#fff;font-size:9px;font-weight:800}.mobile-onboard-mode button.active{color:#fff;background:#27566a}.mini-mobile-onboard select{height:40px;padding:0 10px;border:1px solid #d9e2dc;background:#fff;font-size:10px}.mobile-address-field{display:grid;grid-template-columns:1fr auto}.mobile-address-field input{min-width:0}.mobile-address-field button{border:0;color:#fff;background:#27566a;font-size:8px}.mini-mobile-onboard label>small{color:#819089;font-size:7px;font-weight:400}.cobuild-ai-product{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;padding:13px 0!important;border-bottom:1px solid var(--mx-line)!important;cursor:pointer}.cobuild-ai-product input{width:18px!important;height:18px!important;margin:0!important}.cobuild-ai-product span{display:grid;gap:4px}.cobuild-ai-product strong{font-size:13px}.cobuild-evidence-details>form{display:grid;gap:14px}.cobuild-evidence-details>form>label{display:grid;gap:6px;color:#607068;font-size:11px;font-weight:800}.cobuild-evidence-details>form>label input{height:42px;padding:0 11px;border:1px solid var(--mx-line);background:#fff}.cobuild-evidence-details>form>footer{display:flex;justify-content:flex-end;gap:8px}.cobuild-store-list>article{grid-template-columns:74px minmax(260px,1fr) 160px 170px}.cobuild-store-name small{display:flex;align-items:center;gap:7px}.cobuild-store-name small>b{color:var(--mx-red);font-size:11px;letter-spacing:.04em}.cobuild-store-name small>em{padding:3px 5px;color:#4e6c60;background:var(--mx-mint);font-size:7px;font-style:normal;font-weight:800}.cobuild-store-name>b{font-size:16px}.cobuild-store-name>i{color:#9aa29e;font-size:8px;font-style:normal}.cobuild-store-people{flex-wrap:wrap}.cobuild-store-people small{flex-basis:100%;color:#7d8983;font-size:8px}.cobuild-store-actions{display:grid;gap:7px}.cobuild-store-actions button{padding:10px;border:1px solid var(--mx-deep);color:var(--mx-deep);background:transparent;cursor:pointer;font-size:9px;font-weight:800}.cobuild-store-actions button.official{color:white;background:var(--mx-deep)}.cobuild-modal.official-code{width:min(620px,100%)}.cobuild-official-future{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 30px;background:var(--mx-line)}.cobuild-official-future span{display:grid;gap:5px;padding:15px 12px;background:#f8faf7;text-align:left}.cobuild-official-future i{color:var(--mx-red);font-size:8px;font-style:normal;font-weight:900}.cobuild-official-future b{font-size:10px}.cobuild-official-future small{color:#7b8781;font-size:8px;line-height:1.55}@media(max-width:720px){.cobuild-store-actions,.cobuild-store-people{grid-column:2}.cobuild-official-future{grid-template-columns:1fr}}.partner-hero-actions{display:flex;gap:9px}.partner-hero-actions button{padding:13px 17px;border:0;border-radius:12px;color:#225a44;background:white;cursor:pointer;font-weight:800}.partner-hero-actions button:first-child{color:white;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}.field-modal-backdrop{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:18px;background:rgba(17,43,34,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.field-modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.28)}.field-modal.small{width:min(480px,100%)}.field-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #e3e9e4}.field-modal>header small{color:#4b8167;font-size:8px;font-weight:900;letter-spacing:.18em}.field-modal>header h2{margin:4px 0;font-size:21px}.field-modal>header p{margin:0;color:#839087;font-size:9px}.field-modal>header>button{padding:5px 10px;border:0;border-radius:9px;color:#768279;background:#eef3ef;cursor:pointer;font-size:20px}.field-visit-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 25px}.field-visit-form fieldset,.field-visit-form label{display:grid;gap:7px;margin:0;color:#52665c;font-size:10px;font-weight:800}.field-visit-form .wide{grid-column:1/-1}.field-visit-form input,.field-visit-form select,.field-visit-form textarea{width:100%;padding:12px 13px;border:1px solid #d9e4dc;border-radius:11px;outline:none;background:#fbfcfa;font:inherit;font-weight:400}.field-visit-form textarea{min-height:76px;resize:vertical}.field-location-state{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #eadfbd;border-radius:13px;background:#fffaec}.field-location-state>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#8a672d;background:#fff0c8;font-size:18px}.field-location-state>div{display:grid;gap:3px}.field-location-state b{font-size:10px}.field-location-state small{color:#8e8878;font-size:8px}.field-location-state.ready{border-color:#cfe1d4;background:#edf7f0}.field-location-state.ready>span{color:#27694d;background:#d8eddf}.field-photo-input{padding:13px;border:1px dashed #bcd1c3;border-radius:13px;background:#f5faf6}.field-photo-input input{padding:9px;background:white}.field-photo-input small{color:#839087;font-size:8px;font-weight:400}.field-visit-form fieldset{padding:13px;border:1px solid #e0e7e1;border-radius:13px}.field-issue-tags{display:flex;flex-wrap:wrap;gap:7px}.field-issue-tags button{padding:7px 10px;border:1px solid #dbe5dd;border-radius:999px;color:#607269;background:white;cursor:pointer;font-size:9px}.field-issue-tags button.active{color:#236348;border-color:#a8cbb5;background:#e8f4ec;font-weight:800}.field-form-error{margin:0;padding:10px 12px;border-radius:9px;color:#9b473e;background:#fff0ed;font-size:9px}.field-visit-form>footer{display:flex;align-items:center;justify-content:space-between}.field-visit-form>footer span{color:#8a958e;font-size:8px}.field-visit-form>footer button,.field-worker-credentials>button,.field-worker-form>button{padding:12px 15px;border:0;border-radius:11px;color:white;background:#25694e;cursor:pointer;font-weight:800}.field-visit-form>footer button:disabled{opacity:.45;cursor:not-allowed}.field-empty{margin:0;padding:34px;color:#8a958e;text-align:center;font-size:10px}.grid-worker-shell{--grid-green:#1e694f;min-height:100vh;padding-bottom:36px;color:#183d31;background:#f4f7f3;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.grid-worker-top{display:flex;align-items:center;justify-content:space-between;padding:15px clamp(17px,4vw,34px);border-bottom:1px solid #dfe7e0;background:white}.grid-worker-top>div{display:flex;align-items:center;gap:10px}.grid-worker-top>div:first-child span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:white;background:var(--grid-green);font-size:12px;font-weight:900}.grid-worker-top>div:first-child b{font-size:14px}.grid-worker-top p{display:grid;margin:0;text-align:right}.grid-worker-top p b{font-size:10px}.grid-worker-top p small{color:#8b968f;font-size:8px}.grid-worker-top button{padding:7px 9px;border:0;border-radius:8px;color:#758179;background:#eef3ef;cursor:pointer;font-size:9px}.grid-worker-notice{display:flex;width:min(720px,calc(100% - 30px));align-items:center;justify-content:space-between;margin:14px auto 0;padding:11px 13px;border:1px solid #cce1d3;border-radius:11px;color:#27664c;background:#edf7f0;cursor:pointer;font-size:9px}.grid-shift-card{width:min(720px,calc(100% - 30px));margin:15px auto 0;padding:25px;border-radius:22px;color:white;background:linear-gradient(140deg,#5e6b64,#374940);box-shadow:0 18px 45px rgba(30,59,45,.15)}.grid-shift-card.active{background:radial-gradient(circle at 90% 0,rgba(210,237,196,.22),transparent 30%),linear-gradient(140deg,#154d3b,#267255)}.grid-shift-status{display:flex;align-items:center;justify-content:space-between}.grid-shift-status span{padding:5px 8px;border-radius:7px;background:rgba(255,255,255,.15);font-size:9px;font-weight:800}.grid-shift-status small{color:#d8e4dc;font-size:8px}.grid-shift-card h1{margin:34px 0 8px;font-size:25px}.grid-shift-card>p{max-width:540px;margin:0;color:#d6e1da;font-size:10px;line-height:1.7}.grid-shift-actions{display:flex;gap:9px;margin-top:23px}.grid-shift-actions button{flex:1 1;padding:13px;border:0;border-radius:12px;cursor:pointer;font-weight:900}.grid-shift-actions .start,.grid-shift-actions .visit{color:#205f47;background:white}.grid-shift-actions .end{max-width:150px;color:white;background:rgba(255,255,255,.14)}.grid-error{display:block;margin-top:12px;color:#ffd8d2}.grid-today{display:grid;width:min(720px,calc(100% - 30px));grid-template-columns:repeat(3,1fr);gap:10px;margin:12px auto}.grid-today article{display:grid;gap:3px;padding:16px;border:1px solid #dfe7e0;border-radius:16px;background:white}.grid-today small,.grid-today span{color:#87938b;font-size:8px}.grid-today b{font-size:20px}.grid-privacy,.grid-visit-list{width:min(720px,calc(100% - 30px));margin:12px auto;padding:20px;border:1px solid #dfe7e0;border-radius:19px;background:white}.grid-visit-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.grid-visit-list header small{color:#5a8a70;font-size:8px;font-weight:900;letter-spacing:.16em}.grid-visit-list h2{margin:3px 0;font-size:17px}.grid-visit-list header button{padding:8px 10px;border:0;border-radius:9px;color:white;background:#25694e;cursor:pointer;font-size:9px}.grid-visit-list>article{display:grid;grid-template-columns:132px 1fr auto;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #edf0ed}.grid-visit-photos{display:grid;height:70px;grid-template-columns:1fr 1fr;gap:3px;overflow:hidden;border-radius:10px;background:#edf1ed}.grid-visit-photos img{width:100%;height:70px;object-fit:cover}.grid-visit-list article>div:nth-child(2){display:grid;gap:4px;min-width:0}.grid-visit-list article small{overflow:hidden;color:#8a958e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.grid-visit-list article b{font-size:10px}.grid-visit-list article p{margin:0;color:#6f7c74;font-size:8px}.grid-visit-list article>i{padding:5px 7px;border-radius:7px;color:#876629;background:#fff1d5;font-size:8px;font-style:normal}.grid-visit-list article>i.resolved{color:#276d4f;background:#e6f3ea}.grid-privacy b{font-size:10px}.grid-privacy p{margin:6px 0 0;color:#7c8981;font-size:8px;line-height:1.7}.field-ops{display:grid;gap:14px}.field-ops-header{display:flex;align-items:flex-end;justify-content:space-between;padding:22px 24px;border:1px solid #dbe6dd;border-radius:19px;background:linear-gradient(120deg,#f1f7f2,#e8f2ea)}.field-ops-header small{color:#4d8065;font-size:8px;font-weight:900;letter-spacing:.16em}.field-ops-header h3{margin:4px 0;font-size:21px}.field-ops-header p{margin:0;color:#75827a;font-size:9px}.field-ops-header>div:last-child{display:flex;gap:7px}.field-ops-header button{padding:10px 12px;border:0;border-radius:9px;color:white;background:#326b50;cursor:pointer;font-size:9px;font-weight:800}.field-ops-header button.secondary{color:#326b50;background:white}.field-worker-strip{display:flex;gap:8px;overflow:auto;padding:5px}.field-worker-strip>button{display:grid;min-width:150px;gap:3px;padding:13px 15px;border:1px solid #dfe6e1;border-radius:13px;text-align:left;background:white;cursor:pointer}.field-worker-strip>button.active{border-color:#75a287;box-shadow:0 0 0 2px rgba(66,132,94,.11)}.field-worker-strip button span{width:max-content;padding:3px 5px;border-radius:5px;color:#7d8981;background:#eef2ef;font-size:7px}.field-live-status header span.online,.field-worker-strip button span.online{color:#277051;background:#e3f2e8}.field-worker-strip button b{font-size:10px}.field-worker-strip button small{color:#87928a;font-size:7px}.field-live-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.6fr);gap:13px}.field-issues,.field-live-map,.field-live-status{border:1px solid #dfe6e1;border-radius:18px;background:white}.field-live-map>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px}.field-live-map header>div{display:grid;gap:3px}.field-live-map header b{font-size:11px}.field-live-map header span{color:#7f8b83;font-size:8px}.field-live-map input{padding:7px 9px;border:1px solid #dce4de;border-radius:8px;background:#f8faf8;font-size:9px}.field-track-canvas{height:240px;margin:0 16px;overflow:hidden;border-radius:13px;background:#f4f7f4}.field-track-canvas svg{width:100%;height:100%}.field-track-canvas>div{display:grid;height:100%;place-items:center;align-content:center;gap:6px;color:#87948c}.field-track-canvas>div span{font-size:28px}.field-track-canvas>div b{font-size:10px}.field-track-canvas>div p{margin:0;font-size:8px}.field-live-map>footer{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:13px 16px}.field-live-map>footer span{display:grid;gap:2px;color:#87928b;font-size:7px}.field-live-map>footer b{color:#284b3c;font-size:10px}.field-live-status{padding:17px}.field-live-status>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.field-live-status header b{font-size:11px}.field-live-status header span{padding:4px 6px;border-radius:6px;color:#7e8982;background:#eef2ef;font-size:7px}.field-live-status>div{display:grid;gap:4px;padding:12px 0;border-top:1px solid #edf0ed}.field-live-status small{color:#89948d;font-size:7px}.field-live-status>div b{overflow-wrap:anywhere;font-size:9px}.field-live-status>p{margin:9px 0 0;padding:10px;border-radius:9px;color:#7c8179;background:#fff8e9;font-size:7px;line-height:1.6}.field-issues{overflow:hidden}.field-issues>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#f7f9f6}.field-issues header small{color:#5a826c;font-size:7px;font-weight:900;letter-spacing:.14em}.field-issues h3{margin:3px 0;font-size:13px}.field-issues header>span{padding:5px 7px;border-radius:7px;color:#8a662c;background:#fff1d5;font-size:8px}.field-issues>article{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:15px;padding:14px 17px;border-top:1px solid #edf0ed}.field-issue-photos{display:grid;height:76px;grid-template-columns:1fr 1fr;gap:4px;overflow:hidden;border-radius:10px}.field-issue-photos img{width:100%;height:76px;object-fit:cover}.field-issues article>div:nth-child(2){display:grid;gap:4px}.field-issues article small{color:#88938c;font-size:7px}.field-issues article b{font-size:10px}.field-issues article p{margin:0;color:#5f7167;font-size:8px}.field-issues article span{color:#8a6a35;font-size:7px}.field-issues article>aside{display:grid;justify-items:end;gap:7px}.field-issues aside i{padding:4px 6px;border-radius:6px;color:#737f77;background:#eef2ef;font-size:7px;font-style:normal}.field-issues aside i.urgent{color:#a2473d;background:#ffe9e6}.field-issues aside i.important{color:#8b682c;background:#fff1d4}.field-issues aside button{padding:7px 9px;border:0;border-radius:8px;color:#2e6b50;background:#e9f3ec;cursor:pointer;font-size:8px}.field-worker-form{display:grid;gap:13px;padding:22px}.field-worker-form label{display:grid;gap:6px;color:#53645b;font-size:9px;font-weight:800}.field-worker-form input{padding:11px;border:1px solid #dce4de;border-radius:10px;background:#fbfcfa}.field-worker-form p{margin:0;color:#7e8a82;font-size:8px;line-height:1.6}.field-worker-credentials{display:grid;gap:9px;padding:22px}.field-worker-credentials p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px;border-radius:11px;background:#f2f7f3}.field-worker-credentials p small{color:#839087;font-size:8px}.field-worker-credentials p b{font-size:17px;letter-spacing:.08em}.field-panel-loading{display:grid;min-height:320px;place-items:center;color:#839087;border:1px solid #dfe6e1;border-radius:18px;background:white;font-size:10px}@media(max-width:900px){.partner-hero-actions{width:100%}.partner-hero-actions button{flex:1 1}.field-live-grid{grid-template-columns:1fr}.field-issues>article{grid-template-columns:150px 1fr}.field-issues article>aside{grid-column:2;grid-template-columns:auto auto auto;justify-content:start;align-items:center}.field-ops-header{align-items:flex-start;flex-direction:column;gap:14px}.field-ops-header>div:last-child{width:100%}.field-ops-header button{flex:1 1}}@media(max-width:600px){.field-modal-backdrop{padding:0;place-items:end center}.field-modal,.field-modal.small{width:100%;max-height:94vh;border-radius:23px 23px 0 0}.field-visit-form{grid-template-columns:1fr;padding:18px}.field-location-state,.field-visit-form .wide{grid-column:1}.field-visit-form>footer{align-items:flex-start;flex-direction:column;gap:12px}.field-visit-form>footer button{width:100%}.partner-hero-actions{flex-direction:column}.grid-shift-card{padding:21px}.grid-shift-card h1{margin-top:28px;font-size:22px}.grid-today{grid-template-columns:1fr 1fr}.grid-today article:last-child{grid-column:1/-1}.grid-visit-list>article{grid-template-columns:105px 1fr}.grid-visit-list article>i{grid-column:2;width:max-content}.field-live-map>footer{grid-template-columns:1fr 1fr}.field-track-canvas{height:205px}.field-issues>article{grid-template-columns:1fr}.field-issue-photos,.field-issue-photos img{height:110px}.field-issues article>aside{grid-column:1}.field-ops-header>div:last-child{flex-direction:column}.field-worker-strip>button{min-width:135px}}.cobuild-login-modes{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--mx-line)}.cobuild-login-modes button{padding:10px 4px;border:0;border-bottom:2px solid transparent;color:#86908b;background:transparent;cursor:pointer;font-size:9px;font-weight:800}.cobuild-login-modes button.active{border-bottom-color:var(--mx-red);color:var(--mx-deep)}.cobuild-sms-field{display:grid;grid-template-columns:1fr 108px;gap:7px}.cobuild-sms-field button{border:1px solid var(--mx-deep);color:var(--mx-deep);background:white;cursor:pointer;font-size:8px;font-weight:800}.cobuild-sms-field button:disabled{opacity:.5}.cobuild-sms-hint{margin:0;padding:9px 10px;color:#755919;background:#fff3d3;font-size:8px}.cobuild-login-form form>.cobuild-wechat-login{color:var(--mx-deep);border:1px solid #cfd9d3;background:white}.cobuild-wechat-login span{margin-left:8px;color:#909a94;font-size:7px;font-weight:500}.cobuild-modal.account,.cogrowth-modal.account{width:min(610px,100%)}.cobuild-receipt-thumb,.cogrowth-receipt-thumb{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:8px;padding:4px;border:1px solid #dbe3de;color:var(--mx-deep);text-align:left;background:#f8faf8;cursor:pointer;font-size:8px;font-weight:800}.cobuild-receipt-thumb img,.cogrowth-receipt-thumb img{width:46px;height:58px;object-fit:cover;background:#eef2ef}.cobuild-receipt-thumb i,.cogrowth-receipt-thumb i{display:grid;width:46px;height:58px;place-items:center;color:#939d97;background:#edf1ee;font-style:normal;font-size:7px}.cobuild-receipt-thumb:focus-visible,.cobuild-receipt-thumb:hover,.cogrowth-receipt-thumb:focus-visible,.cogrowth-receipt-thumb:hover{border-color:#7da18e;outline:2px solid rgba(47,122,89,.12)}.evidence-backdrop{place-items:stretch end;padding:0}.cobuild-evidence-drawer,.cogrowth-evidence-drawer{width:min(1080px,94vw);height:100vh;overflow:auto;color:var(--mx-ink);background:#f5f7f3;box-shadow:-28px 0 80px rgba(12,35,27,.26)}.cobuild-evidence-drawer>header,.cogrowth-evidence-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #dfe5e0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cobuild-evidence-drawer>header small,.cogrowth-evidence-drawer>header small{color:var(--mx-red);font-size:8px;font-weight:900;letter-spacing:.08em}.cobuild-evidence-drawer>header h2,.cogrowth-evidence-drawer>header h2{margin:4px 0;font-size:23px}.cobuild-evidence-drawer>header p,.cogrowth-evidence-drawer>header p{margin:0;color:#78847d;font-size:8px}.cobuild-evidence-drawer>header>button,.cogrowth-evidence-drawer>header>button{width:36px;height:36px;border:0;color:#637069;background:#edf1ee;cursor:pointer;font-size:20px}.cobuild-evidence-body,.cogrowth-evidence-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;padding:16px}.cobuild-receipt-stage,.cogrowth-receipt-stage{min-height:calc(100vh - 116px);display:grid;grid-template-rows:1fr auto;align-items:start;overflow:auto;border:1px solid #dfe5e0;background:#e8ece8}.cobuild-receipt-stage>img,.cogrowth-receipt-stage>img{width:auto;max-width:100%;height:auto;max-height:none;margin:20px auto;object-fit:contain;box-shadow:0 12px 34px rgba(28,49,40,.14)}.cobuild-receipt-stage>footer,.cogrowth-receipt-stage>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid #dfe5e0;background:rgba(255,255,255,.95)}.cobuild-receipt-stage>footer span,.cogrowth-receipt-stage>footer span{color:#77837c;font-size:8px}.cobuild-receipt-stage>footer button,.cogrowth-receipt-stage>footer button{padding:8px 10px;border:1px solid var(--mx-deep);color:var(--mx-deep);background:white;cursor:pointer;font-size:8px;font-weight:800}.cobuild-no-receipt,.cogrowth-no-receipt{display:grid;min-height:420px;place-items:center;align-content:center;gap:8px;color:#7d8882;text-align:center}.cobuild-no-receipt span,.cogrowth-no-receipt span{display:grid;width:62px;height:76px;place-items:center;border:1px dashed #aeb9b2;color:#8d9891;background:#f5f7f5;font-size:18px;font-weight:900}.cobuild-no-receipt p,.cogrowth-no-receipt p{max-width:280px;margin:0;font-size:8px;line-height:1.7}.cobuild-evidence-details,.cogrowth-evidence-details{display:grid;align-content:start;gap:12px}.cobuild-evidence-details>dl,.cobuild-evidence-details>section,.cobuild-evidence-risk,.cogrowth-evidence-details>dl,.cogrowth-evidence-details>section,.cogrowth-evidence-risk{margin:0;padding:16px;border:1px solid #dfe5e0;background:white}.cobuild-evidence-details>section>small,.cogrowth-evidence-details>section>small{color:#839088;font-size:7px;font-weight:900;letter-spacing:.1em}.cobuild-evidence-details article,.cogrowth-evidence-details article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:13px 0;border-top:1px solid #edf0ed}.cobuild-evidence-details article div,.cogrowth-evidence-details article div{display:grid;gap:4px}.cobuild-evidence-details article b,.cogrowth-evidence-details article b{font-size:10px}.cobuild-evidence-details article small,.cobuild-evidence-details article span,.cogrowth-evidence-details article small,.cogrowth-evidence-details article span{color:#7d8882;font-size:8px}.cobuild-evidence-details article strong,.cogrowth-evidence-details article strong{font-size:13px}.cobuild-evidence-details article>small,.cogrowth-evidence-details article>small{grid-column:1/-1}.cobuild-evidence-details dl>div,.cogrowth-evidence-details dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf0ed;font-size:8px}.cobuild-evidence-details dl>div:first-child,.cogrowth-evidence-details dl>div:first-child{border-top:0}.cobuild-evidence-details dt,.cogrowth-evidence-details dt{color:#7d8882}.cobuild-evidence-details dd,.cogrowth-evidence-details dd{margin:0;font-weight:800}.cobuild-evidence-risk,.cogrowth-evidence-risk{display:flex;flex-wrap:wrap;gap:6px}.cobuild-evidence-risk b,.cogrowth-evidence-risk b{flex-basis:100%;font-size:9px}.cobuild-evidence-risk span,.cogrowth-evidence-risk span{padding:5px 7px;color:#9a543b;background:#fff0e9;font-size:7px}.cobuild-evidence-details>footer,.cogrowth-evidence-details>footer{display:grid;gap:7px}.cobuild-evidence-details>footer button,.cogrowth-evidence-details>footer button{min-height:42px;border:0;color:white;background:var(--mx-green);cursor:pointer;font-size:9px;font-weight:900}.cobuild-evidence-details>footer button.ghost,.cogrowth-evidence-details>footer button.ghost{border:1px solid #d8dfda;color:#6f7b74;background:white}.store-web-shell .cobuild-nav{grid-template-columns:repeat(3,minmax(180px,1fr))}.store-web-identity{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:var(--mx-line)}.store-web-identity>section{display:grid;min-height:260px;align-content:start;padding:30px;background:#fff}.store-web-identity small{color:var(--mx-red);font-size:11px;font-weight:900}.store-web-identity b{margin-top:20px;font-size:28px}.store-web-identity p{min-height:48px;margin:12px 0 24px;color:#718078;font-size:12px;line-height:1.7}.store-web-identity button{justify-self:start;padding:11px 16px;border:1px solid #b9c9c0;color:var(--mx-deep);background:#fff;font-weight:800}.store-web-identity>section:first-child{border-top:5px solid var(--mx-yellow)}.store-web-identity>section:nth-child(2){border-top:5px solid var(--mx-red)}.store-web-identity>section:last-child{border-top:5px solid var(--mx-deep)}@media(max-width:760px){.evidence-backdrop{place-items:end center}.cobuild-evidence-drawer,.cogrowth-evidence-drawer{width:100%;height:94vh;border-radius:22px 22px 0 0}.cobuild-evidence-body,.cogrowth-evidence-body{grid-template-columns:1fr;padding:10px}.cobuild-receipt-stage,.cogrowth-receipt-stage{min-height:58vh}.cobuild-sms-field{grid-template-columns:1fr 96px}}@media(max-width:520px){.cobuild-captcha-field{grid-template-columns:1fr 58px}.cobuild-captcha-field img{width:100%;grid-column:1/-1}.cobuild-captcha-field input{grid-column:1}.cobuild-captcha-field button{grid-column:2}.cobuild-modal.security .cobuild-captcha-field{grid-template-columns:1fr 58px}.cobuild-modal.security .cobuild-captcha-field img{width:100%;grid-column:1/-1}.cobuild-wechat-bind{right:20px;bottom:20px;width:calc(100% - 40px);padding:22px 20px}}.cobuild-wechat-link-backdrop{z-index:100;background:#10231fe8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wechat-link-modal{width:min(560px,100%);border-top:6px solid var(--mx-green)}.wechat-link-modal>header{padding:32px 34px 26px}.wechat-link-modal>header small{color:var(--mx-red);font-size:10px;letter-spacing:.14em}.wechat-link-modal>header h2{margin:8px 0 10px;font-size:32px;letter-spacing:-.05em}.wechat-link-modal>header p{max-width:450px;margin:0;color:var(--mx-muted);font-size:12px;line-height:1.8}.wechat-link-modal>form{display:grid;grid-template-columns:1fr;gap:16px;padding:26px 34px 24px}.wechat-link-modal>form .cobuild-error{grid-column:1}.wechat-link-modal .wechat-link-primary{height:52px;border:0;border-radius:3px;color:white;background:var(--mx-red);cursor:pointer;font-size:13px;font-weight:900}.wechat-link-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 34px 22px;border-top:1px solid var(--mx-line);color:#839088;font-size:10px}.wechat-link-footer button{border:0;color:var(--mx-green);background:transparent;cursor:pointer;font-size:10px;font-weight:800}@media(max-width:520px){.wechat-link-modal>header{padding:26px 22px 21px}.wechat-link-modal>header h2{font-size:26px}.wechat-link-modal>form{padding:22px}.wechat-link-footer{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 22px 20px}}@media(max-width:720px){.store-web-shell .cobuild-nav{grid-template-columns:repeat(3,minmax(130px,1fr))}.store-web-identity{grid-template-columns:1fr}.store-web-identity p,.store-web-identity>section{min-height:0}}.cobuild-permission-list{margin-top:24px;border:1px solid #dfe6e1;background:#fff}.cobuild-permission-list>header{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e4e9e5}.cobuild-permission-list>header span{color:#77857e;font-size:13px}.cobuild-permission-list>article{display:grid;grid-template-columns:minmax(180px,1fr) 72px 92px 92px;gap:10px;align-items:center;padding:14px 22px;border-bottom:1px solid #edf0ed}.cobuild-permission-list>article:last-child{border-bottom:0}.cobuild-permission-list>article>div{display:grid;gap:3px}.cobuild-permission-list small{color:#859089}.cobuild-permission-list .base,.cobuild-permission-list button{padding:8px 10px;text-align:center;border:1px solid #cfd9d3;color:#59675f;background:#f7f9f6;font-size:13px}.cobuild-permission-list button.active{border-color:#173f35;color:#fff;background:#173f35}@media (max-width:760px){.cobuild-permission-list>article{grid-template-columns:1fr repeat(3,70px);padding:12px}.cobuild-permission-list>header{display:grid;gap:4px}}@media (max-width:900px){.fruit-rules-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fruit-rule-table-head{display:none}.fruit-rule-list{display:grid;gap:10px;border:0;border-radius:0;overflow:visible}.fruit-rule-list,.fruit-rule-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.fruit-rule-list>article{align-items:start;border:1px solid #dfe6df;border-radius:14px}.fruit-rule-identity,.fruit-rule-range{grid-column:1/-1}.fruit-rule-field>span,.fruit-rule-range label>span{display:block}.fruit-rule-switch{align-self:end}}@media (max-width:620px){.fruit-rules-card{padding:17px 14px;border-radius:16px}.fruit-rules-head{display:grid;gap:14px}.fruit-rules-head .primary-button{width:100%;min-height:44px}.fruit-rules-summary article{padding:12px}.fruit-rules-summary strong{font-size:17px}.fruit-rules-note,.fruit-value-disclaimer,.fruit-value-policy{align-items:flex-start;flex-direction:column}.fruit-rule-list{grid-template-columns:1fr}.fruit-rule-list>article{padding:14px 12px}.fruit-rule-field input,.fruit-rule-range input{height:44px}.fruit-rule-switch{min-height:44px}.fruit-transfer-note>header{align-items:flex-start;flex-direction:column}.fruit-transfer-note>div{grid-template-columns:1fr}}.cogrowth-relationship-switch{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:4px;border:1px solid #dce5df;background:#eef2ef}.cogrowth-relationship-switch button{display:grid;gap:3px;padding:13px 16px;border:0;color:#718078;text-align:left;background:transparent;cursor:pointer}.cogrowth-relationship-switch button span{font-size:11px;font-weight:900}.cogrowth-relationship-switch button small{font-size:8px}.cogrowth-relationship-switch button.active{color:#173f35;background:#fff;box-shadow:0 3px 12px rgba(23,63,53,.08)}.brand-direct-workspace{--brand-blue:#27566a}.brand-direct-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 27px;color:#fff;background:var(--brand-blue)}.brand-direct-hero small{color:#f1cf84;font-size:8px;font-weight:900;letter-spacing:.12em}.brand-direct-hero h2{margin:5px 0;font-size:27px}.brand-direct-hero p{margin:0;color:#d8e6ec;font-size:10px}.brand-direct-empty button,.brand-direct-hero button{min-height:42px;padding:0 16px;border:0;color:#173f35;background:#f1b84b;cursor:pointer;font-size:10px;font-weight:900}.brand-direct-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe6e1}.brand-direct-metrics article{display:grid;gap:5px;padding:18px 20px;background:#fff}.brand-direct-metrics small,.brand-direct-metrics span{color:#7e8b84;font-size:8px}.brand-direct-metrics b{font-size:24px}.brand-direct-boundary{display:flex;align-items:center;gap:13px;padding:15px 18px;border-left:4px solid #397b5d;background:#edf7f0}.brand-direct-boundary>span{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:#397b5d;font-size:11px;font-weight:900}.brand-direct-boundary div{display:grid;gap:3px}.brand-direct-boundary b{font-size:10px}.brand-direct-boundary p{margin:0;color:#687970;font-size:9px;line-height:1.6}.brand-direct-list{display:grid;gap:13px}.brand-direct-list>article{overflow:hidden;border:1px solid #dce4df;background:#fff}.brand-direct-list>article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px}.brand-direct-list>article>header>span{display:grid;width:46px;height:46px;place-items:center;color:#fff;background:#27566a;font-size:16px;font-weight:900}.brand-direct-list>article>header div{display:grid;gap:3px}.brand-direct-list>article>header small{color:#e94b4b;font-size:8px;font-weight:800}.brand-direct-list h3{margin:0;font-size:16px}.brand-direct-list>article>header p{margin:0;color:#77847d;font-size:9px}.brand-direct-list>article>header aside{display:grid;justify-items:end;gap:3px}.brand-direct-list>article>header aside b{font-size:10px}.brand-direct-list>article>header aside em{padding:4px 6px;color:#365e75;background:#e8f0f4;font-size:7px;font-style:normal}.brand-direct-store-meta{display:flex;flex-wrap:wrap;gap:1px;padding:0 20px 14px}.brand-direct-store-meta span{padding:6px 8px;color:#607068;background:#f0f4f1;font-size:8px}.brand-direct-list>article>section{border-top:1px solid #e8ece9}.brand-direct-list>article>section>header{display:flex;justify-content:space-between;padding:12px 20px;color:#6f7c75;background:#f6f8f5}.brand-direct-list>article>section>header b{font-size:9px}.brand-direct-list>article>section>header small{font-size:8px}.brand-direct-list>article>section>div{display:grid;grid-template-columns:1fr 80px 80px;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #edf0ed}.brand-direct-list>article>section>div>span{display:grid;gap:3px}.brand-direct-list>article>section>div b{font-size:10px}.brand-direct-list>article>section>div small{color:#829089;font-size:8px}.brand-direct-list>article>section>div button{padding:8px;border:1px solid #ccd7d0;color:#627068;background:#fff;cursor:pointer;font-size:8px}.brand-direct-list>article>section>div button.active{border-color:#173f35;color:#fff;background:#173f35}.brand-direct-empty{display:grid;min-height:330px;place-items:center;align-content:center;gap:8px;color:#718078;border:1px dashed #b9c7bf;background:#f7f9f6;text-align:center}.brand-direct-empty>span{display:grid;width:54px;height:54px;place-items:center;color:#fff;background:#27566a;font-weight:900}.brand-direct-empty b{color:#173f35;font-size:14px}.brand-direct-empty p{max-width:380px;margin:0 0 8px;font-size:9px;line-height:1.7}.brand-store-account-title{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-left:3px solid #f1b84b;background:#f4f7f4}.brand-store-account-title small{color:#e94b4b;font-size:8px;font-weight:900}.brand-store-account-title b{font-size:9px}@media(max-width:820px){.brand-direct-metrics{grid-template-columns:1fr 1fr}.brand-direct-hero{align-items:flex-start;flex-direction:column}.brand-direct-hero button{width:100%}.brand-direct-list>article>header{grid-template-columns:auto 1fr}.brand-direct-list>article>header aside{grid-column:2;justify-items:start}.brand-direct-list>article>section>header{display:grid;gap:3px}}@media(max-width:560px){.cogrowth-relationship-switch{grid-template-columns:1fr}.brand-direct-metrics{grid-template-columns:1fr 1fr}.brand-direct-list>article>header{padding:15px}.brand-direct-list>article>section>div{grid-template-columns:1fr 70px 70px;padding:11px}.brand-direct-boundary{align-items:flex-start}}.cogrowth-plans{display:grid;gap:12px}.cogrowth-plans>header{display:flex;align-items:end;justify-content:space-between;padding:18px 20px;color:#fff;background:var(--mx-deep)}.cogrowth-plans>header small{color:#f1b84b;font-size:7px;font-weight:900}.cogrowth-plans>header h2{margin:4px 0;font-size:18px}.cogrowth-plans>header p{margin:0;color:#b9ccc4;font-size:8px}.cogrowth-plan-empty button,.cogrowth-plans>header button{height:36px;padding:0 13px;border:0;color:#173f35;background:#f1b84b;font-size:8px;font-weight:900}.cogrowth-plan-rule{display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid #dce3dd;background:#fffdf7}.cogrowth-plan-rule b{margin-right:5px;font-size:8px}.cogrowth-plan-rule span{padding:6px 8px;color:#254c40;background:#dcede5;font-size:7px;font-weight:900}.cogrowth-plan-rule i{color:#9aa49f;font-style:normal}.cogrowth-plan-rule small{margin-left:auto;color:#7a8780;font-size:7px}.cogrowth-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cogrowth-plan-list>article{border:1px solid #dce3dd;background:#fff}.cogrowth-plan-list article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:16px;border-bottom:1px solid #e7ece8}.cogrowth-plan-list .scope{padding:5px 7px;color:#235843;background:#dcede5;font-size:7px;font-weight:900}.cogrowth-plan-list .scope.store{color:#843d35;background:#ffe3dd}.cogrowth-plan-list .scope.region{color:#765316;background:#ffedc8}.cogrowth-plan-list header div{display:grid;gap:3px}.cogrowth-plan-list header small{color:#839089;font-size:7px}.cogrowth-plan-list h3{margin:0;font-size:11px}.cogrowth-plan-list header p{margin:0;color:#58675f;font-size:8px}.cogrowth-plan-list header button{padding:6px 8px;border:1px solid #cbd5ce;color:#35594c;background:#fff;font-size:7px}.cogrowth-plan-list article>section{display:grid;grid-template-columns:repeat(3,1fr)}.cogrowth-plan-list section>span{display:grid;gap:3px;padding:14px;border-right:1px solid #e8ece9}.cogrowth-plan-list section small{color:#8a958f;font-size:7px}.cogrowth-plan-list section b{font-size:13px}.cogrowth-plan-list section em{color:#b2483f;font-size:8px;font-style:normal}.cogrowth-plan-list section>p{grid-column:1/-1;margin:0;padding:18px;color:#7c8981;font-size:8px}.cogrowth-plan-list article>footer{display:flex;justify-content:space-between;padding:10px 14px;color:#7c8981;background:#f7f9f6;font-size:7px}.cogrowth-plan-list footer b{color:#2c6752}.cogrowth-plan-empty{display:grid;grid-column:1/-1;min-height:220px;place-items:center;align-content:center;gap:8px;border:1px dashed #bdc9c1;background:#fff}.cogrowth-plan-empty p{margin:0;color:#7f8b84;font-size:8px}.cogrowth-modal.plan{width:min(820px,100%)}.cogrowth-modal.plan form{grid-template-columns:1fr 1fr}.plan-tier-title{display:grid;gap:4px;padding:12px 14px;color:#244e41;background:#dcede5}.plan-tier-title small{font-size:7px}.plan-tier-title b{font-size:9px}.plan-tier-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px;border:1px solid #e2e7e3;background:#fafbf8}@media(max-width:760px){.cogrowth-plans>header{align-items:flex-start;flex-direction:column;gap:12px}.cogrowth-plans>header button{width:100%}.cogrowth-plan-rule{align-items:flex-start;flex-wrap:wrap}.cogrowth-plan-rule small{width:100%;margin:0}.cogrowth-modal.plan form,.cogrowth-plan-list,.plan-tier-fields{grid-template-columns:1fr}.cogrowth-modal.plan .wide,.cogrowth-modal.plan form>footer,.cogrowth-modal.plan label.wide{grid-column:1}}.mini-guide-incentive{padding:22px 22px 19px;color:#fff;background:#173f35}.mini-guide-count,.mini-guide-incentive>header,.mini-guide-incentive>section{display:flex;align-items:center;justify-content:space-between}.mini-guide-incentive>header span{padding:5px 7px;color:#173f35;background:#f1b84b;font-size:7px;font-weight:900}.mini-guide-incentive>header small{color:#a7beb4;font-size:8px}.mini-guide-count{align-items:end;margin-top:20px}.mini-guide-count>div{display:grid;gap:2px}.mini-guide-count small{color:#afc7bc;font-size:8px}.mini-guide-count b{font-size:37px;line-height:1}.mini-guide-count b i{margin-left:3px;color:#dce9e3;font-size:14px;font-style:normal}.mini-guide-count strong{padding-bottom:4px;color:#f1b84b;font-size:11px}.mini-guide-track{height:7px;margin-top:13px;overflow:hidden;background:#ffffff2b}.mini-guide-track i{display:block;height:100%;background:#e94b4b}.mini-guide-incentive>p{margin:8px 0 14px;color:#d2e0da;font-size:9px}.mini-guide-incentive>p b{color:#f1b84b;font-size:12px}.mini-guide-incentive>section{border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28}.mini-guide-incentive>section span{display:grid;flex:1 1;gap:3px;padding:10px 5px;border-right:1px solid #ffffff28}.mini-guide-incentive>section span:last-child{border:0}.mini-guide-incentive>section small{color:#a5bbb1;font-size:7px}.mini-guide-incentive>section b{font-size:13px}.mini-guide-incentive>button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:13px;padding:13px;border:0;color:#173f35;background:#f1b84b;font-size:10px;font-weight:900}.mini-guide-incentive>footer{margin-top:8px;color:#9fb6ac;font-size:7px}.mini-claim-plan{display:grid;grid-template-columns:1fr auto;gap:5px;padding:13px 14px;color:#fff;background:#173f35}.mini-claim-plan>span{display:grid;gap:3px}.mini-claim-plan small{color:#f1b84b;font-size:7px}.mini-claim-plan b{font-size:10px}.mini-claim-plan em{color:#d4e2dc;text-align:right;font-size:8px;font-style:normal;line-height:1.55}.mini-claim-plan footer{grid-column:1/-1;color:#9fb6ac;font-size:7px}.materials-center{--materials-ink:#173f35;--materials-muted:#718078;--materials-line:#dce6df;display:grid;gap:18px;color:var(--materials-ink)}.materials-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:20px;min-height:278px;overflow:hidden;padding:34px 36px;color:#fff;background:radial-gradient(circle at 82% 5%,#3b8062 0,transparent 33%),linear-gradient(125deg,#173f35,#204d3f 58%,#102d29)}.materials-hero:after{position:absolute;right:-50px;bottom:-90px;width:340px;height:190px;border:1px solid #c9e8d333;border-radius:50%;box-shadow:0 0 0 22px #c9e8d310,0 0 0 44px #c9e8d308;content:"";transform:rotate(-18deg)}.materials-hero-copy{position:relative;z-index:1;display:grid;align-content:center;max-width:620px}.materials-eyebrow{color:#e9b956;font-size:9px;font-weight:900;letter-spacing:.15em}.materials-hero h2{max-width:620px;margin:11px 0 12px;font-size:clamp(30px,4vw,52px);letter-spacing:-.06em;line-height:1.05}.materials-hero p{max-width:590px;margin:0;color:#c6dad0;font-size:12px;line-height:1.85}.materials-hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:25px;color:#a9c4b6;font-size:9px}.materials-hero-meta span{display:flex;align-items:center;gap:6px}.materials-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e9b956;box-shadow:0 0 0 4px #e9b95620}.materials-channel-map{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:10px;min-height:190px}.materials-channel-core,.materials-channel-node{position:relative;display:grid;gap:5px;place-items:center;padding:18px 10px;border:1px solid #c7e5d526;text-align:center}.materials-channel-node{color:#d4e7dd;background:#ffffff0b}.materials-channel-node span{font-size:14px;font-weight:900}.materials-channel-core small,.materials-channel-node small{color:#91b8a5;font-size:8px}.materials-channel-node.employee{border-bottom:3px solid #e9b956}.materials-channel-node.partner{border-bottom:3px solid #e96559}.materials-channel-core{z-index:1;min-height:105px;border-color:#e9b956;background:#e9b956;color:#173f35;box-shadow:0 14px 38px #061f185c}.materials-channel-core b{font-size:19px;letter-spacing:-.05em}.materials-channel-core small{color:#416a56}.materials-channel-line{position:absolute;top:50%;width:21%;height:1px;background:linear-gradient(90deg,#c7e5d566,#e9b956);content:""}.materials-channel-line.line-left{left:24%}.materials-channel-line.line-right{right:24%;transform:rotate(180deg)}.materials-toolbar{display:flex;align-items:center;gap:12px}.materials-search{display:flex;align-items:center;flex:1 1;min-height:46px;padding:0 14px;border:1px solid var(--materials-line);background:#fff;box-shadow:0 8px 20px #173f3508}.materials-search>span{margin-right:10px;color:#9ba9a1;font-size:22px;line-height:1}.materials-search input{width:100%;min-width:0;border:0;outline:0;color:var(--materials-ink);background:transparent;font-size:11px}.materials-search input::placeholder{color:#a2ada6}.materials-search button{border:0;color:#7a8981;background:transparent;cursor:pointer;font-size:18px}.materials-permission-note{display:flex;align-items:center;gap:6px;color:#718078;font-size:8px;white-space:nowrap}.materials-permission-note span{color:#d18d1c;font-size:14px}.materials-upload-button{min-height:46px;padding:0 17px;border:0;color:#173f35;background:#e9b956;cursor:pointer;font-size:10px;font-weight:900}.materials-control-row{display:flex;align-items:center;gap:14px;padding:4px 0;border-bottom:1px solid var(--materials-line)}.materials-scope-tabs{display:flex;align-self:stretch;gap:4px;padding:4px;border:1px solid #d5e2d9;background:#eef4ef}.materials-scope-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:0;border-radius:3px;color:#718078;background:transparent;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.01em}.materials-scope-tabs button b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:3px;color:#687970;background:#dfe9e1;font-size:8px}.materials-scope-tabs button.active{color:#fff;background:#173f35;box-shadow:0 5px 12px #173f3526}.materials-scope-tabs button.active b{color:#173f35;background:#f1b84b}.materials-scene-filter{display:flex;align-items:center;gap:7px;margin-left:auto;color:#849189;font-size:9px}.materials-scene-filter select{min-height:31px;padding:0 24px 0 9px;border:1px solid var(--materials-line);color:#476055;background:#fff;outline:0;font-size:9px}.materials-result-note{color:#9aa69f;font-size:8px}.materials-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:9px}.materials-section-head h3{margin:6px 0 0;font-size:24px;letter-spacing:-.05em}.materials-section-head p{margin:0;color:#87948c;font-size:10px}.materials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.materials-card{display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid var(--materials-line);background:#fff;box-shadow:0 8px 24px #173f3506;transition:transform .18s ease,box-shadow .18s ease}.materials-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #173f3514}.materials-card-open{display:grid;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.materials-art{position:relative;display:grid;align-content:end;gap:5px;min-height:210px;overflow:hidden;padding:18px;color:#173f35;background:#e8eee7}.materials-art:after,.materials-art:before{position:absolute;border:1px solid #ffffff80;border-radius:50%;content:""}.materials-art:before{right:-30px;top:12px;width:145px;height:145px}.materials-art:after{right:10px;top:52px;width:62px;height:62px;background:#ffffff45}.materials-art-kicker{position:absolute;top:17px;left:18px;color:#173f35b3;font-size:7px;font-weight:900;letter-spacing:.13em}.materials-art strong{position:relative;z-index:1;max-width:80%;font-size:26px;letter-spacing:-.08em;line-height:1.05}.materials-art em{position:relative;z-index:1;font-size:9px;font-style:normal}.materials-art-kind{position:absolute;right:14px;bottom:14px;padding:5px 7px;color:#fff;background:#173f35d9;font-size:7px;font-weight:900}.materials-art-orbit{position:absolute;right:44px;top:36px;width:48px;height:48px;border:1px solid #173f3548;border-radius:50%}.materials-art-orbit:after{position:absolute;right:-5px;top:9px;width:7px;height:7px;border-radius:50%;background:#e96559;content:""}.materials-art-milky{background:linear-gradient(135deg,#f7e7bb,#d8e9d9 66%,#b0d1bd)}.materials-art-berry{color:#fff;background:linear-gradient(135deg,#b84f5c,#e59b89 60%,#f2d1a7)}.materials-art-berry .materials-art-kicker{color:#fff9}.materials-art-berry .materials-art-kind{color:#6f2e39;background:#fffde0d9}.materials-art-citrus{background:linear-gradient(135deg,#f3d47e,#f6aa51 54%,#e77d53)}.materials-art-leaf{background:linear-gradient(135deg,#cfe2bf,#7cad82 62%,#386b59)}.materials-art-leaf .materials-art-kicker{color:#173f35}.materials-art-ocean{color:#fff;background:linear-gradient(135deg,#507e86,#9ec4bd 58%,#e3d69e)}.materials-art-ocean .materials-art-kicker{color:#fff9}.materials-art-peach{background:linear-gradient(135deg,#f2d0ad,#e98d73 64%,#bc5d59)}.materials-art-peach .materials-art-kicker{color:#fff9}.materials-art.compact{min-height:160px}.materials-card-body{display:grid;gap:8px;padding:14px 15px 12px}.materials-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.materials-card-topline small{color:#9aa69f;font-size:8px}.materials-scope-badge{width:max-content;padding:4px 6px;color:#2d674f;background:#e6f1e9;font-size:7px;font-weight:900}.materials-scope-badge.general{color:#8b4e43;background:#ffebe2}.materials-card h4{margin:0;font-size:13px;letter-spacing:-.03em}.materials-card-body p{min-height:18px;margin:0;color:#76857c;font-size:9px}.materials-card-tags{display:flex;flex-wrap:wrap;gap:5px}.materials-card-tags span{color:#8c9a92;font-size:8px}.materials-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid #edf1ed;color:#93a098;font-size:8px}.materials-card-footer .favorite{width:28px;height:28px;padding:0;border:1px solid #d7e2da;color:#9aa69f;background:#fff;cursor:pointer;font-size:17px;line-height:1}.materials-card-footer .favorite.active{border-color:#f2d38c;color:#c6851a;background:#fff7dc}.materials-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:270px;border:1px dashed #bfcfc5;background:#f9fbf8;text-align:center}.materials-empty>span{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#173f35;font-size:21px}.materials-empty b{font-size:14px}.materials-empty p{margin:0;color:#829088;font-size:9px}.materials-empty button{margin-top:5px;padding:8px 12px;border:1px solid #cbd9d0;color:#355c4c;background:#fff;cursor:pointer;font-size:9px}.materials-footer-note{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border-left:3px solid #e9b956;background:#fffaf0}.materials-footer-note>span{font-size:14px}.materials-footer-note p{display:grid;gap:3px;margin:0}.materials-footer-note b{font-size:9px}.materials-footer-note small{color:#7e8c84;font-size:8px;line-height:1.6}.materials-drawer-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:stretch end;background:#122c2480}.materials-drawer{width:min(600px,100vw);height:100%;overflow:hidden;background:#f7faf6;box-shadow:-24px 0 70px #122c2445}.materials-drawer-header{display:flex;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #dfe8e1;background:#fff}.materials-drawer-header h2{margin:6px 0;font-size:22px;letter-spacing:-.05em}.materials-drawer-header p{margin:0;color:#829088;font-size:9px}.materials-drawer-header>button{width:34px;height:34px;border:0;color:#53645b;background:#edf2ed;cursor:pointer;font-size:21px}.materials-drawer-scroll{height:calc(100% - 112px);overflow:auto;padding:18px 28px 35px}.materials-drawer-scroll>.materials-art{min-height:245px}.materials-detail-actions{display:flex;gap:8px;margin:13px 0}.materials-primary-action,.materials-secondary-action{min-height:38px;padding:0 13px;cursor:pointer;font-size:9px;font-weight:900}.materials-primary-action{border:0;color:#173f35;background:#e9b956}.materials-secondary-action{border:1px solid #cad8ce;color:#496258;background:#fff}.materials-detail-info{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dfe8e1}.materials-detail-info>div{min-height:87px;padding:13px;background:#fff}.materials-detail-info span{color:#8a978f;font-size:8px}.materials-detail-info p{margin:7px 0 0;color:#586b60;font-size:9px;line-height:1.6}.materials-detail-info .materials-detail-emphasis{color:#173f35;font-weight:900}.materials-copy-panel{display:grid;gap:11px;margin-top:18px;padding:18px;border:1px solid #d8e5db;background:#fff}.materials-copy-panel>header{display:flex;justify-content:space-between;gap:15px}.materials-copy-panel h3{margin:5px 0 0;font-size:17px;letter-spacing:-.04em}.materials-copy-panel>header>small{height:max-content;padding:5px 7px;color:#315d4b;background:#e6f1e9;font-size:7px;font-weight:900}.materials-copy-intro{margin:0;color:#7b8b82;font-size:9px;line-height:1.65}.materials-audience-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.materials-audience-tabs button{display:grid;gap:4px;min-height:54px;padding:9px;border:1px solid #dfe8e1;color:#78887f;background:#fafcf9;cursor:pointer;text-align:left;font-size:10px;font-weight:900}.materials-audience-tabs button small{font-size:7px;font-weight:500;line-height:1.35}.materials-audience-tabs button.active{border-color:#39795c;color:#173f35;background:#eaf4ec}.materials-ai-button{min-height:41px;border:0;color:#fff;background:#173f35;cursor:pointer;font-size:10px;font-weight:900}.materials-ai-button:disabled{opacity:.55;cursor:wait}.materials-copy-result{display:grid;gap:9px;padding:13px;background:#f7faf6}.materials-copy-result-label{display:flex;justify-content:space-between;gap:10px;color:#617269;font-size:8px;font-weight:900}.materials-copy-result-label small{color:#9aa69f;font-weight:500}.materials-copy-result p{min-height:74px;margin:0;white-space:pre-wrap;color:#3e5649;font-size:10px;line-height:1.8}.materials-copy-result>button{justify-self:start;padding:7px 9px;border:1px solid #cbd9d0;color:#35604e;background:#fff;cursor:pointer;font-size:8px;font-weight:800}@media(max-width:1100px){.materials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.materials-hero{grid-template-columns:1fr .85fr}.materials-channel-map{transform:scale(.92);transform-origin:center right}}@media(max-width:800px){.materials-hero{grid-template-columns:1fr;padding:28px 24px}.materials-channel-map{min-height:160px;transform:none}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-control-row{align-items:flex-start;flex-wrap:wrap}.materials-scope-tabs{min-height:42px;width:100%}.materials-scope-tabs button{padding:0 9px}.materials-scene-filter{margin-left:0}.materials-section-head{align-items:flex-start;flex-direction:column;gap:5px}.materials-toolbar{align-items:stretch;flex-direction:column}.materials-upload-button{width:100%}}@media(max-width:560px){.materials-hero h2{font-size:35px}.materials-hero p{font-size:10px}.materials-channel-map{grid-template-columns:1fr;gap:8px;padding:8px 25px}.materials-channel-node{padding:10px}.materials-channel-core{grid-row:2;min-height:70px;padding:10px}.materials-channel-node.partner{grid-row:3}.materials-channel-line{left:50%;top:auto;width:1px;height:19px;background:#e9b956}.materials-channel-line.line-left{top:34%;left:50%}.materials-channel-line.line-right{right:auto;top:67%;left:50%;transform:none}.materials-channel-node span{font-size:11px}.materials-channel-core small,.materials-channel-node small{font-size:7px}.materials-grid{grid-template-columns:1fr}.materials-art{min-height:205px}.materials-drawer{height:94%;border-radius:20px 20px 0 0}.materials-drawer-backdrop{place-items:end center}.materials-drawer-header{padding:20px}.materials-drawer-scroll{height:calc(100% - 99px);padding:14px 20px 28px}.materials-audience-tabs,.materials-detail-info{grid-template-columns:1fr}.materials-audience-tabs button{min-height:45px}.materials-footer-note{padding:12px}.materials-result-note{width:100%}}.materials-art-media{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78;filter:saturate(.9)}.materials-art.has-media:after{background:#ffffff28}.materials-art-kicker{z-index:1}.materials-primary-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.materials-access-badge{color:#6f5318;background:#fff2c9}.materials-platform-access{border-color:#d8e4da;background:#f5faf5}.materials-platform-access>div:first-child>span{background:#e5f0e7}.materials-default-access{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;color:#286546;background:#e6f3e8;font-size:9px}@media(max-width:800px){.materials-permission-note{white-space:normal}.materials-scope-tabs button{flex:1 1;padding:0 8px}}.materials-drawer-backdrop .materials-drawer{display:flex;flex-direction:column}.materials-drawer .materials-drawer-header{flex:none;align-items:flex-start}.materials-drawer .materials-drawer-header>div{min-width:0;overflow-wrap:anywhere}.materials-drawer .materials-drawer-header>button{display:flex;flex:none;align-items:center;justify-content:center;padding:0}.materials-drawer .materials-drawer-scroll{flex:1 1;min-height:0;height:0}.materials-center .materials-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:24px}.materials-center .materials-hero h2{font-size:clamp(26px,4vw,40px)}.materials-center .materials-hero-meta{margin-top:8px;font-size:12px}.materials-center,.materials-center *{box-sizing:border-box;min-width:0}.materials-center .materials-card-open{width:100%;max-width:none}.materials-center .materials-art.has-media{height:240px;min-height:0;padding:0;background:#eef2ef;color:#173f35}.materials-center .materials-art.has-media:after,.materials-center .materials-art.has-media:before{display:none}.materials-center .materials-art-media{object-fit:contain;opacity:1;filter:none}.materials-center .materials-media-status{position:absolute;inset:0;display:grid;place-content:center;padding:24px;text-align:center;font-size:14px;line-height:1.6}.materials-center .materials-art-kind{font-size:11px}.materials-center .materials-gallery{display:grid;gap:16px;margin-bottom:18px}.materials-center .materials-gallery>p{margin:0;font-size:13px;line-height:1.6;color:#586b60}.materials-center .materials-file{margin:0;overflow:hidden;border:1px solid #dce6df;background:#fff}.materials-center .materials-file>a{display:block;width:100%;background:#eef2ef}.materials-center .materials-file img,.materials-center .materials-file video{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.materials-center .materials-file video{max-height:70vh}.materials-center .materials-file figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;font-size:13px}.materials-center .materials-media-error{display:grid;place-items:center;gap:10px;min-height:140px;margin:0;padding:20px;color:#81552f;background:#fff6e7;font-size:14px;line-height:1.6;text-align:center}.materials-center .materials-media-error p{margin:0}.materials-center .materials-media-error button{padding:8px 12px;border:1px solid #b38a56;color:#66451e;background:white}.materials-center .materials-download-status{margin:0;padding:0 12px 12px;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:#586b60}.materials-center .materials-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.materials-center .materials-scope-tabs button{font-size:13px;gap:4px;padding:6px 9px}.materials-center .materials-scope-tabs button b{font-size:11px}.materials-center .materials-scene-filter select,.materials-center .materials-search input{font-size:14px}.materials-center .materials-permission-note,.materials-center .materials-result-note,.materials-center .materials-section-head p{font-size:12px;line-height:1.6}.materials-center .materials-card h4{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.materials-center .materials-card-body p,.materials-center .materials-card-footer,.materials-center .materials-card-tags span,.materials-center .materials-card-topline small{font-size:12px;line-height:1.5}.materials-center .materials-scope-badge{font-size:11px}.materials-center .materials-drawer button,.materials-center .materials-empty button,.materials-center .materials-scene-filter select,.materials-center .materials-scope-tabs button{min-height:44px;cursor:pointer}.materials-center .materials-drawer-header>button,.materials-center .materials-search>button{flex:none;width:44px;min-height:44px}.materials-center .materials-ai-button,.materials-center .materials-copy-result>button,.materials-center .materials-primary-action{font-size:14px;white-space:normal;line-height:1.5}.materials-center .materials-copy-intro,.materials-center .materials-copy-result p,.materials-center .materials-detail-info p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.materials-center .materials-detail-info span,.materials-center .materials-drawer-header p,.materials-center .materials-footer-note small{font-size:12px;line-height:1.6}.materials-center .materials-audience-tabs button{font-size:14px}.materials-center .materials-audience-tabs button small{font-size:12px}.materials-center .materials-drawer button:disabled{opacity:.6;cursor:wait}.materials-center a:focus-visible,.materials-center button:focus-visible,.materials-center input:focus-visible,.materials-center select:focus-visible{outline:3px solid #c68722;outline-offset:3px}@media(max-width:560px){.materials-center .materials-hero{padding:20px}.materials-center .materials-scope-tabs{width:100%}.materials-center .materials-scope-tabs button{padding:6px 3px;font-size:12px}.materials-center .materials-scope-tabs button b{min-width:16px}.materials-center .materials-drawer{max-width:100vw}.materials-center .materials-card-topline{flex-wrap:wrap}.materials-center .materials-drawer-scroll{padding:14px 16px 28px}.materials-center .materials-hero-meta{gap:8px}}@media(prefers-reduced-motion:reduce){.materials-center .materials-card{transition:none}.materials-center .materials-card:hover{transform:none}}.materials-center .materials-hero:has(.materials-mode-switch){grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center}.materials-mode-switch{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:4px;background:#ffffff1a;border:1px solid #ffffff26}.materials-mode-switch button{display:grid;gap:4px;min-height:76px;padding:13px;border:0;color:#bcd0c6;background:transparent;cursor:pointer;text-align:left}.materials-mode-switch button b{font-size:14px}.materials-mode-switch button small{font-size:11px;line-height:1.45}.materials-mode-switch button.active{color:#173f35;background:#f1b84b}.materials-mode-switch button.active small{color:#426354}.materials-status-badge{justify-self:start;margin-top:2px;padding:5px 8px;font-size:11px;font-weight:800;color:#765316;background:#fff0c6}.materials-status-badge.published{color:#276247;background:#e2f2e6}.materials-status-badge.archived{color:#6f7470;background:#ecefed}.materials-card-footer>button{min-height:34px;padding:0 10px;border:1px solid #bdcec2;color:#285544;background:#fff;cursor:pointer;font-size:12px;font-weight:800}.materials-drawer-head-actions{display:flex;align-items:center;gap:8px;flex:none}.materials-drawer-head-actions>button{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:0;color:#53645b;background:#edf2ed;cursor:pointer;font-size:21px}.materials-drawer-head-actions>button.edit{color:#173f35;background:#f1b84b;font-size:13px;font-weight:900}.materials-editor-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:stretch end;background:#102c248f}.materials-editor{display:flex;width:min(780px,100vw);height:100%;min-width:0;flex-direction:column;overflow:hidden;color:#173f35;background:#f3f7f3;box-shadow:-28px 0 80px #102c2454}.materials-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex:none;padding:24px 28px;border-bottom:1px solid #d7e2da;background:#fff}.materials-editor-head h2{margin:6px 0 7px;font-size:25px;letter-spacing:-.05em}.materials-editor-head>button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;flex:none;padding:0;border:0;color:#51635a;background:#eef3ef;cursor:pointer;font-size:24px}.materials-editor-status{width:max-content;margin:0;padding:5px 8px;color:#755319;background:#fff0c7;font-size:11px;font-weight:800}.materials-editor-status.published{color:#246044;background:#e2f2e6}.materials-editor-status.archived{color:#6a716c;background:#e8ece9}.materials-editor-loading{display:grid;min-height:260px;place-items:center;color:#65776d;font-size:14px}.materials-editor-form{display:grid;gap:14px;flex:1 1;min-height:0;overflow:auto;padding:18px 28px 30px}.materials-editor-section{display:grid;gap:15px;padding:20px;border:1px solid #d7e2da;background:#fff}.materials-editor-section>header{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:start}.materials-editor-section>header>b{display:grid;width:32px;height:32px;place-items:center;color:#173f35;background:#f1b84b;font-size:11px}.materials-editor-section>header h3{margin:0;font-size:17px}.materials-editor-section>header p{margin:4px 0 0;color:#76857c;font-size:12px;line-height:1.55}.materials-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.materials-editor-grid.three{grid-template-columns:repeat(3,1fr)}.materials-editor-grid .wide{grid-column:1/-1}.materials-editor-form label{display:grid;gap:7px;color:#42594d;font-size:13px;font-weight:800}.materials-editor-form label>small{color:#89968f;font-size:11px;font-weight:500}.materials-editor-form input,.materials-editor-form select,.materials-editor-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #cbd8ce;border-radius:0;outline:0;color:#173f35;background:#fbfdfb;font:inherit;font-weight:500;line-height:1.5}.materials-editor-form input,.materials-editor-form select{min-height:44px}.materials-editor-form textarea{resize:vertical}.materials-editor-form input:focus,.materials-editor-form select:focus,.materials-editor-form textarea:focus{border-color:#2e7053;box-shadow:0 0 0 3px #2e70531a}.materials-editor-form select:disabled{color:#78867e;background:#eef2ef}.materials-file-input{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.materials-file-picker{justify-self:start;min-height:44px;padding:0 16px;border:0;color:#173f35;background:#f1b84b;cursor:pointer;font-size:13px;font-weight:900}.materials-pending-files{display:grid;gap:0;border:1px solid #d7e2da;background:#f8fbf8}.materials-pending-files>b{padding:11px 13px;border-bottom:1px solid #e1e8e3;font-size:12px}.materials-pending-files>span{display:flex;justify-content:space-between;gap:15px;padding:9px 13px;border-bottom:1px solid #edf1ee;overflow-wrap:anywhere;font-size:12px}.materials-pending-files>span small{flex:none;color:#829087}.materials-pending-files>button{justify-self:start;margin:10px 13px;padding:7px 9px;border:1px solid #cad6ce;color:#5d6e64;background:#fff;cursor:pointer;font-size:11px}.materials-manage-files{display:grid;gap:8px}.materials-manage-files>article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;border:1px solid #dce5de;background:#f9fbf9}.materials-manage-file-preview{display:grid;width:62px;height:62px;place-items:center;overflow:hidden;color:#fff;background:#173f35}.materials-manage-file-preview img{width:100%;height:100%;object-fit:contain;background:#edf2ee}.materials-manage-file-preview span{font-size:22px}.materials-manage-files article>div:nth-child(2){display:grid;gap:3px}.materials-manage-files article b{overflow-wrap:anywhere;font-size:12px}.materials-manage-files article small{color:#7c8b82;font-size:11px}.materials-manage-files article em{width:max-content;padding:3px 5px;color:#765316;background:#fff0c7;font-size:10px;font-style:normal}.materials-manage-files nav{display:flex;gap:4px}.materials-manage-files nav button{min-width:38px;min-height:38px;padding:0 8px;border:1px solid #cbd8cf;color:#365b4b;background:#fff;cursor:pointer}.materials-manage-files nav button.danger{color:#9b4139}.materials-manage-files nav button:disabled{opacity:.4;cursor:not-allowed}.materials-editor-empty-file{margin:0;padding:15px;border:1px dashed #bccbc1;color:#718078;background:#f8faf8;font-size:12px}.materials-editor-copy{display:grid}.materials-audience-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.materials-audience-checks>label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border:1px solid #d8e2da;background:#fafcfa;cursor:pointer}.materials-audience-checks input{width:18px!important;height:18px;min-height:0;margin:2px 0 0;padding:0}.materials-audience-checks span{display:grid;gap:3px}.materials-audience-checks b{font-size:13px}.materials-audience-checks small{color:#7c8b82;font-size:11px;line-height:1.45;font-weight:500}.materials-version-history{border:1px solid #d7e2da;background:#fff}.materials-version-history summary{padding:15px 18px;cursor:pointer;font-size:13px;font-weight:900}.materials-version-history>div{display:grid;border-top:1px solid #e1e8e3}.materials-version-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #edf1ee}.materials-version-history article:last-child{border-bottom:0}.materials-version-history article>span{display:grid;gap:3px}.materials-version-history article b{font-size:12px}.materials-version-history article small{color:#829087;font-size:11px}.materials-version-history article button{min-height:36px;padding:0 10px;border:1px solid #c7d4cc;color:#315947;background:#fff;cursor:pointer;font-size:11px}.materials-editor-error{position:sticky;bottom:76px;z-index:2;margin:0;padding:12px 14px;border-left:4px solid #b34137;color:#7d302a;background:#fff1ee;font-size:13px;line-height:1.6}.materials-editor-actions{position:sticky;z-index:3;bottom:-30px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -28px -30px;padding:14px 28px;border-top:1px solid #d4ded6;background:#fff;box-shadow:0 -12px 28px #173f350d}.materials-editor-actions>div{display:flex;gap:8px}.materials-editor-actions button{min-height:44px;padding:0 15px;border:1px solid #c5d3c9;cursor:pointer;font-size:13px;font-weight:900}.materials-editor-actions button.primary{border-color:#173f35;color:#fff;background:#173f35}.materials-editor-actions button.secondary{color:#315747;background:#fff}.materials-editor-actions button.danger{border-color:#e1aaa4;color:#963c34;background:#fff6f5}.materials-editor-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:800px){.materials-center .materials-hero:has(.materials-mode-switch){grid-template-columns:1fr}.materials-mode-switch{width:100%}.materials-editor-grid.three{grid-template-columns:1fr 1fr}.materials-audience-checks{grid-template-columns:1fr}.materials-editor-actions{align-items:stretch;flex-direction:column}.materials-editor-actions>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.materials-editor-actions>div:first-child:empty{display:none}.materials-editor-actions>div:last-child .primary{grid-column:1/-1}.materials-editor-actions button{width:100%}}@media(max-width:560px){.materials-mode-switch{grid-template-columns:1fr 1fr}.materials-mode-switch button{min-height:68px;padding:10px}.materials-editor-backdrop{place-items:end center}.materials-editor{height:96%;border-radius:18px 18px 0 0}.materials-editor-head{padding:18px}.materials-editor-form{padding:12px 14px 24px}.materials-editor-section{padding:15px}.materials-editor-grid,.materials-editor-grid.three{grid-template-columns:1fr}.materials-editor-grid .wide{grid-column:1}.materials-manage-files>article{grid-template-columns:52px minmax(0,1fr)}.materials-manage-file-preview{width:52px;height:52px}.materials-manage-files nav{grid-column:1/-1;justify-content:flex-end}.materials-version-history article{align-items:flex-start;flex-direction:column}.materials-version-history article button{width:100%}.materials-editor-actions{bottom:-24px;margin:0 -14px -24px;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.materials-editor,.materials-editor *{scroll-behavior:auto!important}}.scw-legacy-area{min-width:0;margin-top:14px}.incentive-editor{width:min(960px,100%);color:#203a30}.incentive-editor>header p{max-width:690px;line-height:1.55}.incentive-editor form{display:block;padding:18px 24px 24px}.incentive-editor-section{min-width:0;margin:0 0 16px;padding:18px;border:1px solid #d6e2d9;background:#fff}.incentive-editor-section legend{display:flex;align-items:center;gap:9px;padding:0 6px;color:#183e32;font-size:15px;font-weight:900}.incentive-editor-section legend span{display:grid;width:27px;height:27px;place-items:center;color:#fff;background:#17634a;font-size:11px}.incentive-editor-section>p{margin:3px 0 15px;color:#596d62;font-size:12px;line-height:1.6}.incentive-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.incentive-editor-grid>.wide{grid-column:1/-1}.incentive-editor label{min-width:0;color:#315244;font-size:12px}.incentive-editor input,.incentive-editor select{width:100%;min-width:0;height:44px;margin-top:6px;padding:0 11px;border:1px solid #bfd3c5;color:#1c3a2d;background:#fff;font-size:13px}.incentive-editor input:disabled,.incentive-editor select:disabled{color:#4f6559;background:#e9f0eb;opacity:1}.incentive-editor-preview{display:flex;align-items:baseline;gap:10px;margin-top:14px;padding:11px 13px;background:#eaf4ee;font-size:12px;line-height:1.5}.incentive-editor-preview b{flex:none;color:#1e5b42}.incentive-editor-global{display:block;max-width:320px}.incentive-editor-product-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:15px 0 9px}.incentive-editor-product-head label{flex:1 1;max-width:460px}.incentive-editor-product-head small{color:#536f60;font-size:11px}.incentive-editor-products{max-height:260px;overflow:auto;border:1px solid #d6e2d9;background:#fff}.incentive-editor-products>div{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #e8eee9}.incentive-editor-products>div:first-child{border-top:0}.incentive-editor-products>div.selected{background:#f1f8f3}.incentive-editor-product-choice{display:flex!important;align-items:center;gap:10px;cursor:pointer}.incentive-editor-product-choice>input{flex:none;width:19px;height:19px;margin:0;accent-color:#17634a}.incentive-editor-product-choice>span{display:grid;min-width:0;gap:3px}.incentive-editor-product-choice b{overflow-wrap:anywhere;font-size:12px}.incentive-editor-product-choice small{color:#62796b;font-size:11px}.incentive-editor-product-money{font-size:11px!important}.incentive-editor-product-money input{margin-top:3px}.incentive-editor-empty{margin:0;padding:16px;color:#687a6f;font-size:12px}.incentive-editor-legacy{padding:9px 11px;color:#8e4a23!important;background:#fff2df}.incentive-editor-tiers{display:grid;gap:9px}.incentive-editor-tiers>div{display:grid;grid-template-columns:70px repeat(2,minmax(0,1fr)) 58px;align-items:end;gap:10px;padding:11px;border:1px solid #dce6df;background:#f8fbf9}.incentive-editor-tiers b{align-self:center;font-size:12px}.incentive-editor-add,.incentive-editor-tiers button{height:44px;padding:0 12px;border:1px solid #bdcec2;color:#245d42;background:#fff;cursor:pointer;font-size:12px;font-weight:800}.incentive-editor-tiers button{color:#9a3a31;border-color:#e3b7b1}.incentive-editor-add{margin-top:10px}.incentive-editor-add:disabled{opacity:.5;cursor:not-allowed}.incentive-editor-error{margin:0 0 12px;padding:11px 13px;border-left:4px solid #bf4237;color:#8d3027;background:#fff1ee;font-size:12px}.incentive-editor form>footer{position:sticky;bottom:-24px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 -24px -24px;padding:15px 24px;border-top:1px solid #d5e3d9;background:#fff}.incentive-editor form>footer span{color:#4f6759;font-size:11px;line-height:1.5}.incentive-editor form>footer button{min-height:44px;padding:0 22px;color:#fff;background:#b73535;font-size:13px;font-weight:900}.incentive-editor :focus-visible{outline:3px solid #b6720b;outline-offset:2px}@media(max-width:720px){.incentive-editor form,.incentive-editor-section{padding:14px}.incentive-editor-grid{grid-template-columns:1fr}.incentive-editor-grid>.wide{grid-column:1}.incentive-editor-product-head{align-items:stretch;flex-direction:column}.incentive-editor-product-head label{max-width:none}.incentive-editor-products>div{grid-template-columns:1fr}.incentive-editor-tiers>div{grid-template-columns:1fr 1fr}.incentive-editor-tiers b,.incentive-editor-tiers button{grid-column:1/-1}.incentive-editor-preview{align-items:flex-start;flex-direction:column;gap:3px}.incentive-editor form>footer{bottom:-14px;align-items:stretch;flex-direction:column;margin:0 -14px -14px;padding:12px 14px}.incentive-editor form>footer button{width:100%}}.scw-legacy-area .cogrowth-hero.embedded{padding:16px 20px}.scw-legacy-area .cogrowth-hero.embedded h2{font-size:18px}.scw-legacy-area .cogrowth-nav button.active{color:#174b36;background:#e6f2e9}.scw-legacy-area .cogrowth-nav button.active small{color:#24563d;background:#d2e8d9}.sales-onboarding-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border-left:3px solid #2d7456;background:#eef6f0;color:#214937;font-size:13px;line-height:1.6}.sales-onboarding-hint span{min-width:0}.sales-onboarding-hint button{flex:none;min-height:40px;padding:8px 12px;border:1px solid #216247;background:#216247;color:#fff;font:inherit;font-weight:700;cursor:pointer}.sales-onboarding-hint button:focus-visible{outline:3px solid #d69925;outline-offset:2px}@media(max-width:620px){.sales-onboarding-hint{align-items:stretch;flex-direction:column}.sales-onboarding-hint button{width:100%}}.incentive-manual-fields,.incentive-manual-form,.incentive-manual-review{display:grid;min-width:0;gap:12px}.incentive-manual-form{padding:16px;border:1px solid #bed1c6;background:#f5f9f6;color:#173f35}.incentive-manual-form>header{display:block;padding:0;border:0;background:transparent}.incentive-manual-form>header b{font-size:15px}.incentive-manual-form p,.incentive-upload-manual>p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#526b5e}.incentive-manual-fields label,.incentive-manual-form label{display:grid;gap:6px;color:#284d3c;font-size:13px;font-weight:700}.incentive-manual-fields input,.incentive-manual-fields textarea,.incentive-manual-form input,.incentive-manual-form textarea{width:100%;min-width:0;min-height:44px;margin:0;padding:11px;border:1px solid #aabfb1;border-radius:4px;color:#173f35;background:#fff;font:inherit;line-height:1.5}.incentive-manual-fields textarea,.incentive-manual-form textarea{resize:vertical}.incentive-amount-actions>button,.incentive-manual-form>button{min-height:44px;padding:10px 15px;border:1px solid #1d5a43;border-radius:4px;background:#1d5a43;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.incentive-amount-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.incentive-amount-actions>button{background:#fff;color:#1d5a43}.incentive-amount-actions button:disabled,.incentive-manual-form button:disabled{opacity:.6;cursor:wait}.incentive-amount-error{padding:10px 12px!important;border-left:3px solid #b9433b;background:#fff1ee;color:#8e322b!important;font-size:13px!important;line-height:1.6}.incentive-amount-history{padding:14px;border:1px solid #d4e1d8;background:#fff}.incentive-amount-history dl{margin:0}.incentive-amount-history dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0}.incentive-amount-history dt{font-size:12px;color:#496353}.incentive-amount-history dd{margin:0;font-size:18px;font-weight:800;color:#173f35}.incentive-amount-history>p{font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#385e4b}.incentive-amount-history summary{cursor:pointer;padding:9px 0;color:#1d5a43;font-size:13px;font-weight:700}.incentive-amount-history ol{margin:0;padding:0 0 0 20px}.incentive-amount-history li{padding:10px 0;border-top:1px solid #e5ece7;font-size:12px;color:#385e4b}.incentive-amount-history li>span{display:block;margin-top:5px;font-weight:700}.incentive-amount-history li>p{margin:5px 0;line-height:1.5;overflow-wrap:anywhere}.incentive-amount-history li>small{color:#62776b}.incentive-ai-reference{padding:14px;border:1px solid #e3d8b9;background:#fff9eb}.incentive-ai-reference>small{display:block;color:#6c581f;font-size:12px}.incentive-ai-reference>p{font-size:13px;color:#645934;line-height:1.6}.incentive-ai-reference>article{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8e1d1;background:transparent}.incentive-ai-reference>article:last-child{border:0}.incentive-ai-reference article>div{display:grid;gap:5px;min-width:0}.incentive-ai-reference b{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.incentive-ai-reference span{font-size:12px;color:#6b705f}.incentive-ai-reference strong{flex:none;font-size:13px;color:#224331}.incentive-upload-manual{padding:13px;border:1px solid #cbdace;background:#f4f8f5}.incentive-manual-toggle{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#1d5a43}.incentive-manual-toggle>input{width:19px!important;height:19px!important;min-height:0!important;margin:0;accent-color:#1d5a43}.incentive-manual-fields{margin-top:13px}.incentive-amount-actions :focus-visible,.incentive-manual-form :focus-visible,.incentive-upload-manual :focus-visible{outline:3px solid #b77712;outline-offset:2px}@media(max-width:620px){.incentive-manual-form{padding:13px}.incentive-amount-actions{display:grid;grid-template-columns:1fr}.incentive-amount-actions>button{width:100%}.incentive-amount-history dl>div{flex-wrap:wrap}.incentive-ai-reference strong{font-size:12px}}:is(.cobuild-evidence-details,.cogrowth-evidence-details) .incentive-manual-form>header p{font-size:12px;line-height:1.6;color:#526b5e}:is(.cobuild-evidence-details,.cogrowth-evidence-details) .incentive-manual-form label{font-size:13px;line-height:1.5}:is(.cobuild-evidence-details,.cogrowth-evidence-details) .incentive-ai-reference article b{font-size:13px;line-height:1.5}:is(.cobuild-evidence-details,.cogrowth-evidence-details) .incentive-ai-reference article :is(span,small){font-size:12px;line-height:1.5;color:#526b5e}:is(.cobuild-evidence-details,.cogrowth-evidence-details) .incentive-amount-history :is(dt,li,li>p,li>small){font-size:12px;line-height:1.6}:is(.cobuild-evidence-details,.cogrowth-evidence-details) .incentive-amount-history summary{font-size:13px;line-height:1.5}