:root{--bg:#f6f7f2;--surface:#ffffff;--surface-soft:#eef7f3;--surface-glass:rgba(255,255,255,0.82);--ink:#1f2d2a;--muted:#60706b;--line:#dbe6df;--line-strong:rgba(35,105,79,0.2);--green:#2f8a63;--green-strong:#23694f;--teal:#16808a;--amber:#d58b2f;--coral:#d96b57;--blue:#3f78a6;--shadow:0 14px 34px rgba(37,54,49,0.09);--shadow-soft:0 10px 24px rgba(37,54,49,0.07);--shadow-hover:0 18px 38px rgba(37,54,49,0.12);--radius:8px;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.production-fast-scan{--fast-accent:#ee7564;--fast-accent-dark:#d95c4d;--fast-ink:#172f2b;--fast-muted:#71807d;--fast-line:#dfe8e5;--fast-soft:#f5f8f7;background:radial-gradient(circle at 8% 4%,rgba(240,117,100,.08),transparent 24%),radial-gradient(circle at 96% 18%,rgba(26,127,105,.08),transparent 25%),#f7faf9;min-height:calc(100vh - 80px);padding:24px 20px 84px}.production-fast-scan .production-fast-panel{background:transparent;max-width:1280px}.production-fast-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.production-fast-head h1{color:var(--fast-ink);font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.08;margin:4px 0 8px}.production-fast-head>div>p:last-child,.production-fast-head>div>small{color:var(--fast-muted);display:block;font-size:14px;line-height:1.55;margin:0}.production-fast-mode{background:#eaf0ee;border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(74px,1fr));padding:4px}.production-fast-mode button{background:transparent;border:0;border-radius:11px;color:#64736f;cursor:pointer;font:inherit;font-size:14px;font-weight:800;min-height:40px;padding:0 18px}.production-fast-mode button.is-active{background:#ffffff;box-shadow:0 4px 14px rgba(20,48,42,.1);color:var(--fast-ink)}.production-fast-steps{background:#ffffff;border:1px solid var(--fast-line);border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 18px;overflow:hidden;padding:0}.production-fast-steps li{align-items:center;color:#9aa7a4;display:flex;font-size:14px;font-weight:800;justify-content:center;min-height:52px;position:relative}.production-fast-steps li+li:before{background:var(--fast-line);content:"";height:24px;left:0;position:absolute;width:1px}.production-fast-steps li.is-current{background:#fff5f2;color:var(--fast-accent-dark)}.production-fast-steps li.is-complete{background:#eff9f5;color:#18735f}.production-fast-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr)}.production-fast-control-column,.production-fast-list-column,.production-fast-rows{display:grid;gap:14px;min-width:0}.production-fast-card,.production-fast-list-column{background:rgba(255,255,255,.96);border:1px solid var(--fast-line);border-radius:18px;box-shadow:0 10px 32px rgba(25,61,53,.06);padding:18px}.production-fast-card.is-locked{background:rgba(246,248,247,.9)}.production-fast-card.is-locked>:not(.production-fast-card-title){opacity:.58}.production-fast-card-title,.production-quality-section-title{align-items:flex-start;color:var(--fast-ink);display:flex;gap:10px;margin-bottom:14px}.production-fast-card-title>svg{color:var(--fast-accent);margin-top:2px}.production-fast-card-title h2,.production-fast-section-head h2,.production-quality-section-title h3{color:var(--fast-ink);font-size:17px;letter-spacing:-.015em;margin:0}.production-fast-card-title p,.production-fast-section-head p,.production-quality-section-title p{color:var(--fast-muted);font-size:12px;line-height:1.5;margin:3px 0 0}.production-fast-control-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.production-fast-direct-entry input,.production-fast-scan .production-scan-field input,.production-fast-scan .production-scan-field select,.production-fast-scan .production-scan-field textarea{background:var(--fast-soft);border:1px solid transparent;border-radius:12px;min-height:46px}.production-fast-direct-entry input:disabled,.production-fast-scan .production-scan-field input:disabled,.production-fast-scan .production-scan-field select:disabled{color:#9ba5a3;cursor:not-allowed}.production-fast-scan-button{align-items:center;background:linear-gradient(135deg,#f18372,var(--fast-accent));border:0;border-radius:16px;box-shadow:0 10px 22px rgba(226,93,75,.2);color:#ffffff;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:center;min-height:76px;padding:12px 18px;text-align:left;width:100%}.production-fast-scan-button:hover:not(:disabled){background:linear-gradient(135deg,#ed7967,var(--fast-accent-dark));transform:translateY(-1px)}.production-fast-scan-button:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.35);opacity:.52}.production-fast-scan-button>span{display:grid;font-size:18px;font-weight:900;gap:2px}.production-fast-scan-button small{color:rgba(255,255,255,.82);font-size:11px;font-weight:600}.production-fast-direct-entry{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.production-fast-direct-entry input{color:var(--fast-ink);font:inherit;min-width:0;padding:0 13px;width:100%}.production-fast-direct-entry input:focus{background:#ffffff;border-color:rgba(238,117,100,.55);box-shadow:0 0 0 3px rgba(238,117,100,.11);outline:none}.production-fast-quick-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.production-fast-quick-actions .production-scan-image-button,.production-fast-quick-actions .secondary-button{justify-content:center;min-width:0}.production-fast-details,.production-fast-share{border-top:1px solid var(--fast-line);margin-top:14px;padding-top:12px}.production-fast-details summary,.production-fast-share summary{align-items:center;color:#667672;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:7px;list-style:none}.production-fast-details summary::-webkit-details-marker,.production-fast-share summary::-webkit-details-marker{display:none}.production-fast-details[open] summary,.production-fast-share[open] summary{color:var(--fast-ink);margin-bottom:12px}.production-fast-details>.production-scan-field+.production-fast-upload,.production-fast-details>.production-scan-field+.production-scan-field{margin-top:10px}.production-fast-upload{align-items:center;background:#ffffff;border:1px dashed #c9d8d4;border-radius:12px;color:#53635f;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:7px;min-height:44px;min-width:0;padding:8px 11px}.production-fast-upload:hover{border-color:var(--fast-accent);color:var(--fast-accent-dark)}.production-fast-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-fast-upload input,.production-quality-action-button input,.production-quality-image-scan input{display:none}.production-fast-upload-wide{margin-top:10px}.production-fast-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.production-fast-section-head>strong{background:#edf4f2;border-radius:999px;color:#4d625d;flex:0 0 auto;font-size:12px;padding:6px 10px}.production-fast-row{background:#ffffff;border:1px solid var(--fast-line);border-radius:15px;display:grid;gap:10px;padding:13px}.production-fast-row.is-success{border-color:rgba(32,142,111,.32)}.production-fast-row.is-warning{background:#fffbf2;border-color:rgba(209,145,36,.45)}.production-fast-row.is-pending{background:#f5f9ff;border-color:rgba(49,104,158,.32)}.production-fast-row-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.production-fast-row-head>div:first-child{align-items:center;display:flex;gap:8px;min-width:0}.production-fast-row-head>div:first-child>span{color:#a0aaa8;font-size:11px;font-weight:800}.production-fast-row-head strong{color:var(--fast-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-fast-row-tools{align-items:center;display:flex;flex:0 0 auto;gap:6px}.production-fast-status{background:#eef2f1;border-radius:999px;color:#72807d;font-size:10px;font-weight:900;padding:4px 8px}.production-fast-status.is-progress{background:#e9f2ff;color:#31689e}.production-fast-status.is-success{background:#e9f8f2;color:#18735f}.production-fast-status.is-warning{background:#fff0cc;color:#936013}.production-fast-row-meta{display:grid;gap:3px}.production-fast-row-meta strong{color:#31423e;font-size:13px}.production-fast-row-meta span{color:var(--fast-muted);font-size:11px;line-height:1.5}.production-finished-package{background:#f4faf7;border:1px solid rgba(32,142,111,.2);border-radius:12px;display:grid;gap:8px;min-width:0;padding:10px}.production-finished-package-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.production-finished-package-badge{background:#dff3e9;border-radius:999px;color:#18735f;font-size:10px;font-weight:900;padding:4px 8px}.production-finished-package-head strong,.production-finished-package>p{color:#31423e;font-size:12px;margin:0}.production-finished-package-types{display:flex;flex-wrap:wrap;gap:6px}.production-finished-package-types span{background:#ffffff;border:1px solid rgba(32,142,111,.18);border-radius:999px;color:#4d625d;font-size:10px;padding:3px 7px}.production-finished-package-members{min-width:0}.production-finished-package-members summary{color:#18735f;cursor:pointer;font-size:11px;font-weight:800}.production-finished-package-members ul{display:grid;gap:5px;list-style:none;margin:8px 0 0;max-height:220px;overflow-x:hidden;overflow-y:auto;padding:0 4px 0 0}.production-finished-package-members li{overflow-wrap:anywhere;background:#ffffff;border-radius:8px;display:grid;gap:2px;min-width:0;padding:6px 8px}.production-finished-package-members li strong{color:#31423e;font-size:11px}.production-finished-package-frozen,.production-finished-package-members li span{color:var(--fast-muted);font-size:10px;line-height:1.45}.production-finished-package-frozen{background:#eef5ff;border-radius:8px;color:#31689e;padding:7px 9px}.production-finished-package-reset{color:#31689e;font-size:10px;font-weight:800;padding-inline:6px}.production-fast-row-fields{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr)}.production-fast-row-fields .production-scan-field{gap:5px}.production-fast-row-fields .production-scan-field span{font-size:11px}.production-fast-row-fields .production-scan-field select{min-height:44px}.production-fast-row .production-batch-status{background:var(--fast-soft);border:0;padding:8px 9px}.production-fast-empty{align-items:center;color:#9aa7a4;display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:24px;text-align:center}.production-fast-empty strong{color:#667672;font-size:14px;margin-top:10px}.production-fast-empty span{font-size:12px;margin-top:3px}.production-fast-location-result{align-items:center;background:#edf9f5;border:1px solid rgba(28,127,101,.2);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:14px}.production-fast-location-result>div{display:grid;gap:4px;min-width:0}.production-fast-location-result strong{color:#176b59;font-size:15px}.production-fast-location-result span{color:#608078;font-size:11px;overflow-wrap:anywhere}.production-fast-manual-location{margin-top:12px}.production-fast-message{margin:14px 0 0;max-width:none;order:0;width:100%}.production-fast-share{background:rgba(255,255,255,.82);border:1px solid var(--fast-line);border-radius:14px;margin:14px 0 0;padding:12px 14px}.production-fast-share .production-scan-share-buttons{margin-top:10px}.production-fast-share input{border:1px solid var(--fast-line);border-radius:10px;color:var(--fast-ink);font:inherit;margin-top:9px;min-height:42px;padding:0 10px;width:100%}.production-fast-submit-bar{align-items:center;backdrop-filter:blur(14px);background:rgba(255,255,255,.94);border:1px solid rgba(28,64,56,.12);border-radius:17px;bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 14px 40px rgba(18,55,47,.16);display:flex;gap:14px;justify-content:flex-end;left:50%;margin:0;padding:10px;position:fixed;transform:translateX(-50%);width:min(920px,calc(100vw - 24px));z-index:90}.production-fast-submit-bar>span{color:var(--fast-muted);font-size:12px}.production-fast-submit-bar>span strong{color:var(--fast-ink);font-size:16px}.production-fast-submit-bar .primary-button{background:#153f37;border-radius:12px;justify-content:center;min-height:48px;min-width:270px}.production-fast-submit-bar .primary-button:hover:not(:disabled){background:#0d302a}.production-fast-scan .production-batch-bulk-photo{margin-top:0}.production-quality-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.production-quality-layout{grid-template-columns:minmax(480px,1.2fr) minmax(320px,.8fr)}.production-quality-active-card{gap:16px}.production-quality-scan-block{border-top:1px solid var(--fast-line);padding-top:14px}.production-quality-image-scan{align-items:center;color:#74827f;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;margin-top:9px}.production-quality-image-scan.is-disabled{opacity:.5;pointer-events:none}.production-quality-tag-summary{background:#f0f8f5;border:1px solid #dbece6;border-radius:14px;display:grid;gap:5px;padding:13px}.production-quality-tag-summary>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.production-quality-tag-summary small,.production-quality-tag-summary span{color:#6e807b;font-size:11px}.production-quality-tag-summary strong{color:#176b59;font-size:12px;overflow-wrap:anywhere}.production-quality-tag-summary p{color:var(--fast-ink);font-size:14px;font-weight:800;margin:0}.production-quality-section{border-top:1px solid var(--fast-line);padding-top:16px}.production-warehouse-search{gap:8px}.production-warehouse-search-input{align-items:center;background:var(--fast-soft);border:1px solid transparent;border-radius:12px;color:#7c8b87;display:flex;gap:7px;min-width:0;padding:0 11px}.production-location-picker{display:grid;gap:10px;margin-bottom:12px}.production-fast-scan .production-warehouse-search-input input{background:transparent;border:0;box-shadow:none;min-height:44px;padding:0}.production-fast-scan .production-warehouse-search-input:focus-within{background:#ffffff;border-color:rgba(47,138,99,.45);box-shadow:0 0 0 3px rgba(47,138,99,.1)}.production-scan-step-hint{color:var(--fast-muted);display:block;font-size:11px;margin-top:7px}.production-quality-section-title>span{align-items:center;background:#ffe9e4;border-radius:999px;color:var(--fast-accent-dark);display:inline-flex;flex:0 0 26px;font-size:12px;font-weight:900;height:26px;justify-content:center}.production-quality-photo-actions,.production-quality-result-buttons{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-quality-action-button,.production-quality-result-buttons button{align-items:center;background:#ffffff;border:1px solid #d7e1de;border-radius:13px;color:#3b514b;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:900;gap:8px;justify-content:center;min-height:58px}.production-quality-action-button:hover,.production-quality-result-buttons button:hover{border-color:var(--fast-accent);color:var(--fast-accent-dark)}.production-quality-action-button:disabled{cursor:not-allowed;opacity:.48}.production-quality-result-buttons button.is-pass.is-active{background:#eaf8f2;border-color:#44a98c;color:#18735f}.production-quality-result-buttons button.is-alert.is-active{background:#fff2ed;border-color:#ee8a76;color:#b84939}.production-quality-photo-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.production-quality-photo{aspect-ratio:4/3;background:#eef2f1;border-radius:11px;overflow:hidden;position:relative}.production-quality-photo img{height:100%;object-fit:cover;width:100%}.production-quality-photo>span{align-items:center;background:rgba(17,43,37,.72);border-radius:999px;color:#ffffff;display:flex;font-size:9px;height:20px;justify-content:center;position:absolute;right:6px;top:6px;width:20px}.production-quality-photo-empty{align-items:center;background:var(--fast-soft);border:1px dashed #d0dcda;border-radius:12px;color:#9aa7a4;display:flex;flex-direction:column;font-size:11px;gap:5px;justify-content:center;margin-top:10px;min-height:90px}.production-quality-exception{background:#fff9f5;border:1px solid #f4ded5;border-radius:13px;display:grid;gap:10px;margin-top:10px;padding:12px}.production-quality-exception .production-scan-field textarea{min-height:86px}@media (min-width:961px){.production-fast-control-column{align-self:start;position:sticky;top:18px}.production-fast-list-column{max-height:calc(100vh - 210px);overflow:auto}}@media (max-width:960px){.production-fast-layout,.production-quality-layout{grid-template-columns:1fr}.production-fast-list-column{min-height:240px}}@media (max-width:640px){.production-fast-scan{min-height:calc(100vh - 64px);padding:14px 10px 72px}.production-fast-head{align-items:stretch;display:grid;gap:13px;margin-bottom:13px}.production-fast-head h1{font-size:28px;margin-bottom:5px}.production-fast-head>div>p:last-child{font-size:12px}.production-fast-mode{width:100%}.production-fast-steps{border-radius:13px;margin-bottom:12px}.production-fast-steps li{font-size:12px;min-height:44px}.production-quality-steps li{font-size:10px;padding:0 3px}.production-fast-control-column,.production-fast-layout,.production-fast-list-column{gap:11px}.production-fast-card,.production-fast-list-column{border-radius:15px;padding:13px}.production-fast-control-grid,.production-fast-row-fields{grid-template-columns:1fr}.production-fast-scan-button{border-radius:14px;min-height:70px}.production-fast-scan-button>span{font-size:17px}.production-fast-direct-entry{grid-template-columns:minmax(0,1fr) 78px}.production-fast-direct-entry .secondary-button{min-width:0;padding-inline:10px}.production-fast-quick-actions .secondary-button{font-size:12px;padding-inline:8px}.production-fast-list-column{min-height:190px}.production-fast-empty{min-height:150px}.production-fast-location-result{align-items:stretch;display:grid}.production-fast-location-result .secondary-button{justify-content:center}.production-fast-submit-bar{bottom:max(8px,env(safe-area-inset-bottom));justify-content:space-between;padding:8px}.production-fast-submit-bar .primary-button{min-width:0;padding-inline:16px}.production-fast-row-head{align-items:flex-start}.production-fast-row-tools{align-items:flex-end}.production-quality-photo-actions,.production-quality-result-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.production-quality-action-button,.production-quality-result-buttons button{min-height:54px}}.ca-page{--ca-ink:#142b27;--ca-muted:#6c7e7a;--ca-line:#dce7e3;--ca-green:#158f75;--ca-teal:#27a89f;--ca-amber:#e79835;min-height:100vh;padding:28px clamp(18px,3vw,42px) 56px;color:var(--ca-ink);background:radial-gradient(circle at 78% -10%,rgba(68,186,166,.14),transparent 28rem),linear-gradient(180deg,#f8fbfa,#f3f7f5)}.ca-content,.ca-filter-panel,.ca-hero,.ca-kpis,.ca-metric-rule,.ca-tabs,.ca-tabs-row{width:min(1500px,100%);margin-inline:auto}.ca-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 0 24px}.ca-hero h1{margin:2px 0 7px;font-size:clamp(30px,3vw,46px);letter-spacing:-.04em}.ca-hero p{max-width:780px;margin:0;color:var(--ca-muted)}.ca-eyebrow{color:var(--ca-green)!important;font-size:12px;font-weight:800;letter-spacing:.16em}.ca-hero-status{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ca-muted);font-size:13px}.ca-live-dot{width:8px;height:8px;border-radius:50%;background:#19ad7d;box-shadow:0 0 0 5px rgba(25,173,125,.12)}.ca-filter-panel{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(145px,.8fr) minmax(145px,.8fr) auto auto;gap:12px;padding:16px;border:1px solid var(--ca-line);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 36px rgba(34,73,64,.06)}.ca-filter-panel label{display:grid;gap:6px}.ca-filter-panel label>span{color:var(--ca-muted);font-size:12px;font-weight:700}.ca-filter-panel input,.ca-filter-panel select{height:42px;padding:0 12px;border:1px solid #cfddd8;border-radius:10px;outline:none;color:var(--ca-ink);background:#fbfdfc}.ca-filter-panel input:focus,.ca-filter-panel select:focus{border-color:var(--ca-green);box-shadow:0 0 0 3px rgba(21,143,117,.11)}.ca-filter-panel>button,.ca-panel-title button{border:0;border-radius:10px;color:#fff;background:var(--ca-green);font-weight:700;cursor:pointer}.ca-filter-panel>button{align-self:end;height:42px;padding:0 22px}.ca-export-button{align-self:end;display:inline-flex;height:42px;align-items:center;justify-content:center;padding:0 17px;border:1px solid #bcd9d1;border-radius:10px;color:var(--ca-green);background:#f1faf7;font-size:12px;font-weight:800;text-decoration:none}.ca-filter-note{grid-column:1/-1;margin:0;color:var(--ca-muted);font-size:12px}.ca-admin-analysis-filter{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:stretch;gap:12px;padding:14px;border:1px solid #cfe0da;border-radius:14px;background:#f4faf8}.ca-admin-analysis-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.ca-admin-analysis-heading>div{display:flex;align-items:baseline;min-width:0;gap:10px}.ca-admin-analysis-heading strong{color:var(--ca-green)}.ca-admin-analysis-heading span{color:var(--ca-muted);font-size:12px}.ca-admin-analysis-heading .ca-clear-targeting{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:11px}.ca-admin-analysis-filter button{min-height:42px;padding:0 18px;border:1px solid #bcd9d1;border-radius:10px;color:var(--ca-green);background:#fff;font-weight:700;cursor:pointer}.ca-admin-analysis-filter button:disabled{cursor:not-allowed;opacity:.5}.ca-check-picker{align-self:stretch;min-width:0;padding:12px;border:1px solid #d6e4df;border-radius:12px;background:#fff}.ca-check-picker-search,.ca-check-picker-title{display:flex;align-items:center;gap:8px}.ca-check-picker-title{justify-content:space-between;margin-bottom:8px}.ca-check-picker-title strong{font-size:13px}.ca-check-picker-title span{color:var(--ca-muted);font-size:11px}.ca-check-picker-search input{flex:1;min-width:90px;height:34px}.ca-check-picker-search button{min-height:34px;padding:0 10px;font-size:11px}.ca-check-picker-list{display:grid;max-height:210px;margin-top:9px;overflow-y:auto;border:1px solid #e1ebe7;border-radius:10px}.ca-check-picker-list>label{display:flex;grid-template-columns:none;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border-bottom:1px solid #edf3f1;cursor:pointer}.ca-check-picker-list>label:last-child{border-bottom:0}.ca-check-picker-list>label:hover{background:#f3faf7}.ca-check-picker-list input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;padding:0;accent-color:var(--ca-green)}.ca-check-picker-list label>span{display:grid;gap:2px;min-width:0}.ca-check-picker-list label strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ca-check-picker-list label small,.ca-check-picker-list>p{color:var(--ca-muted);font-size:11px}.ca-check-picker-list>p{margin:0;padding:18px 12px;text-align:center}.ca-check-picker-selected{display:flex;gap:6px;margin-top:9px;overflow-x:auto}.ca-check-picker-selected button{flex:0 0 auto;min-height:27px;padding:0 9px;border-radius:999px;color:#0d725f;background:#e9f7f2;font-size:11px}.ca-date-presets{grid-column:1/5;display:flex;align-items:center;align-self:end;min-height:42px;gap:7px;flex-wrap:wrap}.ca-date-presets>span{margin-right:3px;color:var(--ca-muted);font-size:12px;font-weight:700}.ca-date-presets button{min-height:32px;padding:0 12px;border:1px solid #cfe0da;border-radius:999px;color:#49635c;background:#f7fbf9;font-size:12px;font-weight:700;cursor:pointer}.ca-date-presets button.is-active,.ca-date-presets button:hover{border-color:var(--ca-green);color:#fff;background:var(--ca-green)}.ca-filter-panel>.ca-ai-report-button{min-width:160px;background:linear-gradient(135deg,var(--ca-green),#127985)}.ca-filter-panel>button:disabled{cursor:wait;opacity:.58}.ca-error{display:flex;width:min(1500px,100%);margin:14px auto 0;padding:13px 16px;border:1px solid #f1c998;border-radius:12px;color:#87521c;background:#fff8ec;gap:12px}.ca-metric-rule{margin-top:10px;padding:10px 14px;border:1px solid #d9e8e3;border-radius:12px;color:#5f716c;background:rgba(255,255,255,.72);font-size:12px;line-height:1.7}.ca-metric-rule strong{color:var(--ca-ink)}.ca-kpis{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-top:14px}.ca-kpis article{position:relative;overflow:hidden;min-height:128px;padding:19px;border:1px solid var(--ca-line);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(34,73,64,.045)}.ca-kpis article:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--ca-teal);content:""}.ca-kpis .ca-kpi-alert:before{background:var(--ca-amber)}.ca-kpis small,.ca-kpis span{display:block;color:var(--ca-muted)}.ca-kpis span{font-size:13px;font-weight:700}.ca-kpis strong{display:block;margin:10px 0 5px;font-size:clamp(24px,2vw,32px);line-height:1}.ca-kpis small{font-size:11px}.ca-tabs-row{display:flex;align-items:flex-end;gap:6px;margin-top:20px;padding-bottom:1px;border-bottom:1px solid var(--ca-line)}.ca-tabs{display:flex;flex:1 1 auto;min-width:0;gap:6px}.ca-tabs button{padding:12px 18px;border:0;border-bottom:3px solid transparent;color:var(--ca-muted);background:transparent;font-weight:700;cursor:pointer}.ca-tabs button.is-active{border-bottom-color:var(--ca-green);color:var(--ca-green)}.ca-content{padding-top:16px}.ca-overview-grid,.ca-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ca-period-report{display:grid;gap:16px}.ca-manager-daily{display:grid;gap:14px}.ca-manager-daily-head{display:grid;gap:16px}.ca-manager-daily-head>.ca-panel-title{margin-bottom:0}.ca-manager-summary{margin:0;padding:15px 17px;border:1px solid #d8e9e3;border-radius:13px;background:linear-gradient(135deg,#eff9f5,#fbfdfc);line-height:1.8}.ca-manager-kpis{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:9px}.ca-manager-kpis div{padding:13px;border:1px solid var(--ca-line);border-radius:12px;background:#fbfdfc}.ca-manager-kpis span,.ca-manager-kpis strong{display:block}.ca-manager-kpis span{min-height:34px;color:var(--ca-muted);font-size:11px}.ca-manager-kpis strong{margin-top:6px;font-size:23px}.ca-manager-bottom-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.ca-manager-action-list{display:grid;gap:10px;margin:0;padding-left:24px;line-height:1.7}.ca-recommended-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-recommended-modules div{padding:13px;border:1px solid var(--ca-line);border-radius:11px;background:#f9fcfb}.ca-recommended-modules p{margin:5px 0 0;color:var(--ca-muted);font-size:12px;line-height:1.65}.ca-manager-evidence{color:#536963;font-size:12px}.ca-manager-evidence p{line-height:1.7}.ca-manager-evidence ul{display:grid;gap:6px;padding-left:20px}.ca-manager-evidence small{display:block;margin-top:12px;color:var(--ca-muted)}.ca-period-report>.ca-panel-title{margin-bottom:0}.ca-period-report-meta{display:flex;flex-wrap:wrap;gap:8px}.ca-period-report-meta span{padding:7px 10px;border-radius:999px;color:#315f54;background:#edf8f4;font-size:12px;font-weight:700}.ca-period-report-summary{padding:16px 18px;border:1px solid #dce9e4;border-radius:14px;background:linear-gradient(135deg,#f5fbf8,#fbfdfc)}.ca-period-report-summary span{color:var(--ca-green);font-size:12px;font-weight:800}.ca-period-report-summary p{margin:8px 0 0;line-height:1.8}.ca-period-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ca-period-report-grid section{padding:16px 18px;border:1px solid var(--ca-line);border-radius:14px;background:#fff}.ca-period-report-grid h3{margin:0 0 10px;font-size:15px}.ca-period-report-foot ul,.ca-period-report-grid ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#526963;font-size:13px;line-height:1.65}.ca-period-report-grid p{margin:0;color:var(--ca-muted);font-size:13px}.ca-period-report-foot{padding-top:14px;border-top:1px solid var(--ca-line)}.ca-period-report-foot small,.ca-period-report-foot strong{display:block}.ca-period-report-foot strong{margin-bottom:9px}.ca-period-report-foot small{margin-top:12px;color:var(--ca-muted)}.ca-period-report-empty{display:grid;justify-items:start;gap:14px;padding:28px;border:1px dashed #bad8cf;border-radius:14px;color:var(--ca-muted);background:#f8fcfa}.ca-period-report-empty p{margin:0;line-height:1.75}.ca-period-report-empty button{padding:10px 15px;border:0;border-radius:10px;color:#fff;background:var(--ca-green);font-weight:700;cursor:pointer}.ca-custom-workbench{display:grid;gap:14px}.ca-custom-builder{display:grid;gap:18px}.ca-custom-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ca-custom-header>div:first-child{min-width:0}.ca-custom-header>div:first-child>span{color:var(--ca-green);font-size:12px;font-weight:800}.ca-custom-header h2{margin:4px 0 6px;font-size:22px}.ca-custom-header p{margin:0;color:var(--ca-muted);font-size:13px;line-height:1.65}.ca-permission-pill{flex:0 0 280px;display:grid;gap:3px;padding:11px 13px;border:1px solid #cfe5dd;border-radius:12px;color:#2f6255;background:#f0faf6}.ca-permission-pill strong{font-size:12px}.ca-permission-pill span{color:#658078;font-size:11px;line-height:1.5}.ca-custom-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:14px;align-items:stretch}.ca-custom-compose,.ca-custom-library{min-width:0;padding:16px;border:1px solid var(--ca-line);border-radius:14px;background:#fbfdfc}.ca-custom-compose{display:grid;gap:15px}.ca-custom-library{display:flex;min-height:520px;flex-direction:column}.ca-custom-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ca-custom-section-heading>div{display:grid;gap:3px}.ca-custom-section-heading strong{font-size:14px}.ca-custom-section-heading small,.ca-custom-section-heading span{color:var(--ca-muted);font-size:11px}.ca-custom-section-heading>button{min-height:30px;padding:0 10px;border:1px solid #cfe0da;border-radius:8px;color:var(--ca-green);background:#fff;font-size:11px;font-weight:800;cursor:pointer}.ca-custom-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ca-custom-goal{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dce8e4;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ca-custom-goal.is-selected,.ca-custom-goal:hover{border-color:#87c7b5;background:#f0faf6}.ca-custom-goal.is-selected{box-shadow:inset 3px 0 0 var(--ca-green)}.ca-custom-goal input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:var(--ca-green)}.ca-custom-goal span{display:grid;min-width:0;gap:4px}.ca-custom-goal strong{font-size:12px}.ca-custom-goal small{color:var(--ca-muted);font-size:11px;line-height:1.45}.ca-output-spec{display:grid;gap:12px;padding:14px;border:1px solid #d5e5df;border-radius:12px;background:#f7fbf9}.ca-output-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ca-output-format-grid>label{display:flex;min-width:0;align-items:flex-start;gap:4px;padding:10px 11px;border:1px solid #d6e3df;border-radius:10px;color:var(--ca-ink);text-align:left;background:#fff;cursor:pointer}.ca-output-format-grid>label.is-selected,.ca-output-format-grid>label:hover{border-color:#79c0ad;background:#eaf8f3}.ca-output-format-grid>label.is-selected{box-shadow:inset 3px 0 0 var(--ca-green)}.ca-output-format-grid input{flex:0 0 auto;width:15px;height:15px;margin:1px 5px 0 0;accent-color:var(--ca-green)}.ca-output-format-grid label>span{display:grid;min-width:0;gap:4px}.ca-output-format-grid strong{font-size:12px}.ca-output-format-grid small{color:var(--ca-muted);font-size:10px;line-height:1.45}.ca-output-controls{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.6fr) auto auto;align-items:end;gap:9px}.ca-output-controls>label:not(.ca-output-check){display:grid;gap:5px}.ca-output-controls label>span{color:var(--ca-muted);font-size:11px;font-weight:800}.ca-output-controls select{width:100%;height:38px;padding:0 9px;border:1px solid #cfddd8;border-radius:9px;color:var(--ca-ink);background:#fff}.ca-output-check{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 10px;border:1px solid #d6e3df;border-radius:9px;background:#fff}.ca-output-check input{width:15px;height:15px;accent-color:var(--ca-green)}.ca-score-weight-panel{display:grid;gap:10px;padding:12px;border:1px solid #cfe4dc;border-radius:11px;background:#fff}.ca-score-weight-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ca-score-weight-panel header>div{display:grid;gap:3px}.ca-score-weight-panel header strong{font-size:12px}.ca-score-weight-panel header span{color:var(--ca-muted);font-size:10px}.ca-score-weight-panel header b{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--ca-green);background:#eaf8f3;font-size:10px}.ca-score-weight-panel>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ca-score-weight-panel label{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:7px;padding:8px;border:1px solid #e0e9e6;border-radius:9px;background:#fbfdfc}.ca-score-weight-panel label>span{display:grid;min-width:0;gap:2px}.ca-score-weight-panel label strong{font-size:10px}.ca-score-weight-panel label small{overflow:hidden;color:var(--ca-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ca-score-weight-panel input{width:54px;height:34px;padding:0 5px;border:1px solid #cfddd8;border-radius:8px;text-align:center}.ca-output-privacy{margin:0;padding:9px 10px;border-radius:9px;color:#795221;background:#fff8eb;font-size:10px;line-height:1.55}.ca-custom-prompt-field{display:grid;gap:8px}.ca-custom-prompt-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ca-custom-prompt-field>span strong{font-size:14px}.ca-custom-prompt-field>small,.ca-custom-prompt-field>span small{color:var(--ca-muted);font-size:11px}.ca-custom-prompt-field>small{text-align:right}.ca-custom-prompt-field textarea{width:100%;min-height:118px;resize:vertical;padding:12px 13px;border:1px solid #cfdeda;border-radius:11px;outline:none;color:var(--ca-ink);background:#fff;font:inherit;font-size:13px;line-height:1.65}.ca-custom-prompt-field textarea:focus{border-color:var(--ca-green);box-shadow:0 0 0 3px rgba(21,143,117,.1)}.ca-custom-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.ca-custom-actions button,.ca-custom-result>.ca-panel-title button,.ca-custom-save button{min-height:38px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:var(--ca-green);font-weight:800;cursor:pointer}.ca-custom-actions button.is-secondary{border:1px solid #bcd9d1;color:var(--ca-green);background:#fff}.ca-custom-actions button:disabled,.ca-custom-save button:disabled{cursor:not-allowed;opacity:.5}.ca-custom-save{display:grid;gap:10px;padding:14px;border:1px solid #cfe3dc;border-radius:12px;background:#f2faf7}.ca-custom-save>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.36fr);gap:10px}.ca-custom-save label{display:grid;gap:5px}.ca-custom-save label>span{color:var(--ca-muted);font-size:11px;font-weight:800}.ca-custom-save input,.ca-custom-save select{width:100%;height:38px;padding:0 10px;border:1px solid #cfddd8;border-radius:9px;color:var(--ca-ink);background:#fff}.ca-custom-save-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ca-custom-save-footer label{min-width:180px}.ca-custom-save-footer>small{color:var(--ca-muted);font-size:11px}.ca-prompt-library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:13px 0 10px;padding:4px;border-radius:10px;background:#edf4f1}.ca-prompt-library-tabs button{min-height:32px;border:0;border-radius:8px;color:var(--ca-muted);background:transparent;font-size:11px;font-weight:800;cursor:pointer}.ca-prompt-library-tabs button.is-active{color:var(--ca-green);background:#fff;box-shadow:0 2px 8px rgba(34,73,64,.08)}.ca-prompt-list{display:grid;max-height:465px;gap:8px;overflow-y:auto;padding-right:3px}.ca-prompt-card{display:grid;gap:7px;padding:12px;border:1px solid #dce8e4;border-radius:11px;background:#fff}.ca-prompt-card.is-selected{border-color:#80c1ae;background:#f1faf7}.ca-prompt-card footer,.ca-prompt-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ca-prompt-card>div span{padding:3px 7px;border-radius:999px;color:#16715e;background:#e8f7f1;font-size:10px;font-weight:800}.ca-prompt-card small{color:var(--ca-muted);font-size:10px}.ca-prompt-card>strong{font-size:13px}.ca-prompt-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ca-muted);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ca-prompt-card footer{justify-content:flex-end}.ca-prompt-card footer button{min-height:29px;padding:0 10px;border:1px solid #bad9d0;border-radius:8px;color:var(--ca-green);background:#f5fbf8;font-size:11px;font-weight:800;cursor:pointer}.ca-prompt-card footer button.is-danger{border-color:#efd1ca;color:#b24d3d;background:#fff8f6}.ca-custom-ready-note{margin:-2px 0 0;padding-top:13px;border-top:1px solid #e6eeeb;color:var(--ca-muted);font-size:11px}.ca-custom-loading{color:var(--ca-muted);text-align:center}.ca-custom-result{display:grid;gap:16px}.ca-custom-result>.ca-panel-title{margin-bottom:0}.ca-custom-result-meta{display:flex;flex-wrap:wrap;gap:7px}.ca-custom-result-meta span{padding:6px 9px;border-radius:999px;color:#315f54;background:#edf8f4;font-size:11px;font-weight:700}.ca-custom-summary{padding:16px 18px;border:1px solid #d7e8e2;border-radius:13px;background:linear-gradient(135deg,#eff9f5,#fbfdfc)}.ca-custom-summary span{color:var(--ca-green);font-size:11px;font-weight:800}.ca-custom-summary p{margin:7px 0 0;line-height:1.75}.ca-output-table-result,.ca-scorecard-result{min-width:0;overflow:hidden;border:1px solid var(--ca-line);border-radius:14px;background:#fff}.ca-output-table-result>header,.ca-scorecard-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--ca-line);background:linear-gradient(135deg,#f1faf7,#fbfdfc)}.ca-output-table-result>header,.ca-scorecard-result>header>div:first-child{min-width:0}.ca-output-table-result>header>span,.ca-scorecard-result>header span{color:var(--ca-green);font-size:10px;font-weight:800;letter-spacing:.04em}.ca-output-table-result h3,.ca-scorecard-result h3{margin:4px 0 5px;font-size:16px}.ca-output-table-result header p,.ca-scorecard-result header p{margin:0;color:var(--ca-muted);font-size:11px;line-height:1.6}.ca-output-table-result>header{display:block}.ca-scorecard-weight-chips{display:flex;max-width:48%;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ca-scorecard-weight-chips span{padding:5px 8px;border:1px solid #cfe5dd;border-radius:999px;color:#315f54;background:#fff;font-size:9px;white-space:nowrap}.ca-scorecard-table table{min-width:1080px}.ca-scorecard-table td:first-child,.ca-scorecard-table th:first-child{position:sticky;z-index:1;left:0;min-width:120px;background:#fff}.ca-scorecard-table th:first-child{z-index:2;background:#f1f7f4}.ca-score-total{display:inline-flex;min-width:44px;min-height:32px;align-items:center;justify-content:center;padding:0 8px;border-radius:9px;color:#0f7b66;background:#e9f8f2;font-size:14px;white-space:nowrap}.ca-scorecard-notes{display:grid;gap:5px;margin:0;padding:12px 18px 14px 36px;border-top:1px solid #edf2f0;color:var(--ca-muted);background:#fbfdfc;font-size:10px;line-height:1.6}.ca-output-table-result .ca-table-wrap table{min-width:720px}.ca-custom-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ca-custom-result-section{min-width:0;overflow:hidden;border:1px solid var(--ca-line);border-radius:14px}.ca-custom-result-section>header{padding:15px 16px;border-bottom:1px solid var(--ca-line);background:#f7fbf9}.ca-custom-result-section>header span{color:var(--ca-green);font-size:10px;font-weight:800;letter-spacing:.04em}.ca-custom-result-section h3{margin:4px 0 5px;font-size:15px}.ca-custom-result-section>header p{margin:0;color:var(--ca-muted);font-size:12px;line-height:1.6}.ca-custom-result-section>div{display:grid}.ca-custom-finding{display:grid;gap:8px;padding:13px 16px;border-bottom:1px solid #edf2f0}.ca-custom-finding:last-child{border-bottom:0}.ca-custom-finding-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.ca-custom-finding-meta strong{font-size:13px}.ca-custom-finding-meta span{grid-column:1;color:var(--ca-muted);font-size:10px}.ca-custom-finding-meta small{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--ca-green);font-size:10px;font-weight:800}.ca-custom-finding>p{margin:0;color:#405b54;font-size:12px;line-height:1.65}.ca-evidence-chips{display:flex;flex-wrap:wrap;gap:5px}.ca-evidence-chips code,.ca-evidence-chips small{max-width:100%;overflow:hidden;padding:3px 6px;border-radius:6px;color:#56716a;background:#edf4f1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ca-custom-result-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ca-custom-result-footer>div{padding:15px 17px;border:1px solid var(--ca-line);border-radius:13px;background:#fbfdfc}.ca-custom-result-footer ol,.ca-custom-result-footer ul{display:grid;gap:7px;margin:9px 0 0;padding-left:20px;color:#526963;font-size:12px;line-height:1.6}.ca-panel{overflow:hidden;padding:22px;border:1px solid var(--ca-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(34,73,64,.05)}.ca-panel-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.ca-panel-title small,.ca-panel-title span{color:var(--ca-muted);font-size:12px}.ca-panel-title h2{margin:3px 0 0;font-size:19px}.ca-panel-title button{padding:8px 12px;color:var(--ca-green);background:#e9f6f2}.ca-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ca-panel-actions button:disabled,.ca-tabs-export:disabled{cursor:not-allowed;opacity:.5}.ca-tabs-export{flex:0 0 auto;min-height:32px;margin:0 0 8px 10px;padding:0 12px;border:1px solid #bcd9d1;border-radius:9px;color:var(--ca-green);background:#f1faf7;font-size:11px;font-weight:800;cursor:pointer}.ca-response-bars{display:grid;gap:20px;padding-top:6px}.ca-bar-label{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.ca-bar-track{overflow:hidden;height:10px;border-radius:999px;background:#edf3f1}.ca-bar-track span{display:block;min-width:3px;height:100%;border-radius:inherit}.ca-bar-track .done{background:linear-gradient(90deg,#148f75,#35b99c)}.ca-bar-track .pending{background:#e6ad42}.ca-bar-track .overdue{background:#de6a5d}.ca-attention-list{display:grid;gap:5px}.ca-attention-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px;border-radius:12px}.ca-attention-list>div:hover{background:#f5f9f7}.ca-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#0e735f;background:#daf1e9;font-weight:800}.ca-attention-list p{display:grid;gap:3px;margin:0}.ca-attention-list b,.ca-attention-list small{color:var(--ca-muted);font-size:11px}.ca-empty,.ca-loading{padding:34px;text-align:center;color:var(--ca-muted)}.ca-table-panel{padding:0}.ca-table-panel .ca-panel-title{padding:22px 22px 0}.ca-table-wrap{overflow-x:auto}.ca-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.ca-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid var(--ca-line);color:var(--ca-muted);font-size:12px}.ca-pagination div{display:flex;gap:8px}.ca-pagination button{padding:7px 12px;border:1px solid var(--ca-line);border-radius:8px;color:var(--ca-ink);background:#fff;cursor:pointer}.ca-pagination button:disabled{opacity:.42;cursor:not-allowed}.ca-table-wrap td,.ca-table-wrap th{padding:13px 16px;border-top:1px solid #e7eeeb;text-align:left;white-space:nowrap}.ca-table-wrap th{color:var(--ca-muted);background:#f7faf9;font-size:11px;letter-spacing:.03em}.ca-table-wrap td small{display:block;margin-top:3px;color:var(--ca-muted)}.ca-customer-link{display:block;padding:0;border:0;color:var(--ca-green);background:transparent;cursor:pointer;font:inherit;font-weight:800;text-align:left}.ca-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.ca-status.normal{color:#14735f;background:#e2f4ee}.ca-status.warning{color:#9b5a17;background:#fff0db}.ca-quality-stats{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--ca-line);border-radius:14px}.ca-quality-stats div{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--ca-line)}.ca-quality-stats div:nth-child(odd){border-right:1px solid var(--ca-line)}.ca-quality-stats div:nth-last-child(-n+2){border-bottom:0}.ca-quality-stats dt{color:var(--ca-muted)}.ca-quality-stats dd{margin:0;font-weight:800}.ca-warning-list{display:grid;gap:12px;margin:0;padding-left:20px;color:#566b66;line-height:1.6}.ca-detail-backdrop{position:fixed;z-index:1200;inset:0;display:flex;justify-content:flex-end;background:rgba(9,25,21,.46);backdrop-filter:blur(3px)}.ca-detail-drawer{display:flex;width:min(780px,94vw);height:100%;flex-direction:column;overflow:hidden;border-left:1px solid #cfe0da;color:var(--ca-ink);background:#f6faf8;box-shadow:-24px 0 70px rgba(13,42,34,.2)}.ca-detail-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--ca-line);background:#fff}.ca-detail-drawer>header span,.ca-detail-section-title span{color:var(--ca-green);font-size:11px;font-weight:800;letter-spacing:.08em}.ca-detail-drawer>header h2,.ca-detail-section-title h3{margin:3px 0 0}.ca-detail-drawer>header button,.ca-detail-section-title button{padding:8px 13px;border:1px solid #c9ddd6;border-radius:9px;color:var(--ca-green);background:#eef8f5;cursor:pointer;font-weight:800}.ca-detail-drawer>header button:disabled{cursor:not-allowed;opacity:.5}.ca-detail-body{display:grid;gap:14px;overflow-y:auto;padding:18px}.ca-detail-error,.ca-detail-loading{margin:18px;padding:14px;border-radius:10px}.ca-detail-loading{color:var(--ca-muted);background:#edf5f2}.ca-detail-error{color:#8e401f;background:#fff1e8}.ca-detail-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ca-detail-facts div{display:grid;gap:5px;padding:14px;border:1px solid var(--ca-line);border-radius:12px;background:#fff}.ca-detail-facts span{color:var(--ca-muted);font-size:11px}.ca-detail-facts strong{font-size:22px}.ca-detail-section{padding:18px;border:1px solid var(--ca-line);border-radius:14px;background:#fff}.ca-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ca-detail-section-title small{color:var(--ca-muted)}.ca-evidence-list{display:grid;max-height:44vh;gap:9px;overflow-y:auto}.ca-evidence-list article{width:min(88%,620px);padding:11px 13px;border:1px solid #dce7e3;border-radius:12px 12px 12px 3px;background:#f5f8f7}.ca-evidence-list article.is-staff{justify-self:end;border-radius:12px 12px 3px 12px;border-color:#bee1d6;background:#e9f7f2}.ca-evidence-list article.is-ignored{opacity:.65}.ca-evidence-list article>div{display:flex;justify-content:space-between;gap:12px;color:var(--ca-muted);font-size:11px}.ca-evidence-list article p{margin:7px 0;white-space:pre-wrap;word-break:break-word}.ca-evidence-list article small{color:#879691;font-size:10px}.ca-analysis-card{display:grid;gap:13px;padding:16px;border:1px solid #bfe0d6;border-radius:13px;background:linear-gradient(145deg,#f1faf7,#fbfefd)}.ca-analysis-meta{display:flex;flex-wrap:wrap;gap:8px}.ca-analysis-meta b,.ca-analysis-meta span{padding:5px 8px;border-radius:999px;color:#176c58;background:#daf1e9;font-size:10px}.ca-analysis-card h4,.ca-analysis-card p{margin:0}.ca-analysis-card dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;gap:8px}.ca-analysis-card dl div{padding:10px;border-radius:9px;background:#fff}.ca-analysis-card dt{color:var(--ca-muted);font-size:10px}.ca-analysis-card dd{margin:4px 0 0;font-weight:800}@media (max-width:1180px){.ca-kpis{grid-template-columns:repeat(3,1fr)}.ca-manager-kpis{grid-template-columns:repeat(4,1fr)}.ca-custom-grid{grid-template-columns:1fr}.ca-custom-library{min-height:0}.ca-prompt-list{max-height:390px}.ca-output-format-grid,.ca-prompt-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-score-weight-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ca-page{padding-inline:14px}.ca-hero{align-items:flex-start;flex-direction:column}.ca-filter-panel{grid-template-columns:1fr 1fr}.ca-filter-panel>button{align-self:stretch}.ca-date-presets{grid-column:1/-1}.ca-admin-analysis-filter{grid-template-columns:1fr 1fr}.ca-admin-analysis-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.ca-custom-result-footer,.ca-custom-section-grid,.ca-kpis,.ca-manager-bottom-grid,.ca-overview-grid,.ca-period-report-grid,.ca-quality-grid{grid-template-columns:1fr 1fr}.ca-custom-header{align-items:stretch;flex-direction:column}.ca-output-controls{grid-template-columns:1fr 1fr}.ca-scorecard-result>header{flex-direction:column}.ca-scorecard-weight-chips{max-width:none;justify-content:flex-start}.ca-permission-pill{flex-basis:auto}.ca-tabs{overflow-x:auto}}@media (max-width:560px){.ca-custom-goals,.ca-custom-result-footer,.ca-custom-section-grid,.ca-filter-panel,.ca-kpis,.ca-manager-bottom-grid,.ca-overview-grid,.ca-period-report-grid,.ca-prompt-list,.ca-quality-grid,.ca-quality-stats{grid-template-columns:1fr}.ca-analysis-card dl,.ca-detail-facts{grid-template-columns:1fr 1fr}.ca-output-controls,.ca-output-format-grid,.ca-score-weight-panel>div{grid-template-columns:1fr}.ca-date-presets{align-items:stretch}.ca-admin-analysis-filter{grid-template-columns:1fr}.ca-admin-analysis-heading{align-items:flex-start}.ca-tabs-row{align-items:stretch;flex-direction:column}.ca-tabs-export{align-self:flex-end;margin:6px 0 8px}.ca-manager-kpis,.ca-recommended-modules{grid-template-columns:1fr 1fr}.ca-custom-save>div:first-child{grid-template-columns:1fr}.ca-custom-prompt-field>span,.ca-custom-save-footer{align-items:stretch;flex-direction:column}.ca-custom-actions{align-items:stretch;flex-direction:column-reverse}.ca-custom-actions button{width:100%}.ca-quality-stats div:nth-child(odd){border-right:0}.ca-quality-stats div:nth-last-child(2){border-bottom:1px solid var(--ca-line)}}*{box-sizing:border-box}html{scroll-behavior:smooth}html:has([data-finance-page-scroll=document]){overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;min-width:320px;color:var(--ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:linear-gradient(118deg,rgba(255,253,248,.98),rgba(238,248,244,.96) 48%,rgba(241,247,248,.98)),repeating-linear-gradient(90deg,rgba(35,105,79,.035) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(63,120,166,.026) 0 1px,transparent 1px 92px)}a,button{font:inherit}a{color:inherit;text-decoration:none}button{border:0}a,button{outline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid rgba(20,122,131,.32)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ambient-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 38%),linear-gradient(135deg,rgba(213,139,47,.08),transparent 32%),linear-gradient(315deg,rgba(47,138,99,.1),transparent 42%)}.aibuddy-host-page{min-height:100vh;display:grid;place-items:center;color:#28473f;background:#f5faf7}.aibuddy-host-brand{font-size:18px;font-weight:800}.aibuddy-bubble{position:fixed;right:24px;bottom:24px;z-index:80;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;touch-action:none;user-select:none;background:#154f42;border-radius:50%;box-shadow:0 18px 44px rgba(18,60,51,.28)}.aibuddy-bubble.is-positioned{right:auto;bottom:auto}.aibuddy-bubble.is-dragging{cursor:grabbing;transform:scale(1.03)}.aibuddy-bubble span{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;color:#fff;font-size:12px;font-weight:800;background:#d96b57;border:2px solid #fff;border-radius:999px}.aibuddy-shell{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:rgba(255,255,255,.96);border:1px solid rgba(35,105,79,.16);border-radius:8px;box-shadow:0 24px 70px rgba(31,45,42,.18);backdrop-filter:blur(18px)}.aibuddy-shell-compact{width:min(440px,calc(100vw - 24px));height:min(640px,calc(100vh - 24px))}.aibuddy-shell-half{top:50%;right:auto;bottom:auto;left:50%;width:min(1040px,56vw,calc(100vw - 32px));height:min(760px,78vh,calc(100vh - 32px));transform:translate(-50%,-50%)}.aibuddy-shell-full{inset:16px;width:auto;height:auto;transform:none}.aibuddy-shell-embed{position:fixed;inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;transform:none}.aibuddy-active-head,.aibuddy-header,.aibuddy-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.aibuddy-header{flex:0 0 auto;padding:14px 16px;color:#fff;background:#154f42}.aibuddy-active-head strong,.aibuddy-header strong{display:block;font-size:15px}.aibuddy-active-head span,.aibuddy-header span{display:block;margin-top:2px;font-size:12px;opacity:.82}.aibuddy-header-actions{display:inline-flex;gap:6px}.aibuddy-command-actions button,.aibuddy-feedback button,.aibuddy-header-actions button,.aibuddy-inline-add button,.aibuddy-quick-actions button,.aibuddy-section-head button,.aibuddy-task-list button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;color:#174a3f;cursor:pointer;background:#eef7f3;border:1px solid rgba(35,105,79,.18);border-radius:7px}.aibuddy-header-actions button{width:32px;padding:0;color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}.aibuddy-error{padding:9px 14px;color:#9b3527;font-size:13px;background:#fff1ef;border-bottom:1px solid #f2c2ba}.aibuddy-body{min-height:0;flex:1;display:grid;grid-template-columns:240px minmax(0,1fr) 260px}.aibuddy-shell-compact .aibuddy-body{grid-template-columns:1fr}.aibuddy-shell-compact .aibuddy-side,.aibuddy-shell-compact .aibuddy-thread-list{display:none}.aibuddy-shell-embed .aibuddy-body{grid-template-columns:260px minmax(0,1fr)}.aibuddy-shell-embed .aibuddy-side{display:none}.aibuddy-shell-embed .aibuddy-active-head{min-height:84px;padding:14px 18px}.aibuddy-shell-embed .aibuddy-thread-list{display:flex}.aibuddy-side,.aibuddy-thread-list{min-width:0;display:flex;flex-direction:column;background:#f8fbf9;border-right:1px solid var(--line)}.aibuddy-side{border-right:0;border-left:1px solid var(--line);overflow-y:auto}.aibuddy-side section{padding:12px;border-bottom:1px solid var(--line)}.aibuddy-section-head{min-height:42px;padding:10px 12px;color:#29413b;font-size:13px;font-weight:800}.aibuddy-section-head span{display:inline-flex;align-items:center;gap:6px}.aibuddy-thread-scroll{min-height:0;flex:1;overflow-y:auto;padding:0 8px 10px}.aibuddy-thread-item{position:relative;width:100%;display:block;margin:0 0 8px;padding:10px 12px;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:8px}.aibuddy-thread-item.is-active{border-color:rgba(35,105,79,.42);box-shadow:inset 3px 0 0 #23694f}.aibuddy-thread-item span{display:inline-flex;margin-bottom:5px;padding:1px 7px;color:#23694f;font-size:12px;font-weight:800;background:#e7f3ee;border-radius:999px}.aibuddy-thread-item small,.aibuddy-thread-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aibuddy-thread-item strong{font-size:13px}.aibuddy-thread-item small{color:var(--muted);font-size:12px}.aibuddy-thread-item .aibuddy-thread-preview{margin-top:5px;color:#29413b;font-weight:650}.aibuddy-thread-item i{position:absolute;top:9px;right:9px;min-width:20px;height:20px;align-items:center;justify-content:center;color:#fff;background:#d96b57}.aibuddy-thread-item em,.aibuddy-thread-item i{display:inline-flex;font-size:11px;font-style:normal;border-radius:999px}.aibuddy-thread-item em{margin-top:6px;padding:2px 7px;color:#23694f;font-weight:800;background:#eaf5f0}.aibuddy-create{display:grid;gap:8px;padding:0 10px 12px}.aibuddy-composer textarea,.aibuddy-create input,.aibuddy-create select,.aibuddy-inline-add input,.aibuddy-inline-add select{width:100%;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px}.aibuddy-create input,.aibuddy-create select,.aibuddy-inline-add input,.aibuddy-inline-add select{height:36px;padding:0 9px}.aibuddy-create button{height:36px;color:#fff;cursor:pointer;background:#23694f;border-radius:7px}.aibuddy-chat{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.aibuddy-active-head{flex:0 0 auto;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line)}.aibuddy-active-title{min-width:0;flex:0 1 340px}.aibuddy-active-members{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;min-width:0;flex:1 1 auto;margin-top:0}.aibuddy-member-group{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.aibuddy-active-members em{color:var(--muted);font-size:12px;font-style:normal}.aibuddy-active-members span{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:3px 8px;overflow:hidden;color:#17362b;text-overflow:ellipsis;white-space:nowrap;background:#eaf5f0;border:1px solid rgba(35,105,79,.16);border-radius:999px;font-size:12px}.aibuddy-active-members small{color:var(--muted);font-size:11px}.aibuddy-active-members .is-empty{color:var(--muted);background:#f4f6f8;border-color:var(--line)}.aibuddy-quick-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.aibuddy-messages{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:14px;background:linear-gradient(180deg,rgba(248,251,249,.82),rgba(255,255,255,.96)),repeating-linear-gradient(0deg,rgba(35,105,79,.035) 0 1px,transparent 1px 52px)}.aibuddy-empty,.aibuddy-muted{color:var(--muted);font-size:13px}.aibuddy-message{max-width:min(78%,680px);padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.aibuddy-message.from-employee{align-self:flex-end;background:#eaf5f0;border-color:rgba(35,105,79,.2)}.aibuddy-message.from-ai{align-self:flex-start;background:#fffdf8;border-color:rgba(213,139,47,.26)}.aibuddy-message.from-system{align-self:center;max-width:90%;color:var(--muted);background:#f7f8f5}.aibuddy-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;color:var(--muted);font-size:12px}.aibuddy-message-source{padding:1px 6px;color:#23694f;font-style:normal;font-weight:800;background:#e4f4ec;border-radius:999px}.aibuddy-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.aibuddy-preview{display:grid;gap:4px;margin-top:10px;padding:8px;color:#28473f;font-size:12px;background:#f6faf8;border:1px solid #dce8e2;border-radius:7px}.aibuddy-preview span{overflow-wrap:anywhere}.aibuddy-preview-entity,.aibuddy-preview-title{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.aibuddy-preview-title strong{color:#164734;font-size:13px}.aibuddy-preview-entity,.aibuddy-preview-title span{color:var(--muted);font-size:12px}.aibuddy-preview-warning{padding:6px 8px;color:#7c3d00;background:#fff6e6;border:1px solid #f1d2a7;border-radius:6px;overflow-wrap:anywhere}.aibuddy-diff-list,.aibuddy-draft-details,.aibuddy-match-list{display:grid;gap:6px}.aibuddy-diff-row,.aibuddy-match-list div{display:grid;gap:3px;padding:6px;background:#ffffff;border:1px solid #e4eee8;border-radius:6px}.aibuddy-diff-row strong,.aibuddy-match-list strong{color:#1c4d3b;font-size:12px}.aibuddy-diff-row span,.aibuddy-draft-details span,.aibuddy-match-list span{color:#34544b;font-size:12px;overflow-wrap:anywhere}.aibuddy-draft-details summary{cursor:pointer;color:#23694f;font-size:12px;font-weight:700}.aibuddy-command-editor{margin-top:10px}.aibuddy-command-editor textarea{width:100%;min-height:180px;max-height:360px;resize:vertical;padding:9px;color:#203b35;font-family:var(--font-mono,"SFMono-Regular",Consolas,monospace);font-size:12px;background:#fbfdfb;border:1px solid #d8e5df;border-radius:7px;overflow-wrap:anywhere}.aibuddy-command-actions,.aibuddy-feedback{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.aibuddy-composer{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px 44px;align-items:end;gap:8px;padding:12px;border-top:1px solid var(--line)}.aibuddy-voice-status{grid-column:1/-1;min-height:18px;color:#43635a;font-size:12px;font-weight:800;line-height:1.5}.aibuddy-composer textarea{min-height:44px;max-height:120px;resize:vertical;padding:10px}.aibuddy-composer button{display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;background:#23694f;border-radius:8px}.aibuddy-composer button:disabled{cursor:not-allowed;opacity:.45}.aibuddy-composer .aibuddy-voice-button{color:#23694f;background:#eef6f2;border:1px solid #b8dfcf}.aibuddy-composer .aibuddy-voice-button.is-listening{color:#fff;background:#e86f2e;border-color:#e86f2e}.aibuddy-composer .aibuddy-remote-button{color:#23694f;background:#fff8ea;border:1px solid #edd6a4}.aibuddy-remote-panel{display:grid;gap:10px;padding:12px;background:#fffaf0;border-top:1px solid #edd6a4}.aibuddy-remote-panel img{width:min(180px,52vw);height:auto;border:8px solid #fff;border-radius:8px;box-shadow:0 12px 30px rgba(63,49,20,.13)}.aibuddy-remote-panel a,.aibuddy-remote-panel span,.aibuddy-remote-panel strong{display:block;overflow-wrap:anywhere}.aibuddy-remote-panel strong{color:#513b10;font-size:13px}.aibuddy-remote-panel a,.aibuddy-remote-panel span{color:#73551a;font-size:12px}.aibuddy-remote-panel a{text-decoration:underline}.aibuddy-remote-page{min-height:100vh;display:grid;place-items:center;padding:16px;color:#20362f;background:#f4faf7}.aibuddy-remote-card{width:min(100%,560px);display:grid;gap:14px;padding:18px;background:#fff;border:1px solid #dbe8e2;border-radius:8px;box-shadow:0 22px 56px rgba(24,54,46,.14)}.aibuddy-remote-head span,.aibuddy-remote-status span{color:#60766f;font-size:12px;font-weight:800}.aibuddy-remote-head h1{margin:6px 0 4px;color:#143f35;font-size:22px;line-height:1.2}.aibuddy-remote-head p{margin:0;color:#587068;line-height:1.5}.aibuddy-remote-actions,.aibuddy-remote-quick,.aibuddy-remote-status{display:flex;flex-wrap:wrap;gap:8px}.aibuddy-remote-status span{padding:5px 8px;background:#eef7f3;border-radius:999px}.aibuddy-remote-error,.aibuddy-remote-success{padding:10px 12px;border-radius:8px;font-size:13px;font-weight:800}.aibuddy-remote-error{color:#963c2d;background:#fff1ee;border:1px solid #f3c4ba}.aibuddy-remote-success{color:#23694f;background:#eef8f2;border:1px solid #c9e8d7}.aibuddy-remote-form{display:grid;gap:10px}.aibuddy-remote-form textarea{width:100%;min-height:180px;resize:vertical;padding:12px;color:#1d302a;background:#fbfdfb;border:1px solid #d6e5df;border-radius:8px}.aibuddy-remote-actions button,.aibuddy-remote-quick button{min-height:38px;padding:0 12px;color:#fff;cursor:pointer;background:#23694f;border-radius:8px}.aibuddy-remote-actions button:nth-child(2),.aibuddy-remote-quick button{color:#23694f;background:#eef6f2;border:1px solid #b8dfcf}.aibuddy-remote-voice-notice{padding:9px 10px;color:#5d4a18;background:#fff9e8;border:1px solid #eddba7;border-radius:8px;font-size:13px;line-height:1.45}.aibuddy-remote-actions button:disabled,.aibuddy-remote-form textarea:disabled,.aibuddy-remote-quick button:disabled{cursor:not-allowed;opacity:.52}.aibuddy-draft-center-list,.aibuddy-member-list,.aibuddy-task-list,.aibuddy-work-list{display:grid;gap:8px}.aibuddy-draft-center-list article,.aibuddy-member-list div,.aibuddy-task-list div,.aibuddy-work-list button{padding:9px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px}.aibuddy-draft-center-list p,.aibuddy-draft-center-list small,.aibuddy-draft-center-list strong,.aibuddy-draft-center-list time,.aibuddy-member-list span,.aibuddy-member-list strong,.aibuddy-task-list small,.aibuddy-task-list span,.aibuddy-task-list strong,.aibuddy-work-list small,.aibuddy-work-list span,.aibuddy-work-list strong{display:block;overflow-wrap:anywhere}.aibuddy-draft-center-list small,.aibuddy-draft-center-list time,.aibuddy-member-list span,.aibuddy-task-list small,.aibuddy-task-list span,.aibuddy-work-list small,.aibuddy-work-list span{color:var(--muted);font-size:12px}.aibuddy-draft-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.aibuddy-draft-tabs button,.aibuddy-mini-actions button{min-height:28px;padding:0 8px;color:#23694f;cursor:pointer;background:#edf7f3;border:1px solid rgba(35,105,79,.16);border-radius:6px;font-size:12px;font-weight:800}.aibuddy-draft-tabs button.is-active{color:#fff;background:#23694f}.aibuddy-draft-center-list p{margin:5px 0;color:#304942;font-size:12px;line-height:1.45}.aibuddy-command-status{display:inline-flex;width:fit-content;margin-bottom:5px;padding:1px 7px;color:#23694f;background:#e8f4ef;border-radius:999px;font-size:11px;font-weight:900}.aibuddy-command-status.is-pending{color:#915d13;background:#fff4dd}.aibuddy-command-status.is-done,.aibuddy-command-status.is-edited{color:#176240;background:#e3f5ec}.aibuddy-command-status.is-warn{color:#9b3527;background:#fff1ef}.aibuddy-command-status.is-muted{color:#65736f;background:#eef2f0}.aibuddy-mini-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.aibuddy-work-list button{cursor:pointer}.aibuddy-work-list button:hover{background:#f2faf6;border-color:rgba(35,105,79,.28)}.aibuddy-task-list .is-done{opacity:.58}.aibuddy-task-list button{margin-top:7px}.aibuddy-inline-add{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:10px}@media (max-width:860px){.aibuddy-shell,.aibuddy-shell-compact,.aibuddy-shell-full,.aibuddy-shell-half{inset:auto 8px 8px;width:calc(100vw - 16px);height:min(82vh,760px);transform:none}.aibuddy-shell-embed{inset:0;width:auto;height:auto}.aibuddy-body{grid-template-columns:1fr}.aibuddy-side,.aibuddy-thread-list{display:none}.aibuddy-active-head{align-items:flex-start;flex-direction:column}.aibuddy-message{max-width:94%}.aibuddy-training-list>article{grid-template-columns:1fr}}.app-shell{display:grid;grid-template-columns:276px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;padding:28px 22px;background:rgba(255,255,252,.9);border-right:1px solid rgba(219,230,223,.9);box-shadow:12px 0 32px rgba(37,54,49,.04);backdrop-filter:blur(18px);overflow-y:auto}.brand,.drawer-head{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark,.mini-avatar{display:grid;place-items:center;flex:0 0 auto;font-weight:800}.brand-mark{width:42px;height:42px;border-radius:var(--radius);overflow:hidden;color:var(--green-strong);background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(29,101,74,.12)}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-logo-white{display:none}.mobile-brand-logo{display:grid;gap:2px}.mobile-brand-logo img{width:148px;height:auto;object-fit:contain}.mobile-brand-logo strong{display:none}.login-brand-logo{width:min(220px,72vw);height:auto;object-fit:contain;margin-bottom:20px}.brand strong,.mobile-brand strong{display:block;font-size:15px}.brand span,.mobile-brand span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.nav-list{display:grid;gap:10px;padding-bottom:20px}.nav-group{display:grid;gap:4px}.nav-group+.nav-group{padding-top:4px;border-top:1px solid rgba(47,127,95,.08)}.nav-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:var(--radius);color:#52645f;font-size:14px;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item.is-active,.nav-item:hover{background:linear-gradient(135deg,rgba(47,138,99,.12),rgba(22,128,138,.08));color:var(--green-strong)}.nav-item:hover{transform:translateX(2px)}.nav-sub-list{display:grid;gap:2px;margin:-1px 0 2px 28px;padding:3px 0 3px 12px;border-left:1px solid rgba(47,127,95,.18)}.nav-sub-item{display:flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius);color:#687873;font-size:13px;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-sub-item.is-active,.nav-sub-item:hover{color:var(--green-strong);background:rgba(47,138,99,.08)}.nav-sub-item:hover{transform:translateX(2px)}.nav-icon{position:relative;width:18px;height:18px;border:2px solid;border-radius:5px;opacity:.85}.nav-chat:after,.nav-company:after,.nav-tools:after{content:"";position:absolute;inset:4px;border-top:2px solid}.nav-finance:after,.nav-finance:before{content:"";position:absolute}.nav-finance:before{left:4px;right:4px;top:4px;border-top:2px solid;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor}.nav-finance:after{right:-4px;bottom:-4px;width:8px;height:8px;border:2px solid;border-radius:50%;background:var(--surface)}.nav-user{border-radius:50%}.nav-user:after{content:"";position:absolute;left:3px;right:3px;bottom:-5px;height:8px;border:2px solid;border-top:0;border-radius:0 0 8px 8px}.nav-medal{border-radius:50%}.nav-medal:after{bottom:-7px;width:6px;height:8px;clip-path:polygon(0 0,100% 0,50% 100%)}.nav-admin:after,.nav-admin:before,.nav-medal:after{content:"";position:absolute;left:4px;background:currentColor}.nav-admin:after,.nav-admin:before{right:4px;height:2px}.nav-admin:before{top:5px}.nav-admin:after{bottom:5px}.nav-knowledge:after,.nav-knowledge:before,.nav-products:after,.nav-products:before,.nav-training:after,.nav-training:before{content:"";position:absolute}.nav-knowledge:before{inset:3px 5px;border-top:2px solid;border-bottom:2px solid}.nav-knowledge:after{left:5px;top:7px;right:5px;border-top:2px solid}.nav-products:before{inset:4px;border:2px solid;border-radius:3px}.nav-products:after{left:8px;top:2px;bottom:2px;border-left:2px solid;transform:rotate(45deg)}.nav-training:before{left:3px;right:3px;top:5px;border-top:2px solid}.nav-training:after{left:6px;right:6px;bottom:4px;height:6px;border:2px solid;border-top:0;border-radius:0 0 8px 8px}.nav-designer:after,.nav-designer:before{content:"";position:absolute}.nav-designer:before{inset:3px;border:2px solid;border-radius:3px}.nav-designer:after{left:8px;top:3px;bottom:3px;border-left:2px solid;box-shadow:4px 0 0 -1px currentColor}.sidebar-note{margin-top:auto;padding:16px;border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.55),transparent),#fff6e7;border:1px solid #edd8ad}.sidebar-note span{display:block;color:var(--amber);font-size:12px;font-weight:800}.sidebar-note strong{display:block;margin:8px 0 14px;line-height:1.45}.account-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(200,94,73,.18);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,244,239,.74)),rgba(255,255,255,.7)}.account-panel span{color:var(--muted);font-size:12px;font-weight:800}.theme-panel{padding:14px;border-radius:var(--radius);background:rgba(255,255,255,.58);border:1px solid rgba(220,229,222,.78)}.sidebar-achievements{padding:14px;border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,246,226,.72)),repeating-linear-gradient(90deg,rgba(240,162,58,.06) 0 1px,transparent 1px 28px);border:1px solid rgba(220,229,222,.84)}.side-achievement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.side-achievement-head span,.sidebar-achievements p{color:var(--muted);font-size:12px}.side-achievement-head span{font-weight:800}.side-achievement-head strong{color:var(--amber);font-size:13px}.side-medal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.side-medal{position:relative;height:58px;display:grid;justify-items:center}.side-medal:before{content:"";position:absolute;top:2px;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.9),transparent 25%),var(--medal-color);box-shadow:inset 0 -6px 10px rgba(0,0,0,.12),0 8px 14px rgba(35,48,45,.12)}.side-medal:after{content:"";position:absolute;bottom:1px;width:21px;height:22px;background:var(--medal-ribbon);clip-path:polygon(0 0,100% 0,78% 100%,50% 72%,22% 100%)}.side-medal span{position:relative;z-index:1;margin-top:10px;color:#fff;font-size:15px;font-weight:900}.side-medal-empty{display:inline-grid;place-items:center;width:38px;height:38px;margin-top:2px;border:1px dashed rgba(47,127,95,.28);border-radius:50%;color:var(--muted);background:rgba(255,255,255,.72);font-size:11px;font-weight:900}.side-medal:has(.side-medal-empty):after,.side-medal:has(.side-medal-empty):before{display:none}.sidebar-achievements p{margin:10px 0 0;font-weight:800}.theme-panel>span{display:block;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:800}.theme-switcher{position:relative}.theme-switcher select{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);color:var(--muted);background:rgba(233,242,237,.92);cursor:pointer;font-size:12px;font-weight:800;outline:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.theme-switcher select:hover{transform:translateY(-1px)}.theme-switcher select:focus-visible{border-color:rgba(20,122,131,.34);box-shadow:0 0 0 3px rgba(20,122,131,.12)}.mini-progress{height:8px;overflow:hidden;border-radius:8px;background:#f1dfbd}.mini-progress span{display:block;height:100%;background:var(--amber)}.drawer-backdrop,.mobile-bar,.mobile-drawer{display:none}.workspace{width:100%;min-width:0;padding:30px}.eyebrow{margin:0 0 8px;color:var(--teal);font-size:12px;font-weight:900}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:38px;line-height:1.16}h2{font-size:21px}h2,h3{line-height:1.35}h3{font-size:18px}.focus-card p,.hero-note,.quiet-text{color:var(--muted);line-height:1.75}.hero-grid{display:grid;grid-template-columns:minmax(430px,1.32fr) minmax(300px,.9fr);grid-template-areas:"hero today" "focus today";gap:18px}.activity-panel,.focus-card,.hero-card,.panel,.support-strip,.tool-card{border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:var(--surface-glass);box-shadow:var(--shadow-soft)}.hero-card{grid-area:hero;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:22px;min-height:360px;padding:28px;background:linear-gradient(135deg,rgba(255,253,247,.98),rgba(232,247,240,.94)),repeating-linear-gradient(90deg,rgba(35,105,79,.055) 0 1px,transparent 1px 64px)}.hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,105,79,.1),transparent 36%),linear-gradient(0deg,rgba(63,120,166,.08),transparent 44%);pointer-events:none}.hero-copy,.profile-frame{position:relative;z-index:1}.hero-copy{align-self:center}.hero-subtitle{margin:10px 0 0;color:var(--green-strong);font-weight:800}.hero-note{max-width:560px;margin:18px 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.profile-frame{align-self:stretch;min-height:300px;overflow:hidden;display:block;padding:0;border-radius:var(--radius);background:linear-gradient(145deg,rgba(238,247,242,.95),rgba(255,248,235,.72));border:1px solid rgba(184,213,195,.82)}.dashboard-profile-avatar-frame{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;overflow:hidden}.dashboard-profile-avatar-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.profile-caption{position:absolute;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;width:100%;margin:0;padding:58px 16px 16px;color:#fff;background:linear-gradient(0deg,rgba(25,35,32,.92),rgba(25,35,32,.72) 48%,transparent)}.profile-caption span,.profile-caption strong{display:block}.profile-caption span{margin-top:4px;font-size:12px;color:rgba(255,255,255,.82)}.focus-card{grid-area:focus;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.68fr);gap:18px;padding:22px;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(243,249,246,.94)),repeating-linear-gradient(135deg,rgba(22,128,138,.04) 0 1px,transparent 1px 18px)}.focus-card p{margin:12px 0 0}.focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.focus-metrics span{min-height:78px;padding:14px;display:flex;flex-direction:column;justify-content:center;border-radius:var(--radius);background:rgba(238,247,243,.88);border:1px solid rgba(35,105,79,.08);color:#53645f;font-size:13px}.focus-metrics strong{display:block;color:var(--green-strong);font-size:23px}.today-stack{grid-area:today;display:grid;gap:18px;align-content:stretch}.panel{padding:20px}.panel-head,.section-title,.support-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.count-badge,.date-badge,.safety-note{flex:0 0 auto;border-radius:var(--radius);font-size:12px;font-weight:800}.date-badge{padding:8px 10px;background:#e8f3ec}.date-badge,.inline-module-link{color:var(--green-strong);text-decoration:none}.inline-module-link{width:fit-content;display:inline-flex;align-items:center;margin-top:14px;font-size:14px;font-weight:900}.inline-module-link:after{content:"";width:8px;height:8px;margin-left:8px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.module-band{padding:22px;border:1px solid rgba(219,230,223,.84);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(233,247,239,.72)),repeating-linear-gradient(135deg,rgba(31,101,76,.028) 0 1px,transparent 1px 32px);box-shadow:var(--shadow-soft)}.dashboard-command-bar{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(320px,1fr);gap:16px;align-items:center;margin-bottom:18px;padding:18px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,248,243,.9)),linear-gradient(90deg,rgba(47,138,99,.08),transparent 48%);box-shadow:var(--shadow-soft)}.dashboard-route-loading{min-height:100vh;padding:24px;background:#f5f8f6}.dashboard-route-loading-bar,.dashboard-route-loading-cards article,.dashboard-route-loading-hero{border:1px solid rgba(47,127,95,.12);border-radius:var(--radius);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft)}.dashboard-route-loading-bar{display:flex;justify-content:space-between;margin-bottom:18px;padding:18px}.dashboard-route-loading-bar span,.dashboard-route-loading-cards small,.dashboard-route-loading-cards span,.dashboard-route-loading-cards strong,.dashboard-route-loading-hero i,.dashboard-route-loading-hero small,.dashboard-route-loading-hero span,.dashboard-route-loading-hero strong{display:block;border-radius:999px;background:rgba(47,127,95,.1)}.dashboard-route-loading-bar span:first-child{width:180px;height:24px}.dashboard-route-loading-bar span:last-child{width:40%;height:24px}.dashboard-route-loading-hero{min-height:280px;display:flex;align-items:center;justify-content:space-between;padding:32px}.dashboard-route-loading-hero div{width:min(540px,70%)}.dashboard-route-loading-hero span{width:86px;height:22px;margin-bottom:20px}.dashboard-route-loading-hero strong{width:68%;height:38px;margin-bottom:16px}.dashboard-route-loading-hero small{width:88%;height:16px;margin-top:12px}.dashboard-route-loading-hero i{width:180px;height:220px;border-radius:24px}.dashboard-route-loading-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.dashboard-route-loading-cards article{min-height:150px;padding:18px}.dashboard-route-loading-cards span{width:64px;height:22px}.dashboard-route-loading-cards strong{width:76%;height:20px;margin-top:24px}.dashboard-route-loading-cards small{width:100%;height:14px;margin-top:24px}.dashboard-route-loading-note{color:var(--muted);text-align:center}@media (max-width:900px){.dashboard-route-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-route-loading{padding:12px}.dashboard-route-loading-hero{min-height:230px;padding:22px}.dashboard-route-loading-hero div{width:100%}.dashboard-route-loading-hero i{display:none}.dashboard-route-loading-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-todo-skeleton:after{animation:none}}.dashboard-command-bar h2{margin:4px 0 0;font-size:clamp(22px,2vw,30px);letter-spacing:0}.dashboard-global-search{display:grid;grid-template-columns:120px minmax(180px,1fr) auto;gap:10px;align-items:center}.dashboard-global-search input,.dashboard-global-search select{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(47,127,95,.16);border-radius:14px;color:var(--ink);background:rgba(255,255,255,.86);font:inherit;outline:none}.dashboard-global-search input:focus,.dashboard-global-search select:focus{border-color:rgba(47,127,95,.38);box-shadow:0 0 0 4px rgba(47,127,95,.08)}.dashboard-todo-board{margin-top:18px;padding:20px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,248,243,.9)),repeating-linear-gradient(135deg,rgba(47,127,95,.028) 0 1px,transparent 1px 34px);box-shadow:var(--shadow-soft)}.dashboard-todo-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.dashboard-todo-card{min-width:0;min-height:150px;display:grid;align-content:space-between;gap:10px;padding:16px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.82);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-todo-card:hover{border-color:rgba(47,127,95,.34);box-shadow:0 16px 28px rgba(37,54,49,.08);transform:translateY(-1px)}.dashboard-todo-card.is-urgent{background:linear-gradient(135deg,rgba(255,244,239,.94),rgba(255,255,255,.84))}.dashboard-todo-card.is-warning{background:linear-gradient(135deg,rgba(255,249,231,.94),rgba(255,255,255,.84))}.dashboard-todo-card.is-success{background:linear-gradient(135deg,rgba(237,249,242,.94),rgba(255,255,255,.84))}.dashboard-todo-card-unavailable{width:100%;border-style:dashed;color:var(--ink);text-align:left;cursor:pointer}.dashboard-todo-skeleton{pointer-events:none;overflow:hidden;position:relative}.dashboard-todo-skeleton:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.78) 48%,transparent 76%);content:"";transform:translateX(-100%);animation:dashboard-skeleton-shimmer 1.35s ease-in-out infinite}.dashboard-todo-skeleton em,.dashboard-todo-skeleton small,.dashboard-todo-skeleton span,.dashboard-todo-skeleton strong{display:block;border-radius:999px;background:rgba(47,127,95,.1)}.dashboard-todo-skeleton span{width:72px;height:24px}.dashboard-todo-skeleton strong{width:68%;height:20px}.dashboard-todo-skeleton small{width:100%;height:36px;border-radius:10px}.dashboard-todo-skeleton em{width:54px;height:18px}@keyframes dashboard-skeleton-shimmer{to{transform:translateX(100%)}}.dashboard-todo-card em,.dashboard-todo-card small,.dashboard-todo-card strong{display:block}.dashboard-todo-card strong{font-size:17px;line-height:1.35}.dashboard-todo-card small{color:var(--muted);line-height:1.55}.dashboard-todo-card em{color:var(--green-strong);font-style:normal;font-weight:1000}.dashboard-todo-source{width:fit-content;padding:5px 9px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.dashboard-todo-source.is-ai_quote{color:#7c5a18;background:rgba(213,139,47,.14)}.dashboard-todo-source.is-erpnext{color:#1c6f74;background:rgba(22,128,138,.12)}.portal-module-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:18px}.portal-module-card{min-height:164px;display:grid;align-content:space-between;gap:14px;padding:18px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(37,54,49,.05);overflow:hidden;position:relative}.portal-module-card:before{content:"";position:absolute;inset:auto -32px -48px auto;width:140px;height:140px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(47,138,99,.08),rgba(63,120,166,.08));transform:rotate(18deg)}.portal-module-card.is-primary{min-height:186px;background:linear-gradient(135deg,rgba(127,220,197,.35),rgba(255,255,255,.78)),rgba(255,255,255,.76)}.portal-module-card.module-customers{background:linear-gradient(135deg,rgba(47,138,99,.13),rgba(22,128,138,.08)),rgba(255,255,255,.82)}.portal-module-card.module-customers.is-primary{background:linear-gradient(135deg,rgba(47,138,99,.22),rgba(22,128,138,.15)),rgba(255,255,255,.82)}.portal-module-card small,.portal-module-card span,.portal-module-card strong{display:block;position:relative;z-index:1}.portal-module-card span{width:fit-content;padding:6px 9px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.portal-module-card strong{font-size:clamp(22px,2.2vw,30px);line-height:1.16}.portal-module-card small{max-width:520px;color:var(--muted);font-size:14px;line-height:1.65}.achievement-band,.support-strip[id=feedback]{display:none}.dashboard-performance-board{display:grid;gap:18px;margin-top:18px;padding:24px;border:1px solid rgba(47,127,95,.18);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(236,247,241,.9)),repeating-linear-gradient(90deg,rgba(47,127,95,.04) 0 1px,transparent 1px 48px);box-shadow:var(--shadow-soft)}.dashboard-performance-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-performance-head>div:first-child{min-width:0}.dashboard-performance-head h2{margin:16px 0 10px;color:var(--green-strong);font-size:clamp(54px,7vw,96px);line-height:.95;letter-spacing:0}.dashboard-performance-head p{margin:0;color:var(--muted);font-size:17px}.dashboard-performance-head>span{flex:0 0 auto;padding:12px 18px;border-radius:999px;color:#fff;background:var(--green);font-weight:1000}.dashboard-performance-controls{position:relative;z-index:2;flex:0 0 auto;display:grid;justify-items:end;gap:10px;pointer-events:auto}.dashboard-performance-controls>div{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(47,127,95,.14);border-radius:999px;background:rgba(255,255,255,.72)}.dashboard-performance-controls a,.dashboard-performance-controls button{min-width:58px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;color:var(--muted);background:transparent;font-weight:900;text-decoration:none;cursor:pointer;pointer-events:auto}.dashboard-performance-controls a.is-selected,.dashboard-performance-controls button.is-selected{color:#fff;background:var(--green);box-shadow:0 8px 18px rgba(47,127,95,.18)}.dashboard-performance-controls>span{width:fit-content;padding:10px 16px;border-radius:999px;color:#fff;background:var(--green);font-weight:1000}.dashboard-performance-progress{height:10px;overflow:hidden;border-radius:999px;background:rgba(47,127,95,.1)}.dashboard-performance-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#72c68e,var(--teal))}.dashboard-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-performance-grid div{min-width:0;min-height:118px;display:grid;align-content:center;gap:8px;padding:15px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);background:rgba(255,255,255,.78)}.dashboard-performance-grid small,.dashboard-performance-grid span{color:var(--muted);line-height:1.35}.dashboard-performance-grid strong{color:var(--ink);font-size:clamp(24px,2.4vw,36px);line-height:1.05}.dashboard-performance-rank{position:relative;z-index:1;flex:0 0 min(320px,32%);min-width:230px;display:grid;align-content:center;gap:5px;padding:14px 16px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.62)}.dashboard-performance-rank small,.dashboard-performance-rank span{color:var(--muted);line-height:1.35}.dashboard-performance-rank strong{color:var(--green-strong);font-size:clamp(20px,2vw,30px);line-height:1.1}.dashboard-performance-rank a{width:fit-content;color:var(--green-strong);font-weight:900;text-decoration:none}.dashboard-champion-board{display:grid;grid-template-columns:minmax(130px,.55fr) 1fr;gap:14px;padding:14px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.66)}.dashboard-champion-board>div{display:grid;align-content:center;gap:4px}.dashboard-champion-board>div span{color:var(--muted);font-weight:900}.dashboard-champion-board>div strong{color:var(--ink);font-size:22px;line-height:1.1}.dashboard-champion-board ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.dashboard-champion-board li{min-width:0;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(47,127,95,.12);border-radius:999px;background:rgba(236,247,241,.72)}.dashboard-champion-board b{color:var(--green-strong);font-size:13px}.dashboard-champion-board img{flex:0 0 auto;border-radius:50%;object-fit:cover}.dashboard-champion-board li span{min-width:0;overflow:hidden;color:var(--ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-champion-empty{grid-column:1/-1;border-radius:var(--radius)!important;color:var(--muted)}.side-help-board{min-height:0}.side-help-board .panel-head h2{font-size:22px}.side-help-list{display:grid;gap:8px}.side-help-list button{display:grid;gap:5px;width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:rgba(255,255,255,.78);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.side-help-list button:hover{border-color:rgba(47,127,95,.28);box-shadow:0 12px 24px rgba(37,54,49,.07);transform:translateY(-1px)}.side-help-list button:disabled{cursor:wait;opacity:.7}.side-help-list span{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.side-help-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.45}.side-help-list p,.side-help-list small{margin:0;color:var(--muted);line-height:1.5}.module-band>.dashboard-performance-board,.side-help-board{display:none}.dashboard-work-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:18px;align-items:stretch;margin-top:18px}.dashboard-work-row .dashboard-performance-board{margin-top:0;min-width:0}.dashboard-performance-board-main{align-content:start}.dashboard-performance-board-main .dashboard-performance-head h2{font-size:clamp(40px,3.6vw,62px)}.dashboard-performance-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-performance-grid-compact div{min-height:96px}.erpnext-bridge-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding:20px;border:1px solid rgba(47,138,99,.16);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,248,242,.92)),linear-gradient(90deg,rgba(22,128,138,.08),transparent 44%);box-shadow:var(--shadow-soft)}.erpnext-bridge-copy{min-width:0}.erpnext-bridge-copy h2{margin:4px 0 8px;font-size:clamp(22px,2vw,30px);letter-spacing:0}.erpnext-bridge-copy p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.erpnext-bridge-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;color:var(--muted);font-size:13px}.erpnext-home-metrics{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));gap:10px;margin-top:16px}.erpnext-home-metrics div{min-width:0;padding:12px;border:1px solid rgba(47,138,99,.12);border-radius:14px;background:rgba(255,255,255,.72)}.erpnext-home-metrics small,.erpnext-home-metrics span{display:block;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.erpnext-home-metrics strong{display:block;margin:4px 0 2px;color:var(--ink);font-size:22px;line-height:1.1}.erpnext-role-summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:14px;padding:12px;border:1px solid rgba(22,128,138,.12);border-radius:14px;background:rgba(238,248,246,.76)}.erpnext-role-summary strong{color:var(--green-strong);font-size:15px}.erpnext-role-summary span{color:var(--muted);font-size:13px;line-height:1.5}.search-page{display:grid;gap:18px}.search-hero{display:grid;gap:12px;padding:26px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,248,243,.9)),linear-gradient(90deg,rgba(47,138,99,.08),transparent 48%);box-shadow:var(--shadow-soft)}.search-hero h1{margin:0;font-size:clamp(34px,4vw,56px);letter-spacing:0}.search-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.search-result-card{min-height:150px;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.86);text-decoration:none;box-shadow:var(--shadow-soft)}.search-result-card span{width:fit-content;padding:5px 9px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.search-result-card strong{font-size:20px;line-height:1.35}.search-result-card small{color:var(--muted);line-height:1.6}.leaderboard-page{display:grid;gap:18px}.leaderboard-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:26px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(235,248,242,.9)),linear-gradient(90deg,rgba(47,138,99,.08),transparent 48%);box-shadow:var(--shadow-soft)}.leaderboard-hero h1{margin:4px 0 8px;font-size:clamp(34px,4vw,58px);letter-spacing:0}.leaderboard-hero p{max-width:720px;margin:0;color:var(--muted);line-height:1.7}.leaderboard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.leaderboard-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.leaderboard-tabs div{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(47,127,95,.14);border-radius:999px;background:rgba(255,255,255,.78)}.leaderboard-tabs a{flex:1 1 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;color:var(--muted);font-weight:900;text-decoration:none}.leaderboard-tabs a.is-selected{color:#fff;background:var(--green);box-shadow:0 8px 18px rgba(47,127,95,.18)}.leaderboard-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.leaderboard-summary-grid article{padding:18px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft)}.leaderboard-summary-grid small,.leaderboard-summary-grid span{display:block;color:var(--muted)}.leaderboard-summary-grid strong{display:block;margin:8px 0;color:var(--green-strong);font-size:34px;line-height:1}.leaderboard-stage{display:grid;gap:18px;padding:20px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);background:radial-gradient(circle at top,rgba(248,214,121,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(236,248,242,.9));box-shadow:var(--shadow-soft)}.leaderboard-top-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.leaderboard-podium{display:grid;justify-items:center;gap:8px;min-height:250px;padding:20px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,248,223,.95),rgba(255,255,255,.88))}.leaderboard-podium.rank-1{min-height:286px}.leaderboard-list img,.leaderboard-podium img{border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 12px 24px rgba(37,54,49,.16)}.leaderboard-podium span{color:#ad7d18;font-weight:1000}.leaderboard-podium strong{font-size:24px}.leaderboard-podium em,.leaderboard-podium small{color:var(--muted);font-style:normal}.leaderboard-list{display:grid;gap:10px}.leaderboard-list article{display:grid;grid-template-columns:82px 54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.82)}.leaderboard-list article.is-current{border-color:rgba(47,127,95,.36);background:rgba(232,248,240,.9)}.leaderboard-list article>strong{color:var(--green-strong);font-size:20px}.leaderboard-list small,.leaderboard-list span{display:block;color:var(--muted)}.leaderboard-list b{display:block;color:var(--ink);font-size:18px}.leaderboard-list em{color:var(--green-strong);font-style:normal;font-weight:1000;white-space:nowrap}.leaderboard-poster{width:min(360px,100%);height:auto;margin:0 auto;border-radius:18px;box-shadow:0 24px 60px rgba(18,32,42,.24)}.erpnext-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,138,99,.12);font-weight:800}.erpnext-status.is-not_configured,.erpnext-status.is-offline{color:var(--amber);background:rgba(213,139,47,.14)}.erpnext-bridge-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:min(100%,330px)}.erpnext-bridge-actions .primary-button,.erpnext-bridge-actions .secondary-button{min-height:42px;white-space:nowrap}.home-profile-module{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(260px,.72fr) minmax(420px,1.35fr);gap:16px;align-items:stretch;margin-top:22px}.home-profile-achievements,.home-profile-main,.home-profile-support{min-width:0;padding:18px;border:1px solid rgba(219,230,223,.84);border-radius:var(--radius);background:rgba(255,255,255,.76);box-shadow:var(--shadow-soft)}.home-profile-main{display:grid;align-content:space-between;gap:18px;background:linear-gradient(135deg,rgba(255,250,247,.94),rgba(236,247,241,.84)),rgba(255,255,255,.76)}.home-profile-achievements h3,.home-profile-main h2,.home-profile-support h3{margin:6px 0 0;line-height:1.2}.home-profile-main h2{font-size:clamp(28px,3.2vw,42px)}.home-profile-main p{margin:0;color:var(--muted);line-height:1.72}.home-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.home-profile-support{display:grid;gap:16px;align-content:space-between}.home-profile-achievements{display:grid;gap:14px}.home-profile-achievements .profile-score-card{min-width:112px;min-height:86px}.home-profile-achievements .profile-score-card strong{font-size:32px}.status-panel{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(238,247,241,.94))}.announcement-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(237,246,249,.92))}.announcement-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.announcement-tags span{padding:7px 10px;border-radius:999px;color:var(--blue);background:rgba(75,140,207,.1);border:1px solid rgba(75,140,207,.16);font-size:12px;font-weight:800}.status-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}.primary-button,.secondary-button,.status-button,.tool-button{min-height:44px;border-radius:var(--radius);cursor:pointer;font-size:14px;font-weight:800;line-height:1.2;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.status-button{padding:0 10px;color:var(--green-strong);background:rgba(238,247,243,.88);border:1px solid rgba(35,105,79,.14)}.status-button.is-selected{color:#fff;background:linear-gradient(135deg,var(--green-strong),var(--teal));box-shadow:0 10px 22px rgba(35,105,79,.18)}.primary-button:hover,.secondary-button:hover,.status-button:hover,.tool-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.points-panel{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;background:linear-gradient(145deg,rgba(255,250,239,.96),rgba(255,255,255,.92))}.score-ring{width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(var(--amber) 0 78%,#f1dfbd 78% 100%)}.score-ring small,.score-ring span{grid-area:1/1}.score-ring span{margin-top:-12px;color:var(--amber);font-size:23px;font-weight:900}.score-ring small{margin-top:34px;color:var(--muted);font-size:12px}.support-strip{margin-top:18px;padding:18px 20px;background:linear-gradient(90deg,rgba(255,250,247,.95),rgba(255,255,255,.9)),repeating-linear-gradient(90deg,rgba(200,94,73,.065) 0 1px,transparent 1px 46px);width:calc(50% - 8px);vertical-align:top;display:inline-flex}.support-strip h2{font-size:18px}.achievement-showcase{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.8fr) 128px;gap:18px;align-items:center;margin-top:18px;padding:20px;border:1px solid rgba(220,229,222,.88);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,248,235,.9)),repeating-linear-gradient(90deg,rgba(240,162,58,.06) 0 1px,transparent 1px 54px);box-shadow:var(--shadow)}.achievement-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(240,162,58,.12),transparent 34%),linear-gradient(315deg,rgba(47,191,127,.12),transparent 38%);pointer-events:none}.achievement-summary,.medal-grid,.points-mini{position:relative;z-index:1}.achievement-summary p:not(.eyebrow){margin:10px 0 0;color:var(--muted);line-height:1.7}.medal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.medal-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;min-height:92px;padding:12px;border-radius:var(--radius);background:rgba(255,255,255,.78);border:1px solid rgba(220,229,222,.84)}.medal-card span,.medal-card strong{display:block}.medal-card strong{font-size:15px}.medal-card span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.medal-icon{position:relative;width:58px;height:70px;display:grid;justify-items:center}.medal-icon:before{content:"";position:absolute;top:4px;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.9),transparent 24%),var(--medal-color);box-shadow:inset 0 -8px 12px rgba(0,0,0,.12),0 10px 18px rgba(35,48,45,.14)}.medal-icon:after{content:"";position:absolute;bottom:2px;width:26px;height:24px;background:var(--medal-ribbon);clip-path:polygon(0 0,100% 0,78% 100%,50% 72%,22% 100%)}.medal-icon span{position:relative;z-index:1;margin-top:17px;color:#fff;font-weight:900;font-size:18px}.medal-gold{--medal-color:linear-gradient(135deg,#ffd766,#f0a23a);--medal-ribbon:#d98629}.medal-green{--medal-color:linear-gradient(135deg,#78e0a5,#1e8f65);--medal-ribbon:#1f654c}.medal-blue{--medal-color:linear-gradient(135deg,#8bd3ff,#4b8ccf);--medal-ribbon:#315f86}.medal-coral{--medal-color:linear-gradient(135deg,#ffa08f,#ef705d);--medal-ribbon:#c85e49}.points-mini{display:grid;place-items:center;min-height:126px;border-radius:var(--radius);color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent),var(--green-strong)}.points-mini span,.points-mini strong{display:block}.points-mini strong{font-size:30px;line-height:1}.points-mini span{margin-top:7px;font-size:12px;font-weight:800;opacity:.82}.support-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.primary-button,.secondary-button,.tool-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px}.secondary-button{color:var(--coral);background:rgba(255,255,255,.84);border:1px solid rgba(217,107,87,.22)}.primary-button,.tool-button{color:#fff;background:linear-gradient(135deg,#22302d,#1a3d35);border:1px solid rgba(31,45,42,.08)}.button-arrow{width:15px;height:15px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.section-block{margin-top:22px}.section-title{margin-bottom:14px}.safety-note{padding:8px 10px;color:var(--blue);background:#e8f2f6}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tool-card{position:relative;overflow:hidden;min-height:270px;padding:22px;display:flex;flex-direction:column}.tool-card:before{inset:0;border-top:5px solid;opacity:.95}.tool-card:after,.tool-card:before{content:"";position:absolute;pointer-events:none}.tool-card:after{inset:auto 16px 16px auto;width:96px;height:96px;background:linear-gradient(90deg,rgba(255,255,255,.52) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.52) 1px,transparent 0);background-size:16px 16px;opacity:.55}.tool-quote{color:var(--green-strong);background:linear-gradient(145deg,#ffffff,#eff8f2)}.tool-analysis{color:var(--blue);background:linear-gradient(145deg,#ffffff,#edf5f8)}.tool-advice{color:var(--amber);background:linear-gradient(145deg,#ffffff,#fff5e7)}.tool-erpnext{color:var(--teal);background:linear-gradient(145deg,#ffffff,#edf7f4)}.tool-finance{color:#8a6a17;background:linear-gradient(145deg,#ffffff,#fff8df)}.tool-visual-ar{color:#7a4bc2;background:linear-gradient(145deg,#ffffff,#f4efff)}.tool-card .tool-button,.tool-card button,.tool-card h3,.tool-card p,.tool-icon{position:relative;z-index:1}.tool-card p:not(.eyebrow){margin:10px 0 18px;color:var(--muted);line-height:1.7}.tool-icon{width:52px;height:52px;margin-bottom:22px;border-radius:var(--radius);background:currentColor}.tool-icon span{position:absolute;inset:13px;border:3px solid #fff;border-radius:6px}.tool-icon span:after{content:"";position:absolute;width:10px;height:10px;right:-7px;bottom:-7px;border:3px solid #fff;border-left:0;border-top:0}.tool-button{margin-top:auto;width:fit-content}.tool-quote .tool-button{background:var(--green-strong)}.tool-analysis .tool-button{background:var(--blue)}.tool-advice .tool-button{background:var(--amber)}.tool-erpnext .tool-button{background:var(--teal)}.tool-finance .tool-button{background:#8a6a17}.tool-visual-ar .tool-button{background:linear-gradient(135deg,#5b4ac8,#be5e8f)}.achievement-band{margin-top:22px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.7fr) 148px;gap:16px;align-items:center;padding:22px;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(233,247,239,.92)),repeating-linear-gradient(135deg,rgba(31,101,76,.035) 0 1px,transparent 1px 28px);box-shadow:var(--shadow)}.achievement-band h2{margin:8px 0 0;font-size:clamp(22px,2.3vw,32px);line-height:1.2}.achievement-band p{margin:12px 0 0;color:var(--muted);line-height:1.7}.achievement-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.achievement-mini-card{min-height:86px;display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(220,229,222,.82);border-radius:var(--radius);background:rgba(255,255,255,.68);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.achievement-mini-card:hover{border-color:rgba(47,127,95,.28);box-shadow:0 14px 28px rgba(37,54,49,.08);transform:translateY(-2px)}.achievement-mini-card .side-medal{width:56px;height:58px;flex:0 0 auto}.achievement-mini-card small,.achievement-mini-card strong,.achievement-points span,.achievement-points strong{display:block}.achievement-mini-card small{margin-top:4px;color:var(--muted);line-height:1.5}.achievement-points{min-height:112px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:var(--radius);color:var(--ink);background:var(--green-soft,#7fdcc5)}.achievement-points strong{font-size:clamp(32px,4vw,48px);line-height:1}.achievement-points span{color:var(--green-strong);font-weight:800}.lower-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.92fr) minmax(0,.96fr);gap:18px;margin-top:22px}.count-badge{padding:8px 10px;color:var(--teal);background:#e6f4f5}.activity-list,.honor-list,.roadmap-list{padding:0;margin:16px 0 0;list-style:none}.roadmap-list{display:grid;gap:16px}.activity-list li,.honor-list li,.roadmap-list li{display:flex;align-items:flex-start;gap:12px;min-width:0}.roadmap-dot{width:16px;height:16px;margin-top:3px;border-radius:50%;border:3px solid #cfd9d4}.roadmap-dot.done{background:var(--green);border-color:var(--green)}.roadmap-dot.active{background:var(--amber);border-color:var(--amber)}.honor-list strong,.notice-list strong,.roadmap-list strong{display:block;font-size:14px}.honor-list span,.notice-list span,.roadmap-list span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.notice-list{display:grid;gap:10px;margin-top:16px}.notice-list a{display:block;padding:14px;border-radius:var(--radius);background:#f6faf7;border:1px solid #dfece4}.notice-list a:hover{border-color:#bddac8}.honor-list{display:grid;gap:14px}.mini-avatar{width:36px;height:36px;border-radius:50%;color:#fff;background:var(--teal)}.activity-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:22px;padding:18px 20px;background:linear-gradient(135deg,#22302d,#1d4137);color:#fff}.activity-panel .eyebrow{color:#b7ded7}.activity-list{display:flex;flex-wrap:wrap;gap:10px;margin:0}.activity-list li{padding:10px 12px;border-radius:var(--radius);background:rgba(255,255,255,.1);color:#f2f7f3;font-size:13px}.activity-list span{color:#c6ded6;font-weight:800}.toast{position:fixed;right:22px;bottom:22px;z-index:40;max-width:min(360px,calc(100vw - 32px));padding:14px 16px;border-radius:var(--radius);background:#24312f;color:#fff;box-shadow:var(--shadow)}[hidden]{display:none!important}body[data-theme=flat]{--shadow:0 10px 28px rgba(38,55,50,0.1);--shadow-soft:0 8px 22px rgba(38,55,50,0.07);--shadow-hover:0 16px 34px rgba(38,55,50,0.12);--green:#2fbf7f;--green-strong:#1e8f65;--teal:#13a1a7;--amber:#f0a23a;--coral:#ef705d;--blue:#4b8ccf}body[data-theme=flat] .mobile-bar,body[data-theme=flat] .mobile-drawer,body[data-theme=flat] .sidebar{background:rgba(255,253,248,.9)}body[data-theme=flat] .hero-card{background:linear-gradient(135deg,rgba(255,250,237,.98),rgba(232,249,240,.94)),repeating-linear-gradient(90deg,rgba(30,143,101,.08) 0 1px,transparent 1px 62px)}body[data-theme=flat] .focus-card,body[data-theme=flat] .panel,body[data-theme=flat] .support-strip,body[data-theme=flat] .tool-card{border-color:rgba(216,228,220,.9)}body[data-theme=cool]{--ink:#eefbff;--muted:#9fb8c6;--line:rgba(101,225,255,0.24);--green:#1ce6b2;--green-strong:#20d7b1;--teal:#60e8ff;--amber:#ffd166;--coral:#ff6b8a;--blue:#7aa8ff;--shadow:0 22px 70px rgba(0,7,18,0.52);--shadow-soft:0 16px 44px rgba(0,7,18,0.34);--shadow-hover:0 24px 64px rgba(0,7,18,0.48);background:linear-gradient(135deg,#07111f,#0b1d31 48%,#101126),repeating-linear-gradient(90deg,rgba(96,232,255,.06) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(28,230,178,.045) 0 1px,transparent 1px 72px)}body[data-theme=cool] .ambient-bg{background:linear-gradient(180deg,rgba(96,232,255,.14),transparent 38%),linear-gradient(135deg,rgba(32,215,177,.16),transparent 34%),linear-gradient(315deg,rgba(122,168,255,.16),transparent 42%)}body[data-theme=cool] .mobile-bar,body[data-theme=cool] .mobile-drawer,body[data-theme=cool] .sidebar{background:rgba(7,17,31,.88);border-color:rgba(101,225,255,.18)}body[data-theme=cool] .brand span,body[data-theme=cool] .honor-list span,body[data-theme=cool] .mobile-brand span,body[data-theme=cool] .notice-list span,body[data-theme=cool] .profile-caption span,body[data-theme=cool] .roadmap-list span{color:rgba(238,251,255,.68)}body[data-theme=cool] .nav-item{color:rgba(238,251,255,.72)}body[data-theme=cool] .nav-item.is-active,body[data-theme=cool] .nav-item:hover{color:#07111f;background:linear-gradient(135deg,var(--teal),var(--green))}body[data-theme=cool] .nav-sub-list{border-left-color:rgba(101,225,255,.22)}body[data-theme=cool] .nav-sub-item{color:rgba(238,251,255,.62)}body[data-theme=cool] .nav-sub-item.is-active,body[data-theme=cool] .nav-sub-item:hover{color:var(--teal);background:rgba(96,232,255,.1)}body[data-theme=cool] .sidebar-achievements,body[data-theme=cool] .sidebar-note,body[data-theme=cool] .theme-panel{background:rgba(9,25,42,.72);border-color:rgba(101,225,255,.22)}body[data-theme=cool] .theme-switcher select{background:rgba(238,251,255,.08);color:#06111e;background:linear-gradient(135deg,var(--teal),var(--green));border-color:rgba(101,225,255,.28);box-shadow:0 0 24px rgba(96,232,255,.28)}body[data-theme=cool] .achievement-showcase,body[data-theme=cool] .focus-card,body[data-theme=cool] .hero-card,body[data-theme=cool] .panel,body[data-theme=cool] .support-strip,body[data-theme=cool] .tool-card{background:linear-gradient(145deg,rgba(11,29,49,.9),rgba(8,19,34,.76)),repeating-linear-gradient(135deg,rgba(96,232,255,.08) 0 1px,transparent 1px 18px);border-color:rgba(101,225,255,.22)}body[data-theme=cool] .hero-card:before{background:linear-gradient(90deg,rgba(96,232,255,.16),transparent 40%),linear-gradient(0deg,rgba(32,215,177,.14),transparent 45%)}body[data-theme=cool] .focus-card p,body[data-theme=cool] .hero-note,body[data-theme=cool] .hero-subtitle,body[data-theme=cool] .quiet-text,body[data-theme=cool] .tool-card p:not(.eyebrow){color:var(--muted)}body[data-theme=cool] .profile-frame{border-color:rgba(96,232,255,.38);box-shadow:0 18px 50px rgba(96,232,255,.16)}body[data-theme=cool] .profile-caption{background:linear-gradient(0deg,rgba(4,10,19,.92),transparent)}body[data-theme=cool] .focus-metrics span,body[data-theme=cool] .medal-card,body[data-theme=cool] .notice-list a,body[data-theme=cool] .status-button{color:rgba(238,251,255,.78);background:rgba(238,251,255,.07);border-color:rgba(101,225,255,.2)}body[data-theme=cool] .primary-button,body[data-theme=cool] .status-button.is-selected,body[data-theme=cool] .tool-button{color:#06111e;background:linear-gradient(135deg,var(--teal),var(--green))}body[data-theme=cool] .secondary-button{color:var(--teal);background:rgba(238,251,255,.08);border-color:rgba(101,225,255,.26)}body[data-theme=cool] .achievement-band,body[data-theme=cool] .achievement-mini-card{background:rgba(9,25,42,.72);border-color:rgba(101,225,255,.22)}body[data-theme=cool] .achievement-points{color:#06111e;background:linear-gradient(135deg,var(--teal),var(--green))}body[data-theme=cool] .announcement-tags span{color:var(--teal);background:rgba(96,232,255,.08);border-color:rgba(96,232,255,.22)}body[data-theme=cool] .achievement-summary p:not(.eyebrow),body[data-theme=cool] .medal-card span{color:var(--muted)}body[data-theme=cool] .achievement-showcase:before{background:linear-gradient(90deg,rgba(96,232,255,.14),transparent 34%),linear-gradient(315deg,rgba(32,215,177,.14),transparent 38%)}body[data-theme=cool] .medal-icon:before{box-shadow:inset 0 -8px 12px rgba(0,0,0,.2),0 0 24px rgba(96,232,255,.24)}body[data-theme=cool] .side-medal:before{box-shadow:inset 0 -6px 10px rgba(0,0,0,.22),0 0 18px rgba(96,232,255,.24)}body[data-theme=cool] .points-mini{color:#06111e;background:linear-gradient(135deg,var(--teal),var(--green));box-shadow:0 0 28px rgba(96,232,255,.2)}body[data-theme=cool] .score-ring{background:radial-gradient(circle at center,#0b1d31 57%,transparent 58%),conic-gradient(var(--teal) 0 78%,rgba(238,251,255,.12) 78% 100%)}body[data-theme=cool] .activity-panel{background:linear-gradient(135deg,rgba(4,10,19,.98),rgba(9,35,48,.96))}body[data-theme=business]{--ink:#1f2937;--muted:#667085;--line:#d8dee8;--green:#2f6f64;--green-strong:#285b52;--teal:#355f74;--amber:#a66f2d;--coral:#965346;--blue:#315f86;--shadow:0 12px 30px rgba(31,41,55,0.1);--shadow-soft:0 8px 22px rgba(31,41,55,0.07);--shadow-hover:0 16px 34px rgba(31,41,55,0.12);background:linear-gradient(135deg,#f5f7fa,#eef2f6 48%,#f7f8fa),repeating-linear-gradient(90deg,rgba(49,95,134,.035) 0 1px,transparent 1px 96px)}body[data-theme=business] .ambient-bg{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 42%),linear-gradient(135deg,rgba(49,95,134,.08),transparent 36%)}body[data-theme=business] .mobile-bar,body[data-theme=business] .mobile-drawer,body[data-theme=business] .sidebar{background:rgba(255,255,255,.94);border-color:#d8dee8}body[data-theme=business] .brand-mark,body[data-theme=business] .primary-button,body[data-theme=business] .status-button.is-selected,body[data-theme=business] .tool-button{background:#243447}body[data-theme=business] .sidebar-achievements,body[data-theme=business] .sidebar-note,body[data-theme=business] .theme-panel{background:#fff;border-color:#d8dee8}body[data-theme=business] .nav-sub-list{border-left-color:#d8dee8}body[data-theme=business] .nav-sub-item{color:#64748b}body[data-theme=business] .theme-switcher select{color:#243447;background:#eef2f6;border-color:#d8dee8}body[data-theme=cool] .brand-logo-color{display:none}body[data-theme=cool] .brand-logo-white{display:block}body[data-theme=cool] .brand-mark{background:rgba(238,251,255,.08);box-shadow:0 0 24px rgba(96,232,255,.12)}body[data-theme=business] .brand-mark{background:rgba(255,255,255,.96)}body[data-theme=business] .achievement-showcase,body[data-theme=business] .focus-card,body[data-theme=business] .hero-card,body[data-theme=business] .panel,body[data-theme=business] .support-strip,body[data-theme=business] .tool-card{background:rgba(255,255,255,.96);border-color:#d8dee8}body[data-theme=business] .hero-card{background:linear-gradient(135deg,#ffffff,#f3f6f8),repeating-linear-gradient(90deg,rgba(36,52,71,.04) 0 1px,transparent 1px 72px)}body[data-theme=business] .hero-card:before{background:linear-gradient(90deg,rgba(49,95,134,.08),transparent 42%)}body[data-theme=business] .focus-card{background:linear-gradient(135deg,#ffffff,#f6f8fa)}body[data-theme=business] .achievement-showcase{background:linear-gradient(135deg,#ffffff,#f7f8fa)}body[data-theme=business] .achievement-showcase:before{background:linear-gradient(90deg,rgba(49,95,134,.06),transparent 42%)}body[data-theme=business] .focus-metrics span,body[data-theme=business] .medal-card,body[data-theme=business] .notice-list a,body[data-theme=business] .status-button{background:#f6f8fa;border-color:#d8dee8}body[data-theme=business] .achievement-band,body[data-theme=business] .achievement-mini-card{background:rgba(255,255,255,.96);border-color:#d8dee8}body[data-theme=business] .tool-advice,body[data-theme=business] .tool-analysis,body[data-theme=business] .tool-erpnext,body[data-theme=business] .tool-finance,body[data-theme=business] .tool-quote,body[data-theme=business] .tool-visual-ar{color:var(--blue);background:#fff}body[data-theme=business] .profile-frame{border-color:#cfd8e3}body[data-theme=business] .profile-caption{background:linear-gradient(0deg,rgba(31,41,55,.9),transparent)}body[data-theme=business] .announcement-tags span{color:var(--blue);background:#f1f5f9;border-color:#d8dee8}body[data-theme=business] .points-mini{background:#243447}body[data-theme=business] .activity-panel{background:linear-gradient(135deg,#243447,#315f86)}body[data-theme=portal]{--ink:#172b27;--muted:#61736e;--line:#d8e3df;--green:#1c7a63;--green-strong:#125f50;--teal:#2d6f88;--amber:#b87925;--coral:#c55f4b;--blue:#315f86;--shadow:0 18px 44px rgba(25,47,43,0.12);--shadow-soft:0 12px 30px rgba(25,47,43,0.08);--shadow-hover:0 20px 42px rgba(25,47,43,0.14);background:linear-gradient(135deg,#f7faf8,#edf4f1 48%,#f6f8fa),repeating-linear-gradient(90deg,rgba(18,95,80,.04) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(49,95,134,.028) 0 1px,transparent 1px 88px)}body[data-theme=portal] .ambient-bg{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 42%),linear-gradient(135deg,rgba(28,122,99,.1),transparent 34%),linear-gradient(315deg,rgba(184,121,37,.08),transparent 44%)}body[data-theme=portal] .mobile-bar,body[data-theme=portal] .mobile-drawer,body[data-theme=portal] .sidebar{background:rgba(255,255,255,.92);border-color:rgba(18,95,80,.12);box-shadow:12px 0 34px rgba(25,47,43,.06)}body[data-theme=portal] .brand-mark{background:rgba(255,255,255,.96);border:1px solid rgba(18,95,80,.1);box-shadow:0 14px 26px rgba(18,95,80,.12)}body[data-theme=portal] .brand span,body[data-theme=portal] .honor-list span,body[data-theme=portal] .mobile-brand span,body[data-theme=portal] .notice-list span,body[data-theme=portal] .roadmap-list span{color:var(--muted)}body[data-theme=portal] .nav-item{color:#52655f;border:1px solid transparent}body[data-theme=portal] .nav-item.is-active,body[data-theme=portal] .nav-item:hover{color:var(--green-strong);background:linear-gradient(90deg,rgba(18,95,80,.12),rgba(45,111,136,.07)),rgba(255,255,255,.72);border-color:rgba(18,95,80,.12);box-shadow:inset 3px 0 0 var(--green-strong)}body[data-theme=portal] .nav-sub-list{border-left-color:rgba(18,95,80,.16)}body[data-theme=portal] .nav-sub-item{color:#687873}body[data-theme=portal] .nav-sub-item.is-active,body[data-theme=portal] .nav-sub-item:hover{color:var(--green-strong);background:rgba(18,95,80,.08)}body[data-theme=portal] .account-panel,body[data-theme=portal] .sidebar-achievements,body[data-theme=portal] .sidebar-note,body[data-theme=portal] .theme-panel{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,250,248,.78)),rgba(255,255,255,.86);border-color:rgba(18,95,80,.12);box-shadow:0 12px 24px rgba(25,47,43,.05)}body[data-theme=portal] .theme-switcher select{background:#eaf2ef;border:1px solid rgba(18,95,80,.08)}body[data-theme=portal] .primary-button,body[data-theme=portal] .status-button.is-selected,body[data-theme=portal] .theme-switcher select,body[data-theme=portal] .tool-button{color:#fff;background:linear-gradient(135deg,var(--green-strong),var(--teal));box-shadow:0 10px 20px rgba(18,95,80,.2)}body[data-theme=portal] .secondary-button{color:var(--green-strong);background:rgba(255,255,255,.78);border-color:rgba(18,95,80,.16)}body[data-theme=portal] .eyebrow,body[data-theme=portal] .sidebar-note span{color:var(--amber)}body[data-theme=portal] .mini-progress{background:rgba(184,121,37,.16)}body[data-theme=portal] .mini-progress span{background:linear-gradient(90deg,var(--amber),var(--green))}body[data-theme=portal] .achievement-showcase,body[data-theme=portal] .activity-panel,body[data-theme=portal] .dashboard-command-bar,body[data-theme=portal] .dashboard-performance-board,body[data-theme=portal] .dashboard-todo-board,body[data-theme=portal] .employee-help-board,body[data-theme=portal] .erpnext-bridge-band,body[data-theme=portal] .focus-card,body[data-theme=portal] .hero-card,body[data-theme=portal] .module-band,body[data-theme=portal] .panel,body[data-theme=portal] .support-strip,body[data-theme=portal] .tool-card{border-color:rgba(18,95,80,.13);box-shadow:var(--shadow-soft)}body[data-theme=portal] .dashboard-command-bar{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,248,244,.92)),linear-gradient(90deg,rgba(18,95,80,.1),transparent 44%);box-shadow:inset 4px 0 0 rgba(18,95,80,.72),var(--shadow-soft)}body[data-theme=portal] .hero-card{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,248,244,.94)),repeating-linear-gradient(90deg,rgba(18,95,80,.055) 0 1px,transparent 1px 68px)}body[data-theme=portal] .hero-card:before{background:linear-gradient(90deg,rgba(18,95,80,.1),transparent 40%),linear-gradient(0deg,rgba(49,95,134,.08),transparent 48%)}body[data-theme=portal] .dashboard-performance-head h2,body[data-theme=portal] .dashboard-performance-rank strong,body[data-theme=portal] .focus-metrics strong,body[data-theme=portal] .hero-subtitle,body[data-theme=portal] .points-mini{color:var(--green-strong)}body[data-theme=portal] .profile-frame{background:#edf4f1;border-color:rgba(18,95,80,.18);box-shadow:0 16px 34px rgba(18,95,80,.12)}body[data-theme=portal] .profile-caption{background:linear-gradient(0deg,rgba(15,35,31,.88),transparent)}body[data-theme=portal] .dashboard-performance-board,body[data-theme=portal] .dashboard-todo-board,body[data-theme=portal] .erpnext-bridge-band,body[data-theme=portal] .focus-card,body[data-theme=portal] .module-band{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(242,248,245,.9)),repeating-linear-gradient(135deg,rgba(18,95,80,.028) 0 1px,transparent 1px 30px)}body[data-theme=portal] .announcement-tags span,body[data-theme=portal] .dashboard-champion-board,body[data-theme=portal] .dashboard-performance-grid div,body[data-theme=portal] .dashboard-performance-rank,body[data-theme=portal] .dashboard-todo-card,body[data-theme=portal] .employee-help-list article,body[data-theme=portal] .erpnext-home-metrics div,body[data-theme=portal] .focus-metrics span,body[data-theme=portal] .medal-card,body[data-theme=portal] .notice-list a,body[data-theme=portal] .portal-module-card,body[data-theme=portal] .status-button{background:rgba(255,255,255,.78);border-color:rgba(18,95,80,.12)}body[data-theme=portal] .dashboard-todo-card.is-urgent{background:linear-gradient(135deg,rgba(255,245,241,.96),rgba(255,255,255,.86))}body[data-theme=portal] .dashboard-todo-card.is-warning{background:linear-gradient(135deg,rgba(255,249,235,.96),rgba(255,255,255,.86))}body[data-theme=portal] .dashboard-todo-card.is-success{background:linear-gradient(135deg,rgba(239,249,244,.96),rgba(255,255,255,.86))}body[data-theme=portal] .dashboard-performance-controls>div{background:rgba(255,255,255,.72);border-color:rgba(18,95,80,.12)}body[data-theme=portal] .dashboard-performance-progress{background:rgba(18,95,80,.1)}body[data-theme=portal] .dashboard-performance-progress span{background:linear-gradient(90deg,var(--amber),var(--green),var(--teal))}body[data-theme=portal] .dashboard-champion-board li,body[data-theme=portal] .dashboard-todo-source,body[data-theme=portal] .portal-module-card span{background:rgba(18,95,80,.08)}body[data-theme=portal] .activity-panel{background:linear-gradient(135deg,#123b35,#315f86)}@media (min-width:821px){body[data-theme=portal] .app-shell{grid-template-columns:300px minmax(0,1fr)}body[data-theme=portal] .sidebar{gap:18px;padding:24px 22px}body[data-theme=portal] .workspace{padding:34px}body[data-theme=portal] .dashboard-command-bar,body[data-theme=portal] .dashboard-performance-board,body[data-theme=portal] .dashboard-todo-board,body[data-theme=portal] .erpnext-bridge-band,body[data-theme=portal] .module-band{border-radius:10px}body[data-theme=portal] .hero-card{min-height:340px;grid-template-columns:minmax(0,1fr) 232px}body[data-theme=portal] .dashboard-performance-head{gap:22px}}body[data-theme=starship]{--ink:#edfff9;--muted:#9fb5c7;--line:rgba(90,240,255,0.26);--green:#40ffd2;--green-strong:#22e8ba;--teal:#4cdcff;--amber:#ffe879;--coral:#ff4f9a;--blue:#94a8ff;--shadow:0 28px 80px rgba(0,6,18,0.62);--shadow-soft:0 18px 54px rgba(0,8,24,0.44);--shadow-hover:0 30px 74px rgba(33,232,186,0.18);color:var(--ink);background:repeating-linear-gradient(90deg,rgba(76,220,255,.08) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,rgba(64,255,210,.055) 0 1px,transparent 1px 80px),linear-gradient(135deg,#050814,#071725 42%,#161126)}body[data-theme=starship] .ambient-bg{background:linear-gradient(180deg,rgba(76,220,255,.14),transparent 36%),linear-gradient(135deg,rgba(255,79,154,.13),transparent 36%),linear-gradient(315deg,rgba(64,255,210,.16),transparent 46%),repeating-linear-gradient(90deg,rgba(148,168,255,.08) 0 1px,transparent 1px 96px)}body[data-theme=starship] .mobile-bar,body[data-theme=starship] .mobile-drawer,body[data-theme=starship] .sidebar{background:linear-gradient(180deg,rgba(6,13,29,.94),rgba(9,18,34,.9)),repeating-linear-gradient(0deg,rgba(76,220,255,.055) 0 1px,transparent 1px 44px);border-color:rgba(76,220,255,.2);box-shadow:14px 0 46px rgba(0,8,24,.46)}body[data-theme=starship] .brand-logo-color{display:none}body[data-theme=starship] .brand-logo-white{display:block}body[data-theme=starship] .brand-mark{background:rgba(237,255,249,.08);border:1px solid rgba(76,220,255,.32);box-shadow:inset 0 0 18px rgba(64,255,210,.12),0 0 30px rgba(76,220,255,.18)}body[data-theme=starship] .brand span,body[data-theme=starship] .focus-card p,body[data-theme=starship] .hero-note,body[data-theme=starship] .honor-list span,body[data-theme=starship] .mobile-brand span,body[data-theme=starship] .notice-list span,body[data-theme=starship] .profile-caption span,body[data-theme=starship] .quiet-text,body[data-theme=starship] .roadmap-list span,body[data-theme=starship] .tool-card p:not(.eyebrow){color:var(--muted)}body[data-theme=starship] .nav-item{color:rgba(237,255,249,.76);border:1px solid transparent}body[data-theme=starship] .nav-item.is-active,body[data-theme=starship] .nav-item:hover{color:#03111a;background:linear-gradient(135deg,var(--teal),var(--green),var(--amber));border-color:rgba(237,255,249,.2);box-shadow:0 0 24px rgba(76,220,255,.28),inset 0 0 0 1px rgba(255,255,255,.34)}body[data-theme=starship] .nav-sub-list{border-left-color:rgba(76,220,255,.28)}body[data-theme=starship] .nav-sub-item{color:rgba(237,255,249,.66)}body[data-theme=starship] .nav-sub-item.is-active,body[data-theme=starship] .nav-sub-item:hover{color:var(--teal);background:rgba(76,220,255,.1)}body[data-theme=starship] .account-panel,body[data-theme=starship] .sidebar-achievements,body[data-theme=starship] .sidebar-note,body[data-theme=starship] .theme-panel{background:linear-gradient(145deg,rgba(14,27,51,.88),rgba(8,18,34,.76)),repeating-linear-gradient(135deg,rgba(64,255,210,.055) 0 1px,transparent 1px 18px);border-color:rgba(76,220,255,.22);box-shadow:inset 0 0 0 1px rgba(237,255,249,.035),0 14px 34px rgba(0,8,24,.26)}body[data-theme=starship] .theme-switcher select{color:#03111a;background:linear-gradient(135deg,var(--teal),var(--green));border-color:rgba(237,255,249,.28);box-shadow:0 0 24px rgba(64,255,210,.26),inset 0 0 0 1px rgba(255,255,255,.28)}body[data-theme=starship] .theme-switcher option{color:#edfff9;background:#071725}body[data-theme=starship] .dashboard-performance-rank a,body[data-theme=starship] .dashboard-todo-card em,body[data-theme=starship] .eyebrow,body[data-theme=starship] .inline-module-link,body[data-theme=starship] .sidebar-note span{color:var(--amber)}body[data-theme=starship] .achievement-showcase,body[data-theme=starship] .activity-panel,body[data-theme=starship] .dashboard-command-bar,body[data-theme=starship] .dashboard-performance-board,body[data-theme=starship] .dashboard-todo-board,body[data-theme=starship] .employee-help-board,body[data-theme=starship] .erpnext-bridge-band,body[data-theme=starship] .focus-card,body[data-theme=starship] .hero-card,body[data-theme=starship] .module-band,body[data-theme=starship] .panel,body[data-theme=starship] .support-strip,body[data-theme=starship] .tool-card{background:linear-gradient(145deg,rgba(9,21,40,.9),rgba(5,12,26,.78)),repeating-linear-gradient(135deg,rgba(76,220,255,.065) 0 1px,transparent 1px 22px);border-color:rgba(76,220,255,.24);box-shadow:inset 0 0 0 1px rgba(237,255,249,.045),var(--shadow-soft)}body[data-theme=starship] .dashboard-command-bar{box-shadow:inset 4px 0 0 rgba(64,255,210,.9),0 22px 56px rgba(0,8,24,.42)}body[data-theme=starship] .hero-card{background:linear-gradient(135deg,rgba(10,30,54,.92),rgba(15,14,36,.86)),repeating-linear-gradient(90deg,rgba(76,220,255,.08) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,rgba(255,79,154,.05) 0 1px,transparent 1px 58px)}body[data-theme=starship] .hero-card:before{background:linear-gradient(90deg,rgba(64,255,210,.16),transparent 38%),linear-gradient(0deg,rgba(255,79,154,.14),transparent 50%)}body[data-theme=starship] .dashboard-performance-grid strong,body[data-theme=starship] .dashboard-performance-head h2,body[data-theme=starship] .dashboard-performance-rank strong,body[data-theme=starship] .focus-metrics strong,body[data-theme=starship] .hero-subtitle,body[data-theme=starship] .points-mini{color:var(--green);text-shadow:0 0 20px rgba(64,255,210,.22)}body[data-theme=starship] .profile-frame{background:#09182d;border-color:rgba(76,220,255,.34);box-shadow:0 0 36px rgba(76,220,255,.16),0 20px 50px rgba(0,8,24,.48)}body[data-theme=starship] .profile-caption{background:linear-gradient(0deg,rgba(3,8,18,.94),transparent)}body[data-theme=starship] .announcement-tags span,body[data-theme=starship] .dashboard-champion-board,body[data-theme=starship] .dashboard-global-search input,body[data-theme=starship] .dashboard-global-search select,body[data-theme=starship] .dashboard-performance-grid div,body[data-theme=starship] .dashboard-performance-rank,body[data-theme=starship] .dashboard-todo-card,body[data-theme=starship] .employee-help-list article,body[data-theme=starship] .erpnext-home-metrics div,body[data-theme=starship] .focus-metrics span,body[data-theme=starship] .medal-card,body[data-theme=starship] .notice-list a,body[data-theme=starship] .portal-module-card,body[data-theme=starship] .status-button{color:var(--ink);background:rgba(237,255,249,.07);border-color:rgba(76,220,255,.22)}body[data-theme=starship] .dashboard-todo-card:hover,body[data-theme=starship] .portal-module-card:hover,body[data-theme=starship] .tool-card:hover{border-color:rgba(64,255,210,.44);box-shadow:var(--shadow-hover)}body[data-theme=starship] .dashboard-todo-card.is-urgent{background:linear-gradient(135deg,rgba(255,79,154,.14),rgba(237,255,249,.06))}body[data-theme=starship] .dashboard-todo-card.is-warning{background:linear-gradient(135deg,rgba(255,232,121,.16),rgba(237,255,249,.06))}body[data-theme=starship] .dashboard-todo-card.is-success{background:linear-gradient(135deg,rgba(64,255,210,.14),rgba(237,255,249,.06))}body[data-theme=starship] .dashboard-performance-controls a.is-selected,body[data-theme=starship] .dashboard-performance-controls button.is-selected,body[data-theme=starship] .primary-button,body[data-theme=starship] .status-button.is-selected,body[data-theme=starship] .tool-button{color:#03111a;background:linear-gradient(135deg,var(--teal),var(--green),var(--amber));box-shadow:0 0 28px rgba(64,255,210,.28)}body[data-theme=starship] .secondary-button{color:var(--teal);background:rgba(237,255,249,.08);border-color:rgba(76,220,255,.28)}body[data-theme=starship] .dashboard-performance-controls>div{background:rgba(237,255,249,.06);border-color:rgba(76,220,255,.22)}body[data-theme=starship] .dashboard-performance-progress{background:rgba(237,255,249,.08)}body[data-theme=starship] .dashboard-performance-progress span,body[data-theme=starship] .mini-progress span{background:linear-gradient(90deg,var(--coral),var(--amber),var(--green),var(--teal));box-shadow:0 0 24px rgba(64,255,210,.28)}body[data-theme=starship] .mini-progress{background:rgba(237,255,249,.08)}body[data-theme=starship] .announcement-tags span,body[data-theme=starship] .count-badge,body[data-theme=starship] .dashboard-todo-source,body[data-theme=starship] .date-badge,body[data-theme=starship] .erpnext-status,body[data-theme=starship] .portal-module-card span,body[data-theme=starship] .safety-note{color:var(--green);background:rgba(64,255,210,.1);border-color:rgba(64,255,210,.18)}body[data-theme=starship] .tool-advice,body[data-theme=starship] .tool-analysis,body[data-theme=starship] .tool-designer,body[data-theme=starship] .tool-erpnext,body[data-theme=starship] .tool-finance,body[data-theme=starship] .tool-quote,body[data-theme=starship] .tool-visual-ar{color:var(--ink)}body[data-theme=starship] .activity-panel{background:linear-gradient(135deg,rgba(3,13,29,.98),rgba(15,14,36,.96)),repeating-linear-gradient(90deg,rgba(76,220,255,.08) 0 1px,transparent 1px 48px)}@media (min-width:821px){body[data-theme=starship] .app-shell{grid-template-columns:300px minmax(0,1fr)}body[data-theme=starship] .workspace{padding:34px}body[data-theme=starship] .dashboard-command-bar,body[data-theme=starship] .dashboard-performance-board,body[data-theme=starship] .dashboard-todo-board,body[data-theme=starship] .erpnext-bridge-band,body[data-theme=starship] .module-band{border-radius:10px}}@media (max-width:1180px){.achievement-showcase,.hero-grid,.lower-grid,.profile-performance-layout,.profile-top-grid{grid-template-columns:1fr}.hero-grid{grid-template-areas:"hero" "focus" "today"}.today-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.side-help-board{grid-column:1/-1}.dashboard-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-bar,.dashboard-work-row{grid-template-columns:1fr}.dashboard-todo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.points-mini{min-height:92px}.status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.app-shell{display:block}.sidebar{display:none}.mobile-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:10px 16px;background:rgba(252,251,248,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.icon-button{width:44px;height:44px;display:grid;place-items:center;gap:4px;padding:10px;border-radius:var(--radius);background:#edf6ef}.icon-button span{width:18px;height:2px;background:var(--green-strong)}.mobile-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:52% 22%;border:2px solid #fff;box-shadow:0 8px 22px rgba(38,55,50,.18)}.mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:50;width:min(310px,84vw);display:flex;flex-direction:column;gap:8px;padding:18px;background:#fcfbf8;box-shadow:24px 0 60px rgba(31,45,42,.22);overflow-y:auto}.drawer-backdrop{position:fixed;inset:0;z-index:45;display:block;background:rgba(29,39,36,.38)}.drawer-head{justify-content:space-between;margin-bottom:14px}.close-button{width:40px;height:40px;border-radius:var(--radius);background:#edf6ef;color:var(--green-strong);font-size:24px;cursor:pointer}.workspace{padding:18px 14px 28px}h1{font-size:30px}.focus-card,.hero-card,.points-panel,.today-stack{grid-template-columns:1fr}.hero-card{min-height:auto}.profile-frame{min-height:360px}.focus-metrics,.medal-grid,.status-actions,.tool-grid{grid-template-columns:1fr}.activity-panel,.panel-head,.section-title,.support-strip{align-items:flex-start;flex-direction:column}.employee-help-board,.support-strip{width:100%;margin-left:0}.erpnext-bridge-band{grid-template-columns:1fr}.erpnext-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erpnext-bridge-actions{justify-content:stretch;min-width:0}.erpnext-bridge-actions .primary-button,.erpnext-bridge-actions .secondary-button{flex:1 1 100%;justify-content:center}.dashboard-global-search,.search-results{grid-template-columns:1fr}.dashboard-global-search .primary-button{width:100%;justify-content:center}.dashboard-todo-list,.leaderboard-hero,.leaderboard-summary-grid,.leaderboard-tabs,.leaderboard-top-three{grid-template-columns:1fr}.leaderboard-hero{align-items:flex-start;flex-direction:column}.leaderboard-actions,.leaderboard-actions .primary-button,.leaderboard-actions .secondary-button{width:100%}.leaderboard-list article{grid-template-columns:58px minmax(0,1fr)}.leaderboard-list img{grid-row:span 2}.leaderboard-list em{grid-column:1/-1;white-space:normal}.finance-entry-head{align-items:flex-start;flex-direction:column}.finance-checklist,.finance-entry-head .primary-button{width:100%}.finance-checklist,.home-profile-module{grid-template-columns:1fr}.dashboard-performance-head{flex-direction:column}.dashboard-performance-controls{width:100%;justify-items:stretch}.dashboard-performance-controls>div,.dashboard-performance-rank{width:100%}.dashboard-performance-controls a,.dashboard-performance-controls button{flex:1 1 0}.dashboard-champion-board,.dashboard-performance-grid{grid-template-columns:1fr}.dashboard-champion-board ol{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-help-list article{grid-template-columns:1fr}.employee-help-list article .primary-button{width:100%}.achievement-story-footer,.achievement-story-grid,.achievement-story-hero,.achievement-story-timeline{grid-template-columns:1fr}.achievement-story-hero{min-height:auto}.achievement-story-copy h1{font-size:clamp(36px,13vw,58px)}.count-badge,.date-badge,.safety-note,.support-actions{align-self:stretch}.activity-list{width:100%;display:grid}.profile-identity-card,.profile-info-grid,.profile-rank-grid,.profile-record-grid,.profile-three-grid,.profile-two-grid{grid-template-columns:1fr}.profile-identity-card{padding:18px}.profile-avatar-card{max-width:220px}.profile-performance-main,.profile-section,.profile-source-stack{padding:16px}.profile-performance-title,.profile-rank-card>div,.profile-section-head{display:block}.profile-performance-title strong,.readonly-pill{margin-top:8px}.profile-record-row{grid-template-columns:1fr}}@media (max-width:430px){.workspace{padding-inline:12px}.achievement-showcase,.activity-panel,.focus-card,.hero-card,.panel,.support-strip,.tool-card{padding:16px}.profile-frame{min-height:310px}.primary-button,.secondary-button,.support-actions,.tool-button{width:100%}.profile-performance-amount{font-size:42px}.dashboard-champion-board ol,.profile-medal-grid,.profile-mini-metrics{grid-template-columns:1fr}.primary-button,.secondary-button,.tool-button{justify-content:center}.achievement-band,.achievement-band-grid{grid-template-columns:1fr}.achievement-points{min-height:96px}}.placeholder-page{min-height:100%}.placeholder-card{padding:28px;border:1px solid rgba(220,229,222,.88);border-radius:var(--radius);background:rgba(255,255,255,.88);box-shadow:var(--shadow)}.placeholder-card p{margin:12px 0 0;color:var(--muted);line-height:1.75}.placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.placeholder-item{min-height:120px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.68)}.placeholder-item span,.placeholder-item strong{display:block}.placeholder-item span{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}body[data-theme=cool] .placeholder-card,body[data-theme=cool] .placeholder-item{color:var(--ink);background:rgba(9,25,42,.72);border-color:rgba(101,225,255,.22)}body[data-theme=business] .placeholder-card,body[data-theme=business] .placeholder-item{background:rgba(255,255,255,.96);border-color:#d8dee8}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px}.login-shell{width:min(1120px,100%);display:grid;grid-template-columns:minmax(320px,.88fr) minmax(360px,1.12fr);gap:22px}.login-panel,.login-side{border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.login-panel{padding:34px;display:grid;align-content:center;gap:28px}.login-side{min-height:520px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(232,247,240,.92)),url(/images/portal-scene.svg) 50% /cover no-repeat}.login-panel h1,.login-side h2{margin:8px 0 0;font-size:clamp(30px,3.7vw,46px);line-height:1.1}.login-panel p,.login-side p{margin:14px 0 0;color:var(--muted);line-height:1.75}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:8px;color:var(--ink);font-weight:800}.login-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.94);font:inherit}.login-form input:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.login-submit{width:100%;min-height:50px}.form-error{margin:0;padding:10px 12px;border:1px solid rgba(200,94,73,.28);border-radius:var(--radius);color:#a94231;background:rgba(200,94,73,.08);font-weight:700}.login-hint{margin:0;color:var(--muted);font-size:13px}.login-notice{margin:0;border:1px solid rgba(31,143,104,.18);border-radius:var(--radius);padding:10px 12px;background:rgba(31,143,104,.08);color:#23694f;font-weight:800}.signout-button{width:100%;min-height:42px;border:1px solid rgba(200,94,73,.22);border-radius:var(--radius);color:var(--coral);background:rgba(255,255,255,.72);cursor:pointer;font-weight:800}.signout-button:hover{background:rgba(200,94,73,.08)}body[data-theme=cool] .login-panel,body[data-theme=cool] .login-side{color:var(--ink);background:rgba(9,25,42,.78);border-color:rgba(101,225,255,.22)}body[data-theme=cool] .login-side{background:linear-gradient(145deg,rgba(6,17,30,.72),rgba(9,25,42,.9)),url(/images/portal-scene.svg) 50% /cover no-repeat}body[data-theme=cool] .login-form input,body[data-theme=cool] .signout-button{color:var(--ink);background:rgba(238,251,255,.08);border-color:rgba(101,225,255,.22)}body[data-theme=cool] .account-panel{background:rgba(238,251,255,.06);border-color:rgba(101,225,255,.2)}body[data-theme=business] .account-panel{background:rgba(255,255,255,.96);border-color:#d8dee8}body[data-theme=business] .login-form input,body[data-theme=business] .login-panel,body[data-theme=business] .login-side{background-color:rgba(255,255,255,.96);border-color:#d8dee8}.admin-page{display:grid;gap:22px;min-width:0;max-width:100%}.admin-hero,.admin-section{min-width:0;max-width:100%;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:var(--surface-glass);box-shadow:var(--shadow-soft)}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;padding:30px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(236,247,242,.94)),repeating-linear-gradient(135deg,rgba(35,105,79,.026) 0 1px,transparent 1px 34px)}.admin-hero h1{margin:8px 0 0;font-size:clamp(32px,3.7vw,46px);line-height:1.1}.admin-hero p{max-width:780px;margin:14px 0 0;color:var(--muted);line-height:1.75}.admin-jump{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.admin-alert,.admin-badge,.admin-jump a{border-radius:var(--radius);font-weight:800}.admin-jump a{padding:10px 12px;color:var(--green-strong);background:rgba(255,255,255,.72);border:1px solid rgba(31,101,76,.16)}.admin-alert{padding:12px 14px;border:1px solid transparent}.admin-alert-success{color:var(--green-strong);background:rgba(47,127,95,.1);border-color:rgba(47,127,95,.2)}.admin-alert-error{color:#a94231;background:rgba(200,94,73,.1);border-color:rgba(200,94,73,.22)}.employee-target-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-target-picker-note{grid-column:1/-1;margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.admin-filter-bar{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(140px,.7fr)) auto auto;gap:12px;align-items:end;padding:14px;border:1px solid rgba(220,229,222,.84);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.admin-filter-bar label{display:grid;gap:7px;min-width:0}.admin-filter-bar label span{color:var(--muted);font-size:12px;font-weight:800}.admin-filter-bar input,.admin-filter-bar select{width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.92);font:inherit}.admin-filter-bar input:focus,.admin-filter-bar select:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.admin-filter-bar .primary-button,.admin-filter-bar .secondary-button{min-height:42px;white-space:nowrap}.catalog-filter-bar{margin-bottom:16px}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(220,229,222,.84)}.pagination-bar span{color:var(--muted);font-size:13px;font-weight:850}.pagination-bar .is-disabled{pointer-events:none;opacity:.48}.pagination-jump-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.pagination-jump-form label{display:grid;gap:4px}.pagination-jump-form label span{color:var(--muted);font-size:11px;font-weight:900}.pagination-jump-form input,.pagination-jump-form select{width:82px;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);padding:0 9px;color:var(--ink);background:rgba(255,255,255,.92);font:inherit;font-weight:850}.pagination-jump-form input:focus,.pagination-jump-form select:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.pagination-jump-form button{min-height:38px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-create-form,.admin-metrics div,.admin-record-card{border:1px solid rgba(220,229,222,.84);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(37,54,49,.045)}.admin-metrics div{min-width:0;min-height:108px;padding:17px}.admin-metrics small,.admin-metrics span,.admin-record-head span{display:block;color:var(--muted)}.admin-metrics strong{display:block;margin-top:9px;max-width:100%;color:var(--green-strong);font-size:34px;line-height:1;overflow-wrap:anywhere}.admin-metrics small{margin-top:10px;line-height:1.45;overflow-wrap:anywhere}.admin-export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-export-grid a{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid rgba(47,127,95,.18);border-radius:var(--radius);color:var(--ink);background:linear-gradient(135deg,rgba(127,220,197,.18),rgba(239,247,250,.86)),rgba(255,255,255,.82);font-weight:900;text-decoration:none}.admin-export-grid a:after{content:".xlsx";padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px}.admin-todo-section{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(237,248,243,.9)),repeating-linear-gradient(135deg,rgba(47,127,95,.035) 0 1px,transparent 1px 42px)}.admin-todo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-todo-card{position:relative;overflow:hidden;min-height:154px;display:grid;align-content:space-between;gap:10px;padding:17px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.82);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-todo-card:after{content:"";position:absolute;right:-32px;bottom:-42px;width:110px;height:110px;border-radius:var(--radius);background:rgba(47,127,95,.08);transform:rotate(20deg)}.admin-todo-card:hover{border-color:rgba(47,127,95,.34);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.admin-todo-card small,.admin-todo-card span,.admin-todo-card strong{position:relative;z-index:1;display:block}.admin-todo-card span{color:var(--muted);font-size:13px;font-weight:900}.admin-todo-card strong{color:var(--green-strong);font-size:clamp(36px,4vw,54px);line-height:.95}.admin-todo-card small{color:var(--muted);line-height:1.55}.admin-todo-warn{border-color:rgba(196,123,44,.28);background:linear-gradient(135deg,rgba(255,251,241,.95),rgba(255,255,255,.84))}.admin-todo-warn strong{color:#a0671a}.admin-todo-urgent{border-color:rgba(200,94,73,.32);background:linear-gradient(135deg,rgba(255,246,242,.96),rgba(255,255,255,.84))}.admin-todo-urgent strong{color:#a94231}.admin-todo-neutral{background:linear-gradient(135deg,rgba(239,247,250,.94),rgba(255,255,255,.84))}.admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-module-grid a{min-height:142px;display:grid;align-content:space-between;gap:12px;padding:18px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);color:var(--ink);background:linear-gradient(135deg,rgba(127,220,197,.14),rgba(239,247,250,.84)),rgba(255,255,255,.8);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-module-grid a:hover{border-color:rgba(47,127,95,.35);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.admin-module-grid small,.admin-module-grid span,.admin-module-grid strong{display:block}.admin-module-grid span{color:var(--green-strong);font-size:12px;font-weight:900}.admin-module-grid strong{font-size:20px}.admin-module-grid small{color:var(--muted);font-size:13px;line-height:1.55}.admin-copy-grid,.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-copy-grid article,.admin-metric-grid article{min-width:0;display:grid;gap:8px;padding:16px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.72)}.admin-metric-grid small,.admin-metric-grid span{color:var(--muted)}.admin-metric-grid strong{color:var(--green-strong);font-size:clamp(24px,2.6vw,36px);line-height:1.05}.admin-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-copy-grid strong{color:var(--ink);line-height:1.45}.admin-table-wrap{overflow-x:auto;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.72)}.admin-table{width:100%;min-width:760px;border-collapse:collapse}.admin-table td,.admin-table th{padding:14px 16px;border-bottom:1px solid rgba(47,127,95,.12);text-align:left}.admin-table th{color:var(--muted);background:rgba(47,127,95,.06);font-size:13px;font-weight:900}.admin-table td{color:var(--ink);font-weight:800}.admin-table tr:last-child td{border-bottom:0}.admin-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-workflow-grid a{min-height:124px;display:grid;align-content:space-between;gap:10px;padding:16px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.74);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-workflow-grid a:hover{border-color:rgba(47,127,95,.32);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.admin-workflow-grid small,.admin-workflow-grid span,.admin-workflow-grid strong{display:block}.admin-workflow-grid span{color:var(--green-strong);font-size:12px;font-weight:900}.admin-workflow-grid strong{font-size:19px}.admin-workflow-grid small{color:var(--muted);line-height:1.55}.erpnext-admin-page{gap:18px}.erpnext-admin-hero{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(232,247,239,.78)),radial-gradient(circle at 88% 18%,rgba(103,190,151,.2),transparent 32%)}.erpnext-admin-metrics small{word-break:break-word}.erpnext-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.erpnext-admin-card{overflow:hidden}.erpnext-admin-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(47,127,95,.12);border-radius:14px}.erpnext-admin-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;background:rgba(255,255,255,.72)}.erpnext-admin-table td,.erpnext-admin-table th{padding:12px 14px;border-bottom:1px solid rgba(28,47,39,.08);text-align:left;vertical-align:top}.erpnext-admin-table th{color:var(--muted);font-size:12px;font-weight:900;background:rgba(241,248,244,.82);white-space:nowrap}.erpnext-admin-table td{color:var(--ink);font-size:13px;line-height:1.5}.erpnext-admin-table tr:last-child td{border-bottom:0}.erpnext-next-steps .admin-workflow-grid article{min-height:124px;display:grid;align-content:space-between;gap:10px;padding:16px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);background:rgba(255,255,255,.74)}.erpnext-next-steps .admin-workflow-grid article small,.erpnext-next-steps .admin-workflow-grid article span,.erpnext-next-steps .admin-workflow-grid article strong{display:block}.erpnext-next-steps .admin-workflow-grid article span{color:var(--green-strong);font-size:12px;font-weight:900}.erpnext-next-steps .admin-workflow-grid article strong{font-size:19px}.erpnext-next-steps .admin-workflow-grid article small{color:var(--muted);line-height:1.55}.erpnext-mapping-page{gap:18px}.erpnext-mapping-guide .admin-workflow-grid article{min-height:116px;display:grid;align-content:space-between;gap:10px;padding:16px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);background:rgba(255,255,255,.74)}.erpnext-mapping-guide .admin-workflow-grid article small,.erpnext-mapping-guide .admin-workflow-grid article span,.erpnext-mapping-guide .admin-workflow-grid article strong{display:block}.erpnext-mapping-guide .admin-workflow-grid article span{color:var(--green-strong);font-size:12px;font-weight:900}.erpnext-mapping-guide .admin-workflow-grid article strong{font-size:19px}.erpnext-mapping-guide .admin-workflow-grid article small{color:var(--muted);line-height:1.55}.erpnext-mapping-list{display:grid;gap:12px}.erpnext-mapping-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(170px,1fr) minmax(130px,.72fr) 92px minmax(96px,.52fr) minmax(96px,.52fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid rgba(47,127,95,.13);border-radius:var(--radius);background:rgba(255,255,255,.72)}.erpnext-mapping-fixed,.erpnext-mapping-row label{display:grid;gap:6px}.erpnext-mapping-fixed small,.erpnext-mapping-fixed span,.erpnext-mapping-row label span{color:var(--muted);font-size:12px;font-weight:800}.erpnext-mapping-fixed strong{font-size:17px}.erpnext-mapping-row input,.erpnext-mapping-row select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.86);color:var(--ink);font:inherit;font-weight:700;padding:0 12px}.erpnext-mapping-check{align-content:center;min-height:42px}.erpnext-mapping-check input{min-height:auto;width:18px;height:18px}.erpnext-mapping-check span{color:var(--ink)}.erpnext-mapping-row .primary-button{min-height:42px}@media (max-width:1180px){.erpnext-admin-grid{grid-template-columns:1fr}.erpnext-mapping-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.erpnext-admin-table{min-width:640px}.erpnext-mapping-row{grid-template-columns:1fr}}.dashboard-todo-board{margin-top:0}.dashboard-todo-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-todo-source{max-width:100%;white-space:normal}.dashboard-quick-actions{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:18px;align-items:center;margin-top:14px;padding:16px 18px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);background:rgba(255,255,255,.84);box-shadow:var(--shadow-soft)}.dashboard-quick-actions strong{display:block;margin-top:4px;color:var(--ink)}.dashboard-quick-action-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-quick-action-list a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid rgba(47,127,95,.18);border-radius:12px;color:var(--green-strong);background:rgba(239,248,243,.88);font-weight:900;text-align:center;text-decoration:none}.dashboard-quick-action-list a:focus-visible,.dashboard-quick-action-list a:hover{border-color:rgba(47,127,95,.42);background:rgba(226,243,234,.96);outline:none}.hero-grid.dashboard-secondary-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);grid-template-areas:"hero today";margin-top:18px}.dashboard-compact-hero{min-height:230px;grid-template-columns:minmax(0,1fr) 240px;padding:26px}.dashboard-compact-hero .hero-copy{max-width:760px}.dashboard-compact-profile{min-height:300px}.dashboard-compact-profile .dashboard-profile-avatar-image{max-width:none;max-height:none}.dashboard-record-todo small{line-height:1.55}.dashboard-record-todo small b{color:var(--ink)}.dashboard-business-summary{grid-column:1/-1;padding:18px;border:1px solid rgba(219,230,223,.9);border-radius:var(--radius);background:rgba(255,255,255,.78)}.dashboard-business-summary-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-business-summary-head>div{display:grid;gap:3px}.dashboard-business-summary-head small,.dashboard-business-summary-head span{color:var(--muted);font-size:12px}.dashboard-business-summary-head strong{color:var(--ink);font-size:16px}.dashboard-business-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.dashboard-business-metrics a{min-width:0;display:grid;gap:2px;padding:12px;border:1px solid rgba(35,105,79,.11);border-radius:12px;color:inherit;background:rgba(238,247,243,.78);text-decoration:none}.dashboard-business-metrics a:hover{border-color:rgba(35,105,79,.3);transform:translateY(-1px)}.dashboard-business-metrics small,.dashboard-business-metrics span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-business-metrics strong{color:var(--green-strong);font-size:24px}.dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-route-loading-cards+.dashboard-route-loading-hero{min-height:190px;margin-top:18px}@media (max-width:1180px){.dashboard-quick-actions,.hero-grid.dashboard-secondary-grid{grid-template-columns:1fr}.hero-grid.dashboard-secondary-grid{grid-template-areas:"hero" "today"}.dashboard-quick-action-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.dashboard-quick-actions{padding:14px}.dashboard-lower-grid,.dashboard-quick-action-list{grid-template-columns:1fr}.dashboard-compact-hero{min-height:auto;grid-template-columns:minmax(0,1fr) 160px;padding:20px}.dashboard-compact-profile{min-height:210px}.dashboard-business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dashboard-compact-hero{grid-template-columns:1fr}.dashboard-compact-profile{width:min(100%,240px);min-height:260px}.dashboard-business-summary-head{align-items:flex-start;flex-direction:column}.dashboard-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-section{padding:20px}.admin-record-actions,.admin-record-head,.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.admin-record-actions>*,.admin-record-head>*,.admin-section-head>*{min-width:0}.admin-section-head{margin-bottom:18px}.admin-section-head h2{margin:6px 0 0;font-size:clamp(22px,2.1vw,28px)}.admin-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;white-space:nowrap;font-size:13px}.admin-badge-good{color:var(--green-strong);background:rgba(47,127,95,.12)}.admin-badge-warn{color:#9b681a;background:rgba(196,123,44,.14)}.points-page{gap:18px}.points-page .admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:26px 28px}.points-page .admin-hero h1{font-size:clamp(30px,3vw,42px)}.points-page .admin-jump{justify-content:flex-end}.points-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.points-summary-grid article{position:relative;min-width:0;min-height:132px;overflow:hidden;padding:18px;border:1px solid rgba(47,127,95,.15);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(234,247,241,.84)),var(--surface);box-shadow:var(--shadow-soft)}.points-summary-grid article:after{content:"";position:absolute;inset:auto -24px -34px auto;width:96px;height:96px;border-radius:50%;background:rgba(47,127,95,.07)}.points-summary-grid article:nth-child(2){border-color:rgba(20,122,131,.18);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(233,246,247,.88)),var(--surface)}.points-summary-grid article:nth-child(3){border-color:rgba(196,123,44,.2);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,246,226,.9)),var(--surface)}.points-summary-grid article:nth-child(4){border-color:rgba(69,133,200,.18);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(237,245,253,.9)),var(--surface)}.points-summary-grid small,.points-summary-grid span{position:relative;z-index:1;display:block;color:var(--muted)}.points-summary-grid span{font-size:13px;font-weight:850}.points-summary-grid strong{position:relative;z-index:1;display:block;margin-top:12px;color:var(--green-strong);font-size:clamp(30px,3vw,40px);line-height:1}.points-summary-grid small{margin-top:11px;font-size:12px;line-height:1.5}.points-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(160px,.32fr) minmax(160px,.32fr)}.points-ranking-section{gap:14px}.points-ranking-actions,.points-ranking-heading,.points-ranking-order,.points-ranking-person,.points-ranking-search,.points-ranking-tabs,.points-ranking-toolbar{display:flex;align-items:center}.points-ranking-heading{justify-content:space-between;gap:22px}.points-ranking-heading h2{margin:4px 0 0}.points-ranking-heading p:not(.eyebrow){margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.points-ranking-actions{flex:0 0 auto;justify-content:flex-end;gap:10px}.points-ranking-actions button{gap:7px;min-width:150px}.points-ranking-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:12px}.points-ranking-tabs{gap:4px;padding:4px;border:1px solid rgba(47,127,95,.18);border-radius:8px;background:rgba(238,247,242,.82)}.points-ranking-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:122px;min-height:38px;padding:0 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.points-ranking-tabs button.is-selected{color:#ffffff;background:var(--green-strong);box-shadow:0 5px 14px rgba(47,127,95,.16)}.points-ranking-search{gap:8px;min-width:0;min-height:48px;padding:0 13px;border:1px solid rgba(213,226,218,.96);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.88)}.points-ranking-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.points-ranking-clear{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 12px;border:1px solid rgba(196,92,71,.2);border-radius:8px;color:#a84f3d;background:rgba(255,250,248,.94);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.points-ranking-table{overflow:hidden;border:1px solid rgba(220,229,222,.92);border-radius:8px;background:rgba(255,255,255,.84)}.points-ranking-row,.points-ranking-table-head{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) minmax(110px,.55fr) minmax(110px,.55fr);align-items:center;gap:14px;padding:11px 14px}.points-ranking-table-head{color:var(--muted);background:rgba(237,246,241,.84);border-bottom:1px solid rgba(220,229,222,.9);font-size:12px;font-weight:850}.points-ranking-table-body{max-height:500px;overflow:auto;overscroll-behavior:contain}.points-ranking-row{min-height:68px;color:var(--ink);background:rgba(255,255,255,.72);cursor:pointer;transition:background .15s ease}.points-ranking-row+.points-ranking-row{border-top:1px solid rgba(220,229,222,.72)}.points-ranking-row.is-selected,.points-ranking-row:hover{background:rgba(232,246,239,.9)}.points-ranking-order,.points-ranking-person{min-width:0;gap:9px}.points-ranking-order input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--green-strong)}.points-ranking-department strong,.points-ranking-order strong,.points-ranking-person strong,.points-ranking-row>strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.points-ranking-person img{flex:0 0 auto;border:2px solid #ffffff;border-radius:50%;background:#eef5f1;box-shadow:0 4px 11px rgba(37,76,61,.12)}.points-ranking-department{display:grid;min-width:0;gap:3px}.points-ranking-department small{color:var(--muted);font-size:11px}.points-ranking-status{min-height:20px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.points-member-table{overflow:hidden;border:1px solid rgba(220,229,222,.92);border-radius:var(--radius);background:rgba(255,255,255,.82)}.points-member-head,.points-member-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(150px,.95fr) minmax(210px,1.35fr);gap:0;align-items:stretch}.points-member-head{color:var(--muted);background:rgba(237,246,241,.84);border-bottom:1px solid rgba(220,229,222,.9);font-size:12px;font-weight:850}.points-member-cell,.points-member-head>span{min-width:0;padding:13px 15px}.points-member-cell+.points-member-cell,.points-member-head>span+span{border-left:1px solid rgba(220,229,222,.72)}.points-member-body{display:grid}.points-member-row{color:var(--ink);background:rgba(255,255,255,.7);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.points-member-row+.points-member-row{border-top:1px solid rgba(220,229,222,.76)}.points-member-row:hover{position:relative;z-index:1;background:rgba(238,248,243,.94);box-shadow:0 10px 28px rgba(37,76,61,.08);transform:translateY(-1px)}.points-member-cell{display:grid;align-content:center;gap:6px;min-height:82px}.points-member-cell small,.points-member-cell strong{display:block;min-width:0}.points-member-cell strong{font-size:14px;line-height:1.4}.points-member-cell small{color:var(--muted);font-size:12px;line-height:1.45}.points-member-identity{display:flex;align-items:center;gap:11px;min-width:0}.points-member-identity>span{min-width:0}.points-member-avatar{flex:0 0 auto;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:#eef5f1;box-shadow:0 6px 16px rgba(37,76,61,.12)}.points-minus{color:#b34f3d}.points-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;align-items:start}.points-ledger-list,.points-redemption-list{display:grid;gap:10px}.points-ledger-list article,.points-redemption-list article{min-width:0;padding:14px;border:1px solid rgba(220,229,222,.82);border-radius:var(--radius);background:rgba(255,255,255,.76)}.points-ledger-main{display:flex;align-items:flex-start;gap:13px}.points-ledger-main>span{min-width:64px;font-size:22px;font-weight:900}.points-ledger-main p,.points-redemption-list p{margin:5px 0 0;color:var(--muted);line-height:1.55}.points-ledger-main small,.points-ledger-reference,.points-redemption-list small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.points-redemption-group+.points-redemption-group{margin-top:20px;padding-top:20px;border-top:1px solid rgba(220,229,222,.84)}@media (max-width:1180px){.points-page .admin-hero{grid-template-columns:1fr}.points-page .admin-jump{justify-content:flex-start}.points-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.points-ranking-heading{align-items:flex-start;flex-direction:column}.points-ranking-actions{width:100%;justify-content:flex-start}.points-ranking-toolbar{grid-template-columns:1fr}.points-ranking-tabs{width:fit-content}.points-ranking-row,.points-ranking-table-head{grid-template-columns:145px minmax(160px,1fr) minmax(150px,.9fr) 105px 105px}.points-member-head{display:none}.points-member-body{gap:12px;padding:12px}.points-member-row{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius)}.points-member-row+.points-member-row{border-top:1px solid rgba(220,229,222,.86)}.points-member-cell{min-height:76px;border-left:0!important;border-top:1px solid rgba(220,229,222,.68)}.points-member-cell:nth-child(-n+2){border-top:0}.points-member-cell:before{content:attr(data-label);color:var(--teal);font-size:11px;font-weight:900}.points-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.points-page .admin-hero{padding:20px}.points-summary-grid{grid-template-columns:1fr}.points-summary-grid article{min-height:118px}.points-ranking-actions{display:grid;grid-template-columns:1fr}.points-ranking-actions button,.points-ranking-tabs{width:100%}.points-ranking-tabs button{flex:1 1 0;min-width:0}.points-ranking-table-head{display:none}.points-ranking-table-body{max-height:560px}.points-ranking-row{grid-template-columns:1fr 1fr;gap:10px 14px;min-height:128px;padding:13px}.points-ranking-department,.points-ranking-order,.points-ranking-person{grid-column:1/-1}.points-ranking-department{display:none}.points-member-row{grid-template-columns:1fr}.points-member-cell:nth-child(2){border-top:1px solid rgba(220,229,222,.68)}}.admin-badge-neutral{color:var(--muted);background:rgba(101,116,111,.12)}.admin-create-form{padding:15px}.admin-form-grid{display:grid;gap:12px}.admin-form-grid-employee{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-form-grid-employee-form,.admin-form-grid-field-definition{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-profile-page-admin-form{margin-top:16px}.admin-mini-section-title{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(239,248,242,.72)}.admin-mini-section-title span,.admin-mini-section-title strong{display:block}.admin-mini-section-title span{color:var(--muted);font-size:12px;line-height:1.5}.admin-form-grid-achievement,.admin-form-grid-announcement,.admin-form-grid-tool{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form-grid-points,.admin-form-grid-support{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-check,.admin-field{min-width:0}.admin-field{display:grid;gap:7px}.admin-check span,.admin-field span{color:var(--muted);font-size:12px;font-weight:800}.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.94);font:inherit}.admin-field textarea{min-height:88px;padding-top:10px;resize:vertical}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--green-strong);outline:3px solid rgba(31,101,76,.14)}.admin-field-wide{grid-column:span 2}.admin-field-full{grid-column:1/-1}.admin-check{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.66)}.admin-check input{width:18px;height:18px;accent-color:var(--green-strong)}.admin-submit{align-self:end}.admin-records{display:grid;gap:14px;margin-top:16px}.admin-records-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-record-card{padding:16px}.admin-record-form{display:grid;gap:14px}.admin-record-head strong{display:block;font-size:18px}.admin-record-head span{margin-top:5px;line-height:1.45;overflow-wrap:anywhere}.admin-record-note{margin:0;color:var(--muted);line-height:1.65}.admin-inline-meta{color:var(--muted);font-size:13px;font-weight:800}.admin-record-actions{justify-content:flex-start}.admin-record-actions .secondary-button{min-width:112px}.admin-delete-form{margin-top:10px}.admin-password-reset-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:10px;padding-top:12px;border-top:1px dashed rgba(101,116,111,.22)}.admin-password-reset-form label{display:grid;gap:6px;min-width:0}.admin-password-reset-form label span{color:var(--muted);font-size:12px;font-weight:800}.admin-password-reset-form input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.92);font:inherit}.admin-danger-button{min-height:40px;padding:0 12px;border:1px solid rgba(200,94,73,.24);border-radius:var(--radius);color:var(--coral);background:rgba(200,94,73,.08);cursor:pointer;font-weight:800}.admin-danger-button:disabled{cursor:not-allowed;color:var(--muted);background:rgba(101,116,111,.08);border-color:rgba(101,116,111,.18)}.sync-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sync-config-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(220,229,222,.84);border-radius:var(--radius);background:rgba(255,255,255,.72)}.sync-config-card span,.sync-config-card strong{display:block}.sync-config-card span{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.55}.employee-records{margin-top:18px}.employee-record-card{display:grid;gap:12px}.employee-card-actions{display:grid;gap:10px}.employee-list-actions,.employee-list-head-actions{display:flex;align-items:center;gap:10px}.employee-list-head-actions{justify-content:flex-end;flex-wrap:wrap}.employee-list-actions{justify-content:space-between;flex-wrap:wrap}.employee-filter-bar{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(132px,.72fr)) auto auto}.employee-filter-keyword{grid-column:span 2}.employee-list-table{display:grid;overflow:hidden;border:1px solid rgba(220,229,222,.84);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 20px rgba(37,54,49,.045)}.employee-list-row,.employee-list-table-head{display:grid;grid-template-columns:minmax(150px,1.12fr) minmax(122px,.78fr) minmax(116px,.72fr) minmax(106px,.66fr) minmax(140px,.9fr) minmax(128px,.82fr) minmax(112px,.7fr) minmax(82px,.5fr);gap:10px;align-items:center}.employee-list-table-head{min-height:42px;padding:0 14px;color:var(--muted);background:rgba(238,247,243,.84);border-bottom:1px solid rgba(220,229,222,.84);font-size:12px;font-weight:900}.employee-list-table-body{display:grid}.employee-list-row{min-width:0;padding:12px 14px;border-bottom:1px solid rgba(220,229,222,.68)}.employee-list-row:last-child{border-bottom:0}.employee-list-row:hover{background:rgba(238,247,243,.48)}.employee-list-row.is-current{background:rgba(47,127,95,.06)}.employee-list-cell{min-width:0}.employee-list-cell span,.employee-list-cell strong{display:block;overflow-wrap:anywhere}.employee-list-cell strong{color:var(--ink);font-size:14px;line-height:1.3}.employee-list-cell>span:not(.admin-badge){margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:750}.employee-list-cell .admin-badge{width:fit-content;margin-top:6px}.employee-list-row-actions{display:flex;justify-content:flex-end}.employee-list-row-actions .primary-button{min-height:36px;padding:0 13px}@media (max-width:1280px){.employee-list-table-head{display:none}.employee-list-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:12px}.employee-list-cell{padding:10px;border:1px solid rgba(220,229,222,.72);border-radius:var(--radius);background:rgba(247,250,248,.72)}.employee-list-cell:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:900}.employee-list-row-actions{justify-content:flex-start}}@media (max-width:720px){.employee-filter-keyword{grid-column:auto}.employee-list-row{grid-template-columns:1fr}.employee-list-row-actions .primary-button{width:100%}}.employee-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-detail-password-form{margin-top:0;padding-top:15px;border-top:0}.employee-detail-delete-form{display:grid;gap:12px;align-content:space-between}.admin-medal-preview{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#5f3d02;background:radial-gradient(circle at 32% 24%,#fff7ad,#f3bd45 58%,#c47b2c);box-shadow:0 10px 22px rgba(196,123,44,.22);font-size:18px;font-weight:900}.admin-history-grid,.admin-split-grid,.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-form-title{grid-column:1/-1}.admin-form-title span,.admin-form-title strong{display:block}.admin-form-title span{margin-top:4px;color:var(--muted);font-size:13px}.admin-history-grid{margin-top:16px}.admin-history-panel,.feedback-form,.ticket-list{border:1px solid rgba(219,230,223,.84);border-radius:var(--radius);background:var(--surface-glass);box-shadow:var(--shadow-soft)}.admin-history-panel{padding:16px}.admin-history-panel h3{margin:4px 0 0;font-size:20px}.admin-history-list{display:grid;gap:10px;margin-top:14px}.admin-history-list article,.ticket-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);box-shadow:0 8px 18px rgba(37,54,49,.04)}.admin-history-list span,.admin-history-list strong{display:block}.admin-history-list em{color:var(--green-strong);font-style:normal}.admin-history-list span{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.55}.admin-log-list{display:grid;gap:12px}.admin-log-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 20px rgba(37,54,49,.045)}.admin-log-card p,.admin-log-card strong,.admin-log-meta span,.admin-log-meta time{display:block}.admin-log-card strong{margin-top:10px;font-size:18px}.admin-log-card p{margin:6px 0 0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.admin-log-meta{min-width:140px;text-align:right}.admin-log-meta span{font-weight:900}.admin-log-meta time{margin-top:6px;color:var(--muted);font-size:13px}.behavior-filter-bar{grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(130px,.7fr)) auto auto}.behavior-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px;border:1px solid rgba(220,229,222,.84);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.behavior-toolbar span,.behavior-toolbar strong{display:block}.behavior-toolbar span{margin-top:4px;color:var(--muted);font-size:13px}.behavior-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.behavior-kpi-grid article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 20px rgba(37,54,49,.045)}.behavior-kpi-grid small,.behavior-kpi-grid span{display:block;color:var(--muted)}.behavior-kpi-grid span{font-weight:850}.behavior-kpi-grid strong{display:block;margin:8px 0 4px;font-size:32px;line-height:1}.behavior-kpi-grid small{line-height:1.45}.behavior-policy-note{padding:16px;background:rgba(255,249,237,.82);border-color:rgba(201,143,59,.22)}.behavior-policy-note p,.behavior-policy-note strong{display:block}.behavior-policy-note p{margin:6px 0 0;color:var(--muted);line-height:1.65}.behavior-grid-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px}.behavior-chart-panel{min-width:0}.behavior-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.behavior-ai-list article,.behavior-bar-list article,.behavior-digest-list article,.behavior-employee-list article,.behavior-next-grid article,.behavior-suggestion-list article,.behavior-trend-grid article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.74)}.behavior-trend-grid small,.behavior-trend-grid span{display:block;color:var(--muted)}.behavior-trend-grid strong{display:block;margin:6px 0;font-size:26px}.behavior-bar-track,.behavior-mini-bars{overflow:hidden;height:8px;border-radius:999px;background:rgba(31,101,76,.1)}.behavior-bar-track i,.behavior-mini-bars i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#2f7f5f,#4f8ea2)}.behavior-bar-track-blue i{background:linear-gradient(90deg,#456f9f,#62a3a0)}.behavior-bar-track-green i{background:linear-gradient(90deg,#23694f,#2f8a63)}.behavior-ai-list,.behavior-bar-list,.behavior-digest-list,.behavior-employee-list,.behavior-next-grid,.behavior-suggestion-list{display:grid;gap:10px}.behavior-bar-list article{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:12px;align-items:center}.behavior-ai-list p,.behavior-ai-list small,.behavior-ai-list strong,.behavior-bar-list span,.behavior-bar-list strong,.behavior-digest-list p,.behavior-digest-list small,.behavior-digest-list strong,.behavior-employee-list p,.behavior-employee-list span,.behavior-employee-list strong,.behavior-next-grid p,.behavior-next-grid strong,.behavior-suggestion-main p,.behavior-suggestion-main small,.behavior-suggestion-main strong{display:block}.behavior-ai-list p,.behavior-ai-list small,.behavior-bar-list span,.behavior-digest-list p,.behavior-digest-list small,.behavior-employee-list p,.behavior-employee-list span,.behavior-next-grid p,.behavior-suggestion-main p,.behavior-suggestion-main small{color:var(--muted);line-height:1.55}.behavior-ai-list p,.behavior-digest-list p,.behavior-employee-list p,.behavior-next-grid p,.behavior-suggestion-main p{margin:6px 0 0}.behavior-suggestion-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.behavior-suggestion-main strong{margin-top:8px;font-size:18px}.behavior-suggestion-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.behavior-aibuddy-section{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(239,249,245,.92)),repeating-linear-gradient(90deg,rgba(35,105,79,.035) 0 1px,transparent 1px 54px)}.behavior-aibuddy-kpis{margin-bottom:14px}.behavior-aibuddy-intents article{background:rgba(255,255,255,.84)}.admin-badge-pending{color:#8a5a13;background:#fff4dd}.aibuddy-training-list{display:grid;gap:14px}.aibuddy-training-list>article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78)}.aibuddy-training-sample-main{min-width:0}.aibuddy-training-sample-main p,.aibuddy-training-sample-main small,.aibuddy-training-sample-main strong{display:block;overflow-wrap:anywhere}.aibuddy-training-sample-main strong{margin-top:8px;font-size:17px}.aibuddy-training-sample-main p,.aibuddy-training-sample-main small{color:var(--muted);line-height:1.6}.aibuddy-training-sample-main p{margin:10px 0 0}.aibuddy-training-sample-main b{color:var(--ink)}.aibuddy-training-review-form{display:grid;gap:10px}.aibuddy-training-review-form label{display:grid;gap:5px}.aibuddy-training-review-form span{color:var(--muted);font-size:12px;font-weight:800}.aibuddy-training-review-form input,.aibuddy-training-review-form select,.aibuddy-training-review-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px}.aibuddy-training-review-form input,.aibuddy-training-review-form select{height:36px;padding:0 10px}.aibuddy-training-review-form textarea{min-height:72px;resize:vertical;padding:9px 10px}.behavior-ai-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.behavior-ai-list time{color:var(--muted);font-size:13px;white-space:nowrap}.behavior-source-note{padding:16px}.behavior-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.behavior-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.behavior-filter-bar,.behavior-grid-section,.behavior-next-grid{grid-template-columns:1fr}}@media (max-width:720px){.behavior-ai-list article,.behavior-bar-list article,.behavior-kpi-grid,.behavior-suggestion-list article{grid-template-columns:1fr}.behavior-suggestion-actions{justify-content:flex-start}.behavior-ai-list time{white-space:normal}}.admin-empty,.ticket-empty{padding:16px;border:1px dashed rgba(101,116,111,.28);border-radius:var(--radius);color:var(--muted);background:rgba(255,255,255,.45)}.feedback-page{display:grid;gap:22px}.feedback-hero{padding:30px;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(236,247,242,.94)),repeating-linear-gradient(135deg,rgba(35,105,79,.026) 0 1px,transparent 1px 34px);box-shadow:var(--shadow-soft)}.feedback-hero h1{margin:8px 0 0;font-size:clamp(32px,3.7vw,46px);line-height:1.1}.feedback-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);line-height:1.75}.feedback-form,.ticket-list{padding:18px}.feedback-form{display:grid;gap:14px}.feedback-form h2,.ticket-list h2{margin:6px 0 0;font-size:clamp(22px,2.1vw,28px)}.feedback-form label{display:grid;gap:7px}.feedback-form label span{color:var(--muted);font-size:12px;font-weight:800}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.94);font:inherit}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.feedback-form textarea{min-height:132px;padding-top:11px;resize:vertical}.ticket-list{align-self:start}.ticket-card-head,.ticket-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-list-head>span{color:var(--green-strong);font-weight:900}.ticket-card{margin-top:12px}.ticket-card span,.ticket-card strong{display:block}.ticket-card-head span,.ticket-meta{color:var(--muted);font-size:13px}.ticket-card mark{padding:6px 8px;border-radius:var(--radius);color:var(--green-strong);background:rgba(47,127,95,.12);font-weight:800}.ticket-card p{margin:12px 0;color:var(--muted);line-height:1.65}.ticket-meta{display:grid;gap:6px}.achievements-page,.company-page,.module-page,.profile-page,.tools-page{display:grid;gap:22px}.finance-entry-page{display:grid;gap:18px}.finance-entry-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.finance-entry-head h1{max-width:760px;margin:4px 0 8px;font-size:clamp(1.55rem,2.6vw,2.45rem);line-height:1.15}.finance-entry-head p:last-child{max-width:760px;color:var(--muted);line-height:1.7}.finance-entry-grid{align-items:stretch}.finance-entry-grid .tool-card{text-decoration:none}.finance-entry-grid .tool-card.is-disabled{cursor:not-allowed;opacity:.72}.finance-entry-grid .tool-card.is-disabled:after{opacity:.28}.finance-entry-grid .tool-button{display:inline-flex;align-items:center;gap:8px;color:#fff}.finance-entry-grid .tool-button-disabled{color:var(--muted);background:#e6ecef}.finance-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-checklist>div{display:grid;gap:10px;padding:18px;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius-lg);background:#fff}.finance-checklist strong{color:var(--ink)}.finance-checklist code,.finance-checklist span{color:var(--muted);line-height:1.65}.finance-checklist code{display:block;overflow-wrap:anywhere;padding:8px 10px;border-radius:8px;background:#f5f7f8;font-size:.86rem}.finance-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:14px}.finance-detail-card{min-width:0;display:grid;align-content:start;gap:12px;padding:20px;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius-lg);background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft);color:inherit;text-decoration:none}.finance-detail-card[href]{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.finance-detail-card[href]:hover{border-color:rgba(22,128,138,.28);box-shadow:0 18px 42px rgba(30,72,64,.12);transform:translateY(-2px)}.finance-detail-card[href]:focus-visible{outline:3px solid rgba(22,128,138,.24);outline-offset:3px}.finance-detail-card h2{font-size:20px}.finance-detail-card p{margin:0;color:var(--muted);line-height:1.75}.finance-route-pill{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;padding:10px 12px;border-radius:8px;color:var(--green-strong);background:rgba(47,138,99,.09);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.finance-status-list{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--muted);line-height:1.65}.finance-status-list li::marker{color:var(--teal);font-weight:900}.finance-chip-list{display:flex;flex-wrap:wrap;gap:8px}.finance-chip-list span{max-width:100%;overflow-wrap:anywhere;padding:8px 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,138,99,.09);font-size:13px;font-weight:900}.finance-actions{display:flex;flex-wrap:wrap;gap:10px}.finance-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-metric-card,.finance-work-panel{min-width:0;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius-lg);background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft)}.finance-metric-card{display:grid;gap:8px;padding:18px}.finance-ledger-feed p,.finance-ledger-feed span,.finance-metric-card small,.finance-metric-card span,.finance-record-row small,.finance-record-row span{color:var(--muted)}.finance-metric-card span,.finance-record-row span{font-size:12px;font-weight:900}.finance-metric-card strong{color:var(--green-strong);font-size:clamp(24px,2.2vw,34px);line-height:1.05}.finance-metric-card small,.finance-record-row small{line-height:1.55}.finance-work-panel{display:grid;gap:16px;padding:20px}.finance-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;flex-wrap:wrap}.finance-panel-head h2{margin:0;font-size:22px}.finance-panel-head .finance-route-pill{flex:1 1 100%;min-width:0;width:100%;max-width:100%}.finance-live-badge{flex:0 0 auto;padding:8px 11px;border-radius:999px;color:var(--green-strong);background:rgba(47,138,99,.09);font-size:12px;font-weight:900}.finance-flow-board{display:grid;grid-template-columns:repeat(var(--finance-stage-count,6),minmax(0,1fr));gap:10px}.finance-flow-stage{position:relative;min-width:0;display:grid;gap:7px;align-content:start;min-height:126px;padding:14px;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius);background:rgba(246,249,247,.9)}.finance-flow-stage:after{content:"";position:absolute;top:28px;right:-12px;width:14px;border-top:2px solid rgba(47,127,95,.18)}.finance-flow-stage:last-child:after{display:none}.finance-flow-stage.is-active{border-color:rgba(22,128,138,.34);background:rgba(235,248,245,.94)}.finance-flow-stage strong{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--teal)}.finance-flow-stage span{color:var(--ink);font-weight:900;line-height:1.35}.finance-flow-stage small{color:var(--muted);font-weight:800;line-height:1.45}.finance-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;align-items:start}.finance-work-panel-main{align-content:start}.finance-record-list{display:grid;gap:10px}.finance-record-row{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(150px,.65fr) minmax(190px,.8fr) minmax(130px,.5fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius);background:rgba(250,252,251,.92)}.finance-record-row>div{min-width:0;display:grid;gap:4px}.finance-record-row small,.finance-record-row span,.finance-record-row strong{overflow-wrap:anywhere}.finance-record-main>strong{color:var(--green-strong)}.finance-record-main>span{color:var(--ink);font-size:15px}.finance-record-money strong{color:var(--amber)}.finance-record-flow{grid-column:1/-1;display:grid;grid-template-columns:repeat(var(--finance-stage-count,6),minmax(0,1fr));gap:7px}.finance-record-flow span{min-width:0;height:9px;border-radius:999px;color:transparent;background:rgba(47,127,95,.12)}.finance-record-flow span.is-done{background:rgba(47,138,99,.55)}.finance-record-flow span.is-current{background:var(--teal);box-shadow:0 0 0 3px rgba(22,128,138,.13)}.finance-ledger-feed{display:grid;gap:12px;margin:0;padding:0;list-style:none}.finance-ledger-feed li{position:relative;display:grid;gap:4px;padding:0 0 12px 24px;border-bottom:1px solid rgba(220,229,222,.74)}.finance-ledger-feed li:last-child{border-bottom:0;padding-bottom:0}.finance-ledger-feed li:before{content:"";position:absolute;left:2px;top:7px;width:10px;height:10px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 4px rgba(22,128,138,.1)}.finance-ledger-feed time{color:var(--teal);font-size:12px;font-weight:900}.finance-ledger-feed strong{color:var(--ink)}.finance-ledger-feed p{margin:0;line-height:1.6}@media (max-width:820px){.finance-entry-head{align-items:flex-start;flex-direction:column}.finance-actions .secondary-button,.finance-checklist,.finance-entry-head .primary-button{width:100%}.finance-checklist,.finance-detail-grid,.finance-flow-board,.finance-metric-grid,.finance-record-row,.finance-workspace-grid{grid-template-columns:1fr}.finance-panel-head{flex-direction:column}.finance-flow-stage{min-height:auto}.finance-flow-stage:after{display:none}}.achievements-hero,.company-hero,.module-hero,.profile-hero,.tools-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:30px;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(236,247,242,.94)),repeating-linear-gradient(135deg,rgba(35,105,79,.026) 0 1px,transparent 1px 34px);box-shadow:var(--shadow-soft)}.company-hero,.tools-hero{grid-template-columns:1fr}.achievements-hero h1,.company-hero h1,.module-hero h1,.profile-hero h1,.tools-hero h1{margin:8px 0 0;font-size:clamp(32px,3.7vw,46px);line-height:1.1}.achievements-hero p,.company-hero p,.module-hero p,.profile-hero p,.tools-hero p{max-width:780px;margin:14px 0 0;color:var(--muted);line-height:1.75}.module-hero-knowledge{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(229,247,240,.95)),repeating-linear-gradient(135deg,rgba(35,105,79,.026) 0 1px,transparent 1px 34px)}.module-hero-products{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(234,245,249,.95)),repeating-linear-gradient(135deg,rgba(63,120,166,.03) 0 1px,transparent 1px 34px)}.module-hero-customers{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(232,248,239,.95)),repeating-linear-gradient(135deg,rgba(47,127,95,.03) 0 1px,transparent 1px 34px)}.module-hero-training{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(253,245,232,.94)),repeating-linear-gradient(135deg,rgba(213,139,47,.032) 0 1px,transparent 1px 34px)}.module-hero-hr{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(237,248,245,.95)),repeating-linear-gradient(135deg,rgba(22,128,138,.028) 0 1px,transparent 1px 34px)}.module-section{padding:20px;border:1px solid rgba(219,230,223,.84);border-radius:var(--radius);background:var(--surface-glass);box-shadow:var(--shadow-soft)}.module-section-primary{background:linear-gradient(135deg,rgba(127,220,197,.16),rgba(255,255,255,.82)),rgba(255,255,255,.78)}.external-link-grid,.resource-grid,.training-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.external-link-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.external-link-grid a,.resource-card,.training-track-grid article{min-height:136px;display:grid;align-content:space-between;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.74);box-shadow:0 8px 20px rgba(37,54,49,.045)}.external-link-grid a{text-decoration:none}.external-link-grid a span,.training-track-grid article span{width:fit-content;padding:6px 9px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.external-link-grid a strong,.resource-card strong,.training-track-grid article strong{display:block;font-size:18px;line-height:1.35}.external-link-grid a small,.resource-card p,.training-track-grid article p{margin:0;color:var(--muted);line-height:1.65}.resource-tags{display:flex;flex-wrap:wrap;gap:8px}.resource-tags span{padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:800}.hr-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hr-flow-grid article{min-height:180px;padding:16px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.74);box-shadow:0 8px 20px rgba(37,54,49,.045)}.hr-flow-grid strong{display:block;margin-bottom:12px;font-size:18px}.hr-flow-grid ol{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.training-page{display:grid;gap:24px}.training-detail-hero,.training-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(22px,3vw,38px);border:1px solid rgba(220,229,222,.86);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(238,249,242,.94),rgba(247,251,249,.84)),rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.training-detail-hero h1,.training-hero h1{margin:8px 0 12px;max-width:880px;font-size:clamp(34px,5vw,62px);line-height:1.02}.training-detail-hero p,.training-hero p{max-width:820px;margin:0;color:var(--muted);line-height:1.7}.training-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.training-detail-meta span{padding:7px 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.training-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.training-admin-course-card,.training-course-card,.training-exam-panel,.training-kpi-grid div,.training-lesson-card,.training-path-card,.training-question-card{border:1px solid rgba(220,229,222,.86);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(37,54,49,.045)}.training-kpi-grid div{min-width:0;padding:17px}.training-kpi-grid small,.training-kpi-grid span{display:block;color:var(--muted)}.training-kpi-grid span{font-size:12px;font-weight:900}.training-kpi-grid strong{display:block;margin-top:8px;color:var(--green-strong);font-size:34px;line-height:1}.training-kpi-grid small{margin-top:8px;line-height:1.45}.training-monitor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.training-monitor-grid article{min-width:0;padding:17px;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(37,54,49,.045)}.training-monitor-grid small,.training-monitor-grid span{display:block;color:var(--muted)}.training-monitor-grid span{font-size:12px;font-weight:900}.training-monitor-grid strong{display:block;margin-top:8px;color:var(--green-strong);font-size:34px;line-height:1}.training-monitor-grid small{margin-top:8px;line-height:1.45}.training-watch-list{display:grid;gap:10px;margin-top:14px}.training-watch-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.4fr) repeat(3,minmax(110px,.7fr));gap:12px;align-items:center;padding:14px}.training-watch-row span,.training-watch-row strong{display:block}.training-watch-row span{color:var(--muted);font-size:12px;font-weight:800}.training-next-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.training-next-card,.training-onboarding-card,.training-role-card{min-width:0;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(37,54,49,.045)}.training-next-card{display:grid;align-content:start;gap:12px;padding:20px}.training-next-primary{background:linear-gradient(135deg,rgba(238,249,242,.96),rgba(255,255,255,.9)),rgba(255,255,255,.82)}.training-next-card h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.15}.training-next-card p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.training-next-card .primary-button{width:fit-content}.training-onboarding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.training-onboarding-card{padding:16px}.training-onboarding-card span{width:fit-content;display:block;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.training-onboarding-card strong,.training-role-card strong{display:block;margin-top:10px;color:var(--ink);font-size:18px;line-height:1.35}.training-onboarding-card p,.training-role-card p{margin:8px 0 0;color:var(--muted);line-height:1.65}.training-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.training-role-card{padding:16px}.training-role-card small{display:block;margin-top:12px;padding-top:12px;border-top:1px solid rgba(220,229,222,.7);color:var(--green-strong);font-weight:800;line-height:1.55}.training-rule-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.training-rule-list li{position:relative;padding-left:22px;color:var(--muted);line-height:1.65}.training-rule-list li:before{content:"";position:absolute;top:.74em;left:0;width:8px;height:8px;border-radius:50%;background:var(--green-strong)}.training-rule-list-wide{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius);background:rgba(255,255,255,.82)}.training-path-list{display:grid;gap:10px}.training-course-overview,.training-study-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}.training-course-side,.training-study-side{display:grid;gap:14px;position:sticky;top:18px}.training-study-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(22px,3vw,38px);border:1px solid rgba(220,229,222,.86);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(238,249,242,.94),rgba(247,251,249,.84)),rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.training-study-hero h1{margin:8px 0 12px;max-width:900px;font-size:clamp(34px,5vw,58px);line-height:1.04}.training-study-hero p{max-width:820px;margin:0;color:var(--muted);line-height:1.7}.training-study-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.training-study-main{display:grid;gap:16px}.training-resource-viewer,.training-study-card{min-width:0;border:1px solid rgba(220,229,222,.86);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(37,54,49,.045)}.training-study-card{display:grid;gap:12px;padding:16px}.training-study-card p,.training-study-card small,.training-study-card span{color:var(--muted);line-height:1.55}.training-study-card>span{font-size:12px;font-weight:900}.training-study-card strong{color:var(--ink);font-size:22px;line-height:1.25}.training-study-card p,.training-study-card small{margin:0}.training-study-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.training-disabled-button{opacity:.52;pointer-events:none}.training-resource-viewer{overflow:hidden}.training-resource-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(220,229,222,.76)}.training-resource-head span,.training-resource-head strong{font-size:13px;font-weight:900}.training-resource-head span{color:var(--green-strong)}.training-resource-head strong{color:var(--muted)}.training-video-player{display:block;width:100%;max-height:68vh;background:#111827}.training-pdf-frame{display:block;width:100%;min-height:72vh;border:0;background:#f8fafc}.training-resource-link{display:grid;gap:10px;padding:clamp(22px,4vw,42px)}.training-resource-link strong{color:var(--ink);font-size:22px}.training-resource-link p{max-width:680px;margin:0;color:var(--muted);line-height:1.7}.training-resource-link .primary-button{width:fit-content}.training-path-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;color:var(--ink);text-decoration:none}.training-course-mark,.training-path-card>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--green-strong);background:rgba(47,127,95,.12);font-weight:900}.training-path-card small,.training-path-card strong{display:block}.training-path-card small{margin-top:5px;color:var(--muted);line-height:1.45}.training-path-card em{color:var(--green-strong);font-style:normal;font-weight:900}.training-admin-course-grid,.training-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.training-course-card{min-width:0;display:grid;align-content:space-between;gap:13px;min-height:260px;padding:16px;color:var(--ink);text-decoration:none}.training-course-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.training-course-card strong{font-size:20px;line-height:1.35}.training-course-card p{margin:0;color:var(--muted);line-height:1.65}.training-course-card small{color:var(--muted);line-height:1.5}.training-progress-line{height:10px;overflow:hidden;border-radius:999px;background:rgba(101,116,111,.12)}.training-progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-strong),#4e8ea2)}.training-lesson-list{display:grid;gap:12px}.training-lesson-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px}.training-lesson-card-compact{align-items:start}.training-lesson-card p,.training-lesson-card small,.training-lesson-card span,.training-lesson-card strong{display:block}.training-lesson-card span{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.training-lesson-card strong{margin-top:8px;font-size:18px}.training-lesson-card p{margin:6px 0;color:var(--muted);line-height:1.6}.training-lesson-content{margin:10px 0 12px;padding:12px 14px;border-left:3px solid rgba(47,127,95,.28);border-radius:0 8px 8px 0;background:rgba(47,127,95,.05);color:var(--text);font-size:14px;line-height:1.78;white-space:pre-wrap}.training-lesson-content-large{margin:0;padding:18px;font-size:15px}.training-lesson-card small{color:var(--muted)}.training-exam-panel{display:grid;gap:16px;padding:16px}.training-exam-rules{display:grid;gap:6px}.training-exam-rules p,.training-exam-rules span,.training-exam-rules strong{display:block}.training-exam-rules p,.training-exam-rules span{color:var(--muted);line-height:1.55}.training-exam-form{display:grid;gap:14px}.training-question-card{min-width:0;display:grid;gap:12px;margin:0;padding:15px}.training-question-card legend{font-weight:900}.training-question-card>span{color:var(--muted);font-size:12px;font-weight:800}.training-answer-options{display:grid;gap:8px}.training-answer-options label{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(247,250,248,.74)}.training-answer-options input{width:17px;height:17px;accent-color:var(--green-strong)}.training-admin-builder-grid{display:grid;gap:14px}.admin-form-grid-training,.training-admin-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid-training-assign{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.training-admin-course-card{display:grid;gap:14px;padding:16px}.training-admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.training-report-list{display:grid;gap:10px}.training-report-row{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(8,minmax(100px,.7fr));gap:12px;align-items:center}.training-report-row span,.training-report-row strong{display:block}.training-report-row span{color:var(--muted);font-size:12px;font-weight:800}.knowledge-hero{align-items:stretch}.knowledge-hero-copy{min-width:0}.knowledge-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.knowledge-file-card svg,.knowledge-hero-actions .primary-button,.knowledge-rule-list svg,.knowledge-search-panel .primary-button{flex:0 0 auto}.knowledge-hero-actions .primary-button,.knowledge-search-panel .primary-button{gap:8px}.knowledge-hero-stats{width:min(360px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-hero-stats div{min-width:0;padding:14px;border:1px solid rgba(31,101,76,.12);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(37,54,49,.04)}.knowledge-hero-stats strong{display:block;color:var(--green-strong);font-size:26px;line-height:1}.knowledge-hero-stats small,.knowledge-hero-stats span{display:block}.knowledge-hero-stats span{margin-top:8px;font-weight:900}.knowledge-hero-stats small{margin-top:5px;color:var(--muted);line-height:1.45}.knowledge-search-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.32fr) auto auto;gap:12px;align-items:end}.knowledge-search-panel label{display:grid;gap:7px;min-width:0}.knowledge-search-panel label span{color:var(--muted);font-size:12px;font-weight:900}.knowledge-search-panel input,.knowledge-search-panel select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.94);font:inherit}.knowledge-qa-controls select:focus,.knowledge-qa-feedback textarea:focus,.knowledge-qa-form textarea:focus,.knowledge-search-panel input:focus,.knowledge-search-panel select:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.knowledge-domain-grid,.knowledge-file-grid,.knowledge-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.knowledge-file-grid,.knowledge-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-empty,.knowledge-file-card,.knowledge-question-card,.knowledge-rule-list article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.74);box-shadow:0 8px 20px rgba(37,54,49,.04)}.knowledge-question-card{min-height:112px;display:grid;align-content:space-between;gap:14px;padding:16px;color:inherit;text-decoration:none}.knowledge-question-card span{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.knowledge-question-card strong{line-height:1.45}.knowledge-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-file-card,.knowledge-rule-list article{display:flex;gap:12px;min-width:0;padding:15px}.knowledge-file-card svg,.knowledge-rule-list svg{color:var(--green-strong);margin-top:2px}.knowledge-file-card strong,.knowledge-rule-list strong{display:block}.knowledge-file-card p,.knowledge-rule-list p{margin:6px 0 0;color:var(--muted);line-height:1.6}.knowledge-file-card code{display:inline-block;max-width:100%;margin-top:7px;padding:5px 8px;overflow-wrap:anywhere;border-radius:8px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px}.knowledge-empty{grid-column:1/-1;padding:18px;color:var(--muted);line-height:1.7}.knowledge-admin-import{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.68)}.admin-history-list article strong,.knowledge-admin-category-grid article,.knowledge-admin-import>div,.knowledge-admin-results article{display:flex;gap:12px}.knowledge-admin-import>div{min-width:0;align-items:flex-start}.admin-history-list article strong svg,.knowledge-admin-category-grid svg,.knowledge-admin-import svg{flex:0 0 auto;color:var(--green-strong)}.knowledge-admin-import code{display:inline-block;max-width:100%;margin:7px 0;padding:5px 8px;overflow-wrap:anywhere;border-radius:8px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px}.knowledge-admin-import p{margin:0;color:var(--muted);line-height:1.6}.knowledge-admin-results{display:grid;gap:12px;margin-top:16px}.knowledge-admin-results article{flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.68)}.knowledge-admin-results article div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.knowledge-admin-results article span{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.knowledge-admin-results article p,.knowledge-admin-results article small{margin:0;color:var(--muted);line-height:1.65}.knowledge-admin-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-admin-category-grid article{align-items:center;min-width:0;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.68)}.knowledge-admin-category-grid article strong{min-width:0;flex:1}.knowledge-admin-category-grid article span{color:var(--green-strong);font-weight:900;white-space:nowrap}.knowledge-qa-panel{display:grid;gap:16px}.knowledge-qa-form{display:grid;gap:12px}.knowledge-qa-controls label,.knowledge-qa-form label{display:grid;gap:7px;min-width:0}.knowledge-qa-controls label span,.knowledge-qa-form label span{color:var(--muted);font-size:12px;font-weight:900}.knowledge-qa-controls select,.knowledge-qa-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.92);font:inherit}.knowledge-qa-form textarea{min-height:108px;padding:12px;line-height:1.65;resize:vertical}.knowledge-qa-controls{display:grid;grid-template-columns:minmax(160px,.35fr) auto;gap:12px;align-items:end}.knowledge-qa-controls select{min-height:44px;padding:0 12px}.knowledge-qa-answer{display:grid;gap:14px;padding:18px;border:1px solid rgba(47,127,95,.22);border-radius:var(--radius);background:linear-gradient(135deg,rgba(239,248,244,.82),rgba(255,255,255,.9)),rgba(255,255,255,.76)}.knowledge-qa-answer-head{display:flex;gap:10px;align-items:center;color:var(--green-strong)}.knowledge-qa-answer-versions{display:grid;gap:12px}.knowledge-qa-answer-versions article{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(247,250,246,.78)}.knowledge-qa-answer-versions article>div:first-child{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.knowledge-qa-answer-versions svg{color:var(--green-strong)}.knowledge-qa-answer-versions article>div:first-child span{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.knowledge-qa-answer-body{display:grid;gap:6px;color:var(--ink);line-height:1.75}.knowledge-qa-answer-body p{margin:0}.knowledge-qa-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-qa-sources article{display:grid;gap:7px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(247,250,246,.82)}.knowledge-qa-sources article span{display:inline-flex;gap:6px;align-items:center;width:fit-content;color:var(--green-strong);font-size:12px;font-weight:900}.knowledge-qa-sources article strong{line-height:1.45}.knowledge-qa-sources article small{color:var(--muted);line-height:1.5}.knowledge-qa-feedback{display:grid;gap:12px;padding:16px;border:1px dashed rgba(47,127,95,.32);border-radius:var(--radius);background:rgba(247,250,246,.7)}.knowledge-qa-feedback>div:first-child{display:grid;gap:4px}.knowledge-feedback-note,.knowledge-feedback-warning,.knowledge-qa-feedback>div:first-child span{margin:0;color:var(--muted);line-height:1.55}.knowledge-feedback-warning{color:#9a5b24;font-weight:800}.help-precheck-results{display:grid;gap:12px;padding:14px;border:1px solid rgba(47,127,95,.18);border-radius:var(--radius);background:rgba(232,247,240,.46)}.help-precheck-results section{display:grid;gap:10px}.help-precheck-results article{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78)}.help-precheck-results h4,.help-precheck-results p{margin:0}.help-precheck-results small,.help-precheck-results span{color:var(--muted);font-size:12px;font-weight:800}.knowledge-qa-feedback textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.92);color:var(--ink);font:inherit;line-height:1.55;resize:vertical}.knowledge-rating-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.knowledge-rating-row button{display:grid;gap:4px;min-height:58px;padding:10px 8px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.84);color:var(--ink);cursor:pointer;font:inherit}.knowledge-rating-row button strong{color:var(--green-strong);font-size:18px}.knowledge-rating-row button span{color:var(--muted);font-size:12px;font-weight:900}.knowledge-rating-row button.is-selected{border-color:rgba(47,127,95,.5);background:rgba(47,127,95,.1)}.employee-help-board{display:grid;align-content:start;gap:12px;width:100%;min-width:0;margin:0;padding:18px;border:1px solid rgba(47,127,95,.18);border-radius:var(--radius);background:linear-gradient(135deg,rgba(236,247,241,.92),rgba(255,255,255,.9));box-shadow:var(--shadow-soft)}.employee-help-board .section-title{align-items:flex-start;gap:12px;margin-bottom:0}.employee-help-board .section-title h2{font-size:clamp(20px,1.7vw,26px)}.employee-help-board .section-title .secondary-button{flex:0 0 auto;white-space:nowrap}.employee-help-list{display:grid;gap:8px}.employee-help-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,auto);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76)}.employee-help-list article .primary-button{width:auto;min-width:138px;justify-content:center}.employee-help-list article>div{display:grid;gap:4px;min-width:0}.employee-help-list article span{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.employee-help-list article strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.45}.employee-help-empty,.employee-help-list article small{color:var(--muted);line-height:1.55}.employee-help-list article small{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.employee-help-account{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-style:normal;font-size:12px;font-weight:900}.employee-help-empty{padding:16px;border:1px dashed rgba(47,127,95,.25);border-radius:var(--radius);background:rgba(255,255,255,.58)}.module-welfare{background:linear-gradient(135deg,rgba(255,244,222,.86),rgba(237,248,243,.78)),rgba(255,255,255,.72)}.welfare-page{display:grid;gap:20px}.welfare-hero{align-items:stretch}.welfare-hero-panel{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(150px,.75fr) minmax(150px,.75fr);gap:12px;align-self:stretch;width:min(700px,50vw)}.welfare-daily-claim-card{display:grid;align-content:center;justify-items:start;gap:8px;min-width:0;padding:22px;border:1px solid rgba(47,127,95,.2);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(231,246,239,.86)),rgba(255,255,255,.8)}.welfare-daily-claim-card small,.welfare-daily-claim-card span{color:var(--muted);font-weight:800}.welfare-daily-claim-card strong{color:var(--green-strong);font-size:clamp(32px,3vw,48px);line-height:1}.welfare-daily-claim-card button{min-height:36px}.welfare-points-card{display:grid;align-content:center;gap:8px;min-width:240px;padding:22px;border:1px solid rgba(47,127,95,.2);border-radius:var(--radius);background:rgba(255,255,255,.74)}.welfare-hero-panel .welfare-points-card{min-width:0}.welfare-points-card small,.welfare-points-card span{color:var(--muted);font-weight:800}.welfare-points-card strong{color:var(--green-strong);font-size:clamp(40px,5vw,64px);line-height:1}.welfare-hero-panel .welfare-points-card strong{font-size:clamp(34px,3.2vw,52px)}.welfare-total-points-card strong{color:#d58b2f}.welfare-exchange-section{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,250,.94)),rgba(255,255,255,.9)}.welfare-exchange-section .admin-section-head{align-items:center;margin-bottom:16px}.welfare-exchange-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.welfare-gift-showcase{position:relative;display:grid;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);gap:24px;align-items:center;min-height:238px;margin-bottom:18px;padding:30px 36px;overflow:hidden;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius-lg);background:linear-gradient(105deg,rgba(255,248,231,.88),rgba(255,255,255,.92) 46%,rgba(230,243,239,.9));box-shadow:0 18px 42px rgba(36,74,61,.07)}.welfare-showcase-copy{position:relative;z-index:2;display:grid;gap:14px;justify-items:start}.welfare-showcase-copy>span{display:inline-flex;align-items:center;min-height:32px;padding:5px 13px;border:1px solid rgba(47,127,95,.1);border-radius:999px;color:var(--green-strong);background:rgba(255,255,255,.82);font-size:13px;font-weight:900}.welfare-showcase-copy h3{max-width:720px;margin:0;color:var(--ink);font-size:clamp(26px,3vw,38px);line-height:1.18}.welfare-showcase-copy p{max-width:680px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.welfare-showcase-wallet{align-items:center;display:grid;grid-template-columns:auto auto auto auto;gap:10px;min-width:min(100%,390px);margin-top:8px;padding:12px 14px;border:1px solid rgba(47,127,95,.13);border-radius:var(--radius);background:rgba(255,255,255,.9);box-shadow:0 14px 28px rgba(47,127,95,.08)}.welfare-showcase-wallet small,.welfare-showcase-wallet span{color:var(--muted);font-size:12px;font-weight:900}.welfare-showcase-wallet strong{color:var(--ink);font-size:21px;line-height:1}.welfare-showcase-wallet .primary-button{justify-self:end;min-height:36px}.welfare-showcase-image{position:relative;z-index:2;align-self:stretch;width:100%;height:100%;min-height:200px;object-fit:cover;object-position:center;border-radius:var(--radius);mix-blend-mode:multiply}.welfare-gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.welfare-gift-grid article{position:relative;display:grid;grid-template-columns:minmax(104px,.36fr) minmax(0,1fr);gap:14px 16px;align-items:center;align-content:start;min-width:0;min-height:206px;overflow:hidden;padding:16px;border:1px solid rgba(37,54,49,.1);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(249,252,250,.9)),rgba(255,255,255,.86);box-shadow:0 12px 26px rgba(37,54,49,.055)}.welfare-gift-hot{position:absolute;top:0;left:0;z-index:3;padding:5px 10px;border-radius:0 0 8px 0;background:#f0a83b;color:#fff;font-size:12px;font-style:normal;font-weight:900}.welfare-gift-visual{position:relative;display:grid;grid-row:span 2;place-items:center;min-height:118px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(47,127,95,.08);border-radius:999px;background:#f6f8f7}.welfare-gift-visual img{display:block;width:100%;height:100%;object-fit:cover}.welfare-gift-body>span{display:inline-block;width:fit-content;margin-bottom:8px;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.welfare-gift-grid article strong{display:block;color:var(--ink);font-size:18px;line-height:1.35;overflow-wrap:anywhere}.welfare-gift-grid article p,.welfare-gift-grid article small{color:var(--muted);line-height:1.55}.welfare-gift-grid article p{display:-webkit-box;margin:8px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.welfare-gift-grid article small{display:block;font-size:12px}.welfare-gift-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px}.welfare-gift-meta b{color:#d77f24;font-size:21px;font-weight:900}.welfare-gift-grid article button{grid-column:2;justify-self:end;min-width:118px}.welfare-lottery-section{background:radial-gradient(circle at 12% 18%,rgba(240,168,59,.2),transparent 28%),radial-gradient(circle at 88% 18%,rgba(90,175,193,.16),transparent 30%),rgba(255,255,255,.78)}.welfare-lottery-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:24px;align-items:center}.welfare-wheel-stage{position:relative;display:grid;place-items:center;min-height:390px;overflow:hidden;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(236,248,242,.68)),radial-gradient(circle,rgba(47,127,95,.08),transparent 62%)}.welfare-wheel-stage:before{position:absolute;width:340px;aspect-ratio:1;content:"";border-radius:50%;background:conic-gradient(from 0deg,rgba(240,168,59,.22),rgba(90,175,193,.18),rgba(47,127,95,.2),rgba(240,168,59,.22));filter:blur(18px);animation:lotteryAura 6s linear infinite}.welfare-wheel-pointer{position:absolute;top:24px;z-index:4;width:0;height:0;border-right:18px solid transparent;border-left:18px solid transparent;border-top:34px solid #20362f;filter:drop-shadow(0 8px 12px rgba(31,44,40,.18))}.welfare-wheel{position:relative;z-index:2;width:min(310px,74vw);aspect-ratio:1;border:14px solid rgba(255,255,255,.9);border-radius:50%;background:conic-gradient(from -30deg,#2f7f5f 0deg 60deg,#5aafc1 60deg 120deg,#f0a83b 120deg 180deg,#d77f24 180deg 240deg,#6c63b7 240deg 300deg,#8f9a95 300deg 1turn);box-shadow:inset 0 0 0 8px rgba(255,255,255,.26),0 28px 50px rgba(35,58,50,.18);transition:rotate 2.8s cubic-bezier(.14,.72,.14,1)}.welfare-wheel span{top:50%;left:50%;width:112px;font-size:14px;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.26);transform:rotate(var(--slice-rotate)) translate(74px) rotate(70deg);transform-origin:left center}.welfare-wheel span,.welfare-wheel-button{position:absolute;color:#fff;font-weight:900}.welfare-wheel-button{z-index:5;display:inline-flex;align-items:center;gap:8px;justify-content:center;width:118px;aspect-ratio:1;border:0;border-radius:50%;background:linear-gradient(135deg,#1f372f,#2f7f5f);box-shadow:0 18px 34px rgba(31,55,47,.28);cursor:pointer}.welfare-wheel-button:disabled{cursor:wait;opacity:.88}.welfare-lottery-info{display:grid;gap:14px}.welfare-lottery-config,.welfare-lottery-result{padding:18px;border:1px solid rgba(47,127,95,.13);border-radius:var(--radius);background:rgba(255,255,255,.76)}.welfare-lottery-config small,.welfare-lottery-result span{color:var(--muted);font-weight:800}.welfare-lottery-result strong{display:block;margin:8px 0;color:var(--green-strong);font-size:clamp(28px,4vw,46px);line-height:1.1}.welfare-lottery-config p,.welfare-lottery-result p{margin:0;color:var(--muted);line-height:1.6}.welfare-lottery-config{display:grid;gap:10px}.welfare-lottery-config p,.welfare-lottery-config>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.welfare-lottery-config>div{justify-content:flex-start;color:var(--green-strong)}.welfare-lottery-config p{padding:10px 12px;border-radius:12px;background:rgba(47,127,95,.07);font-weight:800}.welfare-lottery-config b{color:var(--green-strong)}.welfare-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.welfare-record-list{display:grid;gap:10px}.welfare-record-list div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.62)}.welfare-record-list p,.welfare-record-list span{margin:0;color:var(--muted);line-height:1.55}.points-plus{color:var(--green-strong)}.points-minus{color:#b15b35}.welfare-admin-tabs{display:flex;gap:8px;align-items:center;padding:10px;overflow-x:auto;border:1px solid rgba(31,101,76,.16);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft);scrollbar-width:thin}.welfare-admin-tabs a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(31,101,76,.16);border-radius:10px;color:var(--green-strong);background:rgba(247,251,247,.92);font-size:14px;font-weight:900;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.welfare-admin-tabs a:hover{transform:translateY(-1px);border-color:rgba(31,101,76,.3);background:rgba(238,247,243,.96)}.welfare-admin-tabs a.is-active{color:#fff;border-color:var(--green-strong);background:var(--green-strong);box-shadow:0 8px 18px rgba(31,101,76,.2)}.welfare-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.welfare-admin-card,.welfare-admin-summary article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.8);box-shadow:var(--shadow-soft)}.welfare-admin-summary article{display:grid;gap:8px;padding:16px}.welfare-admin-summary span{color:var(--muted);font-size:13px;font-weight:800}.welfare-admin-summary strong{color:var(--green-strong);font-size:32px;line-height:1}.welfare-gift-config-section{display:grid;gap:18px;overflow:hidden}.welfare-gift-config-note{max-width:860px;margin:-8px 0 0;color:var(--muted);line-height:1.7}.welfare-point-rule-section{display:grid;gap:18px}.welfare-point-rule-layout{display:grid;gap:14px}.welfare-point-rule-card,.welfare-point-rule-create{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.welfare-point-rule-create{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(150px,.6fr) minmax(96px,auto);gap:12px;align-items:end;padding:16px}.welfare-point-rule-create label,.welfare-point-rule-edit label{display:grid;gap:6px;min-width:0}.welfare-point-rule-create label span,.welfare-point-rule-edit label span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35}.welfare-point-rule-create input,.welfare-point-rule-edit input{width:100%;min-height:42px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.94);color:var(--ink);font:inherit}.welfare-point-rule-create input:focus,.welfare-point-rule-edit input:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.welfare-point-rule-list{display:grid;gap:12px}.welfare-point-rule-card{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.25fr);gap:16px;align-items:start;padding:15px}.welfare-point-rule-main{display:grid;gap:8px;min-width:0}.welfare-point-rule-title{display:flex;flex-wrap:wrap;gap:7px}.welfare-point-rule-main h3{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:19px;line-height:1.35}.welfare-point-rule-main p,.welfare-point-rule-main small{margin:0;color:var(--muted);line-height:1.6}.welfare-point-rule-edit{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,.5fr) minmax(112px,.45fr) minmax(96px,auto);gap:10px;align-items:end;min-width:0}.welfare-point-rule-locked{display:flex;align-items:center;min-height:42px;padding:9px 11px;border:1px solid rgba(47,127,95,.16);border-radius:10px;color:var(--green-strong);background:rgba(47,127,95,.07);font-weight:900}.welfare-point-rule-create>button,.welfare-point-rule-edit>button{min-height:42px;justify-content:center}.welfare-gift-config-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:end;min-width:0}.welfare-gift-admin-card,.welfare-gift-config-form-new{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.welfare-gift-config-form-new{padding:16px}.welfare-gift-config-form-title{display:grid;gap:4px;grid-column:1/-1}.welfare-gift-config-form-title strong{color:var(--ink);font-size:18px}.welfare-gift-config-form-title span{color:var(--muted);line-height:1.5}.welfare-gift-config-form label{display:grid;grid-column:span 3;gap:6px;min-width:0}.welfare-gift-config-form label span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35}.welfare-gift-config-form input,.welfare-gift-config-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.94);color:var(--ink);font:inherit}.welfare-gift-config-form input{min-height:42px;padding:0 12px}.welfare-gift-config-form input[type=file]{display:flex;align-items:center;padding:8px 10px;color:var(--muted);cursor:pointer}.welfare-gift-config-form input[type=file]::file-selector-button{margin-right:10px;padding:8px 12px;border:0;border-radius:8px;color:#ffffff;background:var(--green-strong);cursor:pointer;font:inherit;font-weight:900}.welfare-gift-upload-hint{color:var(--muted);font-size:12px;line-height:1.45}.welfare-gift-config-form textarea{min-height:88px;padding:10px 12px;line-height:1.55;resize:vertical}.welfare-gift-config-form input:focus,.welfare-gift-config-form textarea:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.welfare-gift-config-wide{grid-column:span 6}.welfare-gift-config-check{display:flex!important;grid-column:span 2;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border:1px solid rgba(47,127,95,.16);border-radius:10px;background:rgba(47,127,95,.07)}.welfare-gift-config-check input{width:18px;min-height:18px;padding:0;accent-color:var(--green-strong)}.welfare-gift-config-form>button{grid-column:span 2;min-height:42px;justify-content:center;align-self:end}.welfare-gift-admin-grid{display:grid;gap:14px}.welfare-gift-admin-card{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;padding:16px}.welfare-gift-admin-card-side{display:grid;align-content:start;gap:12px;min-width:0}.welfare-gift-admin-preview{position:relative;display:grid;min-height:172px;overflow:hidden;place-items:center;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);background:radial-gradient(circle at 28% 24%,rgba(222,169,60,.22),transparent 34%),linear-gradient(145deg,rgba(237,247,240,.96),rgba(255,248,235,.9));background-position:50%;background-size:cover}.welfare-gift-admin-preview.has-image:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.18)}.welfare-gift-admin-preview strong{position:relative;z-index:1;display:grid;width:76px;height:76px;place-items:center;border-radius:999px;color:var(--green-strong);background:rgba(255,255,255,.86);box-shadow:0 14px 28px rgba(37,54,49,.12);font-size:32px;font-weight:950}.welfare-gift-admin-card-title{display:grid;gap:5px;min-width:0}.welfare-gift-admin-card-title span{width:fit-content;max-width:100%;padding:5px 8px;overflow-wrap:anywhere;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.welfare-gift-admin-card-title strong{overflow-wrap:anywhere;color:var(--ink);font-size:20px;line-height:1.35}.welfare-gift-admin-card-title small{color:var(--muted);line-height:1.55}.welfare-gift-config-meta{display:flex;grid-column:span 8;flex-wrap:wrap;gap:8px;align-items:center;min-height:42px}.welfare-gift-config-meta span{padding:7px 9px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900;line-height:1.35}@media (max-width:1180px){.welfare-gift-admin-card,.welfare-point-rule-card,.welfare-point-rule-create,.welfare-point-rule-edit{grid-template-columns:1fr}.welfare-gift-admin-card-side{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center}.welfare-gift-admin-preview{min-height:132px}.welfare-gift-config-check,.welfare-gift-config-form label,.welfare-gift-config-form>button{grid-column:span 6}.welfare-gift-config-meta,.welfare-gift-config-wide{grid-column:1/-1}}@media (max-width:760px){.welfare-point-rule-card,.welfare-point-rule-create,.welfare-point-rule-edit{gap:10px;padding:12px}.welfare-gift-admin-card-side,.welfare-gift-config-form{grid-template-columns:1fr}.welfare-gift-admin-preview{min-height:150px}.welfare-gift-config-check,.welfare-gift-config-form label,.welfare-gift-config-form>button,.welfare-gift-config-meta{grid-column:1/-1}}.welfare-admin-list{display:grid;gap:14px}.welfare-bulk-actions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,340px) minmax(260px,auto);gap:12px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid rgba(47,127,95,.18);border-radius:var(--radius);background:rgba(247,251,247,.88)}.welfare-bulk-actions strong{display:block;margin-top:2px;color:var(--ink);font-size:17px}.welfare-bulk-actions small{display:block;margin-top:6px;color:var(--muted);line-height:1.55}.welfare-bulk-actions label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.welfare-bulk-actions input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:var(--ink);background:rgba(255,255,255,.96)}.welfare-bulk-actions input:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.welfare-bulk-actions-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.welfare-redemption-group-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid rgba(47,127,95,.18);border-radius:var(--radius);background:rgba(247,251,247,.88)}.welfare-redemption-group-toolbar small,.welfare-redemption-group-toolbar strong{display:block;line-height:1.55}.welfare-redemption-group-toolbar strong{color:var(--ink);font-size:17px}.welfare-redemption-group-toolbar small{margin-top:4px;color:var(--muted)}.welfare-redemption-group-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(96px,1fr));overflow:hidden;border:1px solid rgba(47,127,95,.18);border-radius:10px;background:rgba(255,255,255,.9)}.welfare-redemption-group-mode a,.welfare-redemption-group-mode span{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;color:var(--green-strong);font-size:13px;font-weight:950}.welfare-redemption-group-mode span{background:rgba(47,127,95,.13)}.welfare-redemption-group-list,.welfare-redemption-selected-bulk-form{display:grid;gap:14px}.welfare-redemption-selected-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(47,127,95,.18);border-radius:var(--radius);background:rgba(247,251,247,.88)}.welfare-redemption-selected-toolbar input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:var(--ink);background:rgba(255,255,255,.94)}.welfare-redemption-selected-toolbar input:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.welfare-redemption-selected-toolbar button{white-space:nowrap}.welfare-redemption-group-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft)}.welfare-redemption-group-card-selectable{grid-template-columns:auto minmax(0,1fr);align-items:start}.welfare-redemption-group-card-checkbox{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-top:2px;border:1px solid rgba(47,127,95,.22);border-radius:10px;background:rgba(235,247,239,.9);cursor:pointer}.welfare-redemption-group-card-checkbox input{width:18px;height:18px;accent-color:var(--green-strong)}.welfare-redemption-group-card-content{display:grid;min-width:0;gap:12px}.welfare-redemption-group-card-selectable .welfare-redemption-group-main{grid-template-columns:1fr}.welfare-redemption-group-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start;min-width:0}.welfare-redemption-group-badges,.welfare-redemption-group-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.welfare-redemption-group-card h3{margin:8px 0 4px;color:var(--ink);font-size:22px;line-height:1.35}.welfare-redemption-group-card p,.welfare-redemption-group-detail-list p,.welfare-redemption-group-detail-list small,.welfare-redemption-group-meta{color:var(--muted);line-height:1.65}.welfare-redemption-group-meta{margin-top:8px;font-size:13px;font-weight:800}.welfare-redemption-group-actions{display:grid;gap:10px}.welfare-redemption-group-actions input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:var(--ink);background:rgba(255,255,255,.94)}.welfare-redemption-group-actions input:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.welfare-redemption-group-actions button{width:100%;justify-content:center}.welfare-redemption-gift-summary{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.welfare-redemption-gift-summary span{display:inline-flex;max-width:100%;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(47,127,95,.16);border-radius:10px;color:var(--green-strong);background:rgba(239,248,243,.9);line-height:1.35}.welfare-redemption-gift-summary strong{min-width:0;overflow-wrap:anywhere}.welfare-redemption-gift-summary em{color:#d95d47;font-style:normal;font-weight:950}.welfare-redemption-gift-summary small{color:var(--muted);font-weight:800;white-space:nowrap}.welfare-original-redemption-list,.welfare-redemption-group-details{border-top:1px dashed rgba(47,127,95,.18);padding-top:10px}.welfare-original-redemption-list summary,.welfare-redemption-group-details summary{width:fit-content;cursor:pointer;color:var(--green-strong);font-size:13px;font-weight:950}.welfare-redemption-group-detail-list{display:grid;gap:10px;margin-top:12px}.welfare-redemption-group-detail-list article{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;border:1px solid rgba(47,127,95,.14);border-radius:10px;background:rgba(247,251,247,.74)}.welfare-redemption-group-select{display:inline-flex;width:fit-content;align-items:center;gap:6px;align-self:start;padding:6px 9px;border:1px solid rgba(47,127,95,.18);border-radius:999px;color:var(--green-strong);background:rgba(235,247,239,.88);font-size:12px;font-weight:950;white-space:nowrap}.welfare-redemption-group-select input{width:16px;height:16px;accent-color:var(--green-strong)}.welfare-redemption-group-detail-body{display:grid;min-width:0;gap:6px}.welfare-redemption-group-detail-body>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.welfare-redemption-group-detail-list pre{max-height:120px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:10px;border:1px dashed rgba(47,127,95,.18);border-radius:10px;background:rgba(255,255,255,.78);color:var(--muted);font-family:inherit;font-size:13px;line-height:1.55}.welfare-original-redemption-list{margin-top:16px}.welfare-original-redemption-list[open] summary{margin-bottom:12px}.welfare-admin-select{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;border:1px solid rgba(47,127,95,.18);border-radius:999px;color:var(--green-strong);background:rgba(235,247,239,.82);font-size:13px;font-weight:900}.welfare-admin-select input{width:16px;height:16px;accent-color:var(--green-strong)}.welfare-admin-select-disabled{color:var(--muted);background:rgba(119,134,126,.1)}.welfare-admin-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;padding:15px}.welfare-admin-card-main{display:grid;gap:12px;min-width:0}.welfare-admin-card h3{margin:10px 0 6px;font-size:20px}.welfare-admin-card p,.welfare-admin-card pre,.welfare-admin-meta{color:var(--muted);line-height:1.65}.welfare-admin-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:700}.welfare-admin-card pre{max-height:150px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px;border:1px dashed rgba(47,127,95,.22);border-radius:var(--radius);background:rgba(246,250,246,.78);font-family:inherit;font-size:13px}.welfare-admin-actions{display:grid;align-content:start;gap:10px}.welfare-admin-actions input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:var(--ink);background:rgba(255,255,255,.94)}.news-admin-card-actions select:focus,.welfare-admin-actions input:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.welfare-admin-actions>div{display:grid;gap:8px}.welfare-game-admin-section{display:grid;gap:16px}.welfare-game-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.welfare-game-admin-summary article{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft)}.welfare-game-admin-list p,.welfare-game-admin-list small,.welfare-game-admin-summary small,.welfare-game-admin-summary span{color:var(--muted);line-height:1.55}.welfare-game-admin-summary span{font-size:13px;font-weight:900}.welfare-game-admin-summary strong{color:var(--green-strong);font-size:32px;line-height:1}.welfare-game-admin-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.welfare-game-admin-filters a{display:grid;gap:5px;min-height:70px;align-content:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.74);transition:background .16s ease,border-color .16s ease,transform .16s ease}.welfare-game-admin-filters a.is-active,.welfare-game-admin-filters a:hover{transform:translateY(-1px);border-color:rgba(35,105,79,.24);background:rgba(238,247,243,.9)}.welfare-game-admin-filters small,.welfare-game-admin-filters span{display:block;min-width:0;overflow-wrap:anywhere}.welfare-game-admin-filters span{font-weight:950}.welfare-game-admin-filters small{color:var(--muted);font-size:12px;font-weight:800}.welfare-game-admin-list{display:grid;gap:12px}.welfare-game-admin-list article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 20px rgba(37,54,49,.045)}.welfare-game-admin-list article>strong{display:grid;place-items:center;width:42px;aspect-ratio:1;border-radius:50%;color:var(--green-strong);background:rgba(47,127,95,.11);font-size:18px}.welfare-game-admin-list h3{margin:9px 0 4px;font-size:20px}.welfare-game-admin-list p,.welfare-game-admin-list small{display:block;margin:4px 0 0;overflow-wrap:anywhere}.spin-icon{animation:spin .8s linear infinite}.help-detail-page{display:grid;gap:18px}.help-detail-hero{align-items:center}.help-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.help-reply-form{display:grid;gap:12px;margin-top:14px}.help-reply-form label{display:grid;gap:7px}.help-reply-form label span{color:var(--muted);font-size:12px;font-weight:900}.help-reply-form textarea{width:100%;min-height:150px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.9);color:var(--ink);font:inherit;line-height:1.65;resize:vertical}.help-image-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;border:1px dashed rgba(47,127,95,.34);border-radius:var(--radius);background:rgba(47,127,95,.07);color:var(--green-strong);cursor:pointer;overflow:hidden}.help-image-picker input{position:absolute;inset:0;cursor:pointer;opacity:0}.help-reply-list img,.help-reply-preview{width:100%;max-height:280px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.82)}.help-answer-list,.help-reply-list,.help-source-list{display:grid;gap:10px}.help-answer-list div,.help-reply-list div,.help-source-list div{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.68)}.help-reply-list div.is-accepted{border-color:rgba(31,143,96,.35);background:linear-gradient(135deg,rgba(232,247,240,.92),rgba(255,255,255,.88))}.help-reply-list strong{display:inline-flex;align-items:center;gap:7px;color:var(--green-strong)}.help-answer-list p,.help-reply-list p{margin:0;color:var(--ink);line-height:1.7;white-space:pre-wrap}.help-source-list span{width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(47,127,95,.1);color:var(--green-strong);font-size:12px;font-weight:900}.help-reply-list small,.help-source-list small{color:var(--muted);line-height:1.55}.admin-inline-actions,.help-reply-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}@keyframes spin{to{transform:rotate(1turn)}}@keyframes lotteryAura{to{transform:rotate(1turn)}}@media (max-width:1180px){.welfare-hero{grid-template-columns:1fr}.welfare-hero-panel{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.welfare-gift-showcase{grid-template-columns:1fr}.welfare-showcase-image{max-height:240px}.welfare-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.welfare-hero-panel{grid-template-columns:1fr}.welfare-daily-claim-card,.welfare-points-card{padding:18px}.welfare-daily-claim-card button{width:100%}.welfare-exchange-actions{align-items:stretch;display:grid;justify-content:stretch}.welfare-exchange-actions .secondary-button{width:100%}.welfare-gift-showcase{min-height:220px;padding:22px}.welfare-showcase-copy h3{font-size:24px}.welfare-showcase-wallet{grid-template-columns:1fr auto auto}.welfare-showcase-wallet .primary-button{grid-column:1/-1;width:100%}.welfare-showcase-image{min-height:160px;max-height:190px}.welfare-gift-grid article{grid-template-columns:1fr}.welfare-gift-visual{grid-row:auto;justify-self:start;width:118px}.welfare-gift-grid article button{grid-column:1;justify-self:stretch;width:100%}.welfare-wheel-stage{min-height:330px}.welfare-wheel{width:min(270px,82vw)}.welfare-wheel span{width:92px;font-size:12px;transform:rotate(var(--slice-rotate)) translate(62px) rotate(70deg)}.welfare-wheel-button{width:104px}.welfare-lottery-config p,.welfare-lottery-config>div{align-items:flex-start}}.product-list{display:grid;gap:12px}.product-list article{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr) minmax(180px,.26fr);gap:16px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);box-shadow:0 8px 20px rgba(37,54,49,.045)}.product-list span,.product-list strong{display:block}.product-list span{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.product-list p{margin:0;color:var(--muted);line-height:1.65}.product-list mark{padding:10px 12px;border-radius:var(--radius);color:var(--green-strong);background:rgba(47,127,95,.1);font-weight:900;line-height:1.45}.module-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.product-admin-list,.product-catalog-grid{display:grid;gap:16px}.product-catalog-grid{grid-template-columns:1fr}.product-card-link{display:block;min-width:0;color:inherit}.product-admin-card,.product-catalog-card,.product-editor-section{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(37,54,49,.055)}.product-catalog-card{min-height:100%;overflow:hidden;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card-link:hover .product-catalog-card{border-color:rgba(47,127,95,.32);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.product-card-media{position:relative;display:grid;place-items:center;overflow:hidden;min-height:112px;border-radius:calc(var(--radius) - 2px);background:linear-gradient(135deg,rgba(127,220,197,.16),rgba(237,246,250,.92)),repeating-linear-gradient(135deg,rgba(63,120,166,.04) 0 1px,transparent 1px 30px)}.product-card-media img{width:calc(100% - 18px);height:calc(100% - 18px);display:block;object-fit:contain}.product-card-media span{padding:8px 12px;border-radius:999px;color:var(--green-strong);background:rgba(255,255,255,.72);font-weight:900}.product-catalog-body{display:grid;gap:9px;padding:2px 0}.product-admin-card-head,.product-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-admin-card-head h3,.product-catalog-head h3{margin:5px 0 0;font-size:clamp(17px,1.2vw,20px);line-height:1.24}.product-admin-card-head span,.product-catalog-head span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.product-catalog-card>p{max-width:980px;margin:0;color:var(--muted);line-height:1.75}.product-catalog-body>p{margin:0;color:var(--muted);line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-catalog-head mark{max-width:220px;padding:8px 10px;border-radius:var(--radius);color:var(--green-strong);background:rgba(47,127,95,.1);font-weight:900;font-size:12px;line-height:1.4}.product-catalog-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-catalog-columns div{padding:13px;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius);background:rgba(248,252,250,.82)}.product-catalog-columns strong{display:block;margin-bottom:8px}.product-catalog-columns ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.product-card-pills,.product-resource-links,.product-side-tags{display:flex;flex-wrap:wrap;gap:8px}.product-card-pills span,.product-side-tags span{padding:6px 9px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.product-card-pills .product-source-pill{color:#1f4f6f;background:rgba(63,120,166,.12)}.product-catalog-params{font-size:13px}.product-resource-strip{padding:18px}.source-status-note{max-width:920px;margin:10px 0 0;color:var(--muted);line-height:1.65}.customer-master-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.customer-master-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(37,54,49,.055)}.customer-master-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-master-head h3{margin:5px 0 0;font-size:clamp(20px,1.7vw,24px);line-height:1.24}.customer-master-meta{display:flex;flex-wrap:wrap;gap:8px}.customer-master-meta span{padding:6px 9px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.customer-master-fields{display:grid;gap:10px;margin:0}.customer-master-fields div{display:grid;gap:4px;padding:11px;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius);background:rgba(248,252,250,.82)}.customer-master-fields dd,.customer-master-fields dt{margin:0}.customer-master-fields dt{color:var(--muted);font-size:12px;font-weight:900}.customer-master-fields dd{color:var(--ink);line-height:1.5;word-break:break-word}.product-resource-links{margin-top:14px}.product-resource-links a{min-width:min(100%,300px);flex:1 1 300px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(37,54,49,.04)}.product-resource-links span,.product-resource-links strong{display:block}.product-resource-links span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.product-resource-links em{flex:0 0 auto;font-style:normal;color:var(--green-strong);font-weight:900}.content-editor{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 20px rgba(37,54,49,.045)}.content-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(47,138,99,.07),rgba(63,120,166,.05))}.content-editor-head span,.content-editor-head strong{display:block}.content-editor-head span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.content-editor-tools{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.content-editor-tools button{min-width:34px;min-height:34px;padding:0 8px;border-radius:6px;color:var(--green-strong);background:rgba(255,255,255,.84);border:1px solid rgba(47,127,95,.14);cursor:pointer;font-weight:900}.content-editor textarea{width:100%;min-height:240px;display:block;padding:14px;border:0;color:var(--ink);background:transparent;font:inherit;line-height:1.7;resize:vertical}.structured-content{display:grid;gap:16px}.structured-content h2{margin:10px 0 0;font-size:24px}.structured-content blockquote,.structured-content li,.structured-content p{color:var(--ink);font-size:17px;line-height:1.95}.structured-content blockquote,.structured-content p,.structured-content ul{margin:0}.structured-content ul{padding-left:22px}.structured-content blockquote{padding:12px 14px;border-left:4px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;background:rgba(47,127,95,.08)}.structured-content a{color:var(--teal);font-weight:900;text-decoration:underline;text-underline-offset:3px}.product-detail-page{max-width:1440px}.product-detail-hero,.product-detail-main,.product-related-grid a,.product-side-card{border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.8);box-shadow:var(--shadow-soft)}.product-detail-hero{overflow:hidden;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);min-height:560px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(234,247,242,.94)),repeating-linear-gradient(135deg,rgba(63,120,166,.04) 0 1px,transparent 1px 34px)}.product-detail-copy{display:grid;align-content:center;gap:18px;padding:42px}.product-detail-copy h1{font-size:clamp(34px,4.3vw,56px);line-height:1.08}.product-detail-copy p:not(.eyebrow){max-width:820px;margin:0;color:var(--muted);line-height:1.78}.product-detail-media{display:grid;align-content:center;gap:12px;min-height:460px;padding:18px;overflow:hidden;background:linear-gradient(145deg,rgba(127,220,197,.2),rgba(255,248,235,.72)),rgba(255,255,255,.55)}.product-commerce-media{align-content:stretch;background:linear-gradient(155deg,rgba(20,55,43,.12),rgba(255,247,231,.74)),rgba(255,255,255,.5)}.product-detail-media img{display:block;object-fit:contain}.product-commerce-poster{display:grid;align-content:center;gap:12px}.product-commerce-poster-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(47,127,95,.16);border-radius:12px;background:rgba(255,255,255,.78)}.product-commerce-poster-head span{color:var(--green-strong);font-size:13px;font-weight:950}.product-commerce-poster-head a,.product-gallery-preview-meta a{color:var(--teal);font-size:13px;font-weight:950;text-decoration:underline;text-underline-offset:3px}.product-commerce-poster-link{display:block;overflow:hidden;border:1px solid rgba(47,127,95,.16);border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 18px 42px rgba(31,54,46,.14)}.product-hero-image{width:100%;height:min(62vh,440px);border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.7)}.product-commerce-poster-image{width:100%;height:auto;min-height:0;aspect-ratio:16/9;border:0;border-radius:0;object-fit:cover}.product-hero-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-hero-thumbs img{width:100%;height:82px;padding:4px;border:1px solid rgba(47,127,95,.14);border-radius:8px;background:rgba(255,255,255,.76);object-fit:cover}.product-detail-media div{display:grid;gap:8px;place-items:center}.product-detail-media strong{font-size:28px}.product-detail-media span{color:var(--muted);font-weight:900}.product-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.product-detail-meta span{padding:7px 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.product-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.product-detail-metrics div{min-width:0;display:grid;gap:6px;padding:14px;border:1px solid rgba(220,229,222,.88);border-radius:var(--radius);background:rgba(255,255,255,.74)}.product-detail-metrics small,.product-detail-metrics span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35}.product-detail-metrics strong{color:var(--green-strong);font-size:clamp(20px,2.1vw,30px);line-height:1.1}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);gap:16px;align-items:start}.product-internal-head{display:grid;gap:8px;padding:16px 4px 0}.product-internal-head h2{margin:0;font-size:clamp(24px,2.8vw,38px);line-height:1.15}.product-ecommerce-detail{display:grid;gap:18px}.ecommerce-section-title,.product-ecommerce-head{display:grid;gap:8px}.product-ecommerce-head{padding:24px 4px 4px}.ecommerce-quote-section h2,.ecommerce-section-copy h2,.ecommerce-section-title h2,.product-ecommerce-head h2{margin:0;font-size:clamp(28px,3.5vw,46px);line-height:1.12}.ecommerce-section-copy p,.product-ecommerce-head p:not(.eyebrow){max-width:860px;margin:0;color:var(--muted);line-height:1.8}.ecommerce-poster-stage{overflow:hidden;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(235,246,239,.78)),rgba(255,255,255,.72);box-shadow:0 24px 64px rgba(31,54,46,.12)}.ecommerce-image-frame,.ecommerce-poster-stack a,.ecommerce-poster-stage a,.ecommerce-showroom-grid a{display:block}.ecommerce-main-poster{width:100%;height:auto;display:block}.ecommerce-buy-box,.ecommerce-performance-band,.ecommerce-poster-stack,.ecommerce-quote-section,.ecommerce-selling-section,.ecommerce-showroom-section,.ecommerce-spec-section,.ecommerce-split-section{border:1px solid rgba(220,229,222,.88);border-radius:var(--radius);background:rgba(255,255,255,.8);box-shadow:var(--shadow)}.ecommerce-buy-box{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.5fr) minmax(340px,1fr);gap:12px;padding:16px}.ecommerce-buy-box>div,.ecommerce-performance-band div{display:grid;gap:7px;min-width:0;padding:16px;border-radius:14px;background:rgba(47,127,95,.06)}.ecommerce-buy-box span,.ecommerce-buy-price small,.ecommerce-performance-band small,.ecommerce-performance-band span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35}.ecommerce-buy-box strong,.ecommerce-performance-band strong{color:var(--green-strong);font-size:clamp(20px,2vw,30px);line-height:1.18}.ecommerce-buy-price{background:linear-gradient(135deg,rgba(239,157,50,.16),rgba(47,127,95,.08)),rgba(255,255,255,.76)}.ecommerce-buy-price strong{color:#a85812}.ecommerce-performance-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px}.ecommerce-split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:22px;align-items:center;padding:24px}.ecommerce-structure-section{grid-template-columns:minmax(420px,.9fr) minmax(0,1fr)}.ecommerce-section-copy{display:grid;gap:16px}.ecommerce-config-list,.ecommerce-scenario-list{display:grid;gap:10px}.ecommerce-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-scenario-list span{padding:11px 12px;border:1px solid rgba(47,127,95,.12);border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.08);font-size:13px;font-weight:900;line-height:1.35}.ecommerce-image-frame{overflow:hidden;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.72)}.ecommerce-image-frame img{width:100%;height:min(64vh,560px);display:block;object-fit:cover}.ecommerce-structure-image img{height:min(76vh,760px);object-fit:contain}.ecommerce-poster-stack,.ecommerce-quote-section,.ecommerce-selling-section,.ecommerce-showroom-section,.ecommerce-spec-section{display:grid;gap:18px;padding:24px}.ecommerce-selling-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ecommerce-selling-grid article{min-height:156px;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(238,248,243,.86)),rgba(255,255,255,.8)}.ecommerce-selling-grid span{color:#d98622;font-size:28px;font-weight:950;line-height:1}.ecommerce-selling-grid p{margin:0;color:var(--ink);font-weight:850;line-height:1.65}.ecommerce-config-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-config-list section{padding:14px;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius);background:rgba(255,255,255,.66)}.ecommerce-config-list h3{margin:0 0 9px;font-size:17px}.ecommerce-config-list ul,.ecommerce-quote-section ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.78}.ecommerce-poster-stack{background:linear-gradient(180deg,rgba(250,252,250,.86),rgba(237,247,243,.86)),rgba(255,255,255,.8)}.ecommerce-poster-stack img{width:100%;height:auto;display:block;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius);background:#0f211d}.ecommerce-showroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ecommerce-showroom-grid img{width:100%;height:330px;display:block;object-fit:cover}.ecommerce-showroom-grid img,.ecommerce-spec-table{border:1px solid rgba(47,127,95,.12);border-radius:var(--radius)}.ecommerce-spec-table{overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:rgba(255,255,255,.62)}.ecommerce-spec-table div{min-width:0;display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px;padding:13px 14px;border-bottom:1px solid rgba(47,127,95,.1)}.ecommerce-spec-table div:nth-child(odd){border-right:1px solid rgba(47,127,95,.1)}.ecommerce-spec-table span{color:var(--muted);font-size:13px;font-weight:900}.ecommerce-spec-table strong{color:var(--ink);font-size:14px;line-height:1.55}.ecommerce-quote-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;background:linear-gradient(135deg,rgba(255,246,229,.9),rgba(237,247,243,.86)),rgba(255,255,255,.8)}.product-detail-main{display:grid;gap:18px;padding:24px}.product-detail-section{display:grid;gap:14px}.product-spec-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-spec-table div{padding:14px;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius);background:rgba(47,127,95,.06)}.product-spec-table span,.product-spec-table strong{display:block}.product-spec-table span{color:var(--muted);font-size:12px;font-weight:900}.product-spec-table strong{margin-top:6px;line-height:1.55}.product-configuration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-configuration-grid section{padding:14px;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius);background:rgba(255,255,255,.62)}.product-configuration-grid h3{margin:0 0 10px;font-size:18px}.product-configuration-grid ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.75}.product-detail-side{position:sticky;top:22px;display:grid;gap:12px}.product-side-card{display:grid;gap:12px;padding:16px;box-shadow:none}.product-price-card h2{font-size:22px}.product-price-card span{color:var(--muted);font-weight:800}.product-price-card strong{color:var(--green-strong);font-size:32px}.product-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-related-grid a{min-height:142px;display:grid;align-content:space-between;gap:10px;padding:16px;box-shadow:none}.product-gallery-section{display:grid;gap:18px}.product-gallery-viewer{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.42fr);gap:16px;align-items:start}.product-gallery-browser,.product-gallery-preview{border:1px solid rgba(47,127,95,.13);border-radius:var(--radius);background:rgba(255,255,255,.72)}.product-gallery-preview{overflow:hidden;box-shadow:0 20px 48px rgba(31,54,46,.1)}.product-gallery-preview-link{display:block;background:linear-gradient(135deg,rgba(246,249,246,.9),rgba(255,255,255,.7)),repeating-linear-gradient(135deg,rgba(47,127,95,.04) 0 1px,transparent 1px 28px)}.product-gallery-empty{min-height:min(70vh,720px);display:grid;place-items:center;align-content:center;gap:10px;padding:40px;text-align:center;background:linear-gradient(135deg,rgba(246,249,246,.9),rgba(255,255,255,.7)),repeating-linear-gradient(135deg,rgba(47,127,95,.05) 0 1px,transparent 1px 28px)}.product-gallery-empty span{color:var(--teal);font-size:13px;font-weight:950}.product-gallery-empty strong{color:var(--ink);font-size:clamp(24px,2.6vw,40px)}.product-gallery-empty p{max-width:460px;margin:0;color:var(--muted);line-height:1.7}.product-gallery-preview-image{width:100%;height:min(70vh,720px);display:block;object-fit:contain}.product-gallery-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-top:1px solid rgba(47,127,95,.12)}.product-gallery-preview-meta div{display:grid;gap:5px}.product-gallery-preview-meta p,.product-gallery-preview-meta span{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.55}.product-gallery-preview-meta strong{font-size:22px}.product-gallery-browser{display:grid;gap:12px;padding:12px}.product-gallery-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-gallery-tabs button,.product-gallery-thumbs button{cursor:pointer;border:1px solid rgba(47,127,95,.12);border-radius:10px;background:rgba(255,255,255,.76);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-gallery-tabs button{min-height:66px;display:grid;align-content:center;gap:4px;padding:10px;color:var(--ink);text-align:left}.product-gallery-tabs button:hover,.product-gallery-thumbs button:hover{transform:translateY(-1px);border-color:rgba(47,127,95,.32);box-shadow:0 10px 24px rgba(31,54,46,.08)}.product-gallery-tabs button[aria-pressed=true],.product-gallery-thumbs button[aria-pressed=true]{border-color:rgba(47,127,95,.62);background:rgba(47,127,95,.1)}.product-gallery-tabs span{color:var(--green-strong);font-weight:950;line-height:1.2}.product-gallery-tabs small{color:var(--muted);font-weight:850}.product-gallery-thumbs{max-height:640px;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-right:4px}.product-gallery-thumbs button{padding:4px}.product-gallery-thumbs img{width:100%;height:104px;display:block;border-radius:7px;object-fit:cover}.product-gallery-thumbs-empty{min-height:180px;display:grid;place-items:center;border:1px dashed rgba(47,127,95,.28);border-radius:10px;color:var(--muted);background:rgba(47,127,95,.05);font-weight:900}.product-gallery-groups{display:grid;gap:18px}.product-gallery-groups>section{display:grid;gap:12px}.product-gallery-groups h3,.product-gallery-groups p{margin:0}.product-gallery-groups p{margin-top:4px;color:var(--muted);line-height:1.6}.product-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-gallery-grid img{width:100%;height:260px;display:block;object-fit:cover;border:1px solid rgba(47,127,95,.12);border-radius:var(--radius);background:rgba(255,255,255,.72)}.product-video-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-video-list div{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.64)}.product-video-list small,.product-video-list span{color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.product-related-grid small,.product-related-grid span,.product-related-grid strong{display:block}.product-related-grid span{color:var(--teal);font-size:12px;font-weight:900}.product-related-grid small{color:var(--muted);line-height:1.55}.product-admin-hero{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(235,246,249,.94)),repeating-linear-gradient(135deg,rgba(59,114,150,.04) 0 1px,transparent 1px 32px)}.product-admin-card,.product-editor-card{overflow:hidden}.product-admin-card{padding:16px}.product-detail-actions,.product-list-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.product-detail-actions form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-detail-actions select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.92);font:inherit;font-weight:800}.product-admin-table{display:grid;gap:10px}.product-admin-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(140px,.78fr) minmax(96px,.56fr) minmax(110px,.62fr) minmax(150px,.8fr) minmax(260px,1fr);gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(37,54,49,.045)}.product-admin-row>div{min-width:0}.product-admin-main h3{margin:4px 0 6px;font-size:20px}.product-admin-main span,.product-admin-row small{display:block;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.product-admin-tags{margin-top:10px}.product-admin-tags span{display:inline-flex;color:var(--green-strong)}.product-admin-row>div>span{display:block;color:var(--muted);font-size:12px;font-weight:800}.product-admin-row strong{display:block;margin-top:4px;color:var(--ink);font-size:16px;overflow-wrap:anywhere}.product-admin-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-admin-row-actions form{display:contents}@media (max-width:1500px){.admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar .primary-button,.admin-filter-bar .secondary-button{width:100%}.pagination-bar{justify-content:flex-start}.pagination-jump-form{width:100%}.admin-form-grid-training-assign,.training-admin-stat-grid,.training-monitor-grid,.training-report-row{grid-template-columns:repeat(3,minmax(0,1fr))}.training-watch-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-row{grid-template-columns:minmax(0,1fr) minmax(150px,.48fr);align-items:start}.product-admin-row-actions{justify-content:flex-start}}.product-admin-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product-editor-form{display:grid;gap:14px}.product-editor-section{display:grid;gap:13px;padding:15px;background:rgba(248,252,250,.78)}.product-editor-section h3{margin:6px 0 0;font-size:20px}.product-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-check{align-self:end;min-height:44px}.product-json-details{max-width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.56)}.product-json-details summary{cursor:pointer;padding:14px 16px;color:var(--green-strong);font-weight:900}.product-json-preview{max-width:100%;max-height:360px;margin:0;overflow:auto;overflow-wrap:anywhere;padding:16px;border-top:1px solid var(--line);color:var(--ink);background:rgba(255,255,255,.72);font-size:12px;line-height:1.6;white-space:pre-wrap}.product-editor-actions{padding-top:4px}.news-center-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px}.company-news-list article,.news-admin-card,.news-brief-list article,.news-editor-section,.news-feature-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(37,54,49,.055)}.news-feature-card{min-height:260px;display:grid;align-content:space-between;gap:18px;padding:22px;background:linear-gradient(135deg,rgba(127,220,197,.14),rgba(239,247,250,.82)),rgba(255,255,255,.78)}.news-feature-link{min-height:320px}.news-feature-card h2{max-width:820px;margin:8px 0 0;font-size:clamp(26px,3vw,40px);line-height:1.14}.news-feature-card p{max-width:860px;margin:14px 0 0;color:var(--muted);line-height:1.75}.company-news-list,.news-admin-list,.news-brief-list{display:grid;gap:12px}.news-brief-list{margin-top:14px}.news-brief-list article{position:relative;padding:14px 48px 14px 14px}.news-brief-list span,.news-brief-list strong{display:block}.news-brief-list span{margin-top:6px;color:var(--muted);font-size:13px}.news-brief-list em{position:absolute;right:14px;top:50%;color:var(--green-strong);font-style:normal;font-size:12px;font-weight:900;transform:translateY(-50%)}.company-news-list article{display:grid;grid-template-columns:minmax(240px,.4fr) minmax(0,1fr) minmax(180px,.28fr) auto;gap:16px;align-items:center;padding:16px}.company-news-list h3{margin:6px 0 0;font-size:20px;line-height:1.3}.company-news-list span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.company-news-list p{margin:0;color:var(--muted);line-height:1.65}.read-more-link{justify-self:end;color:var(--green-strong);font-size:13px;font-weight:900}.read-more-link:after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.news-list-link{display:block;min-width:0;color:inherit}.company-news-item,.news-brief-item,.news-feature-link{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.news-list-link:hover .company-news-item,.news-list-link:hover .news-brief-item,.news-list-link:hover .news-feature-link{border-color:rgba(47,127,95,.32);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.news-detail-page{max-width:1280px}.news-detail-body,.news-detail-hero,.news-side-card{border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.8);box-shadow:var(--shadow-soft)}.news-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:30px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(229,247,240,.95)),repeating-linear-gradient(135deg,rgba(35,105,79,.026) 0 1px,transparent 1px 34px)}.news-detail-hero h1{max-width:920px;margin:8px 0 0;font-size:clamp(31px,3.8vw,52px);line-height:1.1}.news-detail-hero p:not(.eyebrow){max-width:880px;margin:16px 0 0;color:var(--muted);line-height:1.78}.news-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.news-detail-meta span,.news-side-list a,.news-side-list span{padding:7px 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.news-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);gap:16px;align-items:start}.news-detail-body{overflow:hidden}.news-detail-cover{max-height:420px;overflow:hidden;background:rgba(47,127,95,.08)}.news-detail-cover img{width:100%;height:100%;max-height:420px;display:block;object-fit:cover}.news-detail-content{display:grid;gap:18px;padding:24px}.news-detail-content p{margin:0;color:var(--ink);font-size:17px;line-height:1.95}.news-detail-body>.resource-tags{padding:0 24px 24px}.news-detail-side{position:sticky;top:22px;display:grid;gap:12px}.news-side-card{display:grid;gap:12px;padding:16px;box-shadow:none}.news-side-card h2{font-size:20px}.news-side-list{display:flex;flex-wrap:wrap;gap:8px}.news-side-list a{color:var(--teal)}.news-ai-prompt{margin:0;padding:12px;border-radius:var(--radius);color:var(--muted);background:rgba(47,127,95,.08);line-height:1.65}.news-admin-hero{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(228,247,239,.96)),repeating-linear-gradient(135deg,rgba(31,101,76,.04) 0 1px,transparent 1px 32px)}.news-admin-card,.news-editor-card{overflow:hidden}.news-admin-card{padding:16px}.news-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.news-admin-card-head h3{margin:6px 0 0;font-size:clamp(20px,1.7vw,24px);line-height:1.24}.news-admin-card-head span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.news-admin-card-actions{display:grid;gap:8px;justify-items:end}.news-admin-card-actions form{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.news-admin-card-actions select{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.92);font:inherit}.news-admin-summary{margin:14px 0;color:var(--muted);line-height:1.75}.news-editor-form{display:grid;gap:14px;margin-top:16px}.news-editor-section{display:grid;gap:13px;padding:15px;background:rgba(248,252,250,.78)}.news-editor-section h3{margin:6px 0 0;font-size:20px}.news-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.news-check{align-self:end;min-height:44px}.company-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.module-text{margin:14px 0 0;color:var(--muted);line-height:1.75}.achievement-wall-grid,.company-announcement-list{display:grid;gap:12px}.company-announcement-list article{position:relative;display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);box-shadow:0 8px 20px rgba(37,54,49,.045)}.company-announcement-list span,.company-announcement-list strong{display:block}.company-announcement-list span{margin-top:6px;color:var(--muted);font-size:13px}.company-announcement-list p{margin:0;color:var(--muted);line-height:1.6}.company-announcement-list mark{padding:6px 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-weight:900}.achievement-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-wall-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;min-height:128px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.74);box-shadow:0 8px 20px rgba(37,54,49,.045);opacity:.72;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.achievement-wall-card:hover{border-color:rgba(47,127,95,.3);box-shadow:0 16px 32px rgba(37,54,49,.08);opacity:1;transform:translateY(-2px)}.achievement-wall-card.is-awarded{border-color:rgba(47,127,95,.24);background:linear-gradient(135deg,rgba(130,220,205,.16),rgba(255,255,255,.82)),rgba(255,255,255,.72);opacity:1}.achievement-wall-card p,.achievement-wall-card small,.achievement-wall-card strong{display:block}.achievement-wall-card strong{font-size:18px}.achievement-wall-card p{margin:8px 0 0;color:var(--muted);line-height:1.55}.achievement-wall-card small{margin-top:10px;color:var(--green-strong);font-weight:900}.achievement-story-page{display:grid;gap:20px}.achievement-story-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:stretch;min-height:420px;padding:clamp(22px,3vw,34px);border:1px solid rgba(47,127,95,.18);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(236,247,241,.82)),repeating-linear-gradient(120deg,rgba(47,127,95,.055) 0 1px,transparent 1px 22px);box-shadow:var(--shadow-soft)}.achievement-story-copy{display:grid;align-content:center;gap:16px;max-width:680px}.achievement-story-copy h1{max-width:11em;margin:0;font-size:clamp(40px,7vw,86px);line-height:.95}.achievement-story-copy p{max-width:620px;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.achievement-story-state{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:8px}.achievement-story-state small,.achievement-story-state strong{display:block}.achievement-story-state strong{font-size:22px}.achievement-story-state small{margin-top:4px;color:var(--muted);font-weight:800}.achievement-story-visual{position:relative;display:grid;align-content:center;gap:18px;min-width:0}.story-window-frame{position:relative;overflow:hidden;min-height:300px;border:1px solid rgba(22,46,42,.18);border-radius:var(--radius);background:linear-gradient(135deg,rgba(14,34,37,.92),rgba(29,91,86,.74)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 32px);box-shadow:inset 0 0 40px rgba(255,255,255,.08)}.story-window-frame:after,.story-window-frame:before{content:"";position:absolute;inset:26px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);animation:storyFramePulse 3.8s ease-in-out infinite}.story-window-frame:after{inset:54px;animation-delay:1.2s}.story-flower-core{position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;color:#17221e;background:linear-gradient(135deg,#fff5b7,#6fe7c6);box-shadow:0 0 0 10px rgba(255,255,255,.08),0 0 42px rgba(111,231,198,.42);font-weight:1000;transform:translate(-50%,-50%);animation:storyCoreFloat 3.2s ease-in-out infinite}.story-light-beam,.story-petal,.story-route{position:absolute;display:block;pointer-events:none}.story-petal{width:76px;height:34px;border-radius:999px 999px 999px 12px;background:linear-gradient(135deg,rgba(255,203,113,.94),rgba(111,231,198,.72));box-shadow:0 12px 26px rgba(0,0,0,.16);animation:storyPetalDrift 4.4s ease-in-out infinite}.story-petal-1{left:20%;top:25%}.story-petal-2{right:18%;top:30%;animation-delay:.7s}.story-petal-3{left:27%;bottom:22%;animation-delay:1.4s}.story-petal-4{right:25%;bottom:18%;animation-delay:2.1s}.story-route{left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(111,231,198,.88),rgba(255,203,113,.88),transparent);animation:storyRouteSweep 2.8s linear infinite}.story-route-a{top:37%}.story-route-b{bottom:34%;animation-delay:1.1s}.story-light-beam{inset:-40% auto auto -20%;width:44%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(18deg);animation:storyLightSweep 5s ease-in-out infinite}.story-light-beam-b{animation-delay:2.4s}.story-sparks{display:flex;flex-wrap:wrap;gap:8px}.story-sparks span{padding:7px 10px;border:1px solid rgba(47,127,95,.18);border-radius:999px;color:var(--green-strong);background:rgba(255,255,255,.72);font-size:12px;font-weight:1000}.achievement-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.achievement-story-footer,.achievement-story-panel,.achievement-story-timeline article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.74);box-shadow:0 8px 20px rgba(37,54,49,.045)}.achievement-story-panel{padding:20px}.achievement-story-footer h2,.achievement-story-panel h2{margin:4px 0 0}.achievement-story-panel p,.achievement-story-timeline p{color:var(--muted);line-height:1.72}.achievement-story-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.achievement-story-timeline article{display:grid;gap:8px;min-height:160px;padding:18px}.achievement-story-timeline article span{color:var(--green-strong);font-size:13px;font-weight:1000}.achievement-story-timeline article strong{font-size:22px}.achievement-story-timeline article p{margin:0}.achievement-story-footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;align-items:center;padding:20px}.achievement-story-awards{display:grid;gap:8px}.achievement-story-awards strong{font-size:14px}.achievement-story-awards span{color:var(--muted);font-size:13px;line-height:1.5}.story-quote .story-flower-core{background:linear-gradient(135deg,#ffe08a,#ff8f70)}.story-customer .story-flower-core{background:linear-gradient(135deg,#aee2ff,#87e7ba)}.story-support .story-flower-core{background:linear-gradient(135deg,#ffe0aa,#9cd8ff)}@keyframes storyFramePulse{0%,to{opacity:.38;transform:scale(.98)}50%{opacity:.9;transform:scale(1.02)}}@keyframes storyCoreFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-56%) scale(1.04)}}@keyframes storyPetalDrift{0%,to{transform:translateZ(0) rotate(-8deg)}50%{transform:translate3d(10px,-14px,0) rotate(8deg)}}@keyframes storyRouteSweep{0%{opacity:.2;transform:translateX(-8%)}50%{opacity:1}to{opacity:.2;transform:translateX(8%)}}@keyframes storyLightSweep{0%,30%{transform:translateX(0) rotate(18deg)}70%,to{transform:translateX(360%) rotate(18deg)}}.profile-score-card{min-width:148px;min-height:118px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:var(--radius);color:var(--ink);background:#7fdcc5}.profile-score-card span,.profile-score-card strong{display:block}.profile-score-card strong{font-size:42px;line-height:1}.profile-score-card span{color:var(--green-strong);font-weight:900}.profile-grid,.profile-history-grid,.tools-history-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.profile-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form,.profile-side-panel{padding:17px;border:1px solid rgba(219,230,223,.84);border-radius:var(--radius);background:var(--surface-glass);box-shadow:var(--shadow-soft)}.profile-form{display:grid;gap:14px}.profile-form h2{margin:6px 0 0;font-size:clamp(22px,2.1vw,28px)}.profile-form label{display:grid;gap:7px}.profile-form label span{color:var(--muted);font-size:12px;font-weight:800}.profile-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.94);font:inherit}.profile-form input:focus{border-color:var(--green-strong);outline:3px solid rgba(35,105,79,.14)}.profile-side-panel{display:grid;gap:16px}.profile-photo-preview{min-height:280px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius);background:rgba(47,127,95,.08)}.profile-photo-preview img{width:100%;height:100%;max-height:340px;object-fit:cover}.profile-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-readonly-grid div{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72)}.profile-readonly-grid span,.profile-readonly-grid strong{display:block}.profile-readonly-grid span{color:var(--muted);font-size:12px;font-weight:800}.profile-readonly-grid strong{margin-top:6px;overflow-wrap:anywhere}.profile-security-link{width:100%;margin-top:12px}.profile-performance-page{gap:18px}.profile-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:stretch;min-width:0}.profile-data-block,.profile-identity-card,.profile-performance-main,.profile-rank-card,.profile-section,.profile-source-stack{min-width:0;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.84)}.profile-identity-card{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:20px;min-height:260px;padding:26px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(233,247,240,.94)),linear-gradient(135deg,rgba(47,138,99,.1),rgba(213,139,47,.08));box-shadow:var(--shadow-soft)}.profile-identity-card h1{margin:8px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:0}.profile-action-row,.profile-tag-row{display:flex;flex-wrap:wrap;gap:8px}.profile-tag-row{margin-top:18px}.profile-tag-row em,.profile-tag-row span,.readonly-pill{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.profile-tag-row span{color:var(--green-strong);background:#e6f2eb}.profile-tag-row em,.readonly-pill{color:#7b4b15;background:#fff0d3;border:1px solid #efd4a3}.profile-avatar-card{align-self:center;justify-self:center;box-sizing:border-box;width:min(220px,100%);overflow:hidden;padding:10px;border-radius:var(--radius);background:#fff;box-shadow:0 18px 34px rgba(40,69,61,.16)}.profile-avatar-image-frame{display:grid;width:100%;aspect-ratio:4/5;overflow:hidden;place-items:center;background:linear-gradient(145deg,rgba(238,247,242,.95),rgba(255,248,235,.72));border-radius:var(--radius)}.profile-avatar-image-frame img{display:block;box-sizing:border-box;width:auto;height:auto;max-width:100%;max-height:100%;padding:6px;object-fit:contain;object-position:center;background:transparent;border-radius:var(--radius)}.profile-avatar-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px}.profile-avatar-card strong{font-size:14px}.profile-avatar-upload-form{display:grid;gap:8px;margin-top:12px}.profile-avatar-upload-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.profile-avatar-upload-form input{width:100%;padding:8px;border:1px solid rgba(45,109,89,.18);border-radius:10px;background:#f7fbf8;color:var(--ink);font-size:12px}.profile-avatar-upload-form button{width:100%;min-height:38px}.profile-source-stack{display:grid;gap:12px;padding:18px;box-shadow:var(--shadow-soft)}.profile-source-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius)}.profile-source-card span,.profile-source-card strong{display:block}.profile-source-card span{margin-top:5px;color:var(--muted);font-size:13px}.profile-source-card-good{border-color:rgba(47,127,95,.24);background:#f2fbf5}.profile-source-card-warn{border-color:rgba(196,123,44,.28);background:#fff8ec}.profile-section{padding:22px;box-shadow:var(--shadow-soft)}.profile-performance-section{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(241,249,244,.94)),rgba(255,255,255,.86)}.profile-performance-title,.profile-rank-card>div,.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-section-head{margin-bottom:16px}.profile-section-head h2{margin:0 0 10px;font-size:24px}.profile-section-head p{max-width:780px}.profile-performance-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;align-items:stretch}.profile-performance-main{display:grid;gap:18px;padding:20px;background:linear-gradient(145deg,rgba(47,127,95,.08),rgba(255,255,255,.78)),#fff}.profile-data-block>span,.profile-mini-metrics span,.profile-performance-title span,.profile-rank-card span{display:block;color:var(--muted);font-size:13px}.profile-performance-title strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;color:#fff;background:var(--green-strong);font-size:13px}.profile-performance-amount{display:block;margin:8px 0;color:var(--green-strong);font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:0}.profile-progress-bar{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#e6eee9}.profile-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--teal))}.profile-mini-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.profile-info-grid div,.profile-mini-metrics div{min-height:82px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.86)}.profile-mini-metrics strong{display:block;margin-top:8px;font-size:24px}.profile-mini-metrics small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.profile-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-rank-card{min-height:144px;padding:16px}.profile-rank-card strong{display:block;margin:10px 0 8px;font-size:34px;line-height:1.05}.profile-data-block p,.profile-rank-card p,.profile-record-row span,.profile-timeline p{margin:0;color:var(--muted);line-height:1.6}.profile-rank-card em{color:var(--green-strong);font-size:12px;font-style:normal;font-weight:900}.profile-rank-card-good{border-color:rgba(47,127,95,.26);background:#f1faf5}.profile-rank-card-warn{border-color:rgba(196,123,44,.24);background:#fff8ec}.profile-info-grid,.profile-record-grid,.profile-three-grid,.profile-two-grid{display:grid;gap:14px}.profile-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-info-grid-small{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-data-block{padding:16px}.profile-data-block h3{margin:8px 0;font-size:24px}.profile-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-record-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72)}.profile-record-row em,.profile-record-row time{color:var(--muted);font-size:13px;font-style:normal;font-weight:900}.profile-kpi-list,.profile-timeline{display:grid;gap:12px;margin-top:14px}.profile-kpi-list>div{display:grid;gap:8px}.profile-kpi-list>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-kpi-list span{color:var(--muted);font-size:13px}.profile-table-wrap{margin-top:14px;overflow-x:auto}.profile-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:var(--radius)}.profile-table td,.profile-table th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.profile-table th{color:var(--muted);font-size:12px;background:#f4faf6}.profile-medal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.profile-medal-grid div{min-height:96px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf0}.profile-info-grid span,.profile-medal-grid span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.profile-info-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere;line-height:1.45}.profile-timeline{border-left:3px solid #d8e8df;padding-left:16px}.profile-timeline div{position:relative;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.profile-timeline div:before{content:"";position:absolute;left:-24px;top:18px;width:10px;height:10px;border-radius:999px;background:var(--green-strong)}.security-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1fr);gap:16px}.security-note h3{margin:6px 0 0;font-size:clamp(22px,2.5vw,30px)}.permission-matrix{display:grid;gap:10px;overflow-x:auto}.permission-row{min-width:920px;display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(7,minmax(108px,.7fr));gap:8px;align-items:stretch}.permission-row>*{min-height:54px;display:grid;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76)}.permission-row-head>*{color:var(--green-strong);background:rgba(47,127,95,.1)}.permission-row div span,.permission-row div strong{display:block}.permission-row div span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.permission-mark{justify-items:center;text-align:center;font-size:13px;font-weight:900}.permission-mark.is-allowed{color:var(--green-strong);background:rgba(47,127,95,.1);border-color:rgba(47,127,95,.22)}.permission-mark.is-denied{color:var(--muted);background:rgba(101,116,111,.08)}.permission-account-list article,.permission-action-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);box-shadow:0 8px 18px rgba(37,54,49,.04)}.permission-account-list span,.permission-account-list strong,.permission-action-panel span,.permission-action-panel strong{display:block}.permission-account-list div span,.permission-action-panel span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.permission-account-list{display:grid;gap:10px;margin-top:14px}.module-access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-access-summary form,.module-access-summary>div{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);box-shadow:0 8px 18px rgba(37,54,49,.04)}.module-access-summary span,.module-access-summary strong{display:block}.module-access-summary span{color:var(--muted);font-size:13px}.module-access-summary strong{margin-top:6px;color:var(--ink);font-size:28px}.module-access-grid,.module-access-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module-access-card,.module-access-rule-form{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(37,54,49,.04)}.module-access-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.module-access-card p,.module-access-card-head em,.module-access-card-head span,.module-access-card-head strong{display:block}.module-access-card-head strong{color:var(--ink);font-size:16px}.module-access-card p,.module-access-card-head span{color:var(--muted);font-size:13px;line-height:1.6}.module-access-card-head em{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-style:normal;font-weight:900}.module-access-switches{display:flex;flex-wrap:wrap;gap:10px}.module-access-switches label{display:inline-flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:13px;font-weight:900}.module-access-card .secondary-button,.module-access-rule-form .primary-button{width:fit-content}.module-access-preview-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.module-access-preview,.module-access-rule-list{display:grid;gap:12px}.module-access-preview-person{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(241,246,242,.9)}.module-access-preview-columns span,.module-access-preview-columns strong,.module-access-preview-person span,.module-access-preview-person strong,.module-access-rule-list span,.module-access-rule-list strong{display:block}.module-access-preview-columns span,.module-access-preview-person span,.module-access-rule-list span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.module-access-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module-access-preview-columns>div,.module-access-rule-list article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(37,54,49,.04)}.module-access-preview-columns>div{display:grid;align-content:start;gap:10px;padding:16px}.module-access-preview-columns h3{margin:0;color:var(--ink);font-size:16px}.module-access-preview-columns article{padding:12px;border-radius:var(--radius);background:rgba(241,246,242,.86)}.module-access-preview-columns strong,.module-access-rule-list strong{color:var(--ink)}.module-access-rule-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.module-access-rule-list .admin-danger-button{min-width:70px}@media (max-width:760px){.module-access-grid,.module-access-preview-columns,.module-access-preview-form,.module-access-rule-grid,.module-access-summary{grid-template-columns:1fr}.module-access-card-head,.module-access-rule-list article{align-items:stretch;flex-direction:column}}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-stat-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.tool-stat-row span{padding:6px 8px;border-radius:var(--radius);color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.tool-button:disabled{cursor:not-allowed;color:var(--muted);background:rgba(101,116,111,.16)}.tool-rank-list{display:grid;gap:10px;margin-top:14px}.tool-rank-list div{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);box-shadow:0 8px 18px rgba(37,54,49,.04)}.tool-rank-list span{overflow-wrap:anywhere}.tool-rank-list strong{color:var(--green-strong);font-size:22px}.module-designer:before{background:linear-gradient(90deg,rgba(22,128,138,.12) 1px,transparent 0),linear-gradient(0deg,rgba(63,120,166,.1) 1px,transparent 0);background-size:18px 18px}.tool-designer{color:var(--teal);background:linear-gradient(145deg,#ffffff,#ecf8f6)}.tool-designer .tool-button{background:var(--teal)}.tool-packing{color:#31507a;background:linear-gradient(145deg,#ffffff,#eef5ff)}.tool-packing .tool-button{background:#31507a}.window-designer-page{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(360px,420px);gap:18px;align-items:start;width:100%;min-height:100vh;min-width:0;padding:18px}.designer-summary-grid,.designer-topbar{grid-column:1/-1}.designer-canvas-panel,.designer-control-panel,.designer-export-panel,.designer-quote-panel,.designer-recognition-panel,.designer-schedule-drawing-panel,.designer-schedule-panel,.designer-summary-grid>div,.designer-topbar{border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:var(--surface-glass);box-shadow:var(--shadow-soft)}.designer-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(232,247,242,.9)),repeating-linear-gradient(90deg,rgba(47,127,95,.04) 0 1px,transparent 1px 42px)}.designer-topbar h1{margin:7px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.designer-canvas-actions,.designer-device-pills,.designer-export-actions,.designer-price-mode,.designer-stepper-row>div,.designer-template-strip{display:flex;flex-wrap:wrap;gap:8px}.designer-device-pills button,.designer-device-pills span,.designer-recognition-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(22,128,138,.18);border-radius:var(--radius);color:var(--teal);background:rgba(237,248,246,.82);font-size:13px;font-weight:900}.designer-device-pills button,.designer-recognition-actions button{justify-content:center;cursor:pointer}.designer-device-pills button:disabled,.designer-recognition-actions button:disabled{cursor:not-allowed;opacity:.5}.designer-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.designer-summary-grid>div{min-height:94px;display:grid;align-content:center;gap:5px;padding:16px;background:rgba(255,255,255,.76)}.designer-form-section label span,.designer-quote-list span,.designer-stepper-row>span,.designer-summary-grid span,.designer-total span{color:var(--muted);font-size:12px;font-weight:850}.designer-summary-grid strong{color:var(--green-strong);font-size:clamp(24px,2.4vw,34px);line-height:1.05}.designer-workbench{display:contents}.designer-empty-editor{min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px dashed rgba(22,128,138,.3);border-radius:var(--radius);background:rgba(255,255,255,.72)}.designer-empty-editor h2{margin:4px 0 8px;font-size:24px}.designer-empty-editor p{max-width:720px;margin:0;color:var(--muted);font-weight:750;line-height:1.65}.designer-recognition-grid{display:contents}.designer-recognition-panel{grid-column:1;grid-row:3/span 2}.designer-control-panel{grid-column:3;grid-row:3}.designer-canvas-panel,.designer-empty-editor{grid-column:2;grid-row:3}.designer-schedule-drawing-panel{grid-column:2;grid-row:4}.designer-output-grid{grid-column:1/-1;grid-row:5}.designer-canvas-panel,.designer-control-panel,.designer-export-panel,.designer-quote-panel,.designer-recognition-panel,.designer-schedule-drawing-panel,.designer-schedule-panel{min-width:0;padding:18px}.designer-recognition-panel{display:grid;gap:14px}.designer-recognition-actions{display:grid;gap:8px}.designer-recognition-actions button{min-height:42px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);color:var(--green-strong);background:rgba(244,250,247,.86)}.designer-recognition-actions button.is-selected{color:#fff;background:var(--green-strong)}.designer-ai-drawing-module{display:grid;gap:10px;padding:12px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.66)}.designer-ai-actions,.designer-ai-module-head,.designer-ai-result-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.designer-ai-module-head strong{display:block;margin-top:2px;color:var(--ink);font-size:15px}.designer-ai-module-head svg{color:var(--green-strong)}.designer-ai-upload-zone{min-height:132px;display:grid!important;place-items:center;align-content:center;gap:8px!important;padding:16px;border:1px dashed rgba(22,128,138,.32);border-radius:var(--radius);background:repeating-linear-gradient(135deg,rgba(47,127,95,.04) 0 1px,transparent 1px 22px),rgba(248,252,250,.86);color:var(--green-strong);cursor:pointer;text-align:center}.designer-ai-upload-zone input{display:none}.designer-ai-upload-zone strong{color:var(--ink);font-size:16px}.designer-ai-message,.designer-ai-note-field span,.designer-ai-result-list small,.designer-ai-upload-zone span{color:var(--muted);font-size:12px;font-weight:800}.designer-ai-note-field{display:grid;gap:7px}.designer-ai-note-field textarea{width:100%;min-height:88px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.96);font:inherit;resize:vertical}.designer-ai-actions button,.designer-ai-import-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);color:var(--green-strong);background:rgba(244,250,247,.92);cursor:pointer;font-weight:900}.designer-ai-actions button:first-child,.designer-ai-import-button{color:#fff;background:var(--green-strong)}.designer-ai-message{margin:0;line-height:1.45}.designer-ai-result-list{display:grid;gap:8px}.designer-ai-result-list>div{align-items:flex-start;display:grid;grid-template-columns:54px minmax(0,1fr);padding:9px 10px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.8)}.designer-ai-result-list>div.needs-review{border-color:rgba(166,111,45,.25);background:rgba(255,249,238,.86)}.designer-ai-result-more{margin:0;padding:8px 10px;border:1px dashed rgba(47,127,95,.28);border-radius:var(--radius);color:var(--muted);font-size:12px;font-weight:800}.designer-ai-result-list strong{color:var(--green-strong)}.designer-ai-result-list small,.designer-ai-result-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-schedule-svg-wrap{width:100%;margin-top:14px;overflow-x:auto;border:1px solid rgba(31,45,42,.16);border-radius:var(--radius);background:#fff}.designer-schedule-sheet-svg{display:block;width:100%;min-width:0;height:auto}.designer-hidden-export{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.designer-control-panel,.designer-recognition-panel{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;display:grid;gap:14px}.designer-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.designer-panel-head h2,.designer-section-title span{margin:4px 0 0;font-size:21px;line-height:1.25}.designer-icon-button,.designer-price-mode button,.designer-stepper-row button{display:inline-grid;place-items:center;border:1px solid rgba(22,128,138,.18);border-radius:var(--radius);color:var(--teal);background:rgba(238,248,246,.88);cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.designer-icon-button{width:40px;height:40px}.designer-save-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(22,128,138,.18);border-radius:var(--radius);color:var(--teal);background:rgba(238,248,246,.9);cursor:pointer;font-size:13px;font-weight:900}.designer-save-button.is-formal{color:#fff;background:var(--green-strong)}.designer-icon-button.is-danger{border-color:rgba(203,76,76,.28);color:#b83232;background:rgba(255,243,243,.92)}.designer-icon-button.is-danger:hover{background:rgba(255,232,232,.96)}.designer-icon-button:hover,.designer-price-mode button:hover,.designer-stepper-row button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.designer-icon-button:disabled,.designer-stepper-row button:disabled{cursor:not-allowed;opacity:.42;transform:none;box-shadow:none}.designer-svg-wrap{overflow:hidden;border:1px solid rgba(22,128,138,.18);border-radius:var(--radius);background:#f7fbfa;touch-action:none}.designer-canvas-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,120px);gap:12px;align-items:stretch;margin-top:14px}.designer-canvas-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.designer-canvas-meta-row em,.designer-canvas-meta-row span{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(47,127,95,.14);border-radius:999px;color:var(--muted);background:rgba(245,250,247,.82);font-size:12px;font-style:normal;font-weight:850}.designer-canvas-meta-row strong{color:var(--green-strong)}.designer-drawing-switcher{position:sticky;top:10px;z-index:20;display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;gap:10px;align-items:center;padding:10px;margin-top:12px;border:1px solid rgba(22,128,138,.14);border-radius:var(--radius);background:rgba(247,251,250,.96);box-shadow:var(--shadow-soft)}.designer-drawing-switcher button,.designer-drawing-switcher select{min-height:42px;border:1px solid rgba(22,128,138,.18);border-radius:var(--radius);color:var(--green-strong);background:rgba(255,255,255,.92);font:inherit;font-weight:900}.designer-drawing-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;cursor:pointer}.designer-drawing-switcher button:disabled{cursor:not-allowed;opacity:.48}.designer-drawing-switcher select{width:100%;min-width:0;padding:0 12px}.designer-quick-panel-toolbar{display:grid;grid-template-columns:1fr;gap:8px;align-content:start;padding:10px;border:1px solid rgba(22,128,138,.16);border-radius:var(--radius);background:rgba(247,251,250,.88)}.designer-quick-panel-toolbar button{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);color:var(--green-strong);background:#fff;cursor:pointer;font-size:12px;font-weight:900}.designer-quick-panel-toolbar button:disabled{cursor:not-allowed;opacity:.44}.designer-quick-panel-toolbar span{overflow-wrap:anywhere;text-align:left}.designer-quick-materials{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px;padding-top:8px;border-top:1px dashed rgba(47,127,95,.18)}.designer-quick-materials label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:900}.designer-quick-materials input{min-width:0;min-height:34px;padding:0 8px;color:var(--ink);background:#fff;font:inherit;font-size:12px;font-weight:850}.designer-combo-guide-panel,.designer-quick-materials input{border:1px solid rgba(47,127,95,.14);border-radius:var(--radius)}.designer-combo-guide-panel{display:grid;gap:7px;padding:9px;background:rgba(255,255,255,.78)}.designer-combo-guide-panel strong{color:var(--green-strong);font-size:13px}.designer-combo-guide-panel small{color:var(--muted);font-size:11px;font-weight:850}.designer-combo-inputs,.designer-combo-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.designer-combo-layouts button.is-selected{color:#fff;background:var(--green-strong)}.designer-combo-inputs{grid-column:1/-1}.designer-inline-note-button{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);color:var(--green-strong);background:rgba(244,250,247,.9);cursor:pointer;font-weight:900}.designer-svg{display:block;width:100%;height:auto;min-height:420px;user-select:none;touch-action:none}.designer-svg.is-dragging{cursor:grabbing}.designer-svg-sheet{fill:#fff;stroke:rgba(31,45,42,.18)}.designer-svg-label{fill:var(--ink);font-size:24px;font-weight:900}.designer-svg-footer text,.designer-svg-meta{fill:var(--muted);font-size:15px;font-weight:800}.designer-outer-frame{fill:#fff;stroke:var(--designer-frame-color,var(--ink));stroke-width:12}.designer-inner-frame,.designer-sash-frame{fill:none;stroke:var(--designer-frame-color,var(--ink));stroke-width:3}.designer-glass{fill:url(#designer-glass-gradient);stroke:rgba(63,120,166,.38);stroke-width:1.5}.designer-glass-obscured{fill:rgba(220,236,242,.86);stroke-dasharray:4 3}.designer-screen{fill:none;stroke:rgba(70,91,88,.48);stroke-width:1.2;stroke-dasharray:3 4;pointer-events:none}.designer-selected-cell{fill:rgba(22,128,138,.08);stroke:#16808a;stroke-width:4;stroke-dasharray:10 6;pointer-events:none}.designer-cell-hit{fill:transparent;cursor:pointer}.designer-opening{fill:none;stroke:rgba(45,84,74,.86);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.designer-opening-fixed{stroke:rgba(63,120,166,.62)}.designer-opening marker path{fill:rgba(45,84,74,.86)}.designer-door-swing{stroke-dasharray:5 5}.designer-panel-label{fill:rgba(45,84,74,.82);font-size:13px;font-weight:850;stroke:none}.designer-grid-handle{cursor:grab;pointer-events:all}.designer-grid-handle *{pointer-events:all}.designer-local-grid-handle{cursor:ew-resize}.designer-grid-line{stroke:var(--designer-frame-color,var(--ink));stroke-width:8}.designer-local-grid-line{stroke-width:5;opacity:.78}.designer-grid-grab-area{pointer-events:stroke;stroke:transparent;stroke-width:34}.designer-grid-dot{fill:var(--teal);stroke:#fff;stroke-width:3;opacity:0;transition:opacity .16s ease}.designer-grid-handle:hover .designer-grid-dot,.designer-svg.is-dragging .designer-grid-dot{opacity:.72}.designer-frame-resize-line{cursor:ew-resize;pointer-events:stroke;stroke:rgba(47,127,95,.58);stroke-linecap:round;stroke-width:9}.designer-frame-resize-line+.designer-frame-resize-line{cursor:ns-resize}.designer-frame-resize-dot{cursor:nwse-resize;fill:var(--green-strong);pointer-events:all;stroke:#fff;stroke-width:3;opacity:.82}.designer-ui-note,.designer-ui-note *{cursor:grab;pointer-events:all}.designer-dimension-extension,.designer-dimension-line{stroke:rgba(31,45,42,.78);stroke-width:1.4}.designer-dimension-text{fill:var(--ink);font-size:13px;font-weight:900}.designer-dimension-foreign{overflow:visible}.designer-dimension-input{width:100%;height:24px;padding:0 5px;border:1px solid rgba(47,127,95,.18);border-radius:6px;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(31,45,42,.08);font:900 12px system-ui,sans-serif;text-align:center}.designer-dimension-strong .designer-dimension-text{font-size:15px}.designer-mullion-ruler{fill:#16808a;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:12px;font-weight:950;pointer-events:none}.designer-title-block line,.designer-title-block rect{fill:#fff;stroke:var(--ink);stroke-width:1}.designer-title-label{fill:var(--muted);font-size:11px;font-weight:850}.designer-title-value{fill:var(--ink);font-size:12px;font-weight:900}.designer-template-strip{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.designer-template-strip button{min-height:42px;padding:0 10px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);color:var(--green-strong);background:rgba(244,250,247,.86);cursor:pointer;font-size:13px;font-weight:850}.designer-preview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:12px;margin-top:12px}.designer-3d-preview,.designer-plan-preview{min-width:0;padding:14px;border:1px solid rgba(22,128,138,.16);border-radius:var(--radius);background:rgba(247,251,250,.92)}.designer-plan-preview{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr);gap:12px;align-items:center}.designer-3d-head strong,.designer-plan-preview strong{display:block;color:var(--ink);font-size:16px;line-height:1.25}.designer-plan-preview span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:850}.designer-plan-preview svg{width:100%;height:auto}.designer-plan-wall{fill:none;stroke:rgba(31,45,42,.36);stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.designer-plan-frame{fill:none;stroke:var(--green-strong);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.designer-plan-node{fill:var(--teal)}.designer-plan-preview text{fill:var(--green-strong);font-size:18px;font-weight:900}.designer-3d-preview{display:grid;gap:12px}.designer-3d-launcher{align-content:center}.designer-3d-launch-meta{display:flex;flex-wrap:wrap;gap:8px}.designer-3d-launch-meta span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(47,127,95,.14);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.82);font-size:12px;font-weight:900}.designer-3d-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.designer-3d-scene{min-height:220px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius);background:linear-gradient(145deg,rgba(239,250,246,.95),rgba(211,234,228,.75)),repeating-linear-gradient(90deg,rgba(47,127,95,.07) 0 1px,transparent 1px 32px),repeating-linear-gradient(0deg,rgba(47,127,95,.06) 0 1px,transparent 1px 32px);perspective:900px}.designer-3d-frame{width:64%;height:58%;display:grid;gap:7px;padding:12px;background:var(--frame-color,#1f2d2a);transform:rotateX(58deg) rotate(-34deg);box-shadow:28px 28px 0 rgba(47,127,95,.18)}.designer-3d-scene.is-corner .designer-3d-frame{transform:rotateX(58deg) rotate(-40deg) skewY(-10deg)}.designer-3d-scene.is-sunroom .designer-3d-frame{width:70%;height:48%;transform:rotateX(64deg) rotate(-32deg);box-shadow:24px 30px 0 rgba(47,127,95,.2),0 -28px 0 rgba(164,193,190,.34)}.designer-3d-frame span{display:grid;place-items:center;min-width:0;overflow:hidden;border:3px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#eef8fb,#cfe6ef);color:#365a51;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.designer-profile-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.designer-profile-breakdown div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:8px 10px;border:1px solid rgba(47,127,95,.13);border-radius:var(--radius);background:rgba(255,255,255,.72)}.designer-profile-breakdown span{color:var(--muted);font-size:12px;font-weight:850}.designer-profile-breakdown strong{color:var(--green-strong);font-size:13px}.designer-form-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(219,230,223,.78);border-radius:var(--radius);background:rgba(255,255,255,.72)}.designer-panel-editor{border-color:rgba(22,128,138,.26);background:rgba(244,250,247,.86)}.designer-active-panel{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(22,128,138,.16);border-radius:var(--radius);background:rgba(255,255,255,.76)}.designer-active-panel span,.designer-check-row span{color:var(--muted);font-size:12px;font-weight:850}.designer-active-panel strong{color:var(--green-strong);font-size:13px}.designer-check-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.designer-check-row input{width:18px!important;height:18px;min-height:18px!important;flex:0 0 18px;padding:0!important;accent-color:var(--green-strong)}.designer-color-field>div,.designer-color-field>span{display:flex;align-items:center;gap:8px}.designer-color-field>div{position:relative}.designer-color-field select{padding-right:46px}.designer-color-field i{position:absolute;right:12px;width:22px;height:22px;border:1px solid rgba(31,45,42,.22);border-radius:999px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.78);pointer-events:none}.designer-section-title{display:flex;align-items:center;gap:8px;color:var(--green-strong)}.designer-form-section label{display:grid;gap:7px}.designer-form-section input,.designer-form-section select,.designer-form-section textarea{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.96);font:inherit}.designer-form-section textarea{min-height:82px;padding-block:10px;line-height:1.45;resize:vertical}.designer-note-field>span{display:flex;align-items:center;gap:7px}.designer-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.designer-stepper-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.designer-stepper-row>div{align-items:center}.designer-stepper-row button{width:36px;height:36px}.designer-check-row input:disabled,.designer-form-section select:disabled,.designer-stepper-row button:disabled{cursor:not-allowed;opacity:.48}.designer-stepper-row strong{min-width:26px;text-align:center;color:var(--green-strong);font-size:20px}.designer-dimension-editor{display:grid;gap:8px;padding:10px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(245,250,247,.72)}.designer-dimension-editor>span{color:var(--muted);font-size:12px;font-weight:900}.designer-dimension-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.designer-dimension-editor label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px}.designer-dimension-editor small{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--green-strong);font-size:11px;font-weight:900}.designer-dimension-editor input{min-width:0;height:34px;padding:0 8px;font-size:13px}.designer-price-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.designer-price-mode button{min-height:38px;font-weight:900}.designer-price-mode button.is-selected{color:#fff;background:var(--green-strong)}.designer-total{display:grid;gap:3px;padding:14px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,var(--green-strong),var(--teal))}.designer-total span{color:rgba(255,255,255,.76)}.designer-total strong{font-size:27px;line-height:1.1}.designer-output-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(250px,.72fr) minmax(250px,.72fr);gap:16px;align-items:stretch}.designer-table-wrap{max-width:100%;margin-top:12px;overflow-x:auto}.designer-hidden-print-pages{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;pointer-events:none}.designer-table{width:100%;min-width:780px;border-collapse:collapse;overflow:hidden;border-radius:var(--radius)}.designer-table td,.designer-table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.designer-table tbody tr{cursor:pointer}.designer-table tbody tr:hover td{background:rgba(237,248,246,.9)}.designer-table th{color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.designer-table td{color:var(--ink);background:rgba(255,255,255,.78);font-size:13px;font-weight:800}.designer-quote-list{display:grid;gap:10px;margin-top:14px}.designer-quote-list div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72)}.designer-quote-list strong{color:var(--green-strong)}.designer-project-library{display:grid;gap:10px;padding-top:6px;border-top:1px solid rgba(47,127,95,.12)}.designer-project-library p{margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.55}.designer-project-library-head,.designer-project-list button{display:flex;align-items:center;justify-content:space-between;gap:10px}.designer-project-library-head span{color:var(--muted);font-size:12px;font-weight:900}.designer-project-library-head strong{color:var(--green-strong)}.designer-project-list{display:grid;gap:8px;max-height:260px;overflow-y:auto}.designer-project-list button{width:100%;justify-content:flex-start;min-height:54px;padding:10px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);color:var(--green-strong);background:rgba(255,255,255,.78);cursor:pointer;text-align:left}.designer-project-list button.is-selected{border-color:rgba(47,127,95,.36);background:rgba(237,248,246,.95)}.designer-project-list button>span{display:grid;gap:3px;min-width:0}.designer-project-list small,.designer-project-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-project-list small{color:var(--muted);font-size:11px;font-weight:780}.designer-export-actions{margin-top:14px}.designer-export-actions .primary-button,.designer-export-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:14px}body[data-theme=cool] .designer-canvas-panel,body[data-theme=cool] .designer-control-panel,body[data-theme=cool] .designer-export-panel,body[data-theme=cool] .designer-form-section,body[data-theme=cool] .designer-quote-panel,body[data-theme=cool] .designer-recognition-panel,body[data-theme=cool] .designer-schedule-drawing-panel,body[data-theme=cool] .designer-schedule-panel,body[data-theme=cool] .designer-summary-grid>div,body[data-theme=cool] .designer-topbar{background:rgba(9,25,42,.72);border-color:rgba(101,225,255,.2)}body[data-theme=cool] .designer-svg-wrap{background:linear-gradient(180deg,rgba(8,19,34,.92),rgba(12,38,52,.9)),repeating-linear-gradient(90deg,rgba(101,225,255,.08) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(255,196,87,.05) 0 1px,transparent 1px 28px)}body[data-theme=cool] .designer-ai-note-field textarea,body[data-theme=cool] .designer-form-section input,body[data-theme=cool] .designer-form-section select,body[data-theme=cool] .designer-form-section textarea,body[data-theme=cool] .designer-quote-list div,body[data-theme=cool] .designer-svg-sheet,body[data-theme=cool] .designer-table td{background:rgba(9,25,42,.82)}body[data-theme=cool] .designer-dimension-text,body[data-theme=cool] .designer-svg-label{fill:#f7fbff}body[data-theme=business] .designer-canvas-panel,body[data-theme=business] .designer-control-panel,body[data-theme=business] .designer-export-panel,body[data-theme=business] .designer-form-section,body[data-theme=business] .designer-quote-panel,body[data-theme=business] .designer-recognition-panel,body[data-theme=business] .designer-schedule-drawing-panel,body[data-theme=business] .designer-schedule-panel,body[data-theme=business] .designer-summary-grid>div,body[data-theme=business] .designer-topbar{background:rgba(255,255,255,.96);border-color:#d8dee8}body[data-theme=business] .tool-designer{color:var(--teal);background:#fff}@media (max-width:1180px){.designer-output-grid,.window-designer-page{grid-template-columns:1fr}.designer-canvas-panel,.designer-control-panel,.designer-empty-editor,.designer-output-grid,.designer-recognition-panel,.designer-schedule-drawing-panel{grid-column:1;grid-row:auto}.designer-empty-editor{align-items:flex-start;flex-direction:column}.designer-control-panel,.designer-recognition-panel{max-height:none;position:static}.designer-plan-preview,.designer-preview-grid{grid-template-columns:1fr}}@media (max-width:820px){.fw3d-toolbar,.sunroom-page{grid-template-columns:1fr}.fw3d-toolbar{align-items:flex-start;flex-direction:column}.fw3d-stage,.sunroom-workspace{min-height:520px}.sunroom-sidebar{position:static;max-height:none}.designer-panel-head,.designer-quote-list div,.designer-stepper-row,.designer-topbar{align-items:flex-start;flex-direction:column}.designer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-drawing-switcher{grid-template-columns:1fr}.designer-template-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-canvas-actions,.designer-canvas-stage,.designer-export-actions,.designer-stepper-row>div{width:100%}.designer-canvas-stage{grid-template-columns:1fr}.designer-quick-panel-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-icon-button,.designer-stepper-row button{flex:1 1 40px}.designer-svg{min-height:348px}.designer-schedule-sheet-svg{min-width:960px}.designer-table{min-width:640px}}@media (max-width:430px){.designer-canvas-panel,.designer-control-panel,.designer-export-panel,.designer-quote-panel,.designer-schedule-panel,.designer-topbar{padding:16px}.designer-summary-grid,.designer-two-cols{grid-template-columns:1fr}.designer-device-pills button,.designer-device-pills span,.designer-empty-editor .primary-button,.designer-export-actions .primary-button,.designer-export-actions .secondary-button,.designer-quick-panel-toolbar button,.designer-template-strip button{width:100%}.designer-svg{min-height:316px}}@media print{body{background:#fff}.ambient-bg,.designer-canvas-actions,.designer-control-panel,.designer-device-pills,.designer-export-panel,.designer-hidden-export,.designer-recognition-panel,.designer-template-strip,.designer-ui-only,.mobile-bar,.sidebar{display:none!important}.app-shell,.designer-output-grid,.designer-workbench{display:block}.workspace{padding:0}.designer-canvas-panel,.designer-quote-panel,.designer-schedule-panel,.designer-topbar{margin-bottom:12px;box-shadow:none}}.fw3d-page{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px;color:var(--ink);background:radial-gradient(circle at 18% 16%,rgba(47,127,95,.14),transparent 34%),linear-gradient(145deg,#f8fbfa,#e7f2ee)}.fw3d-meta,.fw3d-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);background:rgba(255,255,255,.84);box-shadow:var(--shadow-soft)}.fw3d-toolbar p{margin:0 0 2px;color:var(--teal);font-size:12px;font-weight:900}.fw3d-toolbar h1{margin:0;font-size:clamp(20px,2vw,30px)}.fw3d-actions button,.fw3d-toolbar button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(22,128,138,.18);border-radius:var(--radius);color:var(--green-strong);background:rgba(255,255,255,.92);cursor:pointer;font-weight:900}.fw3d-actions{display:flex;gap:8px}.fw3d-actions button{width:42px;padding:0}.fw3d-stage{min-height:620px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);background:linear-gradient(transparent 0 95%,rgba(47,127,95,.08) 95%),linear-gradient(90deg,transparent 0 95%,rgba(47,127,95,.08) 95%),linear-gradient(145deg,#fdfefe,#dfeee9);background-size:36px 36px,36px 36px,auto;cursor:grab;perspective:1400px;user-select:none;touch-action:none}.fw3d-stage:active{cursor:grabbing}.fw3d-model{width:min(38vw,580px);max-width:calc(100vw - 80px);transform-style:preserve-3d;transition:transform .08s linear}.fw3d-model.is-corner-window{width:min(58vw,920px)}.fw3d-window-solid{position:relative;width:100%;aspect-ratio:var(--model-aspect);padding:18px;background:var(--frame-color,#1f2d2a);box-shadow:0 24px 70px rgba(22,42,37,.22);transform-style:preserve-3d}.fw3d-window-face{z-index:3;width:100%;height:100%;gap:10px;transform:translateZ(var(--depth))}.fw3d-panel,.fw3d-window-face{position:relative;display:grid}.fw3d-panel{place-items:center;overflow:hidden;border:5px solid color-mix(in srgb,var(--frame-color,#1f2d2a) 76%,white);background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(178,217,228,.58)),repeating-linear-gradient(135deg,rgba(255,255,255,.38) 0 2px,transparent 2px 22px);color:#294c44;font-weight:900;transform-style:preserve-3d}.fw3d-panel span{position:relative;z-index:2;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.72);font-size:12px}.fw3d-sash{position:absolute;inset:8px;z-index:1;display:block;border:4px solid rgba(34,54,49,.72);background:rgba(205,230,236,.34);transform-style:preserve-3d;transition:transform .45s ease,opacity .25s ease}.fw3d-handle{top:48%;right:10px;width:6px;height:34px;background:#1b2c28;box-shadow:0 0 0 2px rgba(255,255,255,.55)}.fw3d-handle,.fw3d-handle:after{position:absolute;border-radius:999px}.fw3d-handle:after{content:"";left:50%;top:50%;width:14px;height:14px;background:#f6faf8;border:3px solid #1b2c28;transform:translate(-50%,-50%)}.fw3d-fold-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:rgba(34,54,49,.62)}.fw3d-panel.is-casement-left.is-open .fw3d-sash,.fw3d-panel.is-door-left.is-open .fw3d-sash{transform:rotateY(58deg) translateZ(18px);transform-origin:left center}.fw3d-panel.is-casement-right.is-open .fw3d-sash,.fw3d-panel.is-door-right.is-open .fw3d-sash{transform:rotateY(-58deg) translateZ(18px);transform-origin:right center}.fw3d-panel.is-sliding-left.is-open .fw3d-sash{transform:translateX(-32%) translateZ(10px)}.fw3d-panel.is-sliding-both.is-open .fw3d-sash,.fw3d-panel.is-sliding-right.is-open .fw3d-sash{transform:translateX(32%) translateZ(10px)}.fw3d-panel.is-awning.is-open .fw3d-sash,.fw3d-panel.is-lift-up.is-open .fw3d-sash{transform:rotateX(-46deg) translateZ(18px);transform-origin:top center}.fw3d-panel.is-folding.is-open .fw3d-sash{transform:rotateY(62deg) skewY(-8deg) translateZ(16px);transform-origin:left center}.fw3d-panel:after,.fw3d-panel:before{content:"";position:absolute;inset:12px;border:2px solid rgba(43,78,70,.66);opacity:0}.fw3d-panel[class*=awning]:before,.fw3d-panel[class*=casement]:before,.fw3d-panel[class*=door]:before{opacity:1;clip-path:polygon(0 0,100% 50%,0 100%,0 0)}.fw3d-panel[class*=sliding]:before{inset:48% 8px auto;height:2px;border:0;background:rgba(43,78,70,.72);opacity:1}.fw3d-panel[class*=folding]:before{opacity:1;clip-path:polygon(0 0,50% 100%,100% 0,100% 100%,50% 0,0 100%)}.fw3d-panel i{position:absolute;inset:8px;background:repeating-linear-gradient(90deg,rgba(43,78,70,.28) 0 1px,transparent 1px 8px),repeating-linear-gradient(0deg,rgba(43,78,70,.22) 0 1px,transparent 1px 8px)}.fw3d-window-solid .side{position:absolute;display:block;background:color-mix(in srgb,var(--frame-color,#1f2d2a) 78%,white);transform-style:preserve-3d}.fw3d-window-solid .side.top{top:0;left:0;width:100%;height:var(--depth);transform:rotateX(90deg);transform-origin:top}.fw3d-window-solid .side.right{top:0;right:0;width:var(--depth);height:100%;transform:rotateY(90deg);transform-origin:right}.fw3d-window-solid .side.bottom{bottom:0;left:0;width:100%;height:var(--depth);transform:rotateX(-90deg);transform-origin:bottom}.fw3d-corner-set{position:relative;min-height:520px;transform-style:preserve-3d}.fw3d-corner-set .fw3d-window-solid{position:absolute;width:62%}.fw3d-corner-set .is-left{left:0;top:80px}.fw3d-corner-set .is-right{right:0;top:80px;transform:rotateY(var(--corner-rotation,-82deg));transform-origin:left center}.fw3d-combo-set{position:relative;min-height:540px;transform-style:preserve-3d}.fw3d-combo-main{width:74%;margin:120px auto 0}.fw3d-combo-wing{position:absolute;top:150px;width:30%;aspect-ratio:1/1.35}.fw3d-combo-set.is-left-corner .fw3d-combo-main{margin-left:32%;margin-right:0}.fw3d-combo-set.is-right-corner .fw3d-combo-main{margin-left:0;margin-right:32%}.fw3d-combo-set.is-u-shaped .fw3d-combo-main{margin-left:auto;margin-right:auto}.fw3d-combo-wing.is-left-wing{left:15%;transform:translateX(-96%) rotateY(var(--left-corner-rotation,82deg));transform-origin:right center}.fw3d-combo-wing.is-right-wing{right:15%;transform:translateX(96%) rotateY(var(--corner-rotation,-82deg));transform-origin:left center}.fw3d-window-face.is-wing-face{grid-template-columns:1fr;grid-template-rows:1fr .44fr}.fw3d-window-face.is-wing-face .fw3d-panel{min-height:92px}.fw3d-sunroom-set{position:relative;transform-style:preserve-3d}.fw3d-sunroom-set .fw3d-window-solid{width:78%;margin:120px auto 0}.fw3d-roof{position:absolute;left:10%;top:40px;width:80%;height:170px;border:12px solid color-mix(in srgb,var(--frame-color,#1f2d2a) 72%,white);background:rgba(150,202,213,.48);transform:rotateX(64deg) translateZ(120px);transform-origin:center}.fw3d-meta{flex-wrap:wrap;justify-content:center}.fw3d-meta span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(47,127,95,.14);border-radius:999px;color:var(--green-strong);background:rgba(244,250,247,.92);font-weight:900}.sunroom-page{min-height:100vh;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;padding:18px;background:radial-gradient(circle at 82% 12%,rgba(63,120,166,.12),transparent 30%),linear-gradient(145deg,#fbfdfc,#eaf3ef)}.sunroom-plan,.sunroom-sidebar,.sunroom-workspace{border:1px solid rgba(47,127,95,.16);border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft)}.sunroom-sidebar{position:sticky;top:18px;display:grid;align-content:start;gap:14px;max-height:calc(100vh - 36px);overflow:auto;padding:18px}.sunroom-plan h2,.sunroom-sidebar h1{margin:4px 0 0}.sunroom-form{display:grid;gap:12px}.sunroom-form h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--green-strong);font-size:20px}.sunroom-form label{display:grid;gap:6px;color:var(--muted);font-weight:900}.sunroom-form input,.sunroom-form select{min-height:42px;padding:0 12px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);color:var(--ink);background:#fff;font:inherit;font-weight:850}.sunroom-form select{cursor:pointer}.sunroom-form input[type=color]{width:100%;padding:4px}.sunroom-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sunroom-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sunroom-toggle-grid label{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(244,250,247,.88);font-size:12px}.sunroom-stats{display:grid;gap:8px}.sunroom-actions button,.sunroom-stats div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(244,250,247,.88);font-weight:900}.sunroom-stats span{color:var(--muted)}.sunroom-stats strong{color:var(--green-strong)}.sunroom-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sunroom-actions button{justify-content:center;color:var(--green-strong);cursor:pointer}.sunroom-workspace{display:grid;grid-template-rows:minmax(520px,1fr) auto;gap:14px;min-height:calc(100vh - 36px);padding:14px}.sunroom-stage{display:grid;place-items:center;overflow:hidden;border-radius:var(--radius);background:linear-gradient(transparent 0 95%,rgba(47,127,95,.08) 95%),linear-gradient(90deg,transparent 0 95%,rgba(47,127,95,.08) 95%),linear-gradient(145deg,#fdfefe,#dfede9);background-size:36px 36px,36px 36px,auto;cursor:grab;perspective:1400px;touch-action:none;user-select:none}.sunroom-model{position:relative;width:min(70vw,900px);height:min(42vw,520px);transform-style:preserve-3d}.sunroom-floor{position:absolute;inset:38% 12% 18%;border:6px solid rgba(91,115,108,.48);background:rgba(176,202,196,.22);transform:rotateX(90deg) translateZ(-120px)}.sunroom-front,.sunroom-left,.sunroom-right{position:absolute;display:grid;gap:8px;padding:10px;background:var(--frame-color);transform-style:preserve-3d}.sunroom-front{left:18%;right:18%;bottom:26%;height:42%;grid-template-columns:repeat(var(--front-bays),minmax(0,1fr));transform:translateZ(120px)}.sunroom-left,.sunroom-right{top:32%;bottom:26%;width:26%;grid-template-columns:repeat(var(--side-bays),minmax(0,1fr))}.sunroom-left{left:18%;transform:rotateY(90deg);transform-origin:left center}.sunroom-right{right:18%;transform:rotateY(-90deg);transform-origin:right center}.sunroom-front span,.sunroom-left span,.sunroom-right span{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(176,217,228,.5)),repeating-linear-gradient(135deg,rgba(255,255,255,.34) 0 2px,transparent 2px 20px);border:3px solid rgba(255,255,255,.72)}.sunroom-front span.is-door{position:relative;background:linear-gradient(90deg,transparent 48%,rgba(30,50,45,.7) 48% 52%,transparent 52%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(176,217,228,.54))}.sunroom-front span.is-door:after{content:"";position:absolute;right:14px;top:45%;width:5px;height:30px;border-radius:999px;background:#1f2d2a}.sunroom-left.is-solid span,.sunroom-right.is-solid span{background:rgba(206,221,215,.82)}.sunroom-roof{position:absolute;left:14%;right:14%;top:18%;height:30%;border:10px solid color-mix(in srgb,var(--frame-color) 78%,white);background:rgba(151,204,216,.5);transform:rotateX(64deg) translateZ(var(--roof-rise))}.sunroom-model.is-flat .sunroom-roof{transform:rotateX(72deg) translateZ(34px)}.sunroom-model.is-gable .sunroom-roof{width:44%;right:auto;transform:rotateX(62deg) rotateY(-18deg) translateZ(var(--roof-rise))}.sunroom-roof-alt{left:auto;width:44%;transform:rotateX(62deg) rotateY(18deg) translateZ(var(--roof-rise))}.sunroom-roof i{position:relative;display:inline-block;width:54px;height:34px;margin:24px 8px 0;border:4px solid rgba(255,255,255,.82);background:rgba(255,255,255,.32)}.sunroom-gutter{position:absolute;left:14%;right:14%;top:calc(18% + 30%);height:10px;border-radius:999px;background:color-mix(in srgb,var(--frame-color) 72%,white);transform:translateZ(146px)}.sunroom-plan{padding:14px}.sunroom-plan svg{width:100%;height:auto}.sunroom-plan-floor{fill:rgba(225,239,235,.82);stroke:var(--green-strong);stroke-width:4}.sunroom-plan-grid{stroke:rgba(47,127,95,.42);stroke-width:2}.sunroom-plan-arrow{marker-end:none;stroke:var(--green-strong);stroke-width:3}.sunroom-plan-gutter{fill:none;stroke:#3f78a6;stroke-linecap:round;stroke-width:5}.sunroom-plan text{fill:var(--ink);font-weight:900}.customer-question-admin,.question-page{display:grid;gap:22px}.question-hero{align-items:stretch;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(232,247,240,.94)),repeating-linear-gradient(135deg,rgba(35,105,79,.026) 0 1px,transparent 1px 34px)}.question-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.question-submit-form{min-width:0}.question-submit-form label:not(.question-check){display:grid;gap:7px}.question-submit-form label:not(.question-check) span{color:var(--muted);font-size:12px;font-weight:800}.question-submit-form input:not([type=checkbox]),.question-submit-form select,.question-submit-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.94);font:inherit}.question-submit-form textarea{min-height:116px;padding-top:11px;resize:vertical}.question-submit-form input:not([type=checkbox]):focus,.question-submit-form select:focus,.question-submit-form textarea:focus{border-color:var(--green-strong);outline:3px solid rgba(31,101,76,.14)}.question-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.question-check{min-height:auto;justify-content:flex-start;padding:14px}.question-submit-form .question-check input{width:18px;height:18px;min-height:18px;flex:0 0 auto;margin:0;accent-color:var(--green-strong)}.question-submit-form .question-check span{color:var(--ink);font-size:13px;line-height:1.45}.question-guide{display:grid;gap:14px}.question-layout .question-guide{position:sticky;top:22px}.customer-question-admin-list,.question-guide-list,.question-submission-list{display:grid;gap:12px}.question-guide-list article{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);box-shadow:0 8px 18px rgba(37,54,49,.04)}.customer-question-review-head svg,.question-guide-list svg{flex:0 0 auto;color:var(--green-strong)}.customer-question-meta span,.question-guide-list span,.question-guide-list strong,.question-submission-list span,.question-submission-list strong{display:block}.customer-question-meta,.customer-question-note p,.question-guide-list span,.question-submission-list span,.standard-qa-card small{color:var(--muted);line-height:1.55}.standard-qa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.customer-question-admin-card,.customer-question-note,.question-submission-list article,.standard-qa-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(37,54,49,.055)}.standard-qa-card{display:grid;gap:12px;align-content:start;min-height:260px;padding:17px}.customer-question-card-head,.standard-qa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.standard-qa-head span{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,138,99,.1);font-size:12px;font-weight:900}.customer-question-card-head h3,.standard-qa-head h3{margin:7px 0 0;font-size:clamp(20px,1.8vw,24px);line-height:1.28}.standard-qa-head mark{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#8a5518;background:rgba(213,139,47,.14);font-size:12px;font-weight:900}.standard-qa-card p{margin:0;color:var(--ink);line-height:1.75}.question-submission-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.customer-question-admin-list{margin-top:8px}.customer-question-admin-card{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:16px;padding:16px}.customer-question-original{display:grid;gap:12px;min-width:0}.customer-question-original>p{margin:0;color:var(--muted);line-height:1.65}.customer-question-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;font-weight:800}.customer-question-note{display:grid;gap:7px;padding:13px;background:rgba(248,252,250,.82);box-shadow:none}.customer-question-note strong{color:var(--green-strong)}.customer-question-note p{margin:0;white-space:pre-wrap}.customer-question-review-form{display:grid;gap:13px;min-width:0;padding:15px;border:1px solid rgba(35,105,79,.14);border-radius:var(--radius);background:linear-gradient(135deg,rgba(248,252,250,.9),rgba(255,255,255,.88)),rgba(255,255,255,.86)}.customer-question-review-head{margin-bottom:0}body[data-theme=cool] .customer-question-admin-card,body[data-theme=cool] .customer-question-note,body[data-theme=cool] .customer-question-review-form,body[data-theme=cool] .question-guide-list article,body[data-theme=cool] .question-submission-list article,body[data-theme=cool] .standard-qa-card{background:rgba(9,25,42,.72);border-color:rgba(101,225,255,.22)}body[data-theme=business] .customer-question-admin-card,body[data-theme=business] .customer-question-note,body[data-theme=business] .customer-question-review-form,body[data-theme=business] .question-guide-list article,body[data-theme=business] .question-submission-list article,body[data-theme=business] .standard-qa-card{background:rgba(255,255,255,.96);border-color:#d8dee8}body[data-theme=cool] .achievement-wall-card,body[data-theme=cool] .achievements-hero,body[data-theme=cool] .admin-create-form,body[data-theme=cool] .admin-export-grid a,body[data-theme=cool] .admin-filter-bar,body[data-theme=cool] .admin-hero,body[data-theme=cool] .admin-history-list article,body[data-theme=cool] .admin-history-panel,body[data-theme=cool] .admin-log-card,body[data-theme=cool] .admin-metrics div,body[data-theme=cool] .admin-module-grid a,body[data-theme=cool] .admin-password-reset-form input,body[data-theme=cool] .admin-record-card,body[data-theme=cool] .admin-section,body[data-theme=cool] .admin-todo-card,body[data-theme=cool] .company-announcement-list article,body[data-theme=cool] .company-hero,body[data-theme=cool] .company-news-list article,body[data-theme=cool] .content-editor,body[data-theme=cool] .content-editor-head,body[data-theme=cool] .content-editor-tools button,body[data-theme=cool] .ecommerce-buy-box,body[data-theme=cool] .ecommerce-performance-band,body[data-theme=cool] .ecommerce-poster-stack,body[data-theme=cool] .ecommerce-quote-section,body[data-theme=cool] .ecommerce-selling-section,body[data-theme=cool] .ecommerce-showroom-section,body[data-theme=cool] .ecommerce-spec-section,body[data-theme=cool] .ecommerce-split-section,body[data-theme=cool] .employee-list-cell,body[data-theme=cool] .employee-list-row,body[data-theme=cool] .employee-list-table,body[data-theme=cool] .external-link-grid a,body[data-theme=cool] .feedback-form,body[data-theme=cool] .feedback-hero,body[data-theme=cool] .module-band,body[data-theme=cool] .module-hero,body[data-theme=cool] .module-section,body[data-theme=cool] .news-admin-card,body[data-theme=cool] .news-admin-card-actions select,body[data-theme=cool] .news-brief-list article,body[data-theme=cool] .news-detail-body,body[data-theme=cool] .news-detail-hero,body[data-theme=cool] .news-editor-section,body[data-theme=cool] .news-feature-card,body[data-theme=cool] .news-side-card,body[data-theme=cool] .permission-account-list article,body[data-theme=cool] .permission-action-panel,body[data-theme=cool] .permission-row>*,body[data-theme=cool] .portal-module-card,body[data-theme=cool] .product-admin-card,body[data-theme=cool] .product-card-media,body[data-theme=cool] .product-catalog-card,body[data-theme=cool] .product-catalog-columns div,body[data-theme=cool] .product-detail-hero,body[data-theme=cool] .product-detail-main,body[data-theme=cool] .product-ecommerce-head,body[data-theme=cool] .product-editor-section,body[data-theme=cool] .product-json-details,body[data-theme=cool] .product-json-preview,body[data-theme=cool] .product-list article,body[data-theme=cool] .product-related-grid a,body[data-theme=cool] .product-resource-links a,body[data-theme=cool] .product-side-card,body[data-theme=cool] .profile-form,body[data-theme=cool] .profile-hero,body[data-theme=cool] .profile-readonly-grid div,body[data-theme=cool] .profile-side-panel,body[data-theme=cool] .resource-card,body[data-theme=cool] .sync-config-card,body[data-theme=cool] .ticket-card,body[data-theme=cool] .ticket-list,body[data-theme=cool] .tool-rank-list div,body[data-theme=cool] .tools-hero,body[data-theme=cool] .training-admin-course-card,body[data-theme=cool] .training-answer-options label,body[data-theme=cool] .training-course-card,body[data-theme=cool] .training-detail-hero,body[data-theme=cool] .training-exam-panel,body[data-theme=cool] .training-hero,body[data-theme=cool] .training-kpi-grid div,body[data-theme=cool] .training-lesson-card,body[data-theme=cool] .training-monitor-grid article,body[data-theme=cool] .training-next-card,body[data-theme=cool] .training-onboarding-card,body[data-theme=cool] .training-path-card,body[data-theme=cool] .training-question-card,body[data-theme=cool] .training-resource-viewer,body[data-theme=cool] .training-role-card,body[data-theme=cool] .training-rule-list-wide,body[data-theme=cool] .training-study-card,body[data-theme=cool] .training-study-hero,body[data-theme=cool] .training-track-grid article{color:var(--ink);background:rgba(9,25,42,.72);border-color:rgba(101,225,255,.22)}body[data-theme=cool] .training-lesson-content{border-left-color:rgba(101,225,255,.35);background:rgba(238,251,255,.08);color:var(--ink)}body[data-theme=cool] .training-role-card small{border-top-color:rgba(101,225,255,.22)}body[data-theme=cool] .training-resource-head{border-bottom-color:rgba(101,225,255,.22)}body[data-theme=cool] .admin-check,body[data-theme=cool] .admin-field input,body[data-theme=cool] .admin-field select,body[data-theme=cool] .admin-field textarea,body[data-theme=cool] .admin-filter-bar input,body[data-theme=cool] .admin-filter-bar select,body[data-theme=cool] .admin-jump a,body[data-theme=cool] .feedback-form input,body[data-theme=cool] .feedback-form select,body[data-theme=cool] .feedback-form textarea,body[data-theme=cool] .profile-form input{color:var(--ink);background:rgba(238,251,255,.08);border-color:rgba(101,225,255,.22)}body[data-theme=cool] .admin-badge-good{color:var(--teal);background:rgba(96,232,255,.14)}body[data-theme=cool] .admin-badge-warn{color:#ffce68;background:rgba(255,206,104,.12)}body[data-theme=business] .achievement-wall-card,body[data-theme=business] .achievements-hero,body[data-theme=business] .admin-check,body[data-theme=business] .admin-create-form,body[data-theme=business] .admin-export-grid a,body[data-theme=business] .admin-field input,body[data-theme=business] .admin-field select,body[data-theme=business] .admin-field textarea,body[data-theme=business] .admin-filter-bar,body[data-theme=business] .admin-filter-bar input,body[data-theme=business] .admin-filter-bar select,body[data-theme=business] .admin-hero,body[data-theme=business] .admin-history-list article,body[data-theme=business] .admin-history-panel,body[data-theme=business] .admin-log-card,body[data-theme=business] .admin-metrics div,body[data-theme=business] .admin-module-grid a,body[data-theme=business] .admin-password-reset-form input,body[data-theme=business] .admin-record-card,body[data-theme=business] .admin-section,body[data-theme=business] .admin-todo-card,body[data-theme=business] .company-announcement-list article,body[data-theme=business] .company-hero,body[data-theme=business] .company-news-list article,body[data-theme=business] .content-editor,body[data-theme=business] .content-editor-head,body[data-theme=business] .content-editor-tools button,body[data-theme=business] .ecommerce-buy-box,body[data-theme=business] .ecommerce-performance-band,body[data-theme=business] .ecommerce-poster-stack,body[data-theme=business] .ecommerce-quote-section,body[data-theme=business] .ecommerce-selling-section,body[data-theme=business] .ecommerce-showroom-section,body[data-theme=business] .ecommerce-spec-section,body[data-theme=business] .ecommerce-split-section,body[data-theme=business] .employee-list-cell,body[data-theme=business] .employee-list-row,body[data-theme=business] .employee-list-table,body[data-theme=business] .external-link-grid a,body[data-theme=business] .feedback-form,body[data-theme=business] .feedback-form input,body[data-theme=business] .feedback-form select,body[data-theme=business] .feedback-form textarea,body[data-theme=business] .feedback-hero,body[data-theme=business] .module-band,body[data-theme=business] .module-hero,body[data-theme=business] .module-section,body[data-theme=business] .news-admin-card,body[data-theme=business] .news-admin-card-actions select,body[data-theme=business] .news-brief-list article,body[data-theme=business] .news-detail-body,body[data-theme=business] .news-detail-hero,body[data-theme=business] .news-editor-section,body[data-theme=business] .news-feature-card,body[data-theme=business] .news-side-card,body[data-theme=business] .permission-account-list article,body[data-theme=business] .permission-action-panel,body[data-theme=business] .permission-row>*,body[data-theme=business] .portal-module-card,body[data-theme=business] .product-admin-card,body[data-theme=business] .product-card-media,body[data-theme=business] .product-catalog-card,body[data-theme=business] .product-catalog-columns div,body[data-theme=business] .product-detail-hero,body[data-theme=business] .product-detail-main,body[data-theme=business] .product-ecommerce-head,body[data-theme=business] .product-editor-section,body[data-theme=business] .product-json-details,body[data-theme=business] .product-json-preview,body[data-theme=business] .product-list article,body[data-theme=business] .product-related-grid a,body[data-theme=business] .product-resource-links a,body[data-theme=business] .product-side-card,body[data-theme=business] .profile-form,body[data-theme=business] .profile-form input,body[data-theme=business] .profile-hero,body[data-theme=business] .profile-readonly-grid div,body[data-theme=business] .profile-side-panel,body[data-theme=business] .resource-card,body[data-theme=business] .sync-config-card,body[data-theme=business] .ticket-card,body[data-theme=business] .ticket-list,body[data-theme=business] .tool-rank-list div,body[data-theme=business] .tools-hero,body[data-theme=business] .training-admin-course-card,body[data-theme=business] .training-answer-options label,body[data-theme=business] .training-course-card,body[data-theme=business] .training-detail-hero,body[data-theme=business] .training-exam-panel,body[data-theme=business] .training-hero,body[data-theme=business] .training-kpi-grid div,body[data-theme=business] .training-lesson-card,body[data-theme=business] .training-monitor-grid article,body[data-theme=business] .training-next-card,body[data-theme=business] .training-onboarding-card,body[data-theme=business] .training-path-card,body[data-theme=business] .training-question-card,body[data-theme=business] .training-resource-viewer,body[data-theme=business] .training-role-card,body[data-theme=business] .training-rule-list-wide,body[data-theme=business] .training-study-card,body[data-theme=business] .training-study-hero,body[data-theme=business] .training-track-grid article,body[data-theme=business] .welfare-admin-card,body[data-theme=business] .welfare-admin-summary article,body[data-theme=business] .welfare-redemption-group-card,body[data-theme=business] .welfare-redemption-group-toolbar,body[data-theme=business] .welfare-redemption-selected-toolbar{background:rgba(255,255,255,.96);border-color:#d8dee8}body[data-theme=business] .training-lesson-content{border-left-color:rgba(36,89,72,.25);background:#f8fafc}@media (max-width:820px){.placeholder-grid{grid-template-columns:1fr}.login-page{padding:16px}.login-shell{grid-template-columns:1fr}.login-panel,.login-side{padding:22px}.login-side{min-height:auto}.admin-hero,.admin-record-head,.admin-section-head{grid-template-columns:1fr}.admin-hero{display:grid;padding:22px}.admin-jump{justify-content:flex-start}.achievement-wall-grid,.admin-copy-grid,.admin-export-grid,.admin-filter-bar,.admin-form-grid-achievement,.admin-form-grid-announcement,.admin-form-grid-employee,.admin-form-grid-employee-form,.admin-form-grid-field-definition,.admin-form-grid-points,.admin-form-grid-support,.admin-form-grid-tool,.admin-form-grid-training,.admin-form-grid-training-assign,.admin-history-grid,.admin-metric-grid,.admin-metrics,.admin-module-grid,.admin-password-reset-form,.admin-records-two,.admin-split-grid,.admin-todo-grid,.admin-workflow-grid,.company-grid,.customer-master-grid,.ecommerce-buy-box,.ecommerce-config-list,.ecommerce-performance-band,.ecommerce-quote-section,.ecommerce-selling-grid,.ecommerce-showroom-grid,.ecommerce-spec-table,.ecommerce-split-section,.ecommerce-structure-section,.employee-filter-bar,.employee-help-list article,.employee-security-grid,.employee-target-picker,.external-link-grid,.external-link-grid-compact,.feedback-grid,.help-detail-grid,.hr-flow-grid,.knowledge-admin-category-grid,.knowledge-domain-grid,.knowledge-file-grid,.knowledge-qa-controls,.knowledge-qa-sources,.knowledge-question-grid,.knowledge-rating-row,.knowledge-rule-list,.knowledge-search-panel,.news-center-grid,.news-detail-grid,.news-form-grid,.portal-module-grid,.product-admin-row,.product-catalog-columns,.product-catalog-grid,.product-configuration-grid,.product-detail-grid,.product-detail-metrics,.product-form-grid,.product-gallery-grid,.product-gallery-viewer,.product-related-grid,.product-spec-table,.product-video-list,.profile-grid,.profile-history-grid,.resource-grid,.security-grid,.sync-config-card,.sync-config-grid,.tools-grid,.tools-history-grid,.training-admin-builder-grid,.training-admin-course-grid,.training-admin-stat-grid,.training-course-grid,.training-kpi-grid,.training-report-row,.training-track-grid,.training-watch-row,.welfare-admin-card,.welfare-admin-summary,.welfare-bulk-actions,.welfare-gift-grid,.welfare-lottery-layout,.welfare-record-grid,.welfare-redemption-group-main,.welfare-redemption-group-toolbar,.welfare-redemption-selected-toolbar{grid-template-columns:1fr}.welfare-bulk-actions-buttons{justify-content:flex-start}.welfare-redemption-group-mode{justify-self:start}.achievements-hero,.company-announcement-list article,.company-news-list article,.knowledge-hero-stats,.module-hero,.news-detail-hero,.product-catalog-card,.product-detail-hero,.product-list article,.profile-hero,.training-course-overview,.training-monitor-grid,.training-next-grid,.training-onboarding-grid,.training-role-grid,.training-rule-list-wide,.training-study-layout{grid-template-columns:1fr}.training-detail-hero,.training-hero,.training-lesson-card,.training-study-hero{align-items:stretch;flex-direction:column}.training-lesson-card{grid-template-columns:1fr}.training-lesson-card button,.training-lesson-card form{width:100%}.training-detail-hero,.training-hero,.training-study-hero{display:grid}.training-course-side,.training-study-side{position:static}.training-study-actions{justify-content:stretch}.training-study-actions .primary-button,.training-study-actions .secondary-button{width:100%}.training-path-card{grid-template-columns:auto minmax(0,1fr)}.training-path-card em{grid-column:2}.knowledge-admin-import,.module-hero-actions,.news-admin-card-head,.product-admin-card-actions,.product-admin-card-head,.product-admin-row-actions,.product-catalog-head,.product-detail-actions,.product-list-head-actions{align-items:stretch;flex-direction:column}.news-admin-card-actions,.news-admin-card-actions form{align-items:stretch;justify-items:stretch;justify-content:stretch}.news-detail-side,.product-detail-side{position:static}.product-detail-copy{padding:24px}.product-detail-media,.product-detail-media img{min-height:260px}.product-commerce-poster-image{min-height:0}.product-hero-thumbs img{height:74px;min-height:74px}.product-gallery-preview-image{height:min(64vh,460px)}.employee-admin-page .admin-filter-bar{grid-template-columns:1fr}.product-gallery-preview-meta{align-items:flex-start;flex-direction:column}.product-gallery-tabs,.product-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-thumbs{max-height:none}.product-ecommerce-head{padding-top:12px}.ecommerce-buy-box,.ecommerce-performance-band,.ecommerce-poster-stack,.ecommerce-quote-section,.ecommerce-selling-section,.ecommerce-showroom-section,.ecommerce-spec-section,.ecommerce-split-section{padding:16px}.ecommerce-image-frame img,.ecommerce-structure-image img{height:auto;max-height:none}.ecommerce-scenario-list{grid-template-columns:1fr}.ecommerce-showroom-grid img{height:260px}.ecommerce-spec-table div{grid-template-columns:1fr;gap:5px;border-right:0}.content-editor-head{flex-direction:column}.content-editor-tools{justify-content:flex-start}.admin-log-card{grid-template-columns:1fr}.admin-log-meta{text-align:left}.sync-config-card{align-items:stretch;flex-direction:column}.permission-matrix{overflow-x:visible}.permission-row{min-width:0;grid-template-columns:1fr}.permission-row-head{display:none}.permission-account-list article,.permission-action-panel{align-items:stretch;flex-direction:column}.admin-section{padding:16px}.admin-record-head,.admin-section-head{align-items:flex-start;flex-direction:column}.admin-record-head .admin-badge,.admin-section-head .admin-badge{justify-content:flex-start;max-width:100%;text-align:left;white-space:normal}.admin-field-full,.admin-field-wide{grid-column:auto}.admin-danger-button,.admin-record-actions .secondary-button,.admin-submit{width:100%}.profile-identity-card,.profile-info-grid,.profile-info-grid-small,.profile-medal-grid,.profile-performance-layout,.profile-rank-grid,.profile-record-grid,.profile-three-grid,.profile-top-grid,.profile-two-grid{grid-template-columns:1fr}.profile-identity-card{padding:18px}.profile-avatar-card{width:min(220px,100%)}.profile-performance-main,.profile-section,.profile-source-stack{padding:16px}.profile-performance-title,.profile-rank-card>div,.profile-section-head{display:block}.profile-performance-title strong,.readonly-pill{width:fit-content;margin-top:8px}.profile-record-row{grid-template-columns:1fr}.profile-kpi-list>div>div:first-child{align-items:flex-start;flex-direction:column;gap:6px}.profile-table{min-width:640px}.customer-question-admin-card,.question-form-grid,.question-layout,.standard-qa-grid{grid-template-columns:1fr}.question-guide{position:static}.customer-question-card-head,.question-submission-list article,.standard-qa-head{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}}@media (max-width:430px){.profile-performance-amount{font-size:38px}.profile-data-block h3,.profile-mini-metrics strong{font-size:21px}.profile-rank-card strong{font-size:28px}.profile-mini-metrics{grid-template-columns:1fr}}.quote-module-page{display:grid;gap:22px}.quote-module-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:stretch;padding:30px;border:1px solid rgba(219,230,223,.9);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(234,248,243,.95)),repeating-linear-gradient(135deg,rgba(22,128,138,.035) 0 1px,transparent 1px 34px);box-shadow:var(--shadow-soft)}.quote-module-hero h1{margin:8px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.06}.quote-module-hero p,.quote-muted{max-width:790px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.quote-module-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.quote-module-actions form{margin:0}.quote-module-actions .primary-button,.quote-module-actions .secondary-button{min-height:46px;display:inline-flex;gap:8px;align-items:center;justify-content:center}.quote-module-sync-card{min-height:220px;display:grid;align-content:center;gap:10px;padding:22px;border:1px solid rgba(35,105,79,.14);border-radius:var(--radius);color:var(--green-strong);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,250,246,.9)),rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.quote-module-sync-card span{font-weight:900}.quote-module-sync-card strong{overflow-wrap:anywhere;font-size:24px}.quote-module-sync-card small{color:var(--muted);line-height:1.6}.quote-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.quote-data-panel,.quote-metric-grid article{border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.84);box-shadow:var(--shadow-soft)}.quote-metric-grid article{min-height:152px;display:grid;align-content:space-between;gap:8px;padding:18px}.quote-metric-grid svg{color:var(--green-strong)}.quote-metric-grid small,.quote-metric-grid span{color:var(--muted);line-height:1.5}.quote-metric-grid strong{font-size:34px;line-height:1}.quote-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:18px}.quote-data-panel{padding:22px}.quote-data-panel-wide{min-width:0}.quote-panel-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.quote-panel-head h2{margin:6px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.15}.quote-panel-head>span{flex:0 0 auto;padding:7px 12px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-weight:900}.quote-log-list,.quote-task-list{display:grid;gap:12px}.quote-line-grid article,.quote-log-list article,.quote-task-list article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(37,54,49,.04)}.quote-task-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px}.quote-log-list small,.quote-log-list span,.quote-log-list strong,.quote-task-list small,.quote-task-list span,.quote-task-list strong{display:block}.quote-log-list strong,.quote-task-list strong{overflow-wrap:anywhere}.quote-log-list small,.quote-log-list span,.quote-task-list small,.quote-task-list span{margin-top:5px;color:var(--muted);line-height:1.5}.quote-task-list em{color:var(--green-strong);font-size:20px;font-style:normal;font-weight:950}.quote-line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quote-line-grid article{display:grid;gap:7px;padding:16px}.quote-line-grid strong{font-size:20px}.quote-line-grid small,.quote-line-grid span{color:var(--muted);line-height:1.55}.quote-line-grid em{width:fit-content;margin-top:6px;padding:7px 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-style:normal;font-weight:950}.quote-log-list article{display:grid;gap:6px;padding:14px}.quote-empty{padding:18px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:rgba(255,255,255,.68)}@media (max-width:1180px){.quote-module-hero,.quote-work-grid{grid-template-columns:1fr}.quote-line-grid,.quote-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.quote-data-panel,.quote-module-hero{padding:16px}.quote-line-grid,.quote-metric-grid,.quote-task-list article{grid-template-columns:1fr}.quote-module-actions .primary-button,.quote-module-actions .secondary-button,.quote-module-actions form{width:100%}}.aiq-page{display:grid;gap:clamp(12px,1vw,18px);width:100%;max-width:none;min-height:100dvh;margin:0;padding:clamp(10px,1.1vw,18px);color:var(--ink)}.aiq-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(219,230,223,.9);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.aiq-actions,.aiq-brand,.aiq-result-actions,.aiq-top-actions{display:flex;align-items:center;gap:12px}.aiq-brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#ffffff;background:linear-gradient(135deg,#2f7f5f,#63c7a1);font-weight:950;box-shadow:0 12px 24px rgba(47,127,95,.18)}.aiq-brand h1,.aiq-section-head h2,.aiq-section-head h3{margin:0;line-height:1.15}.aiq-brand h1{font-size:clamp(22px,2.2vw,30px)}.aiq-brand p,.aiq-field span,.aiq-history-list span,.aiq-history-panel p,.aiq-result-note,.aiq-section-head p,.aiq-upload-zone span{margin:4px 0 0;color:var(--muted);line-height:1.55}.aiq-ghost-button,.aiq-primary-button,.aiq-secondary-button,.aiq-user-pill{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(47,127,95,.16);border-radius:12px;padding:10px 14px;font-weight:900;text-decoration:none;white-space:nowrap}.aiq-user-pill{color:var(--green-strong);background:rgba(47,127,95,.08)}.aiq-ghost-button,.aiq-secondary-button{color:var(--green-strong);background:rgba(247,252,249,.92)}.aiq-primary-button{border-color:transparent;color:#ffffff;background:linear-gradient(135deg,#22352f,#2f7f5f);box-shadow:0 14px 28px rgba(33,51,45,.16)}.aiq-ghost-button:disabled,.aiq-primary-button:disabled,.aiq-secondary-button.is-disabled,.aiq-secondary-button:disabled{cursor:not-allowed;opacity:.52;pointer-events:none}.aiq-notice{padding:13px 16px;border:1px solid rgba(47,127,95,.18);border-radius:14px;color:var(--green-strong);background:rgba(232,248,241,.92);font-weight:800}.aiq-layout{display:grid;grid-template-columns:minmax(320px,.34fr) minmax(620px,1fr) minmax(300px,.28fr);gap:clamp(12px,1vw,18px);align-items:start}.aiq-panel{border:1px solid rgba(219,230,223,.9);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(245,251,248,.9)),rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.aiq-input-panel,.aiq-side-panel,.aiq-workspace{min-width:0}.aiq-input-panel{padding:16px}.aiq-input-panel,.aiq-side-panel,.aiq-workspace{display:grid;gap:16px}.aiq-side-panel{position:sticky;top:clamp(10px,1.1vw,18px);align-content:start;max-height:calc(100dvh - 24px);overflow:auto;padding-right:2px}.aiq-defaults-panel,.aiq-drawing-panel,.aiq-form-section,.aiq-history-panel,.aiq-result-panel{display:grid;gap:14px;padding:18px}.aiq-form-section{border:1px solid rgba(219,230,223,.82);border-radius:16px;background:rgba(255,255,255,.62)}.aiq-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aiq-section-head h2{font-size:21px}.aiq-section-head h3{font-size:18px}.aiq-section-head>span{padding:6px 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.09);font-size:13px;font-weight:900}.aiq-upload-zone{position:relative;min-height:150px;display:grid;place-items:center;gap:8px;padding:22px;border:1px dashed rgba(47,127,95,.32);border-radius:16px;text-align:center;background:repeating-linear-gradient(135deg,rgba(47,127,95,.035) 0 1px,transparent 1px 26px),rgba(255,255,255,.74)}.aiq-compact-upload{min-height:108px}.aiq-upload-zone svg{color:var(--green-strong)}.aiq-upload-zone strong{font-size:18px}.aiq-upload-zone input[type=file]{position:absolute;inset:0;cursor:pointer;opacity:0}.aiq-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aiq-defaults-panel .aiq-field-grid{grid-template-columns:1fr}.aiq-defaults-panel .aiq-wide-field{grid-column:auto}.aiq-field,.aiq-wide-field{min-width:0;display:grid;gap:7px}.aiq-wide-field{grid-column:1/-1}.aiq-field span{font-size:14px;font-weight:800}.aiq-field input,.aiq-field select,.aiq-field textarea{width:100%;min-width:0;border:1px solid rgba(219,230,223,.96);border-radius:12px;padding:11px 12px;color:var(--ink);background:rgba(255,255,255,.86);font:inherit;outline:none}.aiq-field textarea{resize:vertical}.aiq-field input:focus,.aiq-field select:focus,.aiq-field textarea:focus{border-color:rgba(47,127,95,.55);box-shadow:0 0 0 4px rgba(47,127,95,.08)}.aiq-semantic-result{padding:12px 13px;border:1px solid rgba(47,127,95,.14);border-radius:13px;color:var(--muted);background:rgba(247,252,249,.92);line-height:1.6}.aiq-drawing-body{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:16px}.aiq-result-table-wrap{max-width:100%;overflow:auto;border:1px solid rgba(219,230,223,.9);border-radius:14px;background:rgba(255,255,255,.78)}.aiq-quote-result-table{width:100%;min-width:1260px;border-collapse:collapse;font-size:14px;min-width:1380px}.aiq-quote-result-table td,.aiq-quote-result-table th{border-bottom:1px solid rgba(219,230,223,.86);padding:10px 12px;text-align:left;vertical-align:middle}.aiq-quote-result-table th{position:sticky;top:0;z-index:1;color:var(--ink);background:rgba(243,248,245,.98);font-weight:950}.aiq-quote-result-table tbody tr:last-child td{border-bottom:0}.aiq-quote-result-table tbody tr:hover{background:rgba(232,248,241,.38)}.aiq-quote-result-table td{color:var(--muted);line-height:1.45}.aiq-quote-result-table td:first-child,.aiq-quote-result-table td:nth-child(12){color:var(--ink);font-weight:900}.aiq-draft-edit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(219,230,223,.9);border-radius:14px;background:rgba(247,252,249,.9)}.aiq-draft-edit-toolbar>div:first-child{display:grid;gap:5px}.aiq-draft-edit-toolbar span{color:var(--muted);line-height:1.5}.aiq-sync-feedback{color:var(--green-strong)!important;font-weight:900}.aiq-draft-input{width:100%;min-width:92px;min-height:38px;border:1px solid rgba(219,230,223,.96);border-radius:10px;padding:8px 10px;color:var(--ink);background:#ffffff;font:inherit;outline:none}.aiq-draft-input.code,.aiq-draft-input.number{min-width:72px}.aiq-draft-input.wide{min-width:160px}.aiq-draft-input:focus{border-color:rgba(47,127,95,.55);box-shadow:0 0 0 4px rgba(47,127,95,.08)}.aiq-size-pair{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);gap:6px;align-items:center}.aiq-size-pair span{color:var(--muted);font-weight:900}.aiq-result-message{padding:12px 14px;border:1px solid rgba(47,127,95,.18);border-radius:13px;color:var(--green-strong);background:rgba(232,248,241,.9);font-weight:800;line-height:1.6}.aiq-result-body{display:grid;gap:14px}.aiq-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aiq-result-summary div{display:grid;gap:6px;padding:14px;border-radius:14px;background:rgba(232,248,241,.8)}.aiq-result-summary span{color:var(--muted);font-weight:800}.aiq-result-summary strong{color:var(--green-strong);font-size:clamp(24px,3vw,34px)}.aiq-result-lines{display:grid;gap:10px}.aiq-result-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(219,230,223,.88);border-radius:14px;background:rgba(255,255,255,.78)}.aiq-history-list span,.aiq-history-list strong,.aiq-result-lines small,.aiq-result-lines span,.aiq-result-lines strong{display:block;overflow-wrap:anywhere}.aiq-result-lines small,.aiq-result-lines span{margin-top:5px;color:var(--muted);line-height:1.45}.aiq-history-list em,.aiq-result-lines em{color:var(--green-strong);font-style:normal;font-weight:950}.aiq-empty-mini,.aiq-empty-state{min-height:190px;display:grid;place-items:center;gap:12px;border:1px dashed rgba(47,127,95,.24);border-radius:16px;color:var(--muted);background:rgba(255,255,255,.64)}.aiq-empty-state svg{color:rgba(47,127,95,.6)}.aiq-empty-mini{min-height:100px}.aiq-history-list{max-height:min(42vh,460px);display:grid;gap:10px;overflow:auto;padding-right:4px}.aiq-history-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:13px;border:1px solid rgba(219,230,223,.88);border-radius:14px;text-align:left;background:rgba(255,255,255,.7)}.aiq-history-list button.is-active{border-color:rgba(47,127,95,.38);background:rgba(232,248,241,.78)}.aiq-side-panel .aiq-history-list button{grid-template-columns:1fr}.aiq-history-list span{margin-top:4px;color:var(--muted)}@media (max-width:1540px){.aiq-layout{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr)}.aiq-side-panel{position:static;grid-column:1/-1;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);max-height:none;overflow:visible;padding-right:0}.aiq-defaults-panel .aiq-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiq-defaults-panel .aiq-wide-field{grid-column:1/-1}.aiq-side-panel .aiq-history-list{max-height:420px}}@media (max-width:1180px){.aiq-drawing-body,.aiq-layout,.aiq-side-panel{grid-template-columns:1fr}.aiq-side-panel .aiq-history-list{max-height:360px}}@media (max-width:860px){.aiq-actions,.aiq-brand,.aiq-result-actions,.aiq-section-head,.aiq-top-actions,.aiq-topbar{align-items:stretch;flex-direction:column}.aiq-actions,.aiq-ghost-button,.aiq-primary-button,.aiq-result-actions,.aiq-secondary-button,.aiq-top-actions{width:100%}.aiq-defaults-panel .aiq-field-grid,.aiq-field-grid,.aiq-history-list button,.aiq-result-lines article,.aiq-result-summary{grid-template-columns:1fr}}@media (max-width:520px){.aiq-defaults-panel,.aiq-drawing-panel,.aiq-form-section,.aiq-history-panel,.aiq-input-panel,.aiq-result-panel{padding:14px}}@media (max-width:760px){.ssq-analysis-grid,.ssq-analysis-section-grid,.ssq-option-list,.ssq-tools{grid-template-columns:1fr}.ssq-action-row,.ssq-action-row .aiq-primary-button,.ssq-action-row .aiq-secondary-button{width:100%}}.employee-games-center{display:grid;gap:18px;padding:22px;border:1px solid rgba(219,230,223,.9);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(238,247,243,.86)),rgba(255,255,255,.8);box-shadow:var(--shadow-soft)}.employee-game-play-head,.employee-game-rank-head,.employee-games-head,.quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.employee-game-play-head h3,.employee-game-rank-head h3,.employee-games-head h2{margin:6px 0 0;line-height:1.15}.employee-games-head h2{font-size:28px}.employee-game-play-head h3,.employee-game-rank-head h3{font-size:23px}.employee-game-card em,.employee-game-empty,.employee-game-play-head span,.employee-rank-row small,.quiz-complete-card p,.quiz-explain,.quiz-hint{color:var(--muted);line-height:1.55}.employee-games-head-badges,.employee-rank-tabs{display:flex;flex-wrap:wrap;gap:8px}.employee-games-head-badges span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:13px;font-weight:900}.employee-game-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.employee-game-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;min-height:136px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(37,54,49,.045);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.employee-game-card.is-active,.employee-game-card:hover{transform:translateY(-2px);border-color:rgba(35,105,79,.28);background:rgba(246,252,248,.94);box-shadow:var(--shadow-soft)}.employee-game-card-mark{display:grid;place-items:center;width:58px;aspect-ratio:1;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,var(--green-strong),var(--teal));font-size:14px;font-weight:950;text-align:center}.employee-game-card em,.employee-game-card small,.employee-game-card strong{display:block;min-width:0}.employee-game-card small{color:var(--amber);font-size:12px;font-weight:900}.employee-game-card strong{margin:4px 0 6px;font-size:16px;line-height:1.35}.employee-game-card em{font-size:13px;font-style:normal}.employee-games-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:18px;align-items:start}.employee-game-rank-panel,.employee-game-stage{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);box-shadow:0 8px 20px rgba(37,54,49,.04)}.employee-game-stage{padding:18px}.employee-game-rank-panel{display:grid;gap:14px;padding:16px}.employee-game-score-pill{display:grid;gap:3px;min-width:108px;padding:10px 12px;border-radius:var(--radius);text-align:right;color:var(--green-strong);background:rgba(47,127,95,.1)}.employee-game-score-pill small{color:var(--muted);font-weight:800}.employee-game-score-pill strong{font-size:26px;line-height:1}.employee-game-play{display:grid;gap:16px}.connection-game-layout,.craft-game-layout,.memory-game-layout,.merge-game-layout,.mine-game-layout,.quiz-game-layout,.snake-game-layout,.suika-game-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(220px,.28fr);gap:18px;align-items:start}.employee-game-control-panel{display:grid;gap:10px;align-content:start}.employee-game-control-panel .primary-button,.employee-game-control-panel .secondary-button,.quiz-actions .primary-button,.quiz-actions .secondary-button{width:100%}.secondary-button.is-soft-active{color:var(--green-strong);border-color:rgba(35,105,79,.24);background:rgba(47,127,95,.1)}.employee-game-state{display:inline-flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border-radius:var(--radius);font-weight:900;line-height:1.45}.employee-game-state.is-good{color:var(--green-strong);background:rgba(47,127,95,.1)}.employee-game-state.is-warn{color:#9b5c2a;background:rgba(213,139,47,.14)}.game-direction-pad{display:grid;grid-template-columns:repeat(3,46px);grid-template-areas:". up ." "left . right" ". down .";gap:8px;justify-content:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(238,247,243,.76)}.game-direction-pad button{display:grid;place-items:center;width:46px;aspect-ratio:1;border:1px solid rgba(35,105,79,.16);border-radius:var(--radius);color:var(--green-strong);background:#fff;cursor:pointer}.game-direction-pad button:first-child{grid-area:up}.game-direction-pad button:nth-child(2){grid-area:left}.game-direction-pad button:nth-child(3){grid-area:right}.game-direction-pad button:nth-child(4){grid-area:down}.merge-board,.mine-board,.snake-board{width:min(100%,390px);aspect-ratio:1;justify-self:center}.merge-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;background:#dce8e1}.merge-board,.merge-tile{display:grid;border-radius:var(--radius)}.merge-tile{place-items:center;min-width:0;aspect-ratio:1;color:transparent;background:rgba(255,255,255,.58);font-size:22px;font-weight:950;overflow:hidden}.merge-tile.is-filled{color:var(--ink);background:#fff9ec;box-shadow:inset 0 -2px 0 rgba(37,54,49,.06)}.merge-tile[data-value="16"],.merge-tile[data-value="8"]{background:#ffe8cf}.merge-tile[data-value="32"],.merge-tile[data-value="64"]{color:#fff;background:var(--coral)}.merge-tile[data-value="128"],.merge-tile[data-value="256"],.merge-tile[data-value="512"]{color:#fff;background:var(--amber)}.merge-tile[data-value="1024"],.merge-tile[data-value="2048"]{color:#fff;background:var(--green-strong)}.snake-board{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;padding:8px;border:1px solid rgba(35,105,79,.14);border-radius:var(--radius);background:rgba(236,245,241,.9)}.snake-board span{aspect-ratio:1;border-radius:3px;background:rgba(255,255,255,.92)}.snake-board span.is-snake{background:var(--teal)}.snake-board span.is-head{background:var(--green-strong)}.snake-board span.is-food{background:var(--amber)}.mine-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:8px;border-radius:var(--radius);background:rgba(236,245,241,.9)}.mine-board button{display:grid;place-items:center;min-width:0;aspect-ratio:1;border:1px solid rgba(35,105,79,.14);border-radius:6px;color:var(--green-strong);background:#fff;font-weight:950;cursor:pointer}.mine-board button.is-revealed{color:var(--ink);background:#eef5f1}.mine-board button.is-flagged{color:var(--amber);background:#fff8ea}.mine-board button.is-mine{color:#fff;background:var(--coral)}.suika-board-wrap{display:grid;gap:8px;justify-items:center}.suika-board,.suika-drop-row{width:min(100%,440px)}.suika-drop-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.suika-drop-row button{min-width:0;min-height:36px;border:1px solid rgba(63,120,166,.2);border-radius:var(--radius);color:var(--blue);background:rgba(255,255,255,.88);font-weight:950;cursor:pointer}.suika-drop-row button:hover{background:rgba(63,120,166,.12)}.suika-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:8px;border:1px solid rgba(63,120,166,.16);border-radius:var(--radius);background:linear-gradient(180deg,rgba(238,247,243,.94),rgba(232,240,246,.96)),repeating-linear-gradient(90deg,rgba(63,120,166,.07) 0 1px,transparent 1px 54px)}.suika-board span{display:grid;place-items:center;min-width:0;aspect-ratio:1;padding:3px;border-radius:50%;text-align:center;color:transparent;background:rgba(255,255,255,.58);font-size:10px;font-weight:950;line-height:1.1;overflow-wrap:anywhere;box-shadow:inset 0 -2px 0 rgba(37,54,49,.04)}.suika-board span.is-piece{color:var(--ink)}.suika-board span[data-level="1"]{background:#f6e6bd}.suika-board span[data-level="2"]{background:#d7ecdd}.suika-board span[data-level="3"]{background:#cde5f1}.suika-board span[data-level="4"]{color:#fff;background:var(--teal)}.suika-board span[data-level="5"]{color:#fff;background:var(--blue)}.suika-board span[data-level="6"],.suika-board span[data-level="7"]{color:#fff;background:var(--green-strong)}.craft-game-layout{grid-template-columns:minmax(280px,.62fr) minmax(230px,.38fr)}.craft-lab-panel{display:grid;gap:14px;align-content:start;padding:14px;border:1px solid rgba(35,105,79,.14);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(239,247,243,.92)),repeating-linear-gradient(135deg,rgba(213,139,47,.06) 0 1px,transparent 1px 32px)}.craft-selected-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.craft-selected-row span{display:grid;place-items:center;min-width:0;min-height:48px;padding:8px;border:1px dashed rgba(35,105,79,.26);border-radius:var(--radius);color:var(--green-strong);background:rgba(255,255,255,.74);font-weight:950;line-height:1.25;overflow-wrap:anywhere}.craft-selected-row b{color:var(--amber);font-size:22px;line-height:1}.craft-chip-grid{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.craft-chip-grid button{min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-weight:900;line-height:1.25;cursor:pointer}.craft-chip-grid button.is-selected{color:#fff;border-color:transparent;background:var(--green-strong)}.craft-history-list{display:grid;gap:8px;max-height:210px;overflow:auto;padding-right:2px}.craft-history-list span{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72);font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.connection-game-layout{grid-template-columns:minmax(300px,.66fr) minmax(230px,.34fr)}.connection-board{display:grid;gap:10px;align-content:start}.connection-solved-row{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(35,105,79,.18);border-radius:var(--radius);background:rgba(47,127,95,.1)}.connection-solved-row strong{color:var(--green-strong)}.connection-solved-row span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.connection-word-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.connection-word-grid button{display:grid;place-items:center;min-width:0;min-height:62px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;font-size:13px;font-weight:950;line-height:1.2;text-align:center;overflow-wrap:anywhere;cursor:pointer}.connection-word-grid button.is-selected{color:#fff;border-color:transparent;background:var(--blue)}.connection-word-grid button.is-solved{color:var(--green-strong);background:rgba(47,127,95,.1);opacity:.62;cursor:default}.memory-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.memory-board button{display:grid;align-content:center;gap:8px;min-width:0;min-height:112px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--green-strong);background:rgba(238,247,243,.88);cursor:pointer}.memory-board button.is-open{color:var(--ink);background:#fff;border-color:rgba(35,105,79,.22)}.memory-board span{color:var(--muted);font-size:12px;font-weight:900}.memory-board strong{overflow-wrap:anywhere;line-height:1.35}.quiz-game-layout{grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr)}.quiz-complete-card,.quiz-question-panel,.quiz-team-panel{display:grid;gap:12px}.quiz-question-panel,.quiz-team-panel{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72)}.quiz-team-panel label{display:grid;gap:6px}.quiz-team-panel span{color:var(--muted);font-size:12px;font-weight:900}.employee-rank-filter select,.quiz-team-panel input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;font-weight:800}.quiz-member-grid{display:grid;gap:10px}.quiz-turn-card{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 10px;border-radius:999px;color:var(--blue);background:rgba(63,120,166,.1);font-weight:900}.quiz-complete-card h4,.quiz-question-panel h4{margin:0;font-size:21px;line-height:1.35}.quiz-options{display:grid;gap:10px}.quiz-options button{min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);text-align:left;color:var(--ink);background:#fff;font-weight:900;line-height:1.45;cursor:pointer}.quiz-options button.is-correct{color:var(--green-strong);border-color:rgba(35,105,79,.26);background:rgba(47,127,95,.1)}.quiz-options button.is-wrong{color:#9b4b35;border-color:rgba(217,107,87,.26);background:rgba(217,107,87,.1)}.quiz-explain,.quiz-hint{margin:0;padding:10px 12px;border-radius:var(--radius)}.quiz-hint{background:rgba(213,139,47,.12)}.quiz-explain{background:rgba(47,127,95,.09)}.quiz-complete-card{place-items:center;padding:20px;text-align:center;border:1px solid rgba(35,105,79,.18);border-radius:var(--radius);background:rgba(238,247,243,.76)}.employee-rank-tabs button{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#fff;font-size:13px;font-weight:900;cursor:pointer}.employee-rank-tabs button.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--green-strong),var(--teal))}.employee-rank-filter{display:grid;gap:6px}.employee-rank-filter span{color:var(--muted);font-size:12px;font-weight:900}.employee-rank-list{display:grid;gap:9px}.employee-rank-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72)}.employee-rank-row>strong{display:grid;place-items:center;width:34px;aspect-ratio:1;border-radius:50%;color:var(--green-strong);background:rgba(47,127,95,.1)}.employee-rank-row b,.employee-rank-row small,.employee-rank-row span{display:block;min-width:0}.employee-rank-row b,.employee-rank-row small{overflow-wrap:anywhere}.employee-rank-row em{color:var(--green-strong);font-size:20px;font-style:normal;font-weight:950}.employee-game-empty{margin:0;padding:14px;border:1px dashed var(--line);border-radius:var(--radius)}@media (max-width:1260px){.employee-game-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.welfare-game-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.welfare-game-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-game-layout,.craft-game-layout,.employee-games-layout,.memory-game-layout,.merge-game-layout,.mine-game-layout,.quiz-game-layout,.snake-game-layout,.suika-game-layout{grid-template-columns:1fr}}@media (max-width:760px){.employee-game-rank-panel,.employee-game-stage,.employee-games-center{padding:14px}.employee-game-play-head,.employee-game-rank-head,.employee-games-head,.quiz-actions{align-items:stretch;flex-direction:column}.employee-game-card-grid,.welfare-game-admin-filters,.welfare-game-admin-summary{grid-template-columns:1fr}.welfare-game-admin-list article{grid-template-columns:36px minmax(0,1fr)}.welfare-game-admin-list article>strong{width:34px}.employee-game-card{min-height:112px}.employee-game-score-pill{min-width:0;text-align:left}.memory-board{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-board button{min-height:96px}.connection-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-word-grid button{min-height:56px}.suika-board span{font-size:9px}.craft-selected-row{grid-template-columns:1fr}.employee-rank-row{grid-template-columns:30px minmax(0,1fr)}.employee-rank-row em{grid-column:2;justify-self:start}}.nav-growth:after,.nav-growth:before{content:"";position:absolute}.nav-growth:before{left:3px;right:3px;bottom:3px;height:8px;border-left:2px solid;border-bottom:2px solid;border-right:2px solid;border-radius:0 0 4px 4px}.nav-growth:after{left:4px;top:3px;width:10px;height:10px;border-top:2px solid;border-right:2px solid;transform:rotate(-18deg)}.module-growth:before{background:linear-gradient(135deg,rgba(217,107,87,.1),transparent 46%),radial-gradient(circle at 72% 26%,rgba(213,139,47,.18),transparent 30%)}.tool-growth{color:#8a5b23;background:linear-gradient(145deg,#ffffff,#fff6e7)}.tool-growth .tool-button{background:linear-gradient(135deg,#955f21,var(--amber))}.content-growth-page{display:grid;gap:18px;min-width:0}.cg-hero,.cg-metric-card,.cg-panel{border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:var(--surface-glass);box-shadow:var(--shadow-soft)}.cg-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:18px;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,248,244,.92)),repeating-linear-gradient(90deg,rgba(35,105,79,.04) 0 1px,transparent 1px 58px)}.cg-hero-copy{display:grid;align-content:center;gap:16px;min-width:0}.cg-hero-copy h1{max-width:980px;font-size:clamp(30px,4vw,54px);line-height:1.08}.cg-hero-copy p:not(.eyebrow){max-width:840px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.cg-action-row,.cg-filter-row,.cg-hero-actions,.cg-tag-row,.cg-uploaded-list{display:flex;flex-wrap:wrap;gap:9px}.cg-model-panel{min-width:0;padding:18px;border:1px solid rgba(47,127,95,.14);border-radius:var(--radius);background:rgba(255,255,255,.72)}.cg-model-list{display:grid;gap:10px;margin-top:14px}.cg-filter-row button,.cg-model-list button,.cg-platform-grid button,.cg-topic-list button{min-width:0;border:1px solid rgba(219,230,223,.9);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.76);cursor:pointer;text-align:left}.cg-model-list button{position:relative;display:grid;gap:4px;padding:12px}.cg-filter-row button.is-active,.cg-model-list button.is-active,.cg-platform-grid button.is-selected,.cg-topic-list button.is-active{border-color:rgba(35,105,79,.28);background:rgba(238,247,243,.94);box-shadow:0 10px 22px rgba(37,54,49,.06)}.cg-model-list em,.cg-model-list small,.cg-model-list span,.cg-model-list strong{display:block;min-width:0}.cg-model-list strong{color:var(--green-strong)}.cg-model-list small{color:var(--muted);line-height:1.45}.cg-model-list em{position:absolute;top:10px;right:10px;color:var(--amber);font-size:12px;font-style:normal;font-weight:900}.cg-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cg-metric-card{display:grid;gap:7px;min-height:128px;padding:16px}.cg-metric-card small,.cg-metric-card span{color:var(--muted);font-weight:850}.cg-metric-card strong{color:var(--ink);font-size:clamp(28px,3vw,44px);line-height:1}.cg-metric-card.tone-green{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(229,246,238,.92))}.cg-metric-card.tone-blue{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(232,241,249,.92))}.cg-metric-card.tone-amber{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,246,226,.94))}.cg-metric-card.tone-coral{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,239,235,.94))}.cg-workbench-grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(360px,.92fr) minmax(360px,1fr);gap:18px;align-items:start}.cg-panel{display:grid;gap:16px;min-width:0;padding:18px}.cg-copy-list,.cg-history-list,.cg-lead-table,.cg-scene-list,.cg-schedule-list,.cg-topic-list{display:grid;gap:10px}.cg-topic-list button{position:relative;display:grid;gap:6px;padding:13px 52px 13px 13px}.cg-topic-list em,.cg-topic-list small,.cg-topic-list span{font-size:12px;font-weight:900}.cg-topic-list span{color:var(--teal)}.cg-topic-list strong{line-height:1.35}.cg-topic-list small{color:var(--muted);line-height:1.45}.cg-topic-list em{position:absolute;top:14px;right:13px;display:grid;place-items:center;width:34px;aspect-ratio:1;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--green-strong),var(--teal));font-style:normal}.cg-topic-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cg-topic-brief div,.cg-widget-grid article{min-width:0;padding:12px;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.72)}.cg-copy-list small,.cg-cover-side span,.cg-lead-table small,.cg-lead-table span,.cg-schedule-list span,.cg-topic-brief span,.cg-widget-grid span{display:block;color:var(--muted);font-size:12px;font-weight:850}.cg-topic-brief strong,.cg-widget-grid strong{display:block;margin-top:6px;line-height:1.45}.cg-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cg-platform-grid button{display:grid;gap:5px;min-height:86px;padding:11px}.cg-platform-grid span{color:var(--green-strong);font-weight:950}.cg-platform-grid small{color:var(--muted);line-height:1.35}.cg-copy-list article{display:grid;gap:10px;padding:13px;border:1px solid rgba(219,230,223,.9);border-radius:var(--radius);background:rgba(255,255,255,.72)}.cg-copy-list article>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cg-copy-list article>div:first-child span,.cg-tag-row em{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-style:normal;font-weight:900}.cg-copy-list p{margin:0;color:var(--muted);white-space:pre-wrap;line-height:1.65}.cg-lead-grid,.cg-ops-grid,.cg-script-cover-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:18px;align-items:start}.admin-mini-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(35,105,79,.16);border-radius:var(--radius);color:var(--green-strong);background:rgba(238,247,243,.88);cursor:pointer;font-size:13px;font-weight:900}.cg-scene-list article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 12px;padding:12px;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.72)}.cg-scene-list span{grid-row:span 3;display:grid;place-items:center;min-height:62px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,var(--teal),var(--blue));font-size:12px;font-weight:950}.cg-scene-list p,.cg-scene-list small,.cg-scene-list strong{min-width:0}.cg-scene-list p{margin:0;color:var(--muted);line-height:1.55}.cg-scene-list small{color:var(--amber);font-weight:900}.cg-cover-layout{display:grid;grid-template-columns:minmax(220px,.64fr) minmax(220px,.36fr);gap:14px;align-items:stretch}.cg-cover-card{position:relative;min-height:360px;overflow:hidden;border:3px solid var(--green);border-radius:var(--radius);background:#edf4f0}.cg-cover-card img{width:100%;height:100%;min-height:360px;object-fit:cover}.cg-cover-copy{position:absolute;inset:auto 0 0;display:grid;gap:8px;padding:18px;color:#fff}.cg-cover-copy span{width:fit-content;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.2);font-size:12px;font-weight:900}.cg-cover-copy strong{font-size:clamp(24px,3.2vw,40px);line-height:1.06}.cg-cover-side{display:grid;align-content:center;gap:12px;padding:16px;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.72)}.cg-cover-side strong{font-size:23px;line-height:1.22}.cg-cover-side p{margin:0;color:var(--muted);line-height:1.65}.cg-history-list article,.cg-lead-table article,.cg-schedule-list article{display:grid;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.72)}.cg-schedule-list article{grid-template-columns:74px minmax(0,1fr) auto}.cg-schedule-list time{display:grid;place-items:center;min-height:62px;border-radius:var(--radius);color:var(--green-strong);background:rgba(47,127,95,.1);font-weight:950}.cg-schedule-list time span{color:var(--muted)}.cg-history-list strong,.cg-lead-table strong,.cg-schedule-list strong{display:block;min-width:0;line-height:1.35}.cg-history-list em,.cg-lead-table em,.cg-schedule-list em{width:fit-content;padding:6px 9px;border-radius:999px;color:var(--blue);background:rgba(63,120,166,.1);font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.cg-filter-row button{min-height:36px;padding:0 11px;color:var(--muted);font-weight:900;text-align:center}.cg-upload-strip{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;overflow:hidden;border:1px dashed rgba(35,105,79,.28);border-radius:var(--radius);color:var(--green-strong);background:rgba(238,247,243,.82);cursor:pointer;font-weight:900}.cg-upload-strip input{position:absolute;inset:0;opacity:0;cursor:pointer}.cg-uploaded-list span{padding:6px 9px;border-radius:999px;color:var(--amber);background:rgba(213,139,47,.1);font-size:12px;font-weight:900}.cg-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cg-asset-grid article{min-width:0;overflow:hidden;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.76)}.cg-asset-grid img{width:100%;aspect-ratio:1.32;object-fit:cover;background:#eef5f1}.cg-asset-grid div{display:grid;gap:5px;padding:10px}.cg-asset-grid span{color:var(--teal);font-size:12px;font-weight:900}.cg-asset-grid small{color:var(--muted);line-height:1.35}.cg-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cg-widget-grid p{margin:8px 0;color:var(--muted);line-height:1.55}.cg-lead-form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(140px,.62fr) minmax(160px,.68fr) auto;gap:10px}.cg-lead-form input,.cg-lead-form select{min-width:0;min-height:44px;padding:0 12px;border:1px solid rgba(219,230,223,.94);border-radius:var(--radius);color:var(--ink);background:#fff;font:inherit;font-weight:800}.cg-lead-table article{grid-template-columns:minmax(180px,.88fr) minmax(240px,1fr) auto auto}.cg-lead-table b{color:var(--green-strong);font-size:14px;white-space:nowrap}.cg-history-list{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-history-list article{align-content:start}.cg-history-list span{color:var(--muted);font-size:12px;font-weight:900}.cg-history-list small{color:var(--muted);line-height:1.45}.cg-empty-state{padding:18px;border:1px dashed rgba(35,105,79,.22);border-radius:var(--radius);color:var(--muted);background:rgba(238,247,243,.62);font-weight:850}.cg-video-section{display:grid;gap:18px;min-width:0}.cg-video-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,241,249,.88)),repeating-linear-gradient(90deg,rgba(63,120,166,.045) 0 1px,transparent 1px 52px)}.cg-video-head p:not(.eyebrow){max-width:840px;margin:8px 0 0;color:var(--muted);line-height:1.7}.cg-video-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:10px}.cg-video-mini-metrics span{display:grid;gap:4px;min-height:72px;padding:11px;border:1px solid rgba(63,120,166,.14);border-radius:var(--radius);color:var(--muted);background:rgba(255,255,255,.72);font-size:12px;font-weight:900}.cg-video-mini-metrics strong{color:var(--blue);font-size:26px;line-height:1}.cg-video-grid{grid-template-columns:minmax(280px,.76fr) minmax(380px,.98fr) minmax(360px,1fr)}.cg-video-feedback-grid,.cg-video-grid{display:grid;gap:18px;align-items:start}.cg-video-feedback-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,.82fr) minmax(320px,.82fr)}.cg-auto-step-list,.cg-employee-video-list,.cg-permission-list,.cg-software-list,.cg-video-task-list{display:grid;gap:10px}.cg-video-task-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:13px;border:1px solid rgba(219,230,223,.9);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.74);cursor:pointer;text-align:left}.cg-video-task-list button.is-selected{border-color:rgba(63,120,166,.28);background:rgba(234,244,251,.94);box-shadow:0 10px 22px rgba(37,54,49,.06)}.cg-video-task-list b,.cg-video-task-list em,.cg-video-task-list small,.cg-video-task-list span{display:block;min-width:0;font-size:12px;line-height:1.45}.cg-video-task-list span{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--blue);background:rgba(63,120,166,.1);font-weight:950}.cg-video-task-list strong{display:block;margin:7px 0 5px;line-height:1.35}.cg-video-task-list b,.cg-video-task-list small{color:var(--muted);font-weight:850}.cg-video-task-list b{grid-column:1/-1}.cg-video-task-list em{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-style:normal;font-weight:950;white-space:nowrap}.cg-video-selected-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cg-video-selected-brief div{min-width:0;padding:12px;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.72)}.cg-video-selected-brief span,.cg-video-selected-brief strong{display:block;min-width:0}.cg-video-selected-brief span{color:var(--muted);font-size:12px;font-weight:900}.cg-video-selected-brief strong{margin-top:6px;font-size:13px;line-height:1.5}.cg-video-pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cg-video-pipeline span{display:grid;place-items:center;min-height:38px;padding:7px;border-radius:var(--radius);color:var(--blue);background:rgba(63,120,166,.1);font-size:12px;font-weight:950;text-align:center}.cg-command-preview{max-height:360px;min-width:0;margin:0;padding:14px;overflow:auto;border:1px solid rgba(63,120,166,.14);border-radius:var(--radius);color:#24433c;background:rgba(246,250,248,.92);font-size:12px;line-height:1.55;white-space:pre-wrap}.cg-auto-step-list article,.cg-employee-video-list article,.cg-permission-list article,.cg-software-list article{min-width:0;padding:12px;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.74)}.cg-software-list article{display:grid;gap:7px}.cg-software-list article>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cg-auto-step-list strong,.cg-employee-video-list strong,.cg-permission-list strong,.cg-software-list strong{display:block;min-width:0;line-height:1.35}.cg-auto-step-list p,.cg-auto-step-list small,.cg-employee-video-list small,.cg-employee-video-list span,.cg-permission-list em,.cg-permission-list span,.cg-software-list em,.cg-software-list small,.cg-software-list span{color:var(--muted);font-size:12px;line-height:1.5}.cg-permission-list em,.cg-software-list em,.cg-software-list span{width:fit-content;padding:5px 8px;border-radius:999px;background:rgba(47,127,95,.1);font-style:normal;font-weight:900}.cg-auto-step-list p,.cg-software-list p{margin:0;color:var(--ink);line-height:1.55}.cg-employee-video-list article{display:grid;gap:10px}.cg-employee-video-list article>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cg-employee-video-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.cg-employee-video-stats span{display:grid;place-items:center;min-height:34px;padding:6px;border-radius:var(--radius);color:var(--blue);background:rgba(63,120,166,.09);font-weight:950;text-align:center}.cg-permission-list article{display:grid;gap:8px}.cg-permission-list span{display:block}.cg-auto-step-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px}.cg-auto-step-list>article>span{display:grid;place-items:center;width:38px;aspect-ratio:1;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal));font-size:12px;font-weight:950}.cg-xhs-section{display:grid;gap:18px;min-width:0}.cg-xhs-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,241,241,.88)),repeating-linear-gradient(90deg,rgba(217,107,87,.045) 0 1px,transparent 1px 48px)}.cg-xhs-head p:not(.eyebrow){max-width:780px;margin:8px 0 0;color:var(--muted);line-height:1.7}.cg-xhs-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:10px}.cg-xhs-mini-metrics span{display:grid;gap:4px;min-height:72px;padding:11px;border:1px solid rgba(217,107,87,.14);border-radius:var(--radius);color:var(--muted);background:rgba(255,255,255,.7);font-size:12px;font-weight:900}.cg-xhs-mini-metrics strong{color:var(--coral);font-size:26px;line-height:1}.cg-xhs-grid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(320px,.78fr) minmax(360px,1fr);gap:18px;align-items:start}.cg-xhs-account-list,.cg-xhs-note-grid,.cg-xhs-task-list{display:grid;gap:10px}.cg-xhs-account-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:13px;border:1px solid rgba(219,230,223,.9);border-radius:var(--radius);color:var(--ink);background:rgba(255,255,255,.74);text-align:left;cursor:pointer}.cg-xhs-account-list button.is-selected{border-color:rgba(217,107,87,.28);background:rgba(255,242,239,.94);box-shadow:0 10px 22px rgba(37,54,49,.06)}.cg-xhs-account-list button:disabled{cursor:not-allowed;opacity:.58}.cg-xhs-account-list b,.cg-xhs-account-list small,.cg-xhs-account-list span,.cg-xhs-account-list strong{display:block;min-width:0}.cg-xhs-account-list b,.cg-xhs-account-list small,.cg-xhs-account-list span{color:var(--muted);font-size:12px;line-height:1.45}.cg-xhs-account-list b,.cg-xhs-account-list small{grid-column:1/-1}.cg-xhs-account-list em{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.cg-xhs-account-list em[data-risk="中"]{color:#9b5c2a;background:rgba(213,139,47,.13)}.cg-xhs-account-list em[data-risk="高"]{color:#9b4b35;background:rgba(217,107,87,.13)}.cg-xhs-generate-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.34fr);gap:12px;align-items:end;padding:14px;border:1px solid rgba(217,107,87,.14);border-radius:var(--radius);background:rgba(255,248,246,.82)}.cg-xhs-generate-box label,.cg-xhs-generate-box>div{display:grid;gap:6px;min-width:0}.cg-xhs-generate-box>div{grid-column:1/-1}.cg-xhs-generate-box small,.cg-xhs-generate-box span{color:var(--muted);font-size:12px;font-weight:900}.cg-xhs-generate-box select,.cg-xhs-url-row input{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid rgba(219,230,223,.94);border-radius:var(--radius);color:var(--ink);background:#fff;font:inherit;font-weight:800}.cg-xhs-automation-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cg-xhs-automation-flow span{min-height:38px;display:grid;place-items:center;padding:7px;border-radius:var(--radius);color:var(--coral);background:rgba(217,107,87,.1);font-size:12px;font-weight:950;text-align:center}.cg-xhs-task-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.74)}.cg-xhs-task-list article>div:first-child{min-width:0}.cg-xhs-task-list small,.cg-xhs-task-list span{display:block;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.cg-xhs-task-list strong{display:block;margin:5px 0;line-height:1.35}.cg-xhs-url-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cg-xhs-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-xhs-note-grid>article{min-width:0;overflow:hidden;border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:rgba(255,255,255,.74)}.cg-xhs-note-cover{display:grid;align-content:end;gap:8px;min-height:210px;padding:16px;color:#fff;background:linear-gradient(0deg,rgba(31,45,42,.88),rgba(31,45,42,.16)),linear-gradient(135deg,var(--coral),var(--amber))}.cg-xhs-note-cover span{width:fit-content;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.18);font-size:12px;font-weight:900}.cg-xhs-note-cover strong{font-size:28px;line-height:1.05}.cg-xhs-note-cover small{line-height:1.45}.cg-xhs-note-body{display:grid;gap:10px;padding:14px}.cg-xhs-note-body>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cg-xhs-note-body>div:first-child em,.cg-xhs-note-body>div:first-child span{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.cg-xhs-note-body>div:first-child em{padding:5px 8px;border-radius:999px;color:var(--coral);background:rgba(217,107,87,.1)}.cg-xhs-note-body>strong{font-size:17px;line-height:1.35}.cg-xhs-note-body p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:6}.cg-xhs-risk-row{display:flex;flex-wrap:wrap;gap:7px}.cg-xhs-risk-row span{padding:6px 8px;border-radius:999px;color:#9b4b35;background:rgba(217,107,87,.1);font-size:12px;font-weight:900}@media (max-width:1500px){.cg-hero{grid-template-columns:1fr}.cg-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-lead-grid,.cg-ops-grid,.cg-script-cover-grid,.cg-video-feedback-grid,.cg-video-grid,.cg-video-head,.cg-workbench-grid,.cg-xhs-grid,.cg-xhs-head{grid-template-columns:1fr}.cg-copy-list,.cg-history-list,.cg-xhs-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-lead-table article{grid-template-columns:minmax(0,1fr) repeat(2,minmax(110px,auto))}}@media (max-width:860px){.cg-copy-list,.cg-cover-layout,.cg-employee-video-stats,.cg-hero,.cg-history-list,.cg-lead-form,.cg-platform-grid,.cg-topic-brief,.cg-video-mini-metrics,.cg-video-pipeline,.cg-video-selected-brief,.cg-widget-grid,.cg-xhs-automation-flow,.cg-xhs-generate-box,.cg-xhs-mini-metrics,.cg-xhs-note-grid{grid-template-columns:1fr}.cg-asset-grid,.cg-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-lead-table article,.cg-schedule-list article{grid-template-columns:1fr}.cg-schedule-list time{width:fit-content;min-width:86px}.cg-lead-form .primary-button{width:100%}.cg-auto-step-list article,.cg-video-task-list button,.cg-xhs-task-list article,.cg-xhs-url-row{grid-template-columns:1fr}}@media (max-width:560px){.cg-hero,.cg-panel{padding:14px}.cg-asset-grid,.cg-metric-grid,.cg-scene-list article{grid-template-columns:1fr}.cg-scene-list span{width:fit-content;min-height:34px;padding:0 10px}}.xhs-page{display:grid;gap:18px;min-width:0}.xhs-hero,.xhs-metric-grid article,.xhs-permission-panel,.xhs-section{border:1px solid rgba(219,230,223,.88);border-radius:var(--radius);background:var(--surface-glass);box-shadow:var(--shadow-soft)}.xhs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:18px;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,247,243,.9)),repeating-linear-gradient(90deg,rgba(47,127,95,.04) 0 1px,transparent 1px 58px)}.xhs-account-card,.xhs-hero-copy,.xhs-note-card,.xhs-permission-panel,.xhs-section,.xhs-task-item{min-width:0}.xhs-hero-copy{display:grid;align-content:center;gap:14px}.xhs-hero-copy h1{max-width:860px;font-size:clamp(30px,4vw,52px);line-height:1.08}.xhs-hero-copy p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.xhs-account-meta,.xhs-bulk-actions,.xhs-chip-row,.xhs-hero-actions,.xhs-note-actions,.xhs-task-actions{display:flex;flex-wrap:wrap;gap:9px}.xhs-permission-panel{display:grid;align-content:center;gap:8px;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(232,241,249,.92))}.xhs-permission-panel svg{color:var(--green-strong)}.xhs-permission-panel small,.xhs-permission-panel span{color:var(--muted);font-weight:850}.xhs-permission-panel strong{color:var(--ink);font-size:22px}.xhs-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.xhs-metric-grid article{display:grid;gap:8px;min-height:126px;padding:16px}.xhs-metric-grid svg{color:var(--teal)}.xhs-card-top span,.xhs-metric-grid small,.xhs-metric-grid span,.xhs-section-head>span,.xhs-task-main small,.xhs-task-main span{color:var(--muted);font-size:12px;font-weight:850}.xhs-metric-grid strong{color:var(--ink);font-size:clamp(28px,3vw,42px);line-height:1}.xhs-admin-grid,.xhs-two-column,.xhs-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);gap:18px;align-items:start}.xhs-section{display:grid;gap:16px;padding:18px}.xhs-card-top,.xhs-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.xhs-card-top strong,.xhs-section-head h2,.xhs-task-main strong{min-width:0;overflow-wrap:anywhere}.xhs-account-grid,.xhs-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.xhs-account-card,.xhs-note-card,.xhs-operator-table article,.xhs-task-item{border:1px solid rgba(219,230,223,.9);border-radius:var(--radius);background:rgba(255,255,255,.72)}.xhs-account-card{display:grid;gap:12px;padding:14px}.xhs-account-card p,.xhs-note-body p{margin:0;color:var(--muted);line-height:1.62}.xhs-card-top>div{display:grid;gap:4px;min-width:0}.xhs-card-top em,.xhs-task-item>em{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:rgba(47,127,95,.1);color:var(--green-strong);font-size:12px;font-style:normal;font-weight:950}.xhs-card-top em[data-risk=MEDIUM],.xhs-card-top em[data-tone=warn],.xhs-task-item>em[data-tone=warn]{background:rgba(207,135,42,.12);color:#9b641e}.xhs-card-top em[data-risk=HIGH],.xhs-task-item>em[data-tone=danger]{background:rgba(190,72,55,.12);color:#a13b2c}.xhs-card-top em[data-tone=blue],.xhs-task-item>em[data-tone=blue]{background:rgba(63,120,166,.12);color:var(--blue)}.xhs-account-meta span,.xhs-chip-row span,.xhs-risk-row span{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-size:12px;font-weight:900}.xhs-account-meta span{color:var(--muted);background:rgba(232,241,249,.88)}.xhs-risk-row{display:flex;flex-wrap:wrap;gap:8px}.xhs-risk-row span{color:#9b641e;background:rgba(207,135,42,.12)}.xhs-account-owner{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start}.xhs-account-owner b{color:var(--muted);font-size:12px}.xhs-account-owner div{display:flex;flex-wrap:wrap;gap:7px}.xhs-account-owner span{padding:4px 7px;border-radius:999px;color:var(--ink);background:rgba(255,246,226,.86);font-size:12px;font-weight:850}.xhs-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xhs-account-stats span{display:grid;gap:3px;padding:10px;border-radius:var(--radius);background:rgba(246,250,248,.94);color:var(--muted);font-size:12px;font-weight:850}.xhs-account-stats strong{color:var(--ink);font-size:22px}.xhs-operator-table,.xhs-task-list{display:grid;gap:10px}.xhs-operator-table article{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,68px);gap:10px;align-items:center;padding:12px}.xhs-operator-table article>div{display:grid;gap:3px;min-width:0}.xhs-operator-table b{color:var(--ink);font-size:22px}.xhs-operator-table small,.xhs-operator-table span{color:var(--muted);font-size:12px;font-weight:850}.xhs-operator-table small{grid-column:1/-1;overflow-wrap:anywhere}.xhs-form-grid,.xhs-generate-form{display:grid;gap:12px}.xhs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xhs-note-body,.xhs-stack-form,.xhs-task-main{display:grid;gap:12px}.xhs-form-submit,.xhs-form-wide{grid-column:1/-1}.xhs-form-grid label,.xhs-generate-form label,.xhs-metric-form label,.xhs-schedule-form,.xhs-stack-form label,.xhs-url-form{display:grid;gap:6px;min-width:0}.xhs-form-grid span,.xhs-generate-form label>span,.xhs-metric-form span,.xhs-stack-form span{color:var(--muted);font-size:12px;font-weight:900}.xhs-form-grid input,.xhs-form-grid select,.xhs-form-grid textarea,.xhs-generate-form input,.xhs-generate-form select,.xhs-generate-form textarea,.xhs-metric-form input,.xhs-schedule-form input,.xhs-stack-form input,.xhs-stack-form select,.xhs-url-form input{width:100%;min-width:0;min-height:40px;border:1px solid rgba(219,230,223,.9);border-radius:var(--radius);padding:0 11px;color:var(--ink);background:rgba(255,255,255,.86);font:inherit;font-size:14px}.xhs-form-grid textarea,.xhs-generate-form textarea{min-height:92px;padding-block:10px;resize:vertical}.xhs-check-line{display:flex!important;align-items:center;gap:8px}.xhs-check-line input{width:16px;min-height:16px}.xhs-account-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.xhs-account-picker label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:10px;border:1px solid rgba(219,230,223,.9);border-radius:var(--radius);background:rgba(255,255,255,.72)}.xhs-account-picker input{width:16px;min-height:16px}.xhs-account-picker small,.xhs-account-picker strong{display:block;min-width:0}.xhs-account-picker small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850}.xhs-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xhs-task-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px}.xhs-metric-form,.xhs-task-actions,.xhs-url-form{grid-column:1/-1}.xhs-url-form{grid-template-columns:minmax(0,1fr) auto}.xhs-metric-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:end}.xhs-note-card{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);overflow:hidden}.xhs-note-cover{display:grid;align-content:end;gap:8px;min-height:260px;padding:16px;color:#fff;background:linear-gradient(180deg,rgba(28,65,78,.1),rgba(28,65,78,.82)),linear-gradient(135deg,#3f78a6,#2f8a63 52%,#cf872a)}.xhs-note-cover small,.xhs-note-cover span{font-size:12px;font-weight:900}.xhs-note-cover strong{font-size:26px;line-height:1.12;overflow-wrap:anywhere}.xhs-note-body{padding:14px}.xhs-note-body p{max-height:170px;overflow:auto;white-space:pre-wrap}.xhs-schedule-form{grid-template-columns:minmax(170px,1fr) auto;align-items:center}.xhs-empty{padding:18px;border:1px dashed rgba(47,127,95,.2);border-radius:var(--radius);color:var(--muted);background:rgba(246,250,248,.8);font-weight:850}@media (max-width:1180px){.xhs-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xhs-admin-grid,.xhs-two-column,.xhs-work-grid{grid-template-columns:1fr}}@media (max-width:780px){.xhs-hero{padding:18px}.xhs-form-grid,.xhs-form-pair,.xhs-hero,.xhs-metric-form,.xhs-metric-grid,.xhs-schedule-form,.xhs-url-form{grid-template-columns:1fr}.xhs-operator-table article{grid-template-columns:repeat(3,minmax(0,1fr))}.xhs-operator-table article>div:first-child,.xhs-operator-table small{grid-column:1/-1}.xhs-note-card{grid-template-columns:1fr}.xhs-note-cover{min-height:210px}}@media (max-width:520px){.xhs-metric-grid,.xhs-task-item{grid-template-columns:1fr}}.cad-designer-page{min-height:100vh;padding:24px;background:linear-gradient(135deg,rgba(238,248,246,.96),rgba(250,251,247,.94)),#f4f7f4;color:#1f2d2a}.cad-center,.cad-hero,.cad-panel,.cad-stats>div{border:1px solid rgba(40,94,83,.13);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 18px 55px rgba(33,61,54,.08)}.cad-hero{min-height:136px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.cad-hero p,.cad-sheet-toolbar p{margin:0 0 8px;color:#0891a0;font-weight:900}.cad-hero h1{margin:0;font-size:clamp(36px,5vw,76px);line-height:.95;letter-spacing:0}.cad-hero span{display:inline-block;margin-top:12px;color:#61736d;font-weight:800}.cad-hero-actions,.cad-opening-grid,.cad-page-nav,.cad-sheet-toolbar>div:last-child,.cad-template-grid{display:flex;flex-wrap:wrap;gap:10px}.cad-hero-actions button,.cad-opening-grid button,.cad-page-nav button,.cad-panel button,.cad-template-grid button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(32,122,96,.18);border-radius:8px;padding:0 14px;background:#f8fcfa;color:#198764;font-weight:900;cursor:pointer}.cad-hero-actions button:nth-child(3){background:#213c35;color:white}.cad-page-nav button:disabled{cursor:not-allowed;opacity:.42}.cad-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:18px 0}.cad-stats>div{padding:18px 20px}.cad-stats span{display:block;color:#61736d;font-weight:900}.cad-stats strong{display:block;margin-top:8px;color:#20936d;font-size:34px}.cad-stats small{display:block;margin-top:6px;color:#6a7c75;font-weight:800}.cad-workbench{display:grid;grid-template-columns:minmax(250px,320px) minmax(680px,1fr) minmax(290px,380px);gap:18px;align-items:start}.cad-left,.cad-right{display:grid;gap:14px}.cad-panel{padding:18px}.cad-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#0b9879;font-size:22px}.cad-panel p{margin:0 0 14px;color:#61736d;line-height:1.55;font-weight:700}.cad-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cad-panel label{display:grid;gap:8px;margin-bottom:14px;color:#607069;font-weight:900}.cad-panel input,.cad-panel select,.cad-panel textarea{width:100%;min-height:44px;border:1px solid rgba(42,96,83,.18);border-radius:8px;padding:0 12px;background:white;color:#1f2d2a;font:inherit;font-weight:800}.cad-panel textarea{min-height:104px;padding:12px;line-height:1.5;resize:vertical}.cad-ai-panel>strong{display:block;margin-bottom:14px;font-size:28px}.cad-wide-button{width:100%;margin-bottom:14px}.cad-wide-button.is-primary{margin-top:12px;background:#20936d;color:#fff}.cad-upload-box{min-height:154px;place-items:center;margin-bottom:14px;border:1px dashed rgba(8,145,160,.38);border-radius:10px;background:repeating-linear-gradient(135deg,rgba(8,145,160,.035) 0 1px,transparent 1px 22px),#f9fdfb;color:#1d906c;text-align:center;cursor:pointer}.cad-upload-box input{display:none}.cad-upload-box small,.cad-upload-box span{display:block}.cad-upload-box span{color:#1f2d2a;font-size:20px}.cad-upload-box small{color:#607069}.cad-ai-actions{display:flex;gap:10px}.cad-ai-actions button:first-child{flex:1;background:#20936d;color:#fff}.cad-ai-status{display:grid;gap:4px;margin-top:14px;border:1px solid rgba(32,122,96,.14);border-radius:8px;padding:12px;background:#f7fbf9}.cad-ai-status small,.cad-ai-status span{color:#607069;font-weight:800}.cad-ai-status strong{color:#1f8a66}.cad-ai-results{display:grid;gap:12px;margin-top:14px}.cad-ai-result-list{display:grid;gap:10px}.cad-ai-result-card{position:relative;display:grid;grid-template-columns:72px 1fr;gap:4px 12px;width:100%;border:1px solid rgba(32,122,96,.16);border-radius:8px;padding:12px 56px 12px 12px;background:#fff;text-align:left;cursor:pointer}.cad-ai-result-card strong{grid-row:span 2;color:#20936d;font-size:22px}.cad-ai-result-card span{color:#1f2d2a;font-size:18px;font-weight:900}.cad-ai-result-card small{overflow:hidden;color:#607069;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cad-ai-result-card em{position:absolute;right:12px;top:12px;color:#1f8a66;font-style:normal;font-weight:900}.cad-ai-import-note{margin:0;border:1px dashed rgba(32,122,96,.22);border-radius:8px;padding:10px 12px;color:#607069;font-weight:800}.cad-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cad-color-field span{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px}.cad-color-field i{width:54px;min-height:44px;display:block;border:1px solid rgba(42,96,83,.18);border-radius:8px;box-shadow:inset 0 0 0 4px #fff}.cad-draft-list{display:grid;gap:10px;max-height:360px;overflow:auto}.cad-draft-list button{display:grid;gap:4px;width:100%;border:1px solid rgba(32,122,96,.14);border-radius:8px;padding:12px;background:#fff;color:#1f2d2a;text-align:left;cursor:pointer}.cad-draft-list strong{color:#168765;font-size:17px}.cad-draft-list em,.cad-draft-list p,.cad-draft-list span{margin:0;color:#64746e;font-style:normal;font-weight:800}.cad-region-editor{border-color:rgba(8,145,160,.26);background:#f4fbf8}.cad-region-current{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border:1px solid rgba(32,122,96,.18);border-radius:8px;padding:0 14px;background:#fff}.cad-check-row span,.cad-region-current span,.cad-stepper-row>span{color:#607069;font-weight:900}.cad-region-current strong{color:#15956e;font-size:18px}.cad-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cad-stepper-row>div{display:inline-flex;align-items:center;gap:14px}.cad-stepper-row button{width:46px;height:46px;border:1px solid rgba(8,145,160,.22);border-radius:8px;background:#f5fcfb;color:#0793a0;cursor:pointer}.cad-stepper-row button:disabled{cursor:not-allowed;opacity:.42}.cad-stepper-row strong{min-width:38px;color:#15956e;font-size:26px;text-align:center}.cad-check-row{display:flex;align-items:center;gap:12px}.cad-check-row input{width:26px;min-height:26px}.cad-center{min-width:0;padding:18px;overflow:auto}.cad-center.is-fullscreen{background:#f3f7f5;border:1px solid rgba(40,94,83,.16);border-radius:10px;box-shadow:0 22px 70px rgba(23,60,53,.22);inset:10px;min-width:0;overflow:auto;position:fixed;z-index:120}.cad-center.is-fullscreen .cad-canvas-stage{min-height:calc(100vh - 180px)}.cad-sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.cad-sheet-toolbar h2{margin:0;font-size:28px}.cad-sheet-toolbar-meta{align-items:center}.cad-center-fullscreen-button{align-items:center;background:#ffffff;border:1px solid rgba(40,94,83,.18);border-radius:999px;color:#173c35;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:6px;min-height:32px;padding:0 12px}.cad-center-fullscreen-button:hover{background:#edf7f3;border-color:rgba(40,94,83,.36)}.cad-canvas-stage{display:grid;grid-template-columns:minmax(86px,104px) minmax(0,1fr);gap:10px;align-items:start}.cad-canvas-board{min-width:0;overflow-x:auto}.cad-opening-palette{position:sticky;top:12px;z-index:3;display:grid;gap:8px;padding:8px;border:1px solid rgba(32,122,96,.16);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(31,45,42,.08)}.cad-opening-palette h3{margin:0;color:#0b9879;font-size:14px;text-align:center}.cad-opening-palette p{display:none}.cad-opening-palette-grid{display:grid;grid-template-columns:1fr;gap:6px}.cad-opening-palette-grid button{min-height:34px;width:42px;padding:0;justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(32,122,96,.18);border-radius:8px;background:#fbfefd;color:#118766;font-size:13px;font-weight:900;cursor:pointer}.cad-opening-palette-grid button.is-active{border-color:rgba(17,135,102,.45);background:#e9f7f2}.cad-opening-palette-grid button:disabled{cursor:not-allowed;opacity:.42}.cad-opening-palette-grid button span{font-size:16px;line-height:1}.cad-canvas-topline{display:grid;grid-template-columns:minmax(320px,.45fr) minmax(420px,1fr);align-items:center;gap:10px;margin:-4px 0 8px;padding:8px;border:1px solid rgba(40,94,83,.11);border-radius:10px;background:rgba(248,253,251,.94)}.cad-canvas-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin:0;padding:0 0 0 10px;border:0;border-left:1px solid rgba(40,94,83,.12);border-radius:0;background:transparent}.cad-canvas-actions button{min-width:40px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(32,122,96,.18);border-radius:8px;background:#f8fcfa;color:#198764;font-weight:900;cursor:pointer}.cad-canvas-actions button.is-formal{background:#4f926d;color:#fff}.cad-canvas-actions button.is-danger{border-color:rgba(197,71,62,.24);background:#fff8f6;color:#c5473e}.cad-canvas-actions button.is-danger:hover:not(:disabled){border-color:rgba(197,71,62,.45);background:#fff0ed}.cad-canvas-actions button:disabled{cursor:not-allowed;opacity:.42}.cad-audit-list span,.cad-sheet-toolbar span{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(40,94,83,.13);border-radius:999px;padding:0 12px;background:#f5faf7;color:#35735e;font-weight:900}.cad-sheet-svg{width:100%;min-width:900px;border:1px solid rgba(31,45,42,.12);border-radius:10px;background:#fff}.cad-paper{fill:white;stroke:#1f2d2a;stroke-width:1.4}.cad-title{fill:#1f2d2a;font:900 36px system-ui,sans-serif}.cad-frame-code,.cad-plan text,.cad-subtitle,.cad-title-block text{fill:#586a64;font:800 14px system-ui,sans-serif}.cad-frame{cursor:pointer}.cad-frame-outer{fill:#1f2d2a;stroke:#0c1715;stroke-width:1}.cad-frame-inner{fill:#e9f4f7;stroke:#517066;stroke-width:4}.cad-frame.is-selected .cad-frame-outer{stroke:#d49a3a;stroke-width:6}.cad-panel-cell>.cad-panel-glass{fill:rgba(215,237,243,.84);stroke:#5d786f;stroke-width:2}.cad-panel-cell.is-selected>.cad-panel-glass{fill:rgba(227,244,235,.92);stroke:#d49a3a;stroke-width:4}.cad-panel-cell>path{fill:none;stroke:#35554d;stroke-dasharray:7 6;stroke-width:2.2}.cad-opening-mark{pointer-events:none}.cad-opening-mark line,.cad-opening-mark path,.cad-opening-mark polyline{fill:none;stroke:var(--cad-sash-color,#263734);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.cad-opening-mark marker path,.cad-sheet-svg marker path{fill:#35554d;stroke:none}.cad-opening-dashed{stroke-dasharray:7 6}.cad-sash-outline{fill:none;stroke:var(--cad-sash-color,#1d2b28);stroke-linejoin:round;stroke-width:4.2}.cad-sash-handle line{fill:none;stroke:var(--cad-sash-color,#1d2b28);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4}.cad-opening-label{fill:#35554d;font:900 13px system-ui,sans-serif;paint-order:stroke;stroke:rgba(255,255,255,.9);stroke-linejoin:round;stroke-width:4;text-anchor:middle}.cad-panel-cell.has-local>.cad-panel-outline{fill:rgba(233,245,239,.4);stroke:#6f9188;stroke-width:1.2}.cad-local-leaves{pointer-events:all}.cad-local-leaf{cursor:pointer}.cad-local-leaf-hit{fill:transparent;pointer-events:all;stroke:none}.cad-local-leaf-glass{fill:rgba(215,237,243,.86);stroke:#6d8980;stroke-width:1.7}.cad-panel-cell.is-selected .cad-local-leaf-glass{stroke:#d49a3a}.cad-panel-cell.is-selected .cad-local-leaf:not(.is-selected) .cad-local-leaf-glass{stroke:#6d8980;stroke-width:1.7}.cad-panel-cell.is-selected .cad-local-leaf.is-selected .cad-local-leaf-glass{fill:rgba(250,240,220,.72);stroke:#d49a3a;stroke-width:3}.cad-local-leaf-opening{stroke-width:2}.cad-local-leaf-label{fill:#35554d;font:900 11px system-ui,sans-serif;text-anchor:middle}.cad-panel-cell text{fill:#35554d;font:900 13px system-ui,sans-serif;text-anchor:middle}.cad-panel-cell .cad-opening-label{fill:#1d2b28;font:900 14px system-ui,sans-serif;paint-order:stroke;stroke:rgba(255,255,255,.95);stroke-linejoin:round;stroke-width:5;text-anchor:middle}.cad-mullion-grip{cursor:grab;pointer-events:all}.cad-mullion-grip line{stroke:#1b8067;stroke-width:5.5;stroke-linecap:round;opacity:.76}.cad-mullion-grip circle{fill:#fff;stroke:#1b8067;stroke-width:3}.cad-mullion-grip text{fill:#1f2d2a;font:900 13px system-ui,sans-serif;text-anchor:middle}.cad-mullion-grip.is-dragging line,.cad-mullion-grip:hover line{stroke:#d49a3a;opacity:1}.cad-mullion-grip.is-dragging circle,.cad-mullion-grip:hover circle{stroke:#d49a3a}.cad-local-mullion{cursor:grab;pointer-events:all}.cad-local-mullion line{stroke:#2c6d82;stroke-width:3.6;stroke-linecap:round;stroke-dasharray:9 5;opacity:.82}.cad-local-mullion circle{fill:#fff;stroke:#2c6d82;stroke-width:2.4}.cad-local-mullion text{fill:#244f5e;font:900 11px system-ui,sans-serif;text-anchor:middle}.cad-local-mullion.is-dragging line,.cad-local-mullion:hover line{stroke:#d49a3a;opacity:1}.cad-local-mullion.is-dragging circle,.cad-local-mullion:hover circle{stroke:#d49a3a}.cad-screen line{stroke:rgba(38,93,78,.48);stroke-dasharray:3 4;stroke-width:1.2}.cad-connector rect{fill:#7168a0;stroke:#342d64;stroke-width:1.4}.cad-connector.is-corner-post rect{fill:#9f7c45}.cad-connector text{fill:white;font:900 12px system-ui,sans-serif;text-anchor:middle}.cad-dimensions line{stroke:#263734;stroke-width:1.5;stroke-linecap:round}.cad-dimensions text{fill:#263734;font:900 14px system-ui,sans-serif;text-anchor:middle}.cad-dimension-editor-foreign{overflow:visible}.cad-dimension-svg-input{width:116px;height:34px;border:1px solid rgba(32,122,96,.18);border-radius:8px;background:rgba(255,255,255,.94);color:#1f2d2a;box-shadow:0 8px 18px rgba(31,45,42,.08);font:900 16px system-ui,sans-serif;text-align:center}.cad-mullion-editor-foreign{overflow:visible}.cad-mullion-svg-input{width:100%;height:28px;border-color:rgba(44,109,130,.24);border-radius:7px;color:#244f5e;font-size:12px}.cad-mullion-svg-input:focus{border-color:#d49a3a;outline:2px solid rgba(212,154,58,.18)}.cad-frame-resize{pointer-events:all}.cad-frame-resize-line{stroke:#63a891;stroke-linecap:round;stroke-width:10;cursor:ew-resize;opacity:.72}.cad-frame-resize-line.is-bottom{cursor:ns-resize}.cad-frame-resize-dot{fill:#63a891;stroke:#fff;stroke-width:3;cursor:nwse-resize}.cad-frame-resize.is-resizing .cad-frame-resize-dot,.cad-frame-resize.is-resizing .cad-frame-resize-line,.cad-frame-resize:hover .cad-frame-resize-dot,.cad-frame-resize:hover .cad-frame-resize-line{opacity:1;stroke:#d49a3a}.cad-note rect,.cad-plan rect,.cad-title-block rect{fill:#f8fbfa;stroke:#314540;stroke-width:1.2}.cad-plan path{fill:none;stroke:#1f2d2a;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.cad-note{cursor:move}.cad-note rect{fill:#fff7df;stroke:#b4812d}.cad-note text{fill:#8c631f;font:900 13px system-ui,sans-serif}.cad-selected-frame{display:grid;gap:4px;border:1px solid rgba(32,122,96,.14);border-radius:8px;margin-bottom:14px;padding:12px;background:#f7fbf9}.cad-selected-frame strong{color:#1f2d2a;font-size:20px}.cad-selected-frame span{color:#607069;font-weight:800}.cad-selected-frame small{color:#1f8a66;font-weight:900}.cad-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.cad-quick-grid button:last-child{grid-column:1/-1}.cad-segment-editor{display:grid;gap:8px;margin:10px 0 14px}.cad-segment-editor>span{color:#607069;font-weight:900}.cad-segment-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cad-segment-editor label{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:0}.cad-segment-editor small{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eaf6f1;color:#198764;font-weight:900}.cad-segment-editor input{min-height:38px;text-align:center}.cad-segment-editor.is-local{border:1px dashed rgba(44,109,130,.28);border-radius:10px;padding:10px;background:#f6fbfc}.cad-local-cut-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 12px;border:1px dashed rgba(32,122,96,.18);border-radius:10px;padding:10px;background:#f8fcfa}.cad-local-cut-editor label{margin-bottom:0}.cad-local-cut-editor input{min-height:38px}.cad-opening-grid{display:grid;grid-template-columns:repeat(5,44px);align-items:center;gap:8px}.cad-opening-grid button{width:44px;min-height:38px;padding:0}.cad-opening-grid button span{font-size:18px;line-height:1}.cad-audit-list{display:flex;flex-wrap:wrap;gap:8px}.cad-note-editor-list{display:grid;gap:10px;margin:12px 0}.cad-note-editor{border:1px solid rgba(32,122,96,.13);border-radius:10px;padding:10px;background:#fbfdfc}.cad-note-editor textarea{min-height:76px}.cad-note-editor button{width:fit-content;min-height:34px;color:#b04638;background:#fff7f4;border-color:rgba(194,91,70,.18)}.cad-schedule-panel{margin-top:16px;border:1px solid rgba(31,45,42,.12);border-radius:10px;padding:16px;background:#fff}.cad-schedule-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.cad-schedule-head p{margin:0 0 4px;color:#0891a0;font-weight:900}.cad-schedule-head h2{margin:0;font-size:24px}.cad-schedule-head span{color:#1f8a66;font-weight:900}.cad-schedule-scroll{overflow-x:auto}.cad-schedule-panel table{width:100%;min-width:880px;border-collapse:collapse}.cad-schedule-panel td,.cad-schedule-panel th{border-bottom:1px solid rgba(31,45,42,.12);padding:10px 12px;text-align:left;white-space:nowrap}.cad-schedule-panel th{color:#4f6d64;background:#f3f8f6;font-weight:900}.cad-schedule-panel tbody tr{cursor:pointer}.cad-schedule-panel tbody tr.is-active,.cad-schedule-panel tbody tr:hover{background:#eef7f3}.cad-drawing-switcher{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;margin-bottom:12px;padding:10px;border:1px solid rgba(32,122,96,.16);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(31,45,42,.06)}.cad-center>.cad-drawing-switcher{display:none}.cad-canvas-topline .cad-drawing-switcher{position:static;z-index:1;width:100%;grid-template-columns:86px minmax(180px,1fr) 86px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cad-drawing-switcher button,.cad-drawing-switcher select,.cad-export-actions button{min-height:42px;border:1px solid rgba(32,122,96,.18);border-radius:8px;background:#fff;color:#207a60;font-weight:800}.cad-drawing-switcher select{padding:0 14px;color:#1f2d2a}.cad-canvas-topline .cad-drawing-switcher button,.cad-canvas-topline .cad-drawing-switcher select{min-height:38px;padding:0 10px}.cad-empty-sidebar,.cad-empty-state{display:grid;gap:14px;align-content:center;min-height:360px;padding:32px;border:1px dashed rgba(32,122,96,.28);border-radius:10px;background:rgba(255,255,255,.76);text-align:center}.cad-empty-sidebar button,.cad-empty-state button{justify-self:center;min-height:44px;padding:0 20px;border:0;border-radius:8px;background:#1f8f68;color:#fff;font-weight:900}.cad-canvas-actions button.is-active{background:#d49a3a;color:#fff;border-color:rgba(212,154,58,.7)}.cad-sketch-mark{fill:none;stroke:#d43f34;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}#cad-sketch-arrow path{fill:#d43f34}#cad-dimension-arrow path{fill:#35554d}.cad-detail-sheet-panel{margin-top:18px;padding:18px;border:1px solid rgba(32,122,96,.14);border-radius:10px;background:rgba(255,255,255,.92)}.cad-export-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cad-export-actions button{display:inline-flex;align-items:center;gap:8px;padding:0 14px}.cad-detail-sheet-wrap{margin-top:14px;overflow:auto;border:1px solid rgba(31,45,42,.12);border-radius:8px;background:#fff}.cad-detail-sheet-wrap svg{display:block;min-width:960px;width:100%;height:auto}.cad-hidden-export{position:fixed;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}.cad-price-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cad-price-total{margin-top:14px;padding:16px;border-radius:10px;background:linear-gradient(135deg,#1f8f68,#14a1a1);color:#fff}.cad-price-total span{display:block;font-weight:800}.cad-price-total strong{display:block;margin-top:4px;font-size:34px;line-height:1}@media (max-width:1180px){.cad-hero{align-items:flex-start;flex-direction:column}.cad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-canvas-stage,.cad-canvas-topline,.cad-workbench{grid-template-columns:1fr}.cad-canvas-actions{justify-content:flex-start;padding-left:0;padding-top:8px;border-left:0;border-top:1px solid rgba(40,94,83,.12)}.cad-opening-palette{position:static}.cad-opening-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cad-left,.cad-right{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cad-designer-page{padding:12px}.cad-hero h1{font-size:38px}.cad-left,.cad-opening-palette-grid,.cad-right,.cad-stats,.cad-template-grid,.cad-two{grid-template-columns:1fr}}.cad3d-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:18px;background:linear-gradient(rgba(47,127,95,.08) 1px,transparent 0),linear-gradient(90deg,rgba(47,127,95,.08) 1px,transparent 0),#eef7f4;background-size:34px 34px}.cad3d-meta,.cad3d-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(40,94,83,.13);border-radius:12px;padding:14px 18px;background:rgba(255,255,255,.94)}.cad3d-actions button,.cad3d-toolbar button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(32,122,96,.18);border-radius:8px;padding:0 14px;background:#f8fcfa;color:#198764;font-weight:900;cursor:pointer}.cad3d-toolbar p{margin:0;color:#0891a0;font-weight:900}.cad3d-toolbar h1{margin:2px 0 0;font-size:30px}.cad3d-actions{display:flex;gap:8px}.cad3d-actions .is-active{background:#213c35;color:white}.cad3d-stage{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(40,94,83,.13);border-radius:12px;background:linear-gradient(rgba(47,127,95,.09) 1px,transparent 0),linear-gradient(90deg,rgba(47,127,95,.09) 1px,transparent 0),linear-gradient(145deg,#fdfefe,#dfeee9);background-size:36px 36px,36px 36px,auto;cursor:grab;perspective:1400px;user-select:none;touch-action:none}.cad3d-stage:active{cursor:grabbing}.cad3d-model{position:relative;width:min(70vw,1040px);min-height:620px;transform-style:preserve-3d;transition:transform .08s linear}.cad3d-main-run{left:50%;top:110px;align-items:flex-start;transform:translateX(-50%) translateZ(20px)}.cad3d-main-run,.cad3d-wing{position:absolute;display:flex;gap:12px;transform-style:preserve-3d}.cad3d-wing{top:160px}.cad3d-wing.is-left-wing{left:50%;transform:translateX(-112%) rotateY(78deg);transform-origin:right center}.cad3d-wing.is-right-wing{right:50%;transform:translateX(112%) rotateY(-78deg);transform-origin:left center}.cad3d-frame{position:relative;width:var(--frame-width);height:var(--frame-height);padding:14px;background:#1f2d2a;box-shadow:0 24px 70px rgba(22,42,37,.22);transform-style:preserve-3d}.cad3d-frame.is-wing{width:min(var(--frame-width),260px)}.cad3d-face{z-index:3;width:100%;height:100%;gap:8px;transform:translateZ(82px)}.cad3d-face,.cad3d-panel{position:relative;display:grid}.cad3d-panel{place-items:center;overflow:visible;border:5px solid #617a72;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(178,217,228,.62)),repeating-linear-gradient(135deg,rgba(255,255,255,.44) 0 2px,transparent 2px 22px);color:#294c44;font-weight:900;transform-style:preserve-3d}.cad3d-panel span{position:relative;z-index:3;border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.72);font-size:12px}.cad3d-sash{position:absolute;inset:7px;z-index:2;display:block;border:4px solid rgba(34,54,49,.72);background:rgba(205,230,236,.32);transform-style:preserve-3d;transition:transform .45s ease}.cad3d-handle{position:absolute;right:9px;top:48%;width:6px;height:32px;border-radius:999px;background:#1b2c28;box-shadow:0 0 0 2px rgba(255,255,255,.62)}.cad3d-handle:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;border:3px solid #1b2c28;border-radius:999px;background:white;transform:translate(-50%,-50%)}.cad3d-panel.is-casement-left.is-open .cad3d-sash{transform:rotateY(62deg) translateZ(24px);transform-origin:left center}.cad3d-panel.is-casement-right.is-open .cad3d-sash{transform:rotateY(-62deg) translateZ(24px);transform-origin:right center}.cad3d-panel.is-awning.is-open .cad3d-sash,.cad3d-panel.is-lift-up.is-open .cad3d-sash{transform:rotateX(-48deg) translateZ(24px);transform-origin:top center}.cad3d-panel.is-sliding-left.is-open .cad3d-sash{transform:translateX(-30%) translateZ(16px)}.cad3d-panel.is-sliding-both.is-open .cad3d-sash,.cad3d-panel.is-sliding-right.is-open .cad3d-sash{transform:translateX(30%) translateZ(16px)}.cad3d-panel.is-folding.is-open .cad3d-sash{transform:rotateY(58deg) skewY(-8deg) translateZ(20px);transform-origin:left center}.cad3d-screen{position:absolute;inset:9px;z-index:1;background:repeating-linear-gradient(90deg,rgba(43,78,70,.28) 0 1px,transparent 1px 8px),repeating-linear-gradient(0deg,rgba(43,78,70,.22) 0 1px,transparent 1px 8px)}.cad3d-side{position:absolute;display:block;background:#52635e}.cad3d-side.is-top{top:0;left:0;width:100%;height:82px;transform:rotateX(90deg);transform-origin:top}.cad3d-side.is-right{top:0;right:0;width:82px;height:100%;transform:rotateY(90deg);transform-origin:right}.cad3d-side.is-bottom{bottom:0;left:0;width:100%;height:82px;transform:rotateX(-90deg);transform-origin:bottom}.cad3d-floor{position:absolute;left:8%;right:8%;bottom:36px;height:220px;border:1px solid rgba(31,45,42,.16);background:linear-gradient(rgba(31,45,42,.08) 1px,transparent 0),linear-gradient(90deg,rgba(31,45,42,.08) 1px,transparent 0),rgba(255,255,255,.28);background-size:34px 34px;transform:rotateX(78deg) translateZ(-52px)}.cad3d-meta{flex-wrap:wrap;justify-content:center}.cad3d-meta span{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(47,127,95,.14);border-radius:999px;padding:0 12px;background:rgba(244,250,247,.92);color:#20936d;font-weight:900}.sun-cad-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:18px;padding:22px;background:linear-gradient(135deg,rgba(238,248,246,.96),rgba(250,251,247,.94)),#f4f7f4;color:#1f2d2a}.sun-cad-form,.sun-cad-plan,.sun-cad-sidebar,.sun-cad-stats div,.sun-cad-workspace{border:1px solid rgba(40,94,83,.13);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 18px 55px rgba(33,61,54,.08)}.sun-cad-sidebar{display:grid;align-content:start;gap:14px;padding:18px}.sun-cad-plan p,.sun-cad-sidebar header p{margin:0 0 8px;color:#0891a0;font-weight:900}.sun-cad-sidebar header h1{margin:0;font-size:42px;line-height:1}.sun-cad-sidebar header span{display:block;margin-top:10px;color:#61736d;font-weight:800}.sun-cad-form{padding:16px}.sun-cad-form h2{margin:0 0 14px;color:#0b9879}.sun-cad-form label{display:grid;gap:8px;margin-bottom:12px;color:#607069;font-weight:900}.sun-cad-form input,.sun-cad-form select{width:100%;min-height:42px;border:1px solid rgba(42,96,83,.18);border-radius:8px;padding:0 12px;background:white;color:#1f2d2a;font:inherit;font-weight:800}.sun-cad-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sun-cad-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sun-cad-checks label{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid rgba(42,96,83,.14);border-radius:8px;padding:0 10px;background:#f8fcfa}.sun-cad-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sun-cad-stats div{padding:12px}.sun-cad-stats span{display:block;color:#61736d;font-weight:900}.sun-cad-stats strong{display:block;margin-top:6px;color:#20936d;font-size:20px}.sun-cad-actions{display:flex;flex-wrap:wrap;gap:10px}.sun-cad-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(32,122,96,.18);border-radius:8px;padding:0 14px;background:#f8fcfa;color:#198764;font-weight:900;cursor:pointer}.sun-cad-actions button:first-child{background:#213c35;color:white}.sun-cad-workspace{display:grid;grid-template-rows:minmax(520px,1fr) auto;gap:18px;padding:18px;overflow:hidden}.sun-cad-stage{position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden;border:1px solid rgba(40,94,83,.13);border-radius:12px;background:linear-gradient(rgba(47,127,95,.08) 1px,transparent 0),linear-gradient(90deg,rgba(47,127,95,.08) 1px,transparent 0),#eef7f4;background-size:34px 34px;perspective:1400px}.sun-cad-model{position:relative;width:min(64vw,820px);height:520px;transform:rotateX(58deg) rotate(-34deg);transform-style:preserve-3d}.sun-cad-floor{position:absolute;inset:190px 100px 80px;border:10px solid var(--frame-color);background:rgba(184,219,228,.32);transform:translateZ(-18px)}.sun-cad-front,.sun-cad-gutter,.sun-cad-roof,.sun-cad-side{position:absolute;display:grid;gap:8px;border:12px solid var(--frame-color);background:rgba(197,226,234,.48);transform-style:preserve-3d}.sun-cad-front{left:100px;right:100px;bottom:80px;height:190px;grid-template-columns:repeat(var(--bay-count),minmax(0,1fr));transform:rotateX(-90deg);transform-origin:bottom}.sun-cad-side{top:190px;width:calc((100% - 200px) * var(--depth-ratio));height:190px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);transform-origin:bottom left}.sun-cad-side.is-left{left:100px;transform:rotateX(-90deg) rotateY(-90deg)}.sun-cad-side.is-right{right:100px;transform:rotateX(-90deg) rotateY(90deg)}.sun-cad-front span,.sun-cad-side span{position:relative;border:4px solid rgba(31,45,42,.52);background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(178,217,228,.5)),repeating-linear-gradient(135deg,rgba(255,255,255,.38) 0 2px,transparent 2px 22px)}.sun-cad-front span.is-door:after{content:"推拉门";position:absolute;left:50%;top:50%;border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.76);color:#294c44;font-weight:900;transform:translate(-50%,-50%)}.sun-cad-side.is-solid span{background:repeating-linear-gradient(45deg,rgba(31,45,42,.18) 0 8px,rgba(255,255,255,.42) 8px 16px),#dce7e2}.sun-cad-roof{left:82px;right:82px;top:96px;height:185px;grid-template-columns:repeat(var(--bay-count),minmax(0,1fr));transform:rotateX(12deg) translateZ(var(--roof-rise));transform-origin:bottom}.sun-cad-model.is-flat .sun-cad-roof{transform:translateZ(58px)}.sun-cad-model.is-gable .sun-cad-roof{transform:rotateX(20deg) translateZ(var(--roof-rise))}.sun-cad-roof.is-alt{transform:rotateX(-20deg) translateZ(var(--roof-rise))}.sun-cad-roof i{align-self:center;justify-self:center;width:54%;height:52%;border:4px solid rgba(31,45,42,.62);background:rgba(255,255,255,.36)}.sun-cad-gutter{left:88px;right:88px;bottom:62px;height:16px;border:0;border-radius:999px;background:#83aa9a;transform:translateZ(82px)}.sun-cad-plan{padding:18px}.sun-cad-plan h2{margin:0 0 14px;font-size:24px}.sun-cad-plan-svg{width:100%;border:1px solid rgba(31,45,42,.12);border-radius:10px;background:white}.sun-cad-plan-shell{fill:#eef7f4;stroke:#1f2d2a;stroke-width:8}.sun-cad-plan-grid{stroke:#7d9b91;stroke-width:2}.sun-cad-plan-roof{fill:none;stroke:#9f7c45;stroke-width:5;stroke-dasharray:8 8}.sun-cad-plan-gutter{fill:none;stroke:#83aa9a;stroke-width:10;stroke-linecap:round}.sun-cad-plan text{fill:#1f2d2a;font:900 16px system-ui,sans-serif}@media (max-width:1060px){.sun-cad-page{grid-template-columns:1fr}}@media (max-width:720px){.sun-cad-page{padding:12px}.sun-cad-checks,.sun-cad-stats,.sun-cad-two{grid-template-columns:1fr}.sun-cad-model{width:760px}}.cq-page{min-height:100vh;color:#1f2d2a;background:linear-gradient(120deg,rgba(255,255,255,.94),rgba(236,248,243,.94) 42%,rgba(244,250,250,.96)),repeating-linear-gradient(90deg,rgba(31,143,104,.05) 0 1px,transparent 1px 86px)}.cq-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:14px clamp(16px,3vw,38px);border-bottom:1px solid rgba(40,94,83,.12);background:rgba(255,255,255,.86);backdrop-filter:blur(18px)}.cq-action-row,.cq-brand,.cq-submit-actions,.cq-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cq-brand img{width:min(318px,58vw);height:auto;object-fit:contain}.cq-brand span,.cq-message,.cq-risk-note,.cq-top-actions a{color:#5f706b;font-weight:800}.cq-icon-button,.cq-primary-button,.cq-secondary-button,.cq-top-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer}.cq-secondary-button,.cq-top-actions a{border:1px solid rgba(32,122,96,.18);padding:0 14px;background:#fff;color:#207a60;font-weight:900}.cq-primary-button{border:1px solid rgba(31,143,104,.42);padding:0 16px;background:linear-gradient(135deg,#1f8f68,#15a2a1);color:#fff;font-weight:1000;box-shadow:0 12px 24px rgba(31,143,104,.18)}.cq-primary-button:disabled{cursor:wait;opacity:.68}.cq-icon-button{width:36px;min-height:36px;border:1px solid rgba(190,82,64,.18);background:#fff7f4;color:#b54a3c}.cq-shell{width:min(1500px,calc(100% - 32px));display:grid;gap:18px;margin:0 auto;padding:22px 0 38px}.cq-hero-panel,.cq-panel{border:1px solid rgba(40,94,83,.13);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 16px 42px rgba(33,61,54,.08)}.cq-hero-panel{position:relative;min-height:240px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;overflow:hidden;padding:clamp(22px,4vw,42px);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(225,246,238,.92)),url(/images/product-placeholder-system-window.svg) right 8% center /min(360px,34vw) no-repeat}.cq-hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.58) 58%,rgba(255,255,255,.18)),repeating-linear-gradient(135deg,rgba(32,122,96,.04) 0 1px,transparent 1px 28px)}.cq-hero-copy,.cq-tier-pill{position:relative;z-index:1}.cq-hero-copy h1{max-width:720px;margin:0;font-size:clamp(34px,5vw,68px);line-height:1.05}.cq-hero-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cq-hero-metrics span,.cq-tier-pill{min-height:52px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(32,122,96,.14);border-radius:8px;padding:9px 13px;background:rgba(255,255,255,.84);color:#5a6d67;font-weight:900}.cq-hero-metrics strong{color:#178866;font-size:28px;line-height:1}.cq-tier-pill{justify-self:end;color:#fff;background:#1f8f68}.cq-tier-pill.is-low{background:#d28a2d}.cq-tier-pill.is-high{background:#213c35}.cq-work-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:18px;align-items:start}.cq-admin-grid,.cq-admin-phase-grid,.cq-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cq-panel{min-width:0;padding:clamp(16px,2.5vw,24px)}.cq-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.cq-panel-head h2{margin:0}.cq-panel-head>strong,.cq-panel-head>svg{flex:0 0 auto;color:#178866}.cq-panel-head>strong{font-size:clamp(24px,4vw,40px);line-height:1}.cq-upload{min-height:220px;display:grid;place-items:center;gap:8px;border:1px dashed rgba(22,128,138,.34);border-radius:12px;padding:22px;background:repeating-linear-gradient(135deg,rgba(32,122,96,.045) 0 1px,transparent 1px 22px),#f8fcfb;color:#198764;text-align:center;cursor:pointer}.cq-upload input{display:none}.cq-upload strong{color:#1f2d2a;font-size:22px}.cq-upload span{color:#667a74;font-weight:800}.cq-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.cq-photo-strip figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(40,94,83,.12);border-radius:8px;background:#f5faf8}.cq-photo-strip img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover}.cq-photo-strip figcaption{padding:5px 7px;color:#61736d;font-size:12px;font-weight:800}.cq-photo-guide,.cq-range-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cq-photo-guide{margin:12px 0}.cq-photo-guide span,.cq-range-note{border:1px solid rgba(30,133,104,.16);border-radius:8px;padding:9px 10px;background:#f3fbf8;color:#34665a;font-size:13px;font-weight:900}.cq-photo-guide span{display:inline-flex;gap:6px;align-items:center}.cq-reference-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr);gap:12px;margin:12px 0}.cq-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cq-field,.cq-field span{display:grid;gap:7px}.cq-field{color:#536962;font-weight:900}.cq-field-wide{grid-column:1/-1}.cq-field input,.cq-field select,.cq-field textarea,.cq-table input{width:100%;min-height:42px;border:1px solid rgba(40,94,83,.14);border-radius:8px;padding:0 12px;background:#fff;color:#1f2d2a;font:inherit;font-weight:800}.cq-field textarea{min-height:92px;padding:11px 12px;resize:vertical}.cq-message{margin-top:12px;border-radius:8px;padding:12px 13px;background:#eef8f4}.cq-range-note{margin-top:12px;line-height:1.55}.cq-preview-panel{display:grid;gap:14px}.cq-preview-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,220px) auto;gap:12px;align-items:end}.cq-preview-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cq-preview-result-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(40,94,83,.14);border-radius:10px;background:#fff}.cq-preview-result-grid img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;background:#f5faf8}.cq-preview-result-grid .is-result img{object-fit:contain;background:repeating-linear-gradient(135deg,rgba(32,122,96,.05) 0 1px,transparent 1px 18px),#f5faf8}.cq-preview-result-grid figcaption{padding:9px 11px;color:#536a63;font-size:13px;font-weight:900}.cq-preview-empty{min-height:84px;display:flex;align-items:center;gap:10px;border:1px dashed rgba(31,143,104,.26);border-radius:10px;padding:16px;background:#f7fcfa;color:#547069;font-weight:900}.cq-preview-disclaimer{margin:0;color:#647771;font-size:13px;line-height:1.65;font-weight:800}.cq-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cq-package-card{min-height:232px;display:grid;align-content:space-between;gap:10px;border:1px solid rgba(40,94,83,.14);border-radius:12px;padding:18px;background:#fff;color:#1f2d2a;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cq-package-card.is-selected,.cq-package-card:hover{border-color:rgba(31,143,104,.46);box-shadow:0 16px 32px rgba(31,143,104,.12);transform:translateY(-2px)}.cq-package-card span{width:fit-content;border-radius:999px;padding:5px 9px;background:#eef8f4;color:#178866;font-size:12px;font-weight:1000}.cq-package-card strong{font-size:24px;line-height:1.16}.cq-package-card small{color:#5f706b;line-height:1.7;font-weight:800}.cq-package-card em{color:#d65f45;font-size:30px;font-style:normal;font-weight:1000}.cq-formula,.cq-package-card i,.cq-recommend-note{color:#60736d;font-style:normal;font-weight:900}.cq-addition-grid,.cq-total-breakdown{display:grid;gap:10px}.cq-check-card{min-height:76px;display:flex;align-items:center;width:100%;gap:12px;border:1px solid rgba(40,94,83,.13);border-radius:10px;padding:12px;background:#fbfdfc;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cq-check-card.is-selected,.cq-check-card:hover{border-color:rgba(31,143,104,.42);box-shadow:0 12px 24px rgba(31,143,104,.08)}.cq-check-card:active{transform:translateY(1px)}.cq-check-copy{flex:1;min-width:0}.cq-check-box{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto;border:1.5px solid rgba(24,54,48,.54);border-radius:3px;color:#fff}.cq-check-card.is-selected .cq-check-box{border-color:#168465;background:#168465}.cq-check-card small,.cq-check-card strong{display:block}.cq-check-card small{margin-top:3px;color:#61736d;line-height:1.55}.cq-check-card em{flex:0 0 auto;color:#168465;font-style:normal;font-weight:950;white-space:nowrap}.cq-service-fee-note{margin:12px 0 0;border:1px solid rgba(219,148,48,.24);border-radius:10px;padding:10px 12px;background:#fff9ee;color:#8a5a18;font-size:.92rem;font-weight:850;line-height:1.6}.cq-total-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-total-breakdown div{min-height:78px;display:grid;align-content:center;gap:6px;border:1px solid rgba(40,94,83,.12);border-radius:10px;padding:12px;background:#f8fcfa}.cq-total-breakdown span{color:#60736d;font-weight:900}.cq-total-breakdown b{color:#1f8f68;font-size:20px}.cq-schedule-wrap,.cq-table-wrap{overflow:auto;border:1px solid rgba(40,94,83,.12);border-radius:10px;background:#fff}.cq-table{width:100%;min-width:1100px;border-collapse:collapse}.cq-table td,.cq-table th{border-bottom:1px solid rgba(40,94,83,.1);padding:10px;text-align:left;white-space:nowrap}.cq-table th{color:#4f6d64;background:#f2f8f6;font-weight:1000}.cq-table input{min-width:72px;min-height:36px;padding:0 8px}.cq-table td:first-child input{width:74px}.cq-table td:nth-child(3) input,.cq-table td:nth-child(4) input,.cq-table td:nth-child(5) input,.cq-table td:nth-child(7) input{width:92px}.cq-risk-note{display:flex;align-items:center;gap:8px;margin-top:12px;border-radius:8px;padding:10px 12px;background:#fff7ee;color:#8a5a24}.cq-schedule-wrap svg{display:block;min-width:900px;width:100%;height:auto}.cq-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.cq-submit-panel p{margin:8px 0 0;color:#60736d;font-weight:800}.cq-share-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:16px;align-items:end}.cq-share-panel p{margin:8px 0 0;color:#60736d;line-height:1.65;font-weight:800}.cq-share-result,.cq-share-tools{min-width:0;display:flex;gap:10px;align-items:center}.cq-settings-form input,.cq-share-result input,.cq-share-tools input{width:100%;min-height:44px;border:1px solid rgba(40,94,83,.14);border-radius:8px;padding:0 12px;background:#fff;color:#1f2d2a;font:inherit;font-weight:850}.cq-share-result{grid-column:1/-1}.cq-share-customer-note{grid-template-columns:1fr;border-color:rgba(31,143,104,.2);background:repeating-linear-gradient(135deg,rgba(32,122,96,.035) 0 1px,transparent 1px 22px),#f7fcfa}.cq-share-builder-panel{order:100}.cq-spin{animation:cq-spin 1s linear infinite}@keyframes cq-spin{to{transform:rotate(1turn)}}.cq-admin-page{display:grid;gap:18px}.cq-settings-form{display:grid;gap:16px}.cq-settings-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cq-settings-grid label{min-width:0;display:grid;gap:7px;color:#536962;font-weight:900}.cq-settings-grid span{font-size:13px}.cq-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.cq-settings-actions p{margin:0;color:#60736d;line-height:1.6;font-weight:800}.cq-admin-addition-list,.cq-admin-event-list,.cq-admin-lead-list,.cq-admin-package-list,.cq-admin-share-list{display:grid;gap:10px}.cq-admin-addition-list div,.cq-admin-event-list article,.cq-admin-lead-list article,.cq-admin-package-list div,.cq-admin-phase-grid article,.cq-admin-share-list article{border:1px solid rgba(40,94,83,.12);border-radius:10px;padding:14px;background:#fbfdfc}.cq-admin-package-list span,.cq-admin-phase-grid span{width:fit-content;display:inline-flex;border-radius:999px;padding:4px 8px;background:#eef8f4;color:#178866;font-size:12px;font-weight:1000}.cq-admin-package-list small,.cq-admin-package-list strong,.cq-admin-phase-grid small,.cq-admin-phase-grid strong{display:block}.cq-admin-package-list strong,.cq-admin-phase-grid strong{margin-top:8px;font-size:18px}.cq-admin-event-list small,.cq-admin-event-list span,.cq-admin-lead-list small,.cq-admin-lead-list span,.cq-admin-package-list small,.cq-admin-phase-grid small,.cq-admin-share-list small,.cq-admin-share-list span{margin-top:4px;color:#61736d;line-height:1.6;font-weight:800}.cq-admin-addition-list div,.cq-admin-lead-list article,.cq-admin-share-list article{display:flex;align-items:center;justify-content:space-between;gap:14px}.cq-admin-addition-list span,.cq-admin-lead-list em,.cq-admin-share-list em{color:#1f8f68;font-style:normal;font-weight:1000}.cq-admin-event-list small,.cq-admin-event-list span,.cq-admin-event-list strong,.cq-admin-lead-list em,.cq-admin-lead-list small,.cq-admin-lead-list span,.cq-admin-lead-list strong,.cq-admin-share-list em,.cq-admin-share-list small,.cq-admin-share-list span,.cq-admin-share-list strong{display:block}.cq-admin-share-list a{flex:0 0 auto;border-radius:8px;padding:9px 11px;background:#eef8f4;color:#178866;text-decoration:none;font-weight:1000;white-space:nowrap}.cq-admin-event-list article{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr) auto;gap:12px;align-items:center}.cq-admin-event-list code{border-radius:8px;padding:7px 9px;background:#eef8f4;color:#178866;font-size:12px;font-weight:900}@media (max-width:1120px){.cq-admin-grid,.cq-grid-two,.cq-share-panel,.cq-work-grid{grid-template-columns:1fr}.cq-package-grid,.cq-reference-grid,.cq-settings-grid,.cq-total-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cq-admin-addition-list div,.cq-admin-lead-list article,.cq-admin-share-list article,.cq-panel-head,.cq-settings-actions,.cq-submit-panel,.cq-topbar{align-items:stretch;flex-direction:column}.cq-shell{width:min(100% - 20px,1500px);padding-top:12px}.cq-admin-event-list article,.cq-admin-phase-grid,.cq-field-grid,.cq-hero-panel,.cq-package-grid,.cq-preview-controls,.cq-preview-result-grid,.cq-reference-grid,.cq-settings-grid,.cq-total-breakdown{grid-template-columns:1fr}.cq-share-result,.cq-share-tools{align-items:stretch;flex-direction:column}.cq-hero-panel{min-height:360px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.74)),url(/images/product-placeholder-system-window.svg) center bottom 18px /min(300px,84vw) no-repeat}.cq-hero-panel:before{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.38))}.cq-tier-pill{justify-self:start}.cq-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.packing-standalone-shell{width:100%;min-height:100vh;padding:clamp(18px,3vw,36px);overflow-x:hidden}.packing-page{width:100%;max-width:100%;display:grid;gap:16px;color:var(--ink)}.packing-hero,.packing-notice,.packing-panel,.packing-summary-strip>div{border:1px solid rgba(219,230,223,.9);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,251,248,.9)),rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.packing-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;border-radius:18px;padding:clamp(18px,2vw,28px);position:relative}.packing-hero:after{content:"";position:absolute;inset:auto 0 0 auto;width:min(38vw,440px);height:100%;opacity:.11;background:linear-gradient(90deg,transparent,rgba(15,118,110,.12)),repeating-linear-gradient(135deg,rgba(15,118,110,.28) 0 1px,transparent 1px 22px);pointer-events:none}.packing-hero h1,.packing-section-head h2{margin:0;line-height:1.1}.packing-hero h1{margin-top:4px;font-size:clamp(30px,4vw,52px)}.packing-check-row span,.packing-container-costs small,.packing-container-costs span,.packing-crate-row small,.packing-crate-row span,.packing-hero p:not(.eyebrow),.packing-plan-metrics span,.packing-plan-tabs span,.packing-section-head p,.packing-settings-grid span,.packing-summary-strip span,.packing-upload-zone span{margin:6px 0 0;color:var(--muted);line-height:1.55}.packing-action-row,.packing-hero-actions,.packing-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.packing-primary-button,.packing-secondary-button,.packing-table-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:10px 14px;border:1px solid rgba(47,127,95,.18);font:inherit;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer}.packing-primary-button{border-color:transparent;color:#ffffff;background:linear-gradient(135deg,#1f3a35,#18806f);box-shadow:0 14px 28px rgba(24,128,111,.18)}.packing-secondary-button,.packing-table-action{color:var(--green-strong);background:rgba(247,252,249,.92)}.packing-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.packing-summary-strip>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;border-radius:16px;padding:14px}.packing-summary-strip svg{grid-row:span 2;color:#18806f}.packing-summary-strip strong{min-width:0;overflow-wrap:anywhere;color:var(--green-strong);font-size:clamp(22px,2.4vw,32px);line-height:1}.packing-notice{border-radius:14px;padding:13px 16px;color:var(--green-strong);font-weight:850}.packing-config-grid{display:grid;grid-template-columns:minmax(320px,.36fr) minmax(420px,.42fr) minmax(280px,.22fr);gap:16px;align-items:stretch}.packing-panel{min-width:0;display:grid;gap:14px;border-radius:18px;padding:18px}.packing-upload-zone{position:relative;min-height:118px;display:grid;place-items:center;gap:8px;border:1px dashed rgba(47,127,95,.32);border-radius:16px;padding:18px;text-align:center;background:repeating-linear-gradient(135deg,rgba(47,127,95,.035) 0 1px,transparent 1px 26px),rgba(255,255,255,.74)}.packing-section-head svg,.packing-upload-zone svg{color:#18806f}.packing-upload-zone input[type=file]{position:absolute;inset:0;cursor:pointer;opacity:0}.packing-container-costs input,.packing-edit-table input,.packing-edit-table select,.packing-import-textarea,.packing-payload-panel pre,.packing-settings-grid input{width:100%;min-width:0;border:1px solid rgba(219,230,223,.96);border-radius:12px;color:var(--ink);background:rgba(255,255,255,.88);font:inherit;outline:none}.packing-import-textarea{resize:vertical;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.packing-container-costs,.packing-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.packing-settings-panel .packing-settings-grid{grid-template-columns:repeat(4,minmax(92px,1fr));gap:9px}.packing-container-costs label,.packing-settings-grid label{min-width:0;display:grid;gap:5px}.packing-check-row span,.packing-container-costs span,.packing-settings-grid span{font-size:12px;font-weight:850}.packing-container-costs input,.packing-settings-grid input{padding:8px 10px}.packing-container-costs{grid-template-columns:1fr}.packing-container-costs small{font-size:12px}.packing-mini-section-head{display:flex;align-items:center;gap:8px;margin-top:2px;color:var(--green-strong);font-weight:900}.packing-truck-settings{display:grid;gap:10px;border-top:1px solid rgba(219,230,223,.82);padding-top:12px}.packing-container-costs.is-truck{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.packing-check-row{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:rgba(232,248,241,.7)}.packing-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.packing-check-row input{width:18px;height:18px;accent-color:#18806f}.packing-table-wrap{max-width:100%;overflow:auto;border:1px solid rgba(219,230,223,.9);border-radius:14px;background:rgba(255,255,255,.78)}.packing-edit-table{width:100%;min-width:1580px;border-collapse:collapse;font-size:13px}.packing-edit-table td,.packing-edit-table th{border-bottom:1px solid rgba(219,230,223,.86);padding:9px;text-align:left;vertical-align:middle}.packing-edit-table th{position:sticky;top:0;z-index:1;color:var(--ink);background:rgba(243,248,245,.98);font-weight:950}.packing-edit-table tbody tr:hover{background:rgba(232,248,241,.34)}.packing-edit-table input,.packing-edit-table select{min-height:36px;padding:8px 9px}.packing-edit-table td:nth-child(4),.packing-edit-table td:nth-child(5),.packing-edit-table td:nth-child(6),.packing-edit-table td:nth-child(7),.packing-edit-table td:nth-child(8){width:92px}.packing-edit-table td:nth-child(10),.packing-edit-table td:nth-child(11),.packing-edit-table td:nth-child(12),.packing-edit-table td:nth-child(13),.packing-edit-table td:nth-child(14){width:96px}.packing-table-action{min-height:34px;padding:7px 10px}.packing-bottom-grid,.packing-results-grid{display:grid;grid-template-columns:minmax(380px,.42fr) minmax(0,1fr);gap:16px;align-items:start}.packing-compare-panel{grid-column:1/-1}.packing-compare-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.packing-compare-grid div{min-width:0;border-radius:14px;padding:12px;background:rgba(232,248,241,.66)}.packing-compare-grid span,.packing-compare-note{color:var(--muted);font-size:13px;font-weight:850;line-height:1.55}.packing-compare-grid strong{display:block;margin-top:5px;color:var(--green-strong);font-size:22px;line-height:1.05;overflow-wrap:anywhere}.packing-compare-note{margin:0}.packing-candidate-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.packing-candidate-list div{min-width:0;display:grid;gap:4px;border:1px solid rgba(219,230,223,.86);border-radius:14px;padding:11px;background:rgba(255,255,255,.76)}.packing-candidate-list div.is-best{border-color:rgba(24,128,111,.42);background:rgba(232,248,241,.82)}.packing-candidate-list b{color:var(--ink);font-size:14px}.packing-candidate-list em,.packing-candidate-list small,.packing-candidate-list span{min-width:0;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;overflow-wrap:anywhere}.packing-cost-pill{align-self:start;border-radius:999px;padding:8px 12px;color:#7a4b00;background:rgba(255,236,184,.78);font-size:14px;white-space:nowrap}.packing-crate-list,.packing-warning-list{display:grid;gap:10px}.packing-crate-row{width:100%;display:grid;grid-template-columns:minmax(140px,.23fr) minmax(0,1fr);gap:10px 14px;align-items:center;border:1px solid rgba(219,230,223,.86);border-radius:14px;padding:13px;color:inherit;font:inherit;text-align:left;background:rgba(255,255,255,.74);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.packing-crate-row.is-selected,.packing-crate-row:hover{border-color:rgba(24,128,111,.42);box-shadow:0 14px 34px rgba(24,128,111,.12);transform:translateY(-1px)}.packing-crate-row.is-selected{background:rgba(232,248,241,.88)}.packing-crate-row b,.packing-crate-row em,.packing-crate-row small,.packing-crate-row span,.packing-crate-row strong{display:block;min-width:0;overflow-wrap:anywhere}.packing-crate-row strong{color:var(--green-strong);font-size:18px}.packing-crate-row b{font-size:14px}.packing-crate-utilization{margin-top:3px;color:#166534;font-size:12px;font-weight:900}.packing-crate-boards{margin-top:3px;font-size:11px}.packing-crate-row em{grid-column:1/-1;color:#9a3412;font-style:normal;font-weight:850}.packing-crate-row em.is-ok,.packing-warning-list .is-ok{color:#166534}.packing-crate-row em.is-danger{color:#b42318}.packing-crate-arrangement-panel{display:grid;gap:10px;border:1px solid rgba(219,230,223,.88);border-radius:16px;padding:14px;background:rgba(255,255,255,.78)}.packing-crate-arrangement-panel h3{margin:2px 0 0;font-size:18px}.packing-crate-utilization-help{margin:-2px 0 0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.55}.packing-board-cut-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(219,230,223,.82);border-radius:12px;padding:10px;background:rgba(232,248,241,.42)}.packing-board-cut-list strong{grid-column:1/-1;color:var(--green-strong)}.packing-board-cut-list span{min-width:0;color:var(--muted);font-size:12px;font-weight:850;overflow-wrap:anywhere}.packing-crate-arrangement-svg{width:100%;min-height:190px;border:1px solid rgba(219,230,223,.82);border-radius:14px;background:repeating-linear-gradient(135deg,rgba(47,127,95,.025) 0 1px,transparent 1px 24px),rgba(255,255,255,.92)}.packing-crate-arrangement-title{fill:var(--ink);font-size:17px;font-weight:950}.packing-crate-arrangement-note{fill:var(--muted);font-size:12px;font-weight:800}.packing-crate-arrangement-shell{fill:rgba(255,255,255,.72);stroke:rgba(31,58,53,.44);stroke-width:2}.packing-crate-arrangement-shell.is-direct{fill:rgba(232,248,241,.58);stroke-dasharray:8 5}.packing-crate-arrangement-item{stroke:rgba(17,24,39,.22);stroke-width:1.4}.packing-crate-arrangement-item.is-pocket{stroke:rgba(234,88,12,.62);stroke-dasharray:5 4;stroke-width:1.8}.packing-crate-arrangement-layer{stroke:rgba(31,58,53,.16);stroke-dasharray:4 8;stroke-width:1}.packing-crate-arrangement-label{fill:#ffffff;font-size:12px;font-weight:950;paint-order:stroke;stroke:rgba(17,24,39,.42);stroke-width:2px}.packing-crate-arrangement-brace{stroke:#ea580c;stroke-width:3;stroke-linecap:round}.packing-plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.packing-plan-tabs button{min-width:0;display:grid;gap:5px;border:1px solid rgba(219,230,223,.9);border-radius:14px;padding:12px;text-align:left;background:rgba(255,255,255,.78);cursor:pointer}.packing-plan-tabs button.is-active{border-color:rgba(24,128,111,.42);background:rgba(232,248,241,.82)}.packing-plan-tabs strong{color:var(--green-strong)}.packing-plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.packing-plan-metrics div{border-radius:14px;padding:13px;background:rgba(232,248,241,.68)}.packing-plan-metrics strong{display:block;margin-top:5px;color:var(--green-strong);font-size:24px}.packing-plan-svg{width:100%;max-width:100%;min-height:260px;overflow:visible;border:1px solid rgba(219,230,223,.86);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,249,247,.92))}.packing-3d-section{min-width:0;display:grid;gap:14px;overflow:hidden;border:1px solid rgba(31,58,53,.12);border-radius:18px;background:linear-gradient(145deg,rgba(244,250,247,.94),rgba(255,255,255,.92)),radial-gradient(circle at 80% 10%,rgba(24,128,111,.12),transparent 34%);box-shadow:var(--shadow-soft)}.packing-3d-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 0}.packing-3d-head h2{margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.1}.packing-3d-head span,.packing-ai-content p,.packing-ai-content strong,.packing-ai-empty{color:var(--muted);line-height:1.6}.packing-3d-toolbar,.packing-ai-badges,.packing-load-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.packing-3d-toolbar button,.packing-3d-toolbar label,.packing-ai-badges span,.packing-load-tabs button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(47,127,95,.18);border-radius:999px;padding:8px 12px;color:var(--green-strong);background:rgba(255,255,255,.74);font-size:13px;font-weight:900}.packing-3d-toolbar button,.packing-load-tabs button{cursor:pointer}.packing-3d-toolbar button.is-active,.packing-load-tabs button.is-active{border-color:transparent;color:#ffffff;background:#18806f}.packing-3d-toolbar input{width:16px;height:16px;accent-color:#18806f}.packing-load-tabs{padding:0 18px}.packing-3d-stage{width:100%;min-height:460px;overflow:hidden}.packing-3d-stage canvas{display:block;width:100%!important;height:100%!important;min-height:460px}.packing-3d-stage p{margin:0;padding:24px;color:var(--muted);font-weight:850}.packing-svg-title{fill:var(--ink);font-size:18px;font-weight:900}.packing-svg-container{fill:rgba(255,255,255,.84);stroke:rgba(31,58,53,.42);stroke-width:3}.packing-svg-door{stroke:#dc2626;stroke-width:6;stroke-linecap:round}.packing-svg-crate{stroke:rgba(17,24,39,.24);stroke-width:2}.crate-color-0{fill:rgba(24,128,111,.72)}.crate-color-1{fill:rgba(37,99,235,.58)}.crate-color-2{fill:rgba(245,158,11,.62)}.crate-color-3{fill:rgba(124,58,237,.54)}.crate-color-4{fill:rgba(15,118,110,.48)}.packing-svg-label{fill:#ffffff;font-size:18px;font-weight:950;paint-order:stroke;stroke:rgba(17,24,39,.35);stroke-width:3px}.packing-warning-list p{margin:0;border-radius:13px;padding:12px;color:#9a3412;background:rgba(255,247,237,.88);line-height:1.55}.packing-ai-panel{grid-column:1/-1}.packing-ai-empty,.packing-ai-error{margin:0;border-radius:14px;padding:14px;background:rgba(232,248,241,.66)}.packing-ai-error{color:#9a3412;background:rgba(255,247,237,.88);font-weight:850}.packing-ai-content{display:grid;gap:14px}.packing-ai-content>strong{display:block;color:var(--ink);font-size:18px}.packing-ai-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.packing-ai-columns>div{min-width:0;border:1px solid rgba(219,230,223,.88);border-radius:14px;padding:13px;background:rgba(255,255,255,.72)}.packing-ai-columns h3{margin:0 0 8px;font-size:15px}.packing-ai-columns p{margin:7px 0 0;overflow-wrap:anywhere}.packing-payload-panel pre{max-height:430px;overflow:auto;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.packing-label-settings-panel{grid-column:1/-1}.packing-print-root{display:none}@media print{@page{size:A4;margin:10mm}body[data-packing-print],body[data-packing-print] .packing-standalone-shell{min-height:auto!important;margin:0!important;padding:0!important;background:#ffffff!important}body[data-packing-print] *{print-color-adjust:exact;-webkit-print-color-adjust:exact}body[data-packing-print] .packing-page{display:none!important}body[data-packing-print] .packing-print-root{display:block!important;color:#111827;background:#ffffff;font-family:Arial,Microsoft YaHei,sans-serif}.packing-print-page{box-sizing:border-box;width:190mm;min-height:277mm;page-break-after:always;display:grid;gap:5mm;background:#ffffff}.packing-print-header{border-bottom:1.5pt solid #111827;padding-bottom:4mm}.packing-print-header,.packing-print-subheader{display:flex;align-items:flex-start;justify-content:space-between}.packing-print-subheader{border-bottom:1pt solid #d1d5db;padding-bottom:3mm}.packing-print-advice p,.packing-print-header p,.packing-print-header span,.packing-print-subheader p,.packing-print-subheader span,.packing-print-summary span{margin:0;font-size:9pt}.packing-print-header h1{margin:1mm 0;font-size:20pt;line-height:1.1}.packing-print-subheader h1{margin:1mm 0;font-size:17pt;line-height:1.1}.packing-print-header aside,.packing-print-subheader aside{display:grid;gap:1mm;text-align:right}.packing-print-header aside strong,.packing-print-subheader aside strong{font-size:18pt}.packing-print-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm}.packing-print-summary span{border:.5pt solid #d1d5db;border-radius:2mm;padding:2mm}.packing-print-summary b{display:block;margin-top:1mm;font-size:12pt}.packing-print-table{width:100%;border-collapse:collapse;font-size:7.5pt}.packing-print-table td,.packing-print-table th{border:.5pt solid #d1d5db;padding:1.6mm;text-align:left;vertical-align:top}.packing-print-table th{background:#e8f8f1;font-weight:900}.packing-print-advice{border:.5pt solid #d1d5db;border-radius:2mm;padding:3mm}.packing-print-advice h2,.packing-print-views h2{margin:0 0 2mm;font-size:11pt}.packing-print-advice p{margin:1mm 0;line-height:1.35}.packing-print-views{display:grid;grid-template-columns:1fr;gap:6mm}.packing-print-views>div{break-inside:avoid}.packing-print-view-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;break-inside:auto}.packing-print-view-stack.is-three{grid-template-columns:1fr}.packing-print-view-svg{width:100%;height:auto;max-height:none;break-inside:avoid;border:.5pt solid #d1d5db;border-radius:2mm;background:#ffffff}.packing-print-view-svg.is-three{max-height:66mm}.packing-print-container{fill:#ffffff;stroke:#4b635e;stroke-width:2}.packing-print-container-fill{fill:rgba(232,248,241,.55);stroke:none}.packing-print-container-edge{stroke:rgba(31,58,53,.46);stroke-width:1.6}.packing-print-door{fill:rgba(220,38,38,.03);stroke:#dc2626;stroke-width:2}.packing-print-crate{stroke:rgba(17,24,39,.44);stroke-width:1.3}.packing-print-crate-face{stroke:rgba(17,24,39,.38);stroke-width:1.1}.packing-print-crate-face.is-side{opacity:.74}.packing-print-crate-face.is-front{opacity:.82}.packing-print-crate-face.is-top{opacity:.95}.packing-print-view-title{fill:#111827;font-size:12px;font-weight:900}.packing-print-crate-label{fill:#ffffff;font-size:13px;font-weight:900;paint-order:stroke;stroke:rgba(17,24,39,.48);stroke-width:2px}.packing-print-crate-arrangements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.packing-print-crate-card{break-inside:avoid;border:.5pt solid #d1d5db;border-radius:2mm;padding:2.5mm}.packing-print-crate-card h2{margin:0 0 1.6mm;font-size:9.5pt}.packing-print-board-cuts{margin:1.2mm 0 0;color:#4b5563;font-size:7.2pt;line-height:1.28}.packing-print-crate-card .packing-crate-arrangement-svg{min-height:auto;border:0;border-radius:0}.packing-print-crate-card .packing-crate-arrangement-title{font-size:13px}.packing-print-crate-card .packing-crate-arrangement-note{font-size:10px}.packing-print-crate-card .packing-crate-arrangement-label{font-size:9px}.packing-print-label-sheet{box-sizing:border-box;width:190mm;min-height:277mm;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4mm;background:#ffffff}.packing-print-label{box-sizing:border-box;break-inside:avoid;display:grid;grid-template-rows:auto auto auto auto auto 1fr auto;gap:1.4mm;overflow:hidden;border:1pt solid #111827;border-radius:2mm;padding:4mm}.packing-print-label div,.packing-print-label footer{display:flex;align-items:flex-start;justify-content:space-between;gap:3mm}.packing-print-label strong{font-size:12pt}.packing-print-label p,.packing-print-label small,.packing-print-label span{margin:0;font-size:8pt;line-height:1.25}.packing-print-label h2{margin:0;color:#0f766e;font-size:24pt;line-height:1}.is-labels-en .packing-print-label h2{font-size:18pt}.packing-print-label b{font-weight:900}.packing-print-label footer{align-items:flex-end;border-top:.5pt solid #d1d5db;padding-top:2mm}.packing-print-label i{width:18mm;min-width:18mm;height:18mm;display:grid;place-items:center;border:.8pt solid #111827;color:#111827;font-size:8pt;font-style:normal;font-weight:900}.packing-print-label i b{display:block;font-size:6pt}}@media (max-width:1500px){.packing-config-grid{grid-template-columns:minmax(320px,.5fr) minmax(420px,.5fr)}.packing-container-panel{grid-column:1/-1}.packing-container-costs{grid-template-columns:repeat(3,minmax(0,1fr))}.packing-container-costs.is-truck{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.packing-bottom-grid,.packing-config-grid,.packing-results-grid{grid-template-columns:1fr}.packing-ai-columns,.packing-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-candidate-list,.packing-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.packing-summary-strip>div:last-child{grid-column:1/-1}}@media (max-width:760px){.packing-3d-head,.packing-action-row,.packing-hero,.packing-hero-actions,.packing-section-head{align-items:stretch;flex-direction:column}.packing-primary-button,.packing-secondary-button{width:100%}.packing-ai-columns,.packing-board-cut-list,.packing-candidate-list,.packing-check-grid,.packing-compare-grid,.packing-container-costs,.packing-container-costs.is-truck,.packing-crate-row,.packing-plan-metrics,.packing-plan-tabs,.packing-settings-grid,.packing-summary-strip{grid-template-columns:1fr}.packing-3d-toolbar,.packing-load-tabs{align-items:stretch;flex-direction:column}.packing-3d-toolbar button,.packing-3d-toolbar label,.packing-load-tabs button{width:100%}.packing-3d-stage,.packing-3d-stage canvas{min-height:360px}.packing-hero h1{font-size:32px}}.nav-production:after,.nav-production:before{content:"";position:absolute}.nav-production:before{left:3px;right:3px;bottom:3px;height:10px;border:2px solid;border-radius:3px}.nav-production:after{left:6px;top:2px;width:10px;height:8px;border-left:2px solid;border-bottom:2px solid;transform:skewX(-15deg)}.production-page{--production-ink:#172033;--production-muted:#667085;--production-line:rgba(23,32,51,0.11)}.production-order-detail-page{gap:14px}.production-hero{background:linear-gradient(135deg,rgba(28,111,93,.14),rgba(255,255,255,.92)),radial-gradient(circle at 84% 20%,rgba(238,127,87,.18),transparent 34%),#f8fbfa;border:1px solid rgba(28,111,93,.14)}.production-order-detail-page .production-hero{align-items:start;gap:16px;grid-template-columns:1fr;padding:18px 20px}.production-order-detail-page .production-hero h1{font-size:clamp(25px,2.1vw,32px);overflow-wrap:anywhere;white-space:normal}.production-hero-copy{flex:1 1 auto;min-width:0}.production-order-hero-actions{align-items:center;border-top:1px solid rgba(23,32,51,.1);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-width:0;padding-top:14px;width:100%}.production-order-hero-actions>.production-flow-actions{align-items:center;display:grid;gap:16px;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;min-width:0;width:100%}.production-action-guidance{grid-column:1;grid-row:1;min-width:0}.production-order-action-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;grid-column:2;grid-row:1;justify-content:flex-end}.production-order-back-link{align-self:center;grid-column:2;grid-row:1;white-space:nowrap}.production-hero-meta{align-items:center;color:var(--production-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 14px;margin-top:10px}.production-hero-meta .admin-badge{min-height:26px;padding-inline:9px}.production-order-detail-page .production-hero .production-flow-actions{gap:7px}.production-order-detail-page .production-hero .production-next-action-card{max-width:390px;padding:10px}.production-order-detail-page .production-hero .production-next-hint,.production-order-detail-page .production-hero .production-next-warning{font-size:11px;line-height:1.4;margin:0;max-width:390px}.production-order-detail-page .production-hero .production-inline-action{flex-wrap:nowrap;gap:7px}.production-order-detail-page .production-hero .production-inline-action .secondary-button{min-height:34px;padding:7px 10px}@media (max-width:1360px){.production-order-hero-actions,.production-order-hero-actions>.production-flow-actions{grid-template-columns:1fr}.production-action-guidance,.production-order-action-controls,.production-order-back-link{grid-column:1}.production-action-guidance{grid-row:1}.production-order-action-controls{flex-wrap:wrap;grid-row:2;justify-content:flex-start}.production-order-back-link{grid-row:2;justify-self:end}}.production-source-strip{border-left:4px solid #1c6f5d}.flow-dashboard-page{--flow-blue:#2563eb;--flow-cyan:#0891b2;--flow-green:#16a34a;--flow-amber:#d97706;--flow-orange:#ea580c;--flow-red:#dc2626;--flow-purple:#7c3aed;--flow-indigo:#4f46e5;--flow-slate:#475569}.flow-dashboard-hero{align-items:flex-start;background:linear-gradient(135deg,rgba(37,99,235,.11),rgba(255,255,255,.92) 46%,rgba(22,163,74,.1)),#ffffff;border:1px solid rgba(37,99,235,.13);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:28px}.flow-dashboard-hero h1{color:var(--production-ink);font-size:44px;line-height:1.08;margin:6px 0 10px}.flow-dashboard-hero p{color:var(--production-muted);font-size:15px;line-height:1.7;margin:0;max-width:760px}.flow-dashboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:260px}.flow-dashboard-source{align-items:center;background:#ffffff;border:1px solid var(--production-line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.flow-dashboard-source p{color:var(--production-muted);font-size:13px;line-height:1.55;margin:0;text-align:right}.flow-dashboard-metrics{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.flow-dashboard-metric{background:#ffffff;border:1px solid var(--production-line);border-radius:8px;display:grid;gap:8px;min-height:126px;padding:16px}.flow-dashboard-metric svg{color:var(--flow-blue)}.flow-dashboard-metric.is-green svg{color:var(--flow-green)}.flow-dashboard-metric.is-indigo svg{color:var(--flow-indigo)}.flow-dashboard-metric.is-orange svg{color:var(--flow-orange)}.flow-dashboard-metric.is-amber svg{color:var(--flow-amber)}.flow-dashboard-metric.is-red svg{color:var(--flow-red)}.flow-dashboard-metric span{color:var(--production-muted);font-size:13px;font-weight:700}.flow-dashboard-metric strong{color:var(--production-ink);font-size:30px;line-height:1}.flow-dashboard-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}.flow-dashboard-panel{background:#ffffff;border:1px solid var(--production-line);border-radius:8px;padding:18px}.flow-stage-list{display:grid;gap:13px}.flow-stage-row{display:grid;gap:8px}.flow-stage-row>div:first-child{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.flow-stage-row strong{color:var(--production-ink);font-size:14px}.flow-stage-row small{color:var(--production-muted);font-size:12px;font-weight:800}.flow-order-progress,.flow-stage-bar{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.flow-order-progress span,.flow-stage-bar span{background:linear-gradient(90deg,var(--flow-blue),var(--flow-green));border-radius:inherit;display:block;height:100%}.flow-action-grid,.flow-role-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-action-card,.flow-role-card{background:#f8fafc;border:1px solid rgba(23,32,51,.08);border-radius:8px;display:grid;gap:7px;min-height:106px;padding:13px}.flow-action-card span,.flow-role-card span{color:var(--production-muted);font-size:12px;font-weight:800;line-height:1.35}.flow-role-card strong{color:var(--production-ink);font-size:30px}.flow-action-card small,.flow-role-card small{color:var(--flow-blue);font-size:12px;font-weight:800}.flow-action-card strong{color:var(--production-ink);font-size:16px;line-height:1.35}.flow-order-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-order-card{background:#ffffff;border:1px solid var(--production-line);border-radius:8px;display:grid;gap:14px;padding:16px}.flow-order-card.is-risk-warning{border-color:rgba(217,119,6,.24)}.flow-order-card.is-risk-blocked{border-color:rgba(220,38,38,.28)}.flow-order-actions,.flow-order-head,.flow-order-node,.flow-order-time{align-items:center;display:flex;gap:10px}.flow-order-head{align-items:flex-start;justify-content:space-between}.flow-order-head h2{color:var(--production-ink);font-size:20px;line-height:1.25;margin:4px 0;overflow-wrap:anywhere}.flow-order-head span,.flow-order-time{color:var(--production-muted);font-size:12px}.flow-risk-pill{border-radius:999px;font-size:12px;font-weight:900;padding:5px 9px;white-space:nowrap}.flow-risk-pill.is-risk-normal{background:#ecfdf3;color:#15803d}.flow-risk-pill.is-risk-warning{background:#fff7ed;color:#c2410c}.flow-risk-pill.is-risk-blocked{background:#fef2f2;color:#b91c1c}.flow-node-dot{background:var(--flow-slate);border-radius:999px;box-shadow:0 0 0 4px rgba(71,85,105,.12);display:inline-block;height:10px;width:10px}.flow-node-dot.is-blue{background:var(--flow-blue);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.flow-node-dot.is-cyan{background:var(--flow-cyan);box-shadow:0 0 0 4px rgba(8,145,178,.12)}.flow-node-dot.is-indigo{background:var(--flow-indigo);box-shadow:0 0 0 4px rgba(79,70,229,.12)}.flow-node-dot.is-amber{background:var(--flow-amber);box-shadow:0 0 0 4px rgba(217,119,6,.12)}.flow-node-dot.is-orange{background:var(--flow-orange);box-shadow:0 0 0 4px rgba(234,88,12,.12)}.flow-node-dot.is-green{background:var(--flow-green);box-shadow:0 0 0 4px rgba(22,163,74,.12)}.flow-node-dot.is-purple{background:var(--flow-purple);box-shadow:0 0 0 4px rgba(124,58,237,.12)}.flow-node-dot.is-teal{background:#0d9488;box-shadow:0 0 0 4px rgba(13,148,136,.12)}.flow-node-dot.is-red{background:var(--flow-red);box-shadow:0 0 0 4px rgba(220,38,38,.12)}.flow-node-dot.is-slate{background:var(--flow-slate);box-shadow:0 0 0 4px rgba(71,85,105,.12)}.flow-order-node strong{color:var(--production-ink);display:block;font-size:17px}.flow-order-node small{color:var(--production-muted);display:block;font-size:12px;margin-top:2px}.flow-order-facts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.flow-order-facts div{background:#f8fafc;border-radius:8px;min-height:64px;padding:10px}.flow-order-facts dt{color:var(--production-muted);font-size:11px;font-weight:800}.flow-order-facts dd{color:var(--production-ink);font-size:13px;font-weight:800;line-height:1.35;margin:4px 0 0;overflow-wrap:anywhere}.flow-order-blocked,.flow-order-hint{color:var(--production-muted);font-size:13px;line-height:1.55;margin:0}.flow-order-blocked{align-items:center;color:#b91c1c;display:flex;gap:6px}.flow-order-actions{flex-wrap:wrap}.flow-order-actions .secondary-button{gap:6px}.flow-order-board{display:grid;gap:14px}.flow-order-list{display:grid;gap:10px}.flow-order-list-row{align-items:center;background:#ffffff;border:1px solid var(--production-line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.9fr) minmax(220px,1fr) auto auto;padding:14px}.flow-order-list-row.is-risk-warning{border-color:rgba(217,119,6,.26)}.flow-order-list-row.is-risk-blocked{border-color:rgba(220,38,38,.3)}.flow-order-list-title{align-items:center;display:flex;gap:12px;min-width:0}.flow-order-list-next strong,.flow-order-list-title strong{color:var(--production-ink);display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.flow-order-list-meta small,.flow-order-list-next small,.flow-order-list-node small,.flow-order-list-title small{color:var(--production-muted);display:block;font-size:12px;margin-top:4px}.flow-order-list-meta,.flow-order-list-next,.flow-order-list-node{min-width:0}.flow-order-list-next>span,.flow-order-list-node>span{color:var(--production-muted);display:block;font-size:12px;font-weight:800;margin-bottom:6px}.flow-order-list-node .flow-order-progress{max-width:220px}.flow-order-list-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.flow-detail-page{--flow-detail-bg:#f6f8fb}.flow-detail-hero{align-items:flex-start;background:linear-gradient(135deg,rgba(23,32,51,.06),rgba(255,255,255,.94) 52%,rgba(8,145,178,.1)),#ffffff;border:1px solid var(--production-line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:28px}.flow-detail-hero h1{color:var(--production-ink);font-size:38px;line-height:1.12;margin:6px 0 10px;overflow-wrap:anywhere}.flow-detail-hero p{color:var(--production-muted);font-size:15px;line-height:1.65;margin:0}.flow-detail-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.flow-detail-summary article{background:#ffffff;border:1px solid var(--production-line);border-radius:8px;display:grid;gap:8px;min-height:126px;padding:16px}.flow-detail-summary svg{color:var(--flow-blue)}.flow-detail-summary span{color:var(--production-muted);font-size:12px;font-weight:800}.flow-detail-summary strong{color:var(--production-ink);font-size:17px;line-height:1.35;overflow-wrap:anywhere}.flow-detail-main{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.flow-detail-progress{display:grid;gap:8px;margin:18px 0}.flow-detail-progress span:last-child{color:var(--production-muted);font-size:12px;font-weight:800}.flow-detail-timeline{counter-reset:flow-step;display:grid;gap:0;list-style:none;margin:0;padding:0}.flow-detail-step{display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr);min-height:86px;position:relative}.flow-detail-step:not(:last-child):before{background:#d9e2ee;content:"";height:calc(100% - 28px);left:19px;position:absolute;top:36px;width:2px}.flow-detail-step.is-done:not(:last-child):before{background:linear-gradient(180deg,var(--flow-green),#d9e2ee)}.flow-detail-step-index{align-items:center;background:#eef2f7;border:1px solid #d9e2ee;border-radius:999px;color:var(--production-muted);display:flex;font-size:13px;font-weight:900;height:38px;justify-content:center;position:relative;width:38px;z-index:1}.flow-detail-step.is-done .flow-detail-step-index{background:#ecfdf3;border-color:rgba(22,163,74,.28);color:var(--flow-green)}.flow-detail-step.is-active .flow-detail-step-index{background:#eff6ff;border-color:rgba(37,99,235,.35);color:var(--flow-blue)}.flow-detail-step.is-blocked .flow-detail-step-index{background:#fef2f2;border-color:rgba(220,38,38,.35);color:var(--flow-red)}.flow-detail-step-body{background:#f8fafc;border:1px solid rgba(23,32,51,.08);border-radius:8px;margin-bottom:12px;padding:14px}.flow-detail-step.is-active .flow-detail-step-body{background:#eff6ff;border-color:rgba(37,99,235,.25)}.flow-detail-step.is-blocked .flow-detail-step-body{background:#fff7f7;border-color:rgba(220,38,38,.25)}.flow-detail-step-body>div{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.flow-detail-step-body strong{color:var(--production-ink);font-size:16px}.flow-detail-step-body em{background:#ffffff;border:1px solid rgba(23,32,51,.08);border-radius:999px;color:var(--production-muted);font-size:12px;font-style:normal;font-weight:900;padding:4px 8px}.flow-detail-step-body p,.flow-detail-step-body small{color:var(--production-muted);display:block;font-size:13px;line-height:1.55;margin:8px 0 0}.flow-detail-step-body small{color:var(--flow-blue);font-weight:900}.flow-detail-side{display:grid;gap:14px}.flow-next-action-card{background:#f8fafc;border:1px solid rgba(23,32,51,.08);border-radius:8px;display:grid;gap:8px;padding:14px}.flow-next-action-card strong{color:var(--production-ink);font-size:20px;line-height:1.35}.flow-next-action-card span{color:var(--flow-blue);font-size:13px;font-weight:900}.flow-next-action-card p{color:var(--production-muted);font-size:13px;line-height:1.65;margin:0}.flow-detail-field-list{display:grid;gap:0;margin:0}.flow-detail-field-list div{border-bottom:1px solid rgba(23,32,51,.08);display:grid;gap:4px;grid-template-columns:minmax(110px,.42fr) minmax(0,.58fr);padding:10px 0}.flow-detail-field-list div:last-child{border-bottom:0}.flow-detail-field-list dt{color:var(--production-muted);font-size:12px;font-weight:800}.flow-detail-field-list dd{color:var(--production-ink);font-size:13px;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}@media (max-width:1180px){.flow-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-dashboard-layout,.flow-detail-main,.flow-order-grid{grid-template-columns:1fr}.flow-order-list-row{grid-template-columns:minmax(220px,1fr) minmax(170px,.8fr) minmax(220px,1fr)}.flow-order-list-actions,.flow-order-list-meta{justify-content:flex-start}}@media (max-width:760px){.flow-dashboard-hero,.flow-detail-hero{display:grid;padding:20px}.flow-dashboard-hero h1,.flow-detail-hero h1{font-size:32px}.flow-dashboard-actions,.flow-dashboard-source{align-items:stretch;display:grid;min-width:0}.flow-dashboard-source p{text-align:left}.flow-action-grid,.flow-dashboard-metrics,.flow-detail-field-list div,.flow-detail-summary,.flow-order-facts,.flow-order-list-row,.flow-role-grid{grid-template-columns:1fr}}.production-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.production-metric{align-items:center;background:#ffffff;border:1px solid var(--production-line);border-radius:8px;display:grid;gap:8px;min-height:118px;padding:16px}.production-metric svg{color:#1c6f5d}.production-metric span{color:var(--production-muted);font-size:13px}.production-metric strong{color:var(--production-ink);font-size:28px}.production-order-table-wrap{border:1px solid var(--production-line);border-radius:8px;overflow-x:auto;width:100%}.production-list-head,.production-list-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.production-list-heading{margin-bottom:18px}.production-search-control{display:grid;gap:6px;min-width:min(100%,320px)}.production-search-control input{background:#fff;border:1px solid var(--production-line);border-radius:6px;color:var(--production-ink);font:inherit;min-height:40px;padding:8px 11px}.production-search-control input:focus-visible{border-color:#1c6f5d;box-shadow:0 0 0 3px rgba(28,111,93,.16);outline:0}.production-search-control span{color:var(--production-muted);font-size:12px;font-weight:700;text-align:right}.production-search-empty{background:#f8fafc;border:1px dashed var(--production-line);border-radius:8px;color:var(--production-muted);margin:0;padding:24px;text-align:center}.production-order-table{border-collapse:collapse;min-width:1080px;width:100%}.production-order-table td,.production-order-table th{border-bottom:1px solid var(--production-line);padding:13px 14px;text-align:left;vertical-align:middle}.production-order-table th{background:#f4f7f6;color:#475467;font-size:12px;font-weight:700}.production-order-table td{color:var(--production-ink);font-size:14px}.production-order-table td span{color:var(--production-muted);display:block;font-size:12px;margin-top:3px}.compact-button{min-height:34px;padding:7px 12px}.production-progress-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.production-progress-step{background:#fff;border:1px solid var(--production-line);border-radius:8px;min-height:150px;padding:16px;position:relative}.production-progress-step>span{background:#d0d5dd;border-radius:999px;display:block;height:10px;margin-bottom:18px;width:10px}.production-progress-step h3{font-size:16px;margin:0 0 8px}.production-progress-step p{color:var(--production-muted);font-size:13px;line-height:1.55;margin:0}.production-progress-step.is-done>span{background:#1c6f5d}.production-progress-step.is-active{border-color:rgba(238,127,87,.55)}.production-progress-step.is-active>span{background:#ee7f57}.production-progress-step.is-blocked{border-color:rgba(190,18,60,.36)}.production-progress-step.is-blocked>span{background:#be123c}.production-flow-card{display:grid;gap:10px;overflow:hidden;padding:16px 20px}.production-flow-title{border-bottom:1px solid var(--production-line);margin-bottom:0;padding-bottom:8px}.production-flow-title h2{font-size:20px;margin:0}.production-flow-overview{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(180px,1.15fr) minmax(260px,1.6fr)}.production-flow-overview>div{border-right:1px solid var(--production-line);display:grid;gap:4px;min-width:0;padding:2px 16px}.production-flow-overview>div:first-child{padding-left:0}.production-flow-overview>div:last-child{border-right:0;padding-right:0}.production-flow-overview span{color:var(--production-muted);font-size:10.5px;font-weight:700}.production-flow-overview strong{color:var(--production-ink);font-size:13px;line-height:1.35}.production-flow-progress-summary>div{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,1fr) auto}.production-flow-progress-summary .production-flow-bar{width:100%}.production-flow-head{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.production-flow-head h2{color:var(--production-ink);font-size:25px;margin:0 0 8px}.production-flow-head p{color:var(--production-muted);font-size:14px;line-height:1.65;margin:0}.production-flow-next{background:linear-gradient(135deg,rgba(28,111,93,.12),rgba(238,127,87,.1));border:1px solid rgba(28,111,93,.16);border-radius:8px;display:grid;gap:7px;padding:16px}.production-flow-next small,.production-flow-next span{color:var(--production-muted);font-size:12px;font-weight:700}.production-flow-next strong{color:var(--production-ink);font-size:22px}.production-flow-bar{background:#edf2f7;border-radius:999px;height:9px;overflow:hidden}.production-flow-bar span{background:linear-gradient(90deg,#1c6f5d,#ee7f57);display:block;height:100%}.production-flow-step-strip{display:grid;gap:0;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;overflow-x:auto;padding:6px 2px 0}.production-flow-step{align-content:start;background:transparent;border:0;border-radius:0;display:grid;gap:4px;justify-items:center;min-height:66px;padding:0 10px;position:relative;text-align:center}.production-flow-step:after{background:#dfe5e8;content:"";height:2px;left:calc(50% + 10px);position:absolute;right:calc(-50% + 10px);top:11px}.production-flow-step:last-child:after{display:none}.production-flow-step>span{align-items:center;background:#d0d5dd;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #d0d5dd;color:#667085;display:flex;font-size:11px;font-weight:900;height:24px;justify-content:center;position:relative;width:24px;z-index:1}.production-flow-step strong{color:var(--production-ink);font-size:14px}.production-flow-step small{color:var(--production-muted);font-size:11px;line-height:1.45}.production-flow-step.is-done>span{background:#1c6f5d;box-shadow:0 0 0 1px #1c6f5d;color:#ffffff}.production-flow-step.is-active{background:transparent}.production-flow-step.is-active>span{background:#ee7f57;box-shadow:0 0 0 2px rgba(238,127,87,.24);color:#ffffff}.production-flow-step.is-blocked{background:transparent}.production-flow-step.is-blocked>span{background:#be123c}.production-flow-actions{align-items:end;display:grid;gap:8px;justify-items:end}.production-primary-action{justify-self:end;min-height:40px;padding:8px 14px}.production-action-message,.production-next-hint,.production-next-warning{color:var(--production-muted);font-size:13px;line-height:1.55;margin:0;max-width:560px;text-align:right}.production-next-warning{color:#be123c}.production-flow-todo-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.production-flow-todo{background:linear-gradient(135deg,#ffffff,#f7fbfa);border:1px solid var(--production-line);border-radius:8px;color:inherit;display:grid;gap:8px;min-height:118px;padding:15px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.production-flow-todo:hover{border-color:rgba(28,111,93,.28);box-shadow:0 16px 32px rgba(23,32,51,.08);transform:translateY(-2px)}.production-flow-todo span{color:var(--production-muted);font-size:12px;font-weight:700}.production-flow-todo strong{color:var(--production-ink);font-size:18px}.production-flow-todo small{color:#1c6f5d;font-size:13px;font-weight:800}.production-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:12px}.production-detail-grid>.module-section{padding:14px}.production-detail-grid .admin-section-head{margin-bottom:8px}.production-detail-grid .admin-section-head h2{font-size:18px;margin:0}.production-check-list{display:grid;gap:0}.production-check-list div{align-items:center;border:0;border-bottom:1px solid var(--production-line);border-radius:0;display:grid;gap:4px;grid-template-columns:minmax(86px,.35fr) minmax(110px,.65fr);padding:5px 4px}.production-check-list div:last-child{border-bottom:0}.production-check-list span{color:#1c6f5d;font-weight:700}.production-check-list span,.production-check-list strong{font-size:12px;line-height:1.3}.production-check-list small{color:var(--production-muted);display:none}.production-label-preview{align-items:center;border:1px solid var(--production-line);border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:9px}.production-label-preview svg{color:#172033}.production-label-preview div{display:grid;gap:5px}.production-label-preview span{color:var(--production-muted);font-size:11px;line-height:1.3}.production-label-preview strong{font-size:12px}.production-label-preview>svg{height:48px;width:48px}.production-label-preview-qr{background:#ffffff;border:1px solid var(--production-line);border-radius:6px;height:48px;object-fit:contain;padding:4px;width:58px}.production-label-print-link{justify-content:center;margin-top:8px;min-height:34px;padding-block:6px;width:100%}.production-label-page{background:#f4f7f7;color:#172033;min-height:100vh;padding:22px}.label-print-toolbar{align-items:flex-start;background:#ffffff;border:1px solid rgba(23,32,51,.1);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin:0 auto 18px;max-width:1180px;padding:16px}.label-print-toolbar h1{font-size:24px;margin:4px 0}.label-print-toolbar p{color:#667085;margin:0}.label-print-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.label-print-actions span{color:#667085;font-size:13px;max-width:320px}.production-label-sheet{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(58mm,1fr));justify-items:center;margin:0 auto;max-width:1180px}.production-print-label{background:#ffffff;border:1px solid #172033;border-radius:4px;display:grid;grid-template-rows:auto 1fr auto;height:38mm;overflow:hidden;padding:3mm;width:58mm}.production-print-label.is-missing-qr{border-style:dashed}.print-label-foot,.print-label-head{align-items:center;display:flex;font-size:8px;justify-content:space-between;line-height:1.2}.print-label-head strong{font-size:11px}.print-label-head span{border:1px solid #172033;border-radius:999px;padding:1px 4px}.print-label-body{align-items:center;display:grid;gap:3mm;grid-template-columns:20mm minmax(0,1fr);min-height:0}.print-label-qr{align-items:center;border:1px solid #172033;display:flex;height:20mm;justify-content:center;width:20mm}.print-label-qr img{display:block;height:19mm;object-fit:contain;width:19mm}.print-label-qr span{color:#667085;font-size:8px;text-align:center}.print-label-info{display:grid;font-size:8px;gap:2px;line-height:1.25;min-width:0}.print-label-foot span,.print-label-info b,.print-label-info span{overflow-wrap:anywhere}.production-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.production-tag-card{background:#fff;border:1px solid var(--production-line);border-radius:8px;padding:14px}.production-tag-card-link{color:inherit;display:block;text-decoration:none}.production-tag-card-link:hover .production-tag-card{border-color:#8fb9a7;box-shadow:0 5px 16px rgba(33,77,67,.12)}.production-tag-card-link:focus-visible{border-radius:8px;outline:3px solid rgba(33,77,67,.38);outline-offset:2px}.production-tag-card h2,.production-tag-card h3{font-size:17px;margin:4px 0 12px}.production-tag-card dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.production-tag-card dt{color:var(--production-muted);font-size:12px}.production-tag-card dd{color:var(--production-ink);font-weight:700;margin:2px 0 0}.production-tag-list-section .admin-section-head{align-items:center;gap:14px;margin-bottom:14px}.production-tag-list-section{padding:16px}.production-tag-list-section .production-list-heading{align-items:start;display:grid;gap:6px;margin-bottom:0}.production-tag-list-section .production-list-heading h2{font-size:20px;margin:0}.production-tag-list-section .production-list-heading>div:first-child{flex:0 0 auto}.production-tag-list-section .production-list-heading h2{white-space:nowrap}.production-tag-list-section .production-search-control{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:300px;width:clamp(300px,24vw,420px)}.production-tag-list-section .production-search-control input{font-size:12px;min-height:32px;padding:5px 9px}.production-tag-list-section .production-search-control span{font-size:10px;text-align:left;white-space:nowrap}.production-tag-list-section .module-hero-actions{flex:0 1 620px;gap:6px;min-width:0}.production-tag-list-section .module-hero-actions .secondary-button{font-size:11px;min-height:34px;padding:7px 9px}.production-tag-list-section .production-tag-card-link{min-width:0}.production-tag-list-section .production-tag-grid{gap:10px}.production-tag-list-section .production-tag-card{display:grid;min-height:100%;overflow:hidden;padding:0;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.production-tag-list-section .production-tag-card-link:hover .production-tag-card{transform:translateY(-1px)}.production-tag-card-head{min-width:0;padding:8px 10px}.production-tag-card-badges{display:flex;flex-wrap:wrap;gap:6px}.production-tag-card-source,.production-tag-card-status{border-radius:999px;display:inline-flex;font-size:9px;font-weight:800;line-height:1;padding:4px 7px}.production-tag-card-status{color:#216b55;background:#eaf5f0}.production-tag-card-source{color:#365b88;background:#eef4fb}.production-tag-list-section .production-tag-card-head h3{font-size:14px;line-height:1.3;margin:5px 0 2px;overflow-wrap:anywhere}.production-tag-card-head p{color:var(--production-muted);font-size:10.5px;line-height:1.35;margin:0;overflow-wrap:anywhere}.production-tag-list-section .production-tag-info-grid{border-top:1px solid var(--production-line);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.production-tag-info-grid>div{border-bottom:1px solid var(--production-line);border-right:1px solid var(--production-line);min-width:0;padding:4px 7px}.production-tag-info-grid>div:nth-child(4n){border-right:0}.production-tag-info-grid>div:nth-last-child(-n+4){border-bottom:0}.production-tag-list-section .production-tag-info-grid dt{font-size:9px;line-height:1.25}.production-tag-list-section .production-tag-info-grid dd{font-size:10.5px;line-height:1.25;margin-top:2px;overflow-wrap:anywhere}.production-tag-summary-grid{border-top:1px solid var(--production-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.production-tag-summary-grid>div{align-content:start;border-right:1px solid var(--production-line);display:grid;gap:1px 5px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:4px 7px}.production-tag-summary-grid>div:last-child{border-right:0}.production-tag-summary-grid svg{color:#4e8f7b;grid-row:1/span 3;height:14px;margin-top:1px;width:14px}.production-tag-summary-grid small,.production-tag-summary-grid span,.production-tag-summary-grid strong{grid-column:2;min-width:0;overflow-wrap:anywhere}.production-tag-summary-grid span{color:var(--production-muted);font-size:9px}.production-tag-summary-grid strong{color:var(--production-ink);font-size:10.5px;line-height:1.25}.production-tag-summary-grid small{color:var(--production-muted);font-size:8.5px;line-height:1.2}.production-tag-detail-affordance{align-items:center;border-top:1px solid var(--production-line);color:#1f725c;display:flex;font-size:10px;font-weight:800;gap:5px;justify-content:flex-end;padding:4px 9px}.production-scan-event-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-scan-event-card{background:#ffffff;border:1px solid var(--production-line,rgba(17,24,39,.08));border-radius:8px;display:grid;gap:12px;padding:14px}.production-scan-event-photo{aspect-ratio:16/10;background:#f4f5f7;border-radius:8px;object-fit:cover;width:100%}.production-scan-event-card h3{font-size:15px;margin:0;overflow-wrap:anywhere}.production-scan-event-card span{color:var(--production-muted,#667085);display:block;font-size:12px;margin-top:4px}.production-scan-event-card dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.production-scan-event-card dt{color:var(--production-muted,#667085);font-size:11px}.production-scan-event-card dd{color:var(--production-ink,#111827);font-size:12px;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.production-inline-action{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.production-inline-action span{color:var(--production-muted);font-size:13px;max-width:360px}.production-scan-shell{background:#ffffff;padding:28px 18px 56px}.production-scan-panel{background:#ffffff;display:flex;flex-direction:column;margin:0 auto;max-width:1120px;padding:0}.production-scan-head{align-items:flex-start;border-bottom:1px solid rgba(23,32,51,.08);display:flex;gap:16px;justify-content:space-between;margin:0 auto 24px;max-width:640px;order:1;padding-bottom:18px;width:min(100%,640px)}.production-scan-head h1{font-size:24px;letter-spacing:0;margin:4px 0 0}.production-scan-head small{color:#667085;display:block;font-size:12px;line-height:1.5;margin-top:6px}.production-scan-share-panel{background:#f9fafb;border:1px solid rgba(23,32,51,.08);border-radius:8px;display:grid;gap:10px;margin:20px auto 0;max-width:640px;order:6;padding:12px;width:min(100%,640px)}.production-scan-share-panel>span{align-items:center;color:#344054;display:inline-flex;font-size:13px;font-weight:800;gap:6px}.production-scan-share-buttons{display:flex;flex-wrap:wrap;gap:8px}.production-scan-share-panel input{background:#ffffff;border:1px solid rgba(23,32,51,.1);border-radius:8px;color:#172033;font:inherit;min-height:40px;padding:0 10px;width:100%}.production-scan-grid{gap:17px;grid-template-columns:1fr;margin:0 auto;order:3}.production-batch-panel,.production-scan-grid{display:grid;max-width:640px;width:min(100%,640px)}.production-batch-panel{background:#ffffff;border:1px solid rgba(23,32,51,.08);border-radius:8px;gap:14px;margin:0 auto 18px;order:2;padding:14px}.production-batch-toolbar{align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr}.production-batch-toolbar h2{color:#172033;font-size:16px;letter-spacing:0;margin:0}.production-batch-toolbar small{color:#667085;display:block;font-size:12px;line-height:1.5;margin-top:4px}.production-batch-buttons{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.production-scan-image-button{cursor:pointer;justify-content:center}.production-scan-image-button input{display:none}.production-scan-image-button.is-disabled{opacity:.56;pointer-events:none}.production-batch-list{display:grid;gap:12px}.production-batch-row{background:#f9fafb;border:1px solid rgba(23,32,51,.08);border-radius:8px;display:grid;gap:12px;padding:14px}.production-batch-row-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.production-batch-row-head strong{color:#172033;font-size:13px}.production-batch-row-grid{display:grid;gap:12px;grid-template-columns:1fr}.production-batch-row-grid .production-scan-field{min-width:0}.production-batch-bulk-photo{background:#f6fef9;border:1px dashed rgba(28,111,93,.28);border-radius:8px;padding:12px}.production-batch-bulk-photo.dragging,.production-batch-bulk-photo:focus,.production-batch-bulk-photo:focus-within{background:#effdf7;border-color:rgba(28,111,93,.55);box-shadow:0 0 0 3px rgba(28,111,93,.12);outline:none}.production-batch-bulk-photo>input{display:none}.production-bulk-photo-main{align-items:center;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr)}.production-bulk-photo-main span{color:#344054;font-size:13px;line-height:1.45}.production-bulk-photo-list{background:#ffffff;border:1px solid rgba(23,32,51,.08);border-radius:8px;display:grid;gap:6px;margin-top:8px;padding:8px}.production-bulk-photo-list span{color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-bulk-photo-list .ghost-button{justify-self:start;width:auto}.production-batch-status{background:#ffffff;border:1px solid rgba(23,32,51,.08);border-radius:8px;color:#475467;font-size:12px;line-height:1.5;padding:9px 10px;word-break:break-word}.production-tag-card-compact{margin:0}.production-tag-card-compact h2{font-size:15px}.production-scan-receipt-inline{margin:0;max-width:none}.ghost-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;min-width:32px;padding:0}.ghost-button:hover{background:#ffffff;border-color:rgba(23,32,51,.1);color:#172033}.ghost-button:disabled{cursor:not-allowed;opacity:.45}.production-scan-field{display:grid;gap:8px}.production-scan-field-wide{grid-column:auto}.production-scan-field span{align-items:center;color:#344054;display:inline-flex;font-size:14px;font-weight:700;gap:6px}.production-scan-field small{color:#98a2b3;font-size:12px;line-height:1.55;margin-top:-2px}.production-scan-field input,.production-scan-field select,.production-scan-field textarea{background:#f3f4f6;border:1px solid transparent;border-radius:8px;color:#172033;font:inherit;min-height:42px;padding:0 12px;width:100%}.production-scan-field input:focus,.production-scan-field select:focus,.production-scan-field textarea:focus{background:#ffffff;border-color:rgba(47,113,255,.42);box-shadow:0 0 0 3px rgba(47,113,255,.1);outline:none}.production-scan-field textarea{min-height:132px;padding-block:12px;resize:vertical}.production-scan-field input[type=file]{align-items:center;cursor:pointer;display:flex;padding:8px}.production-scan-field input[type=file]::file-selector-button{background:#ffffff;border:1px solid rgba(23,32,51,.12);border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-weight:700;margin-right:10px;min-height:32px;padding:0 12px}.production-checkline{align-items:center;background:#f3f4f6;border:1px solid transparent;border-radius:8px;color:#172033;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:42px;padding:0 12px}.production-checkline input{height:16px;min-height:16px;width:16px}.production-scan-combo{display:flex;gap:8px}.production-scan-combo input{flex:1 1 auto;min-width:0}.production-scan-combo .secondary-button{flex:0 0 auto;min-width:86px}.production-scan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:20px auto 0;max-width:640px;order:4;width:min(100%,640px)}.production-scan-actions span,.production-scan-message{color:var(--production-muted,#667085);font-size:13px}.production-scan-message{background:#f6fef9;border:1px solid rgba(28,111,93,.2);border-radius:8px;margin:14px auto 0;max-width:640px;order:5;padding:12px;width:min(100%,640px)}.production-scan-receipt{background:#fffaf2;border:1px solid rgba(199,112,42,.22);border-radius:8px;color:#7a4b15;display:grid;font-size:12px;gap:6px;margin:10px auto 0;max-width:640px;padding:10px 12px;width:min(100%,640px);word-break:break-all}.production-scan-panel>.production-tag-card{background:#f9fafb;border-color:rgba(23,32,51,.08);margin:18px auto 0;max-width:640px;order:4;width:min(100%,640px)}.production-scan-camera{align-items:center;background:rgba(15,23,42,.76);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.production-scan-camera-box{background:#ffffff;border-radius:8px;box-shadow:0 20px 60px rgba(15,23,42,.28);display:grid;gap:12px;max-width:520px;overflow:hidden;padding:12px;width:min(100%,520px)}.production-scan-camera video{aspect-ratio:4/3;background:#101828;border-radius:6px;object-fit:cover;width:100%}.production-scan-camera-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.production-scan-camera-actions span{color:#344054;display:grid;font-size:13px;font-weight:700;gap:3px}.production-scan-camera-actions small{color:#667085;font-size:11px;font-weight:500;line-height:1.4}@media (max-width:1180px){.production-metrics,.production-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-flow-head,.production-flow-overview,.production-flow-todo-grid,.production-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-flow-overview{gap:12px 0}.production-flow-overview>div:nth-child(2){border-right:0}.production-flow-overview>div:nth-child(3){padding-left:0}.production-order-detail-page .production-hero h1{white-space:normal}}@media (max-width:760px){.production-scan-shell{padding:18px 12px 42px}.production-detail-grid,.production-flow-head,.production-flow-todo-grid,.production-metrics,.production-progress-grid,.production-scan-event-grid,.production-scan-grid,.production-tag-grid{grid-template-columns:1fr}.production-action-message,.production-flow-actions,.production-next-hint,.production-next-warning{justify-items:stretch;text-align:left}.production-check-list div,.production-scan-event-card dl{grid-template-columns:1fr}.production-tag-list-section .production-tag-info-grid,.production-tag-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-tag-list-section .production-tag-info-grid>div{border-bottom:1px solid var(--production-line);border-right:1px solid var(--production-line)}.production-tag-list-section .production-tag-info-grid>div:nth-child(2n){border-right:0}.production-tag-list-section .production-tag-info-grid>div:nth-last-child(-n+2){border-bottom:0}.production-tag-summary-grid>div:nth-child(2){border-right:0}.production-tag-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--production-line)}.production-scan-head{display:grid;gap:10px;margin-bottom:16px;padding-bottom:14px}.production-scan-head h1{font-size:26px}.production-batch-panel{margin-bottom:16px;padding:12px}.production-batch-buttons,.production-batch-row-grid,.production-batch-toolbar{display:grid;grid-template-columns:1fr;justify-items:stretch}.production-scan-combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.production-scan-combo input{grid-column:1/-1}.production-scan-combo .secondary-button{min-width:0}.production-bulk-photo-main{grid-template-columns:1fr}.label-print-actions,.label-print-toolbar{display:grid;justify-items:stretch}.label-print-toolbar .module-hero-actions{width:100%}}@media (max-width:820px){.production-page{gap:16px;min-width:0}.production-detail-grid,.production-tag-grid{grid-template-columns:1fr}.flow-dashboard-hero,.flow-dashboard-panel,.flow-detail-hero,.production-flow-card,.production-page .module-hero,.production-page .module-section{min-width:0}.flow-dashboard-hero,.flow-detail-hero,.production-page .module-hero{align-items:stretch;display:grid;grid-template-columns:1fr;padding:20px}.flow-dashboard-hero h1,.flow-detail-hero h1,.production-page .module-hero h1{font-size:clamp(26px,8vw,34px);overflow-wrap:anywhere}.flow-dashboard-hero p,.flow-detail-hero p,.production-action-message,.production-next-hint,.production-next-warning,.production-page .module-hero p,.source-status-note{overflow-wrap:anywhere}.flow-dashboard-actions,.flow-order-list-actions,.production-page .module-hero-actions{align-items:stretch;display:grid;grid-template-columns:1fr;justify-content:stretch;min-width:0;width:100%}.production-order-detail-page .production-order-back-link{grid-column:1;grid-row:auto}.production-order-action-controls,.production-order-detail-page .production-inline-action{display:grid;grid-template-columns:1fr;width:100%}.flow-dashboard-actions .primary-button,.flow-dashboard-actions .secondary-button,.flow-order-list-actions .secondary-button,.production-page .module-hero-actions .primary-button,.production-page .module-hero-actions .secondary-button{justify-content:center;min-width:0;width:100%}.flow-dashboard-metrics,.flow-detail-summary,.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-dashboard-metric,.flow-detail-summary article,.production-metric{min-height:auto;padding:14px}.production-order-table-wrap{border:0;overflow:visible}.production-order-table{border-collapse:separate;border-spacing:0;min-width:0}.production-order-table thead{display:none}.production-order-table tbody{display:grid;gap:12px}.production-order-table td,.production-order-table tr{display:block;width:100%}.production-order-table tr{background:#ffffff;border:1px solid var(--production-line);border-radius:8px;box-shadow:0 12px 26px rgba(23,32,51,.06);padding:12px}.production-order-table td{align-items:start;border-bottom:1px solid rgba(23,32,51,.08);display:grid;gap:4px 12px;grid-template-columns:88px minmax(0,1fr);padding:9px 0}.production-order-table td:last-child{border-bottom:0;padding-bottom:0}.production-order-table td:before{color:var(--production-muted);content:attr(data-label);font-size:12px;font-weight:800;line-height:1.45}.production-order-table td span,.production-order-table td strong,.production-order-table td>*{min-width:0;overflow-wrap:anywhere}.production-order-table td span{grid-column:2}.production-order-table td .admin-badge{justify-self:start;white-space:normal}.production-order-table td .compact-button{width:100%}.production-list-head,.production-list-heading{align-items:stretch;flex-direction:column}.production-search-control{min-width:0;width:100%}.production-search-control span{text-align:left}.flow-dashboard-source{align-items:stretch;display:grid;gap:10px}.flow-dashboard-source p{text-align:left}.flow-dashboard-source .admin-badge{justify-content:flex-start;white-space:normal}.flow-stage-row>div:first-child{grid-template-columns:auto minmax(0,1fr)}.flow-stage-row>div:first-child small{grid-column:2}.flow-order-list-row{align-items:stretch}.flow-order-list-title{align-items:flex-start}.flow-order-list-node .flow-order-progress{max-width:100%}.flow-order-list-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.production-flow-step-strip{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr;overflow-x:visible}.production-flow-overview{grid-template-columns:1fr}.production-flow-overview>div,.production-flow-overview>div:first-child,.production-flow-overview>div:last-child,.production-flow-overview>div:nth-child(3){border-bottom:1px solid var(--production-line);border-right:0;padding:0 0 10px}.production-flow-overview>div:last-child{border-bottom:0;padding-bottom:0}.production-label-preview{align-items:stretch;grid-template-columns:1fr;justify-items:start}.flow-detail-step{gap:10px;grid-template-columns:34px minmax(0,1fr)}.flow-detail-step-index{height:34px;width:34px}.flow-detail-step:not(:last-child):before{left:16px}}@media (max-width:520px){.flow-dashboard-hero,.flow-dashboard-panel,.flow-detail-hero,.production-page .module-hero,.production-page .module-section{padding:14px}.production-order-table td{grid-template-columns:76px minmax(0,1fr)}.flow-order-list-meta{align-items:flex-start;flex-direction:column}.production-tag-card-head{padding:12px}.production-tag-list-section .production-search-control{grid-template-columns:1fr}.production-tag-detail-affordance{padding:8px 12px}.production-tag-summary-grid{grid-template-columns:1fr}.production-tag-summary-grid>div,.production-tag-summary-grid>div:nth-child(2){border-bottom:1px solid var(--production-line);border-right:0}.production-tag-summary-grid>div:last-child{border-bottom:0}}.production-share-page{min-height:100vh;background:#f4f7fb;color:#182235;padding:28px clamp(16px,5vw,56px) 56px}.production-share-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto 18px}.production-share-hero h1{margin:6px 0 8px;font-size:clamp(30px,5vw,54px);line-height:1.05;letter-spacing:0}.production-share-hero p{margin:0;color:#5c6a7e}.production-share-note,.production-share-section{max-width:1180px;margin:0 auto 18px;background:#fff;border:1px solid rgba(132,148,170,.22);border-radius:12px;box-shadow:0 14px 40px rgba(20,34,55,.08)}.production-share-note{padding:14px 16px;color:#526173}.production-share-section{padding:18px}.production-share-progress{max-width:1180px;margin:0 auto 18px}.production-share-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.production-share-photo-grid figure{margin:0;overflow:hidden;border:1px solid rgba(132,148,170,.22);border-radius:10px;background:#f8fafc}.production-share-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.production-share-photo-grid figcaption{padding:10px 12px;color:#526173;font-size:13px}.visual-ar-page{display:grid;gap:18px;min-width:0}.visual-ar-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:stretch;border:1px solid rgba(215,226,221,.92);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,247,244,.92)),repeating-linear-gradient(90deg,rgba(42,101,80,.04) 0 1px,transparent 1px 54px);box-shadow:var(--shadow-soft);overflow:hidden}.visual-ar-hero-copy{display:grid;align-content:center;gap:14px;min-width:0;padding:28px}.visual-ar-hero h1{max-width:860px;margin:0;color:var(--ink);font-size:clamp(28px,4vw,48px);line-height:1.16}.visual-ar-hero p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.8}.visual-ar-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.visual-ar-hero-actions a,.visual-ar-run-button{min-height:42px;display:inline-flex;gap:8px;align-items:center;justify-content:center;width:fit-content;border:0;border-radius:var(--radius);padding:11px 15px;color:#fff;background:linear-gradient(135deg,#23796d,#4a62c7);font-weight:900;text-decoration:none;cursor:pointer}.visual-ar-hero-actions a.is-secondary{color:#244239;border:1px solid rgba(38,117,96,.22);background:rgba(255,255,255,.78)}.visual-ar-preview{position:relative;min-height:320px;overflow:hidden;background:#f7faf9}.visual-ar-preview img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.visual-ar-preview-overlay{position:absolute;right:18px;bottom:18px;display:grid;gap:4px;max-width:min(280px,calc(100% - 36px));padding:12px 14px;border:1px solid rgba(255,255,255,.52);border-radius:var(--radius);color:#fff;background:rgba(21,36,33,.76);backdrop-filter:blur(8px)}.visual-ar-preview-overlay span{font-size:12px;font-weight:800;opacity:.82}.visual-ar-preview-overlay strong{font-size:22px}.visual-ar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.visual-ar-checklist,.visual-ar-metrics div,.visual-ar-output-main,.visual-ar-panel{border:1px solid rgba(215,226,221,.92);border-radius:var(--radius);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft)}.visual-ar-metrics div{min-height:92px;display:grid;gap:6px;align-content:center;padding:16px}.visual-ar-metrics svg{color:#287b6b}.visual-ar-delivery-grid span,.visual-ar-metrics span,.visual-ar-product-list small,.visual-ar-provider-list small,.visual-ar-provider-list span,.visual-ar-upload-grid span{color:var(--muted);font-size:13px;line-height:1.5}.visual-ar-metrics strong{color:var(--ink);font-size:22px}.visual-ar-workflow{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.9fr) minmax(300px,.9fr);gap:16px;align-items:start}.visual-ar-checklist,.visual-ar-output-main,.visual-ar-panel{min-width:0;padding:18px}.visual-ar-panel-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.visual-ar-panel-head>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#23796d,#5b4ac8)}.visual-ar-checklist h2,.visual-ar-panel-head h2{margin:2px 0 0;color:var(--ink);font-size:22px}.visual-ar-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.visual-ar-upload-grid label{position:relative;min-height:138px;display:grid;gap:8px;align-content:center;justify-items:start;padding:14px;border:1px dashed rgba(43,125,105,.38);border-radius:var(--radius);background:rgba(239,248,244,.64);cursor:pointer}.visual-ar-upload-grid input{position:absolute;inset:0;opacity:0;cursor:pointer}.visual-ar-upload-grid svg{color:#287b6b}.visual-ar-delivery-grid strong,.visual-ar-product-list strong,.visual-ar-provider-list strong,.visual-ar-upload-grid strong{color:var(--ink);overflow-wrap:anywhere}.visual-ar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.visual-ar-form-grid label{display:grid;gap:6px}.visual-ar-form-grid span{color:var(--muted);font-size:13px;font-weight:800}.visual-ar-form-grid input,.visual-ar-form-grid select{width:100%;min-height:42px;min-width:0;border:1px solid rgba(205,218,212,.95);border-radius:var(--radius);padding:9px 11px;color:var(--ink);background:#fff;font:inherit}.visual-ar-product-list,.visual-ar-provider-list{display:grid;gap:10px}.visual-ar-product-list button,.visual-ar-provider-list button{width:100%;min-width:0;border:1px solid rgba(213,224,219,.92);border-radius:var(--radius);background:#fff;text-align:left;cursor:pointer}.visual-ar-product-list button{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:9px}.visual-ar-product-list button.is-active,.visual-ar-provider-list button.is-active{border-color:rgba(72,91,196,.58);box-shadow:0 0 0 3px rgba(72,91,196,.12)}.visual-ar-product-list img{width:72px;height:72px;aspect-ratio:1/1;border-radius:8px;object-fit:cover;background:#eef3f0}.visual-ar-product-list span{display:grid;gap:4px;min-width:0}.visual-ar-asset-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.visual-ar-asset-tags span{padding:7px 9px;border-radius:var(--radius);color:#295a50;background:rgba(35,121,109,.1);font-size:12px;font-weight:900}.visual-ar-provider-list button{display:grid;gap:5px;padding:12px}.visual-ar-provider-list small{font-weight:800}.visual-ar-run-button{width:100%;margin-top:12px}.visual-ar-run-button:disabled{cursor:wait;opacity:.78}.visual-ar-run-button svg{flex:0 0 auto}.visual-ar-run-button svg:first-child{animation:none}.visual-ar-output{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.visual-ar-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.visual-ar-error,.visual-ar-job-result{margin-top:12px;border-radius:var(--radius)}.visual-ar-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;color:#8a4b16;background:rgba(255,245,231,.92);font-size:13px;font-weight:800}.visual-ar-job-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(213,224,219,.92);background:rgba(246,250,248,.86)}.visual-ar-job-result.is-empty{display:block}.visual-ar-job-result>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:10px;border-radius:8px;background:#fff}.visual-ar-job-result svg{color:#287b6b}.visual-ar-job-result span{display:grid;gap:2px;min-width:0}.visual-ar-job-result small{color:var(--muted);font-size:12px;line-height:1.5}.visual-ar-job-result strong{color:var(--ink);overflow-wrap:anywhere}.visual-ar-job-result p{grid-column:1/-1;max-height:132px;margin:0;overflow:auto;padding:10px;border-radius:8px;color:var(--muted);background:#fff;line-height:1.7;white-space:pre-wrap}.visual-ar-job-result>small{grid-column:1/-1;overflow-wrap:anywhere}.visual-ar-provider-result{grid-column:1/-1;display:grid;gap:6px;padding:10px;border-radius:8px;color:#2f453f;background:rgba(255,245,231,.88)}.visual-ar-provider-result.is-success{background:rgba(231,248,239,.94)}.visual-ar-provider-result span{color:var(--muted);line-height:1.6}.visual-ar-provider-result div{display:flex;flex-wrap:wrap;gap:8px}.visual-ar-provider-result a{padding:7px 9px;border-radius:var(--radius);color:#fff;background:#287b6b;font-size:12px;font-weight:900;text-decoration:none}.visual-ar-job-result ul{grid-column:1/-1;display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:13px}.visual-ar-delivery-grid article{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(213,224,219,.92);border-radius:var(--radius);background:#fff}.visual-ar-delivery-grid img,.visual-ar-panorama,.visual-ar-phone{width:100%;aspect-ratio:4/3;border-radius:8px;object-fit:cover;background:linear-gradient(135deg,rgba(43,125,105,.18),rgba(89,74,200,.16)),repeating-linear-gradient(90deg,rgba(255,255,255,.62) 0 1px,transparent 1px 18px)}.visual-ar-delivery-grid img{height:auto}.visual-ar-panorama,.visual-ar-phone{display:grid;place-items:center;color:#345}.visual-ar-panorama{position:relative;overflow:hidden}.visual-ar-panorama span{position:absolute;inset:18% 8%;border:2px solid rgba(255,255,255,.86);border-radius:999px}.visual-ar-panorama strong{color:#2d4e84;font-size:34px}.visual-ar-phone{gap:8px;align-content:center}.visual-ar-phone span{color:#2d4e84;font-weight:900}.visual-ar-checklist{display:grid;gap:12px}.visual-ar-checklist div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;color:var(--muted);line-height:1.6}.visual-ar-checklist svg{margin-top:3px;color:#287b6b}@media (max-width:1180px){.visual-ar-output,.visual-ar-workflow{grid-template-columns:1fr}}@media (max-width:900px){.visual-ar-delivery-grid,.visual-ar-hero,.visual-ar-job-result,.visual-ar-metrics,.visual-ar-upload-grid{grid-template-columns:1fr}.visual-ar-preview,.visual-ar-preview img{min-height:260px}}@media (max-width:640px){.visual-ar-checklist,.visual-ar-hero-copy,.visual-ar-output-main,.visual-ar-panel{padding:14px}.visual-ar-form-grid{grid-template-columns:1fr}.visual-ar-product-list button{grid-template-columns:60px minmax(0,1fr)}.visual-ar-product-list img{width:60px;height:60px}}@media (max-width:720px){.production-share-page{padding:22px 14px 40px}.production-share-hero{display:grid}.production-share-section{padding:14px}}@media print{@page{margin:6mm}body{background:#ffffff}.label-print-toolbar{display:none!important}.production-label-page{background:#ffffff;min-height:auto;padding:0}.production-label-sheet{gap:2mm;grid-template-columns:repeat(3,58mm);justify-content:start;margin:0;max-width:none}.production-print-label{break-inside:avoid;box-shadow:none;page-break-inside:avoid}}.aiwd-page{background:#f3f7f5;color:#182420;min-height:100vh;padding:10px}.aiwd-admin-form,.aiwd-admin-page{display:grid;gap:18px}.aiwd-admin-wide-field{display:grid;gap:8px}.aiwd-admin-default-template select,.aiwd-admin-rule-card input,.aiwd-admin-rule-card select,.aiwd-admin-rule-card textarea,.aiwd-admin-template-card input,.aiwd-admin-template-card select,.aiwd-admin-template-card textarea,.aiwd-admin-wide-field textarea{background:#ffffff;border:1px solid #d8e3df;border-radius:8px;color:#17211f;font:inherit;min-height:38px;min-width:0;padding:8px 10px;width:100%}.aiwd-admin-rule-card textarea,.aiwd-admin-template-card textarea,.aiwd-admin-wide-field textarea{line-height:1.6;resize:vertical}.aiwd-admin-rule-grid,.aiwd-admin-template-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.aiwd-admin-rule-card,.aiwd-admin-template-card{background:#f8fbfa;border:1px solid #dce7e2;border-radius:8px;display:grid;gap:10px;padding:12px}.aiwd-admin-rule-card{grid-template-columns:minmax(0,1fr) minmax(110px,.28fr) minmax(110px,.28fr)}.aiwd-admin-rule-card p,.aiwd-admin-template-head small{color:#667570;font-size:12px;line-height:1.5;margin:4px 0 0}.aiwd-admin-default-template,.aiwd-admin-rule-card label,.aiwd-admin-template-card label{display:grid;gap:6px}.aiwd-admin-default-template>span,.aiwd-admin-rule-card label>span,.aiwd-admin-template-card label>span{color:#4d5d58;font-size:12px;font-weight:900}.aiwd-admin-card-wide{grid-column:1/-1}.aiwd-admin-switch{align-items:center;display:flex!important;gap:8px!important}.aiwd-admin-switch input{flex:0 0 auto;height:18px;min-height:auto;width:18px}.aiwd-admin-switch span{color:#17211f;font-size:14px;font-weight:900}.aiwd-admin-default-template{margin-bottom:12px;max-width:420px}.aiwd-admin-template-head{display:grid;gap:4px}.aiwd-admin-template-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.aiwd-admin-sticky-actions{bottom:12px;display:flex;justify-content:flex-end;position:sticky;z-index:5}.aiwd-cad-section,.aiwd-quote-table-panel,.aiwd-topbar,.aiwd-workflow,.aiwd-workspace-tabs{margin:0 auto 12px;max-width:none;width:100%}.aiwd-topbar{align-items:center;background:#ffffff;border:1px solid #dce7e2;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.aiwd-compact-topbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.aiwd-compact-topbar .aiwd-workspace-tabs{background:transparent;border:0;border-radius:0;flex:1 1 auto;margin:0;min-width:0;padding:0;width:auto}.aiwd-compact-topbar .aiwd-top-actions{flex-wrap:nowrap;white-space:nowrap}.aiwd-compact-topbar .aiwd-top-actions a,.aiwd-compact-topbar .aiwd-top-actions button{min-height:40px;padding:8px 10px}.aiwd-customer-list span,.aiwd-panel-head p,.aiwd-quote-table-panel td span,.aiwd-table-head span,.aiwd-topbar p{color:#667570;font-size:12px;margin:0}.aiwd-panel-head h2,.aiwd-table-head h2,.aiwd-topbar h1{font-size:20px;letter-spacing:0;line-height:1.2;margin:0}.aiwd-topbar>div:first-child{display:grid;gap:5px}.aiwd-top-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.aiwd-actions button,.aiwd-actions select,.aiwd-primary-button,.aiwd-search-row button,.aiwd-secondary-button,.aiwd-top-actions a,.aiwd-top-actions button{align-items:center;border:1px solid #cbd9d3;border-radius:8px;color:#1b2b26;display:inline-flex;font-size:13px;font-weight:700;gap:7px;min-height:36px;padding:8px 11px;text-decoration:none}.aiwd-top-actions button{background:#fff;cursor:pointer}.aiwd-top-actions .aiwd-clear-workspace{border-color:#e6b7ae;color:#9f2d20}.aiwd-top-actions .aiwd-clear-workspace:hover{background:#fff4f1}.aiwd-actions button,.aiwd-primary-button{background:#173f35;border-color:#173f35;color:#ffffff}.aiwd-secondary-button{background:#eef6f3;border-color:#cbd9d3}.aiwd-actions button:disabled,.aiwd-primary-button:disabled,.aiwd-search-row button:disabled,.aiwd-secondary-button:disabled{cursor:not-allowed;opacity:.55}.aiwd-notice{background:#fff9e8;border:1px solid #ead8a8;border-radius:8px;color:#604713;margin:0 auto 16px;max-width:none;padding:10px 14px;width:100%}.aiwd-workspace-tabs{align-items:stretch;background:#ffffff;border:1px solid #dce7e2;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.aiwd-workspace-tabs button{align-items:flex-start;background:#f7fbf9;border:1px solid transparent;border-radius:8px;color:#1b2b26;cursor:pointer;display:grid;gap:4px;min-height:58px;padding:10px 12px;text-align:left}.aiwd-compact-topbar .aiwd-workspace-tabs button{align-items:center;justify-items:center;min-height:40px;padding:8px 10px;text-align:center}.aiwd-workspace-tabs button.is-active{background:#eaf5f1;border-color:#91b7aa;box-shadow:inset 0 0 0 1px #c9dfd7}.aiwd-workspace-tabs strong{font-size:14px;line-height:1.2}.aiwd-workspace-tabs span{color:#667570;font-size:12px;line-height:1.35}.aiwd-cad-section[hidden],.aiwd-tab-panel[hidden]{display:none}.aiwd-workflow{display:grid;align-items:start;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.aiwd-workflow>.aiwd-flow-column{align-self:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.aiwd-flow-column>.aiwd-panel{grid-column:1/-1}.aiwd-panel,.aiwd-quote-table-panel{background:#ffffff;border:1px solid #dce7e2;border-radius:8px;padding:14px}.aiwd-panel-head,.aiwd-table-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.aiwd-panel-head{justify-content:flex-start}.aiwd-panel-head svg{color:#236150;flex:0 0 auto;margin-top:2px}.aiwd-steps{display:grid;gap:8px;margin-bottom:12px}.aiwd-steps div{align-items:center;color:#6d7b76;display:flex;font-size:13px;gap:8px}.aiwd-steps .is-done{color:#17624f;font-weight:800}.aiwd-status-panel.is-compact .aiwd-steps{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.aiwd-status-panel.is-compact .aiwd-steps div{font-size:12px;gap:6px}.aiwd-vision-box{align-items:center;background:#f7fbf9;border:1px dashed #9bb7ad;border-radius:8px;cursor:pointer;display:grid;gap:4px;justify-items:center;margin-top:12px;min-height:118px;padding:14px;position:relative;text-align:center}.aiwd-import-panel.is-compact .aiwd-import-box,.aiwd-status-panel.is-compact .aiwd-vision-box{min-height:78px;padding:10px}.aiwd-import-panel.is-compact .aiwd-import-box span,.aiwd-status-panel.is-compact .aiwd-vision-box span{font-size:13px}.aiwd-import-panel.is-compact .aiwd-import-box small,.aiwd-status-panel.is-compact .aiwd-vision-box small{line-height:1.35}.aiwd-vision-box.has-files{background:#eef8f4;border-color:#4f9b82}.aiwd-vision-box svg{color:#236150}.aiwd-vision-box span{font-size:14px;font-weight:900}.aiwd-vision-box small{color:#667570;font-size:12px;line-height:1.45}.aiwd-vision-box input{inset:0;opacity:0;position:absolute}.aiwd-vision-files{display:grid;gap:5px;margin-top:8px}.aiwd-vision-files span{background:#f5f9f7;border:1px solid #dce7e2;border-radius:8px;color:#43534e;font-size:12px;overflow-wrap:anywhere;padding:6px 8px}.aiwd-vision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.aiwd-vision-summary{background:#f5f9f7;border-radius:8px;color:#4d5d58;font-size:12px;line-height:1.55;margin:10px 0 0;padding:8px}.aiwd-search-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;margin-bottom:10px}.aiwd-actions select,.aiwd-field-grid input,.aiwd-search-row input{background:#fbfdfc;border:1px solid #cbd9d3;border-radius:8px;color:#17211f;font:inherit;min-height:36px;min-width:0;padding:8px 10px;width:100%}.aiwd-search-row button{background:#eef6f3;justify-content:center;padding:0}.aiwd-customer-list{display:grid;gap:8px;max-height:230px;overflow:auto}.aiwd-workflow.has-draft .aiwd-customer-list{max-height:178px}.aiwd-import-box{align-items:center;background:#f7fbf9;border:1px dashed #9bb7ad;border-radius:8px;cursor:pointer;display:grid;gap:4px;justify-items:center;min-height:112px;padding:14px;position:relative;text-align:center}.aiwd-import-box svg{color:#236150}.aiwd-import-box span{font-size:14px;font-weight:800}.aiwd-import-box small{color:#667570;font-size:12px}.aiwd-import-box input{inset:0;opacity:0;position:absolute}.aiwd-import-box.has-file{background:#eef8f4;border-color:#4f9b82}.aiwd-import-format-note{color:#667570;font-size:12px;line-height:1.5;margin:8px 0 0}.aiwd-import-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.aiwd-import-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.aiwd-import-ai-summary,.aiwd-import-warning{border-radius:8px;font-size:12px;line-height:1.55;margin:10px 0 0;padding:8px}.aiwd-import-ai-summary{background:#eef7f2;color:#1d5a49}.aiwd-import-warning{background:#fff9e8;color:#604713}.aiwd-import-summary div{background:#f5f9f7;border-radius:8px;display:grid;gap:3px;padding:8px}.aiwd-import-summary span{color:#667570;font-size:11px}.aiwd-import-summary strong{font-size:13px;overflow-wrap:anywhere}.aiwd-import-fields{border-top:1px solid #e1ebe7;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;max-height:188px;overflow:auto;padding-top:10px}.aiwd-import-fields div{display:grid;gap:2px;min-width:0}.aiwd-import-fields span{color:#6c7b76;font-size:11px}.aiwd-import-fields strong{color:#17211f;font-size:12px;font-weight:700;overflow-wrap:anywhere}.aiwd-customer-list button{background:#fbfdfc;border:1px solid #dce7e2;border-radius:8px;color:inherit;display:grid;gap:3px;padding:9px 10px;text-align:left}.aiwd-customer-list strong{align-items:center;display:flex;gap:8px;justify-content:space-between}.aiwd-customer-list em{background:#e8f4ef;border-radius:999px;color:#236150;font-size:11px;font-style:normal;font-weight:800;padding:2px 7px;white-space:nowrap}.aiwd-customer-list button.is-selected{background:#e8f4ef;border-color:#236150}.aiwd-chat-match-card{background:#f8fbfa;border:1px solid #e0ebe7;border-radius:8px;display:grid;gap:8px;margin-top:10px;padding:10px}.aiwd-chat-match-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.aiwd-chat-match-head strong{font-size:13px}.aiwd-chat-match-head button{align-items:center;background:#ffffff;border:1px solid #d7e4df;border-radius:6px;color:#173c35;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:30px;padding:5px 8px}.aiwd-chat-match-card p,.aiwd-chat-match-card small{color:#667570;font-size:12px;line-height:1.5;margin:0}.aiwd-chat-list{display:grid;gap:6px}.aiwd-chat-list a{background:#ffffff;border:1px solid #dce7e2;border-radius:6px;color:#17211f;display:grid;gap:2px;padding:7px 8px;text-decoration:none}.aiwd-chat-list a strong{font-size:12px;overflow-wrap:anywhere}.aiwd-chat-list a span{color:#6a7b75;font-size:11px}.aiwd-chat-audit-card{background:#ffffff;border:1px solid #dce9e4;border-radius:8px;display:grid;gap:10px;margin-top:0;padding:14px}.aiwd-chat-audit-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.aiwd-chat-audit-head>div{display:grid;gap:2px;min-width:0}.aiwd-chat-audit-head strong{color:#0e261f;font-size:13px;font-weight:900}.aiwd-chat-audit-head span{color:#667570;font-size:12px}.aiwd-chat-audit-head button{align-items:center;background:#123f34;border:1px solid #123f34;border-radius:6px;color:#ffffff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:5px;min-height:32px;padding:6px 10px}.aiwd-chat-audit-head button:disabled{background:#edf3f1;border-color:#d9e5e1;color:#80908a;cursor:not-allowed}.aiwd-chat-audit-result{border-top:1px solid #edf3f0;display:grid;gap:10px;grid-template-columns:1fr;max-height:420px;overflow:auto;padding-top:10px}.aiwd-chat-audit-summary{background:#f3faf7;border:1px solid #d8eae2;border-radius:7px;display:grid;gap:5px;padding:9px 10px}.aiwd-chat-audit-summary.has-danger{background:#fff5f5;border-color:#f4b8b8}.aiwd-chat-audit-summary.has-danger p,.aiwd-chat-audit-summary.has-danger span,.aiwd-chat-audit-summary.has-danger strong{color:#a31414}.aiwd-chat-audit-summary strong{color:#123f34;font-size:13px}.aiwd-chat-audit-summary p,.aiwd-chat-audit-summary span{color:#53665f;font-size:12px;line-height:1.55;margin:0}.aiwd-chat-audit-section{display:grid;gap:6px}.aiwd-chat-audit-section-wide{grid-column:auto}.aiwd-chat-audit-section>b{color:#22352f;font-size:12px}.aiwd-chat-audit-factor,.aiwd-chat-audit-item{background:#fbfdfc;border:1px solid #e4ece8;border-radius:7px;display:grid;gap:4px;padding:8px}.aiwd-chat-audit-item.is-ok{background:#f7fbff;border-color:#dbe8f6}.aiwd-chat-audit-item.is-warning{background:#fffaf0;border-color:#efd8a2}.aiwd-chat-audit-item.is-danger{background:#fff5f5;border-color:#ef9a9a}.aiwd-chat-audit-item.is-danger em,.aiwd-chat-audit-item.is-danger small,.aiwd-chat-audit-item.is-danger span,.aiwd-chat-audit-item.is-danger strong{color:#b42318}.aiwd-chat-audit-status{font-weight:900}.aiwd-chat-audit-factor strong,.aiwd-chat-audit-item strong{color:#14231f;font-size:12px}.aiwd-chat-audit-factor em,.aiwd-chat-audit-factor span,.aiwd-chat-audit-item em,.aiwd-chat-audit-item small,.aiwd-chat-audit-item span,.aiwd-chat-audit-section>small{color:#60736d;font-size:11px;font-style:normal;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:980px){.aiwd-chat-audit-result{grid-template-columns:1fr}}.aiwd-field-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.aiwd-field-grid label{display:grid;gap:5px;min-width:0}.aiwd-field-grid span{color:#5f706a;font-size:12px;font-weight:700}.aiwd-wide-field{grid-column:1/-1}.aiwd-totals{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.aiwd-totals div{background:#f5f9f7;border-radius:8px;display:grid;gap:4px;padding:9px}.aiwd-totals span{color:#60716b;font-size:12px}.aiwd-totals strong{font-size:17px;overflow-wrap:anywhere}.aiwd-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.aiwd-restore-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.aiwd-restore-row button,.aiwd-restore-row input{border:1px solid #cbd9d3;border-radius:8px;font:inherit;min-height:36px}.aiwd-restore-row input{background:#fbfdfc;color:#17211f;min-width:0;padding:8px 10px}.aiwd-restore-row button{align-items:center;background:#eef6f3;color:#173f35;display:inline-flex;font-weight:800;gap:7px;justify-content:center;padding:8px 11px}.aiwd-restore-row button:disabled{cursor:not-allowed;opacity:.55}.aiwd-actions select{grid-column:1/-1;width:100%}.aiwd-actions button{justify-content:center;min-width:0;text-align:center}.aiwd-sync-field-panel{background:#f8fbfa;border:1px solid #dce9e3;border-radius:8px;display:grid;gap:7px;margin-top:10px;padding:10px}.aiwd-sync-field-panel strong{color:#243c36;font-size:13px}.aiwd-sync-field-panel div{display:flex;flex-wrap:wrap;gap:6px 9px}.aiwd-sync-field-panel label{align-items:center;color:#40564f;display:inline-flex;font-size:12px;font-weight:800;gap:5px}.aiwd-sync-field-panel small{color:#667872;font-size:12px;line-height:1.45}.aiwd-noco-link{color:#17624f;display:inline-flex;font-size:13px;font-weight:800;margin-top:10px}.aiwd-nocobase-tab-panel{margin-top:12px}.aiwd-nocobase-embed-panel{background:#ffffff;border:1px solid #dce7e2;border-radius:8px;display:grid;gap:12px;min-height:72vh;padding:12px}.aiwd-nocobase-embed-head{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(360px,520px)}.aiwd-nocobase-embed-head h2,.aiwd-nocobase-embed-head p{margin:0}.aiwd-nocobase-embed-head p{color:#24806a;font-size:12px;font-weight:800;letter-spacing:0}.aiwd-nocobase-embed-head h2{color:#17231f;font-size:20px;line-height:1.25;margin-top:3px}.aiwd-nocobase-embed-head span{color:#667872;display:block;font-size:13px;line-height:1.45;margin-top:5px}.aiwd-nocobase-embed-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) repeat(3,auto)}.aiwd-nocobase-embed-actions a,.aiwd-nocobase-embed-actions button,.aiwd-nocobase-embed-actions input{border:1px solid #cbd9d3;border-radius:8px;font:inherit;min-height:38px}.aiwd-nocobase-embed-actions input{background:#fbfdfc;color:#17231f;min-width:0;padding:8px 10px}.aiwd-nocobase-embed-actions a,.aiwd-nocobase-embed-actions button{align-items:center;background:#f3faf7;color:#173f35;display:inline-flex;font-weight:800;gap:7px;justify-content:center;padding:8px 12px;text-decoration:none;white-space:nowrap}.aiwd-nocobase-embed-actions button:disabled{cursor:not-allowed;opacity:.55}.aiwd-nocobase-frame-hint{background:#fff8e8;border:1px solid #ead7a8;border-radius:8px;color:#684d18;font-size:12px;line-height:1.45;padding:8px 10px}.aiwd-nocobase-frame{background:#f8fbfa;border:1px solid #d5e3dd;border-radius:8px;height:min(920px,calc(100vh - 270px));min-height:620px;width:100%}.aiwd-nocobase-empty{align-items:center;background:#f8fbfa;border:1px dashed #bfd7ce;border-radius:8px;color:#516860;display:grid;gap:8px;justify-items:center;min-height:360px;padding:28px;text-align:center}.aiwd-nocobase-empty strong{color:#173f35;font-size:17px}.aiwd-nocobase-empty span{max-width:560px}.aiwd-local-draft-saved{background:#eef8f3;border:1px solid #cce5d7;border-radius:8px;color:#173f35;display:grid;font-size:13px;gap:3px;margin-top:10px;padding:9px 10px}.aiwd-local-draft-saved strong{font-size:14px}.aiwd-local-draft-saved span{color:#60716b}.aiwd-recent-drafts{border-top:1px solid #edf3f0;display:grid;gap:8px;margin-top:14px;padding-top:12px}.aiwd-recent-drafts-head{align-items:center;display:flex;justify-content:space-between;gap:8px}.aiwd-recent-draft-list button,.aiwd-recent-drafts-head button{border:1px solid #cbd9d3;border-radius:8px;font:inherit}.aiwd-recent-drafts-head button{align-items:center;background:#fbfdfc;color:#173f35;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:30px;padding:5px 8px}.aiwd-recent-draft-list{display:grid;gap:7px;max-height:152px;overflow:auto}.aiwd-recent-draft-list button{background:#fbfdfc;color:#17211f;cursor:pointer;display:grid;gap:4px;padding:8px 9px;text-align:left}.aiwd-recent-draft-list button:hover{border-color:#84b5a4}.aiwd-recent-draft-list span,.aiwd-recent-drafts small{color:#60716b;font-size:12px}.aiwd-check-list{display:grid;gap:8px;max-height:420px;overflow:auto}.aiwd-check-list div{align-items:flex-start;border:1px solid #d6e5de;border-radius:8px;display:grid;font-size:13px;font-weight:750;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.5;padding:9px 10px}.aiwd-check-list svg{flex:0 0 auto;margin-top:2px}.aiwd-check-list span{overflow-wrap:anywhere}.aiwd-check-list .is-ok{background:#edf8f2;border-color:#b9ddc7;color:#17624f}.aiwd-check-list .is-warning{background:#fff9e8;border-color:#ead8a8;color:#604713}.aiwd-check-list .is-risk{background:#fff1f0;border-color:#f0b4aa;color:#7a1f17}.aiwd-empty{background:#f5f9f7;border:1px dashed #b8c9c2;border-radius:8px;color:#60716b;padding:16px}.aiwd-table-wrap{overflow:auto}.aiwd-table-scroll-control{align-items:center;background:#f8fbfa;border-top:1px solid #e2ebe7;bottom:0;display:grid;gap:10px;grid-template-columns:auto minmax(180px,1fr) auto auto;padding:10px 16px;position:sticky;z-index:4}.aiwd-table-scroll-control button{background:#ffffff;border:1px solid #d7e4df;border-radius:6px;color:#173c35;cursor:pointer;font-weight:800;min-height:32px;padding:6px 10px}.aiwd-table-scroll-control button:disabled,.aiwd-table-scroll-control input:disabled{cursor:not-allowed;opacity:.5}.aiwd-table-scroll-control input[type=range]{accent-color:#1a7a63;width:100%}.aiwd-table-scroll-control span{color:#70817b;font-size:12px;white-space:nowrap}.aiwd-quote-toolbar{align-items:center;border-bottom:1px solid #e2ebe7;display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.aiwd-product-library button,.aiwd-quote-actions-cell button,.aiwd-quote-toolbar button{align-items:center;background:#ffffff;border:1px solid #d7e4df;border-radius:6px;color:#173c35;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;min-height:32px;padding:6px 10px}.aiwd-product-library button:hover,.aiwd-quote-actions-cell button:hover,.aiwd-quote-toolbar button:hover{background:#f2f8f5;border-color:#9cbcb1}.aiwd-product-library{background:#f8fbfa;border-bottom:1px solid #e2ebe7;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:10px 16px}.aiwd-product-library button{align-items:flex-start;flex-direction:column;text-align:left}.aiwd-product-library small,.aiwd-product-library span{color:#60716b;font-size:12px;font-weight:500}.aiwd-product-library p{color:#60716b;margin:0}.aiwd-bulk-edit-bar{background:#f8fbfa;gap:8px;padding:10px 16px}.aiwd-bulk-edit-bar,.aiwd-feedback-bar{align-items:center;border-bottom:1px solid #e2ebe7;display:flex;flex-wrap:wrap}.aiwd-feedback-bar{background:#ffffff;gap:10px;padding:9px 16px}.aiwd-feedback-bar>span{color:#40534d;font-size:12px;font-weight:900}.aiwd-feedback-bar label{align-items:center;color:#4f625b;display:inline-flex;font-size:12px;font-weight:800;gap:5px}.aiwd-feedback-bar small{color:#6a7b75;font-size:12px;margin-left:auto}.aiwd-bulk-edit-bar button,.aiwd-bulk-edit-bar input,.aiwd-bulk-edit-bar select,.aiwd-select-product-button{background:#ffffff;border:1px solid #d7e4df;border-radius:6px;color:#173c35;min-height:32px;padding:6px 10px}.aiwd-bulk-edit-bar button,.aiwd-select-product-button{cursor:pointer;font-weight:700}.aiwd-customer-empty{color:#75847f;font-size:13px;margin:8px 0 0}.aiwd-quote-table-panel table{border-collapse:collapse;font-size:12px;min-width:1100px;width:100%}.aiwd-quote-table-panel td,.aiwd-quote-table-panel th{border-bottom:1px solid #e2ebe7;padding:9px 8px;text-align:left;vertical-align:top}.aiwd-quote-table-panel th{background:#eef6f3;color:#3f514b;font-size:11px;text-transform:uppercase}.aiwd-quote-table-panel td span,.aiwd-quote-table-panel td strong{display:block}.aiwd-quote-table-panel.is-fullscreen{background:#ffffff;inset:12px;overflow:hidden;position:fixed;z-index:80}.aiwd-quote-table-panel.is-fullscreen .aiwd-table-wrap{max-height:calc(100vh - 230px)}.aiwd-quote-editor-table{min-width:2360px!important}.aiwd-quote-editor-table th{white-space:nowrap}.aiwd-quote-editor-table td{min-width:96px}.aiwd-quote-editor-table td:nth-child(18){min-width:220px;width:220px}.aiwd-quote-actions-cell{min-width:88px!important}.aiwd-quote-actions-cell label{align-items:center;color:#52645f;display:flex;font-size:12px;gap:4px;margin-bottom:6px}.aiwd-quote-input{background:#ffffff;border:1px solid #dce7e2;border-radius:6px;color:#17211f;font:inherit;min-height:32px;padding:6px 8px;width:100%}.aiwd-quote-input:focus{border-color:#2c756b;box-shadow:0 0 0 2px rgba(44,117,107,.12);outline:none}.aiwd-number-input{text-align:right}.aiwd-quote-product-input{min-width:190px}.aiwd-quote-series-original{min-width:160px}.aiwd-product-code{color:#54706a;font-size:11px;margin-top:4px}.aiwd-drawing-cell{min-width:132px!important}.aiwd-line-drawing-upload{align-items:center;aspect-ratio:4/3;background:#f5f9f7;border:1px dashed #a8c6bc;border-radius:6px;color:#45625a;cursor:pointer;display:flex!important;flex-direction:column;font-size:11px;font-weight:800;gap:4px;justify-content:center;min-width:112px;overflow:hidden;padding:6px;text-align:center}.aiwd-line-drawing-upload input{display:none}.aiwd-line-drawing-upload img{border-radius:4px;display:block;height:72px;object-fit:contain;width:100%}.aiwd-line-drawing-upload.has-drawing{background:#ffffff;border-style:solid}.aiwd-line-drawing-upload.has-drawing span{color:#62736e;font-size:10px}.aiwd-line-drawing-upload:focus-visible{border-color:#1b8067;box-shadow:0 0 0 3px rgba(27,128,103,.14);outline:none}.aiwd-line-drawing-clear{background:transparent;border:0;color:#7b3a2d;cursor:pointer;font-size:11px;font-weight:800;margin-top:4px;padding:0}.aiwd-quote-remark{height:58px;min-width:210px;resize:vertical}.aiwd-product-picker-backdrop{align-items:center;background:rgba(25,33,31,.38);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:120}.aiwd-product-picker{background:#ffffff;border-radius:8px;box-shadow:0 24px 70px rgba(26,42,38,.24);display:flex;flex-direction:column;max-height:calc(100vh - 56px);max-width:1780px;overflow:hidden;width:min(96vw,1780px)}.aiwd-product-picker-footer,.aiwd-product-picker-head{align-items:center;display:flex;justify-content:space-between;padding:14px 18px}.aiwd-product-picker-head{border-bottom:1px solid #e2ebe7}.aiwd-product-picker-head h2{font-size:18px;margin:0}.aiwd-product-picker-filters button,.aiwd-product-picker-footer button,.aiwd-product-picker-head button,.aiwd-product-picker-meta button,.aiwd-product-picker-table button{background:#ffffff;border:1px solid #d7e4df;border-radius:6px;color:#173c35;cursor:pointer;font-weight:700;min-height:32px;padding:6px 12px}.aiwd-product-picker-footer{border-top:1px solid #e2ebe7;gap:10px;justify-content:flex-end}.aiwd-product-picker-footer .is-primary{background:#fff4eb;border-color:#f2c8a9;color:#c75f22}.aiwd-product-picker-filters{display:grid;gap:8px;grid-template-columns:1.4fr repeat(4,minmax(140px,1fr)) auto;padding:14px 18px 10px}.aiwd-product-picker-filters input{border:1px solid #dce7e2;border-radius:6px;min-height:38px;padding:7px 10px}.aiwd-product-picker-body{display:grid;grid-template-columns:240px 1fr;min-height:0;overflow:hidden}.aiwd-product-picker-categories{border-right:1px solid #e2ebe7;max-height:66vh;overflow:auto;padding:10px 12px}.aiwd-product-picker-categories button{align-items:center;background:transparent;border:0;border-radius:6px;color:#40554f;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:9px 12px;width:100%}.aiwd-product-picker-categories button.is-active{background:#edf5ff;color:#206ed1}.aiwd-product-picker-categories em{background:#edf1f5;border-radius:999px;color:#7b8c96;font-style:normal;min-width:30px;padding:3px 8px;text-align:center}.aiwd-product-picker-table-wrap{min-width:0;overflow:auto;padding:0 18px 12px}.aiwd-product-picker-meta{align-items:center;color:#778880;display:flex;justify-content:space-between;padding:8px 0}.aiwd-product-picker-table{border-collapse:collapse;min-width:1200px;width:100%}.aiwd-product-picker-table td,.aiwd-product-picker-table th{border-bottom:1px solid #e8efec;padding:12px 10px;text-align:left;vertical-align:top}.aiwd-product-picker-table th{background:#f3f7f5;color:#40554f;font-size:12px}.aiwd-product-picker-table td em,.aiwd-product-picker-table td span,.aiwd-product-picker-table td strong{display:block}.aiwd-product-picker-table td em,.aiwd-product-picker-table td span{color:#7a8a85;font-style:normal}.aiwd-product-pill{background:#eef4f1;border-radius:999px;color:#4c625c!important;display:inline-flex!important;margin:0 4px 4px 0;padding:3px 8px}.aiwd-cad-section{background:#ffffff;border:1px solid #dce7e2;border-radius:8px;overflow:hidden}.aiwd-cad-section>.aiwd-table-head{align-items:center;margin-bottom:0;padding:10px 12px}.aiwd-cad-section .cad-designer-page{min-height:auto}.aiwd-spin{animation:aiwd-spin .85s linear infinite}@keyframes aiwd-spin{to{transform:rotate(1turn)}}@media (max-width:1320px){.aiwd-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.aiwd-flow-column-output{grid-column:1/-1}.aiwd-chat-audit-card,.aiwd-check-panel,.aiwd-customer-panel,.aiwd-import-panel,.aiwd-result-panel,.aiwd-settings-panel,.aiwd-status-panel,.aiwd-workflow.is-pristine .aiwd-chat-audit-card,.aiwd-workflow.is-pristine .aiwd-check-panel,.aiwd-workflow.is-pristine .aiwd-customer-panel,.aiwd-workflow.is-pristine .aiwd-import-panel,.aiwd-workflow.is-pristine .aiwd-result-panel,.aiwd-workflow.is-pristine .aiwd-settings-panel,.aiwd-workflow.is-pristine .aiwd-status-panel{grid-column:span 1}.aiwd-admin-rule-grid,.aiwd-admin-template-grid,.aiwd-nocobase-embed-head{grid-template-columns:1fr}.aiwd-nocobase-embed-actions{grid-template-columns:minmax(0,1fr) repeat(3,auto)}}@media (max-width:760px){.aiwd-page{padding:10px}.aiwd-field-grid,.aiwd-restore-row,.aiwd-topbar,.aiwd-totals,.aiwd-workflow,.aiwd-workspace-tabs{grid-template-columns:1fr}.aiwd-chat-audit-card,.aiwd-check-panel,.aiwd-customer-panel,.aiwd-flow-column-output,.aiwd-import-panel,.aiwd-result-panel,.aiwd-settings-panel,.aiwd-status-panel{grid-column:span 1}.aiwd-actions{grid-template-columns:1fr}.aiwd-nocobase-frame{height:70vh;min-height:480px}.aiwd-topbar{align-items:stretch;display:grid}.aiwd-compact-topbar .aiwd-workspace-tabs{min-width:0}.aiwd-compact-topbar .aiwd-top-actions{flex-wrap:wrap;white-space:normal}.aiwd-admin-rule-card,.aiwd-admin-template-row,.aiwd-nocobase-embed-actions{grid-template-columns:1fr}}.air-page{min-height:100vh;padding:28px;color:#e8eefb;background:radial-gradient(circle at 12% -10%,rgba(49,93,255,.2),transparent 34%),radial-gradient(circle at 92% 8%,rgba(28,204,165,.1),transparent 26%),#08101e}.air-current-card,.air-hero,.air-notice,.air-panel{width:min(1460px,100%);margin-inline:auto}.air-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.air-hero h1{margin:6px 0;font-size:clamp(28px,3vw,44px);letter-spacing:-.04em}.air-current-card p,.air-hero p,.air-panel p{color:#8fa0bb}.air-eyebrow{gap:7px;margin:0;color:#78a0ff!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.air-eyebrow,.air-notice{display:flex;align-items:center}.air-notice{gap:9px;box-sizing:border-box;margin-bottom:16px;padding:12px 15px;border:1px solid rgba(74,222,184,.23);border-radius:13px;color:#b7f7e2;background:rgba(25,151,124,.1);font-size:13px}.air-current-card{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:18px;padding:19px 21px;border:1px solid rgba(101,134,216,.25);border-radius:19px;background:linear-gradient(135deg,rgba(28,43,75,.95),rgba(14,25,44,.97));box-shadow:0 18px 48px rgba(0,0,0,.22)}.air-current-card .air-icon,.air-section-icon{display:grid;place-items:center;color:#8ca9ff;background:rgba(75,104,255,.16)}.air-current-card .air-icon{width:48px;height:48px;border-radius:15px}.air-current-card span{display:block;color:#93a5c2;font-size:12px}.air-current-card strong{display:block;margin-top:2px;font-size:21px}.air-current-card p{margin:5px 0 0;font-size:13px}.air-current-meta{display:flex;gap:8px}.air-current-meta span{padding:7px 10px;border:1px solid rgba(132,158,222,.18);border-radius:999px;background:rgba(8,15,29,.42)}.air-learning{display:grid;gap:18px;padding:22px;border:1px solid rgba(124,151,255,.16);border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(88,115,235,.12),transparent 35%),rgba(12,19,34,.78)}.air-learning-switch{padding:5px 10px;border-radius:999px;color:#9ca8c3;background:rgba(255,255,255,.05);font-size:12px}.air-learning-switch.is-on{color:#8de1c3;background:rgba(51,190,145,.13)}.air-learning-flow{display:flex;align-items:center;gap:10px;overflow-x:auto;color:#aeb9d0;font-size:12px}.air-learning-flow span{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(126,150,233,.14);border-radius:9px;background:rgba(255,255,255,.025)}.air-learning-flow i{color:#54627e;font-style:normal}.air-learning-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:18px}.air-learning-config,.air-learning-result{min-width:0;padding:16px;border:1px solid rgba(124,151,255,.12);border-radius:16px;background:rgba(5,11,23,.52)}.air-learning-config{display:grid;align-content:start;gap:13px}.air-learning-candidate label,.air-learning-config>label{display:grid;gap:7px;color:#aeb9d0;font-size:12px}.air-learning-candidate input,.air-learning-candidate textarea,.air-learning-config select{width:100%;min-height:40px;padding:9px 11px;border:1px solid rgba(125,149,231,.18);border-radius:10px;outline:none;color:#eef2ff;background:#111a2d;font:inherit}.air-learning-candidate textarea{min-height:94px;resize:vertical}.air-learning-config fieldset{min-width:0;margin:0;padding:10px;border:1px solid rgba(125,149,231,.13);border-radius:12px}.air-learning-config legend{padding:0 5px;color:#aeb9d0;font-size:12px}.air-learning-source-list{display:grid;max-height:185px;overflow:auto}.air-learning-source-list label{display:flex;align-items:flex-start;gap:9px;padding:8px 5px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer}.air-learning-source-list input{margin-top:3px}.air-learning-source-list span{display:grid;gap:2px}.air-learning-source-list strong{color:#eef2ff;font-size:13px}.air-learning-safety,.air-learning-source-list small,.air-learning-status span{color:#7f8ba6;font-size:11px}.air-learning-safety{display:flex;align-items:flex-start;gap:7px;margin:0;line-height:1.55}.air-learning-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.air-learning-status>div{display:grid;gap:4px}.air-learning-status strong{color:#f1f4ff}.air-learning-candidate{display:grid;gap:12px}.air-learning-actions,.air-learning-tags{display:flex;flex-wrap:wrap;gap:8px}.air-learning-tags span{padding:5px 8px;border-radius:8px;color:#b7c4e9;background:rgba(85,111,207,.12);font-size:11px}.air-learning-empty,.air-learning-placeholder{display:grid;place-items:center;min-height:220px;margin:0;color:#7f8ba6;text-align:center}.air-learning-empty{align-content:center;gap:8px}.air-learning-empty strong{color:#dce3f8}.air-learning-empty p{max-width:430px;margin:0;font-size:12px;line-height:1.6}.air-learning-error{padding:10px;border-radius:10px;color:#ffc5c5;background:rgba(210,70,83,.12);font-size:12px}.air-spin{animation:air-spin .9s linear infinite}.air-inline-link{display:inline-flex;margin-top:9px;color:#94aaff;font-size:12px;text-decoration:none}.air-inline-link:hover{color:#c2ceff}.air-assets-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.5fr);gap:18px}.air-check-row{display:flex!important;align-items:flex-start;gap:8px!important;line-height:1.5}.air-check-row input{width:auto!important;min-height:0!important;margin-top:3px}.air-assets-list-panel{min-width:0}.air-asset-searchbar{display:flex;gap:8px;margin-bottom:14px}.air-asset-searchbar input{min-width:0;flex:1;min-height:40px;padding:8px 11px;border:1px solid rgba(124,151,255,.17);border-radius:10px;outline:none;color:#eef2ff;background:#111a2d}.air-asset-searchbar button{display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:10px;color:#dce4ff;background:rgba(92,118,213,.16)}.air-asset-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.air-asset-cards>article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(124,151,255,.12);border-radius:14px;background:rgba(6,12,24,.48)}.air-asset-card-top,.air-asset-cards footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.air-asset-card-top em,.air-asset-card-top span{padding:3px 7px;border-radius:7px;color:#96a5c5;background:rgba(255,255,255,.04);font-size:10px;font-style:normal}.air-asset-card-top em.is-published{color:#87dfbf;background:rgba(45,184,136,.12)}.air-asset-cards h3,.air-asset-cards p{margin:0}.air-asset-cards h3{color:#eef2ff;font-size:14px}.air-asset-cards footer>span,.air-asset-cards p,.air-asset-cards small{color:#7f8ba6;font-size:11px;line-height:1.55}.air-asset-cards footer{align-items:flex-end;padding-top:7px;border-top:1px solid rgba(255,255,255,.04)}.air-asset-cards footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.air-asset-cards footer button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:0;border-radius:7px;color:#cbd6fa;background:rgba(91,118,217,.14);font-size:10px}@keyframes air-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.air-asset-cards,.air-assets-layout,.air-learning-grid{grid-template-columns:1fr}}.air-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:18px;width:min(1460px,100%);margin-inline:auto}.air-panel{box-sizing:border-box;padding:19px;border:1px solid rgba(116,143,207,.17);border-radius:18px;background:rgba(15,25,43,.88);box-shadow:0 14px 38px rgba(0,0,0,.16)}.air-panel.air-span-2{grid-column:1/-1}.air-panel-title,.air-panel-title>div{display:flex;align-items:center;gap:11px}.air-panel-title{justify-content:space-between;margin-bottom:15px}.air-panel-title h2{margin:0;font-size:17px}.air-panel-title p{margin:3px 0 0;font-size:12px}.air-panel-title>span{color:#8394b0;font-size:12px}.air-section-icon{width:34px;height:34px;border-radius:11px}.air-persona-grid,.air-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.air-persona-card,.air-rule-list article,.air-template-grid article{border:1px solid rgba(118,144,204,.16);border-radius:14px;background:rgba(7,14,28,.55)}.air-persona-card{display:flex;flex-direction:column;min-height:185px;padding:15px}.air-persona-card.is-active{border-color:rgba(90,130,255,.62);background:linear-gradient(145deg,rgba(44,70,150,.35),rgba(7,14,28,.68));box-shadow:inset 0 0 0 1px rgba(102,139,255,.16)}.air-card-topline,.air-persona-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.air-card-topline>span{color:#8494ae;font-size:11px}.air-card-topline em{display:flex;align-items:center;gap:4px;color:#7fe6c7;font-size:11px;font-style:normal}.air-persona-card h3,.air-template-grid h3{margin:14px 0 5px;font-size:16px}.air-persona-card>p{flex:1;margin:0;font-size:12px;line-height:1.7}.air-persona-card footer{margin-top:14px}.air-persona-card small,.air-template-grid small{color:#72839f}.air-persona-card button,.air-primary-button,.air-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border-radius:10px;cursor:pointer;font:inherit;font-weight:700}.air-persona-card button,.air-primary-button{border:1px solid #4c6fe8;color:#f5f8ff;background:linear-gradient(135deg,#4266df,#3152c7)}.air-secondary-button{border:1px solid rgba(121,150,219,.32);color:#dbe5fa;background:rgba(23,37,64,.78)}.air-persona-card button:disabled,.air-primary-button:disabled,.air-secondary-button:disabled{cursor:not-allowed;opacity:.55}.air-rule-list{display:grid;gap:9px}.air-rule-list article{padding:12px}.air-rule-list article.is-locked{border-color:rgba(245,174,75,.22);background:rgba(91,57,19,.15)}.air-rule-list span{display:flex;align-items:center;gap:5px;color:#8da0bf;font-size:10px;text-transform:uppercase}.air-rule-list strong{display:block;margin-top:6px;font-size:13px}.air-rule-list p{margin:5px 0 0;font-size:12px;line-height:1.6}.air-template-grid article{padding:14px}.air-template-grid article>span{color:#7ea2ff;font-size:11px;font-weight:700}.air-template-grid p{min-height:38px;margin:5px 0 9px;font-size:12px;line-height:1.55}.air-template-grid blockquote{margin:0 0 10px;padding:10px;border-left:2px solid #4a6dde;border-radius:0 9px 9px 0;color:#bdc9dd;background:rgba(65,91,157,.1);font-size:12px;line-height:1.65}.air-form{display:grid;gap:12px}.air-form label{display:grid;gap:6px;color:#a9b7ce;font-size:12px;font-weight:700}.air-form input,.air-form select,.air-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(115,142,201,.25);border-radius:10px;color:#e8eefb;background:rgba(6,13,25,.66);font:inherit;outline:none}.air-form input,.air-form select{min-height:40px;padding:0 11px}.air-form textarea{min-height:80px;padding:10px 11px;resize:vertical}.air-form input:focus,.air-form select:focus,.air-form textarea:focus{border-color:rgba(94,131,244,.76);box-shadow:0 0 0 3px rgba(65,101,221,.12)}.air-range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.air-range-grid label{padding:9px 10px;border:1px solid rgba(115,142,201,.16);border-radius:10px;background:rgba(7,14,27,.5)}.air-range-grid input{min-height:auto;padding:0}.air-range-grid b{color:#8ba8ff}@media (max-width:1000px){.air-persona-grid,.air-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.air-grid{grid-template-columns:1fr}.air-panel.air-span-2{grid-column:auto}}@media (max-width:640px){.air-page{padding:14px}.air-current-card,.air-hero{align-items:stretch;grid-template-columns:1fr}.air-hero{flex-direction:column}.air-current-meta,.air-range-grid{display:grid;grid-template-columns:1fr}.air-persona-grid,.air-template-grid{grid-template-columns:1fr}}.ssq-page{width:100%;max-width:none}.ssq-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:16px;align-items:start}.ssq-panel{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid rgba(219,230,223,.9);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.ssq-review-sidebar{position:sticky;top:clamp(10px,1.1vw,18px);display:grid;gap:14px;max-height:calc(100dvh - 24px);overflow:auto;padding-right:2px}.ssq-review-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(219,230,223,.9);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,251,246,.9)),rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.ssq-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ssq-review-card-head div{display:grid;gap:4px}.ssq-check-option small,.ssq-review-card-head span,.ssq-review-note span,.ssq-review-summary span{color:var(--muted);line-height:1.55}.ssq-review-card-head h2{margin:0;font-size:25px;line-height:1.15}.ssq-review-card-head>strong{padding:7px 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);white-space:nowrap}.ssq-check-option,.ssq-option-list{display:grid;gap:10px}.ssq-check-option{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:11px;border:1px solid rgba(219,230,223,.86);border-radius:14px;background:rgba(255,255,255,.74)}.ssq-check-option input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.ssq-check-option span{display:grid;gap:5px;min-width:0}.ssq-check-option strong{color:var(--ink);line-height:1.35}.ssq-check-option small{font-size:12px}.ssq-review-note{display:grid;gap:8px;color:var(--ink);font-weight:900}.ssq-review-note textarea{min-height:88px;resize:vertical;border:1px solid rgba(219,230,223,.96);border-radius:14px;padding:11px 12px;color:var(--ink);background:rgba(255,255,255,.9);font:inherit;font-weight:600;line-height:1.55;outline:none}.ssq-review-note textarea:focus,.ssq-tools input:focus,.ssq-tools select:focus{border-color:rgba(47,127,95,.48);box-shadow:0 0 0 3px rgba(47,127,95,.1)}.ssq-review-summary{display:grid;gap:6px;padding:12px;border-radius:14px;color:var(--green-strong);background:rgba(47,127,95,.1)}.ssq-tools{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(6,minmax(120px,1fr)) auto;gap:12px;align-items:end}.ssq-tools label{display:grid;gap:7px}.ssq-batch-actions span,.ssq-conversations em,.ssq-conversations small,.ssq-message-head p,.ssq-message-list span,.ssq-tools span{color:var(--muted);line-height:1.5}.ssq-tools input,.ssq-tools select{min-height:42px;border:1px solid rgba(219,230,223,.96);border-radius:12px;padding:10px 12px;color:var(--ink);background:rgba(255,255,255,.9);outline:none}.ssq-action-row,.ssq-batch-actions,.ssq-chip-row,.ssq-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ssq-batch-actions{padding:14px;border:1px solid rgba(219,230,223,.88);border-radius:14px;background:rgba(247,252,249,.9)}.ssq-batch-actions div:first-child,.ssq-message-head div:first-child{display:grid;gap:4px}.ssq-layout{display:grid;grid-template-columns:minmax(300px,.32fr) minmax(0,1fr);min-height:660px;border:1px solid rgba(219,230,223,.88);border-radius:16px;overflow:hidden;background:rgba(250,253,251,.88)}.ssq-conversations{display:grid;align-content:start;gap:10px;max-height:760px;overflow:auto;padding:14px;border-right:1px solid rgba(219,230,223,.88)}.ssq-selection-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(219,230,223,.9);border-radius:12px;background:rgba(250,253,251,.96)}.ssq-select-box,.ssq-selection-toolbar label{display:flex;align-items:center;gap:8px;color:var(--green-strong);font-weight:900}.ssq-selection-toolbar span{color:var(--muted);font-size:13px}.ssq-conversation-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.ssq-select-box{min-width:24px;padding-top:16px}.ssq-select-box input,.ssq-selection-toolbar input{width:17px;height:17px;accent-color:var(--green)}.ssq-conversations button{display:grid;gap:6px;width:100%;padding:13px;border:1px solid rgba(219,230,223,.88);border-radius:14px;text-align:left;background:rgba(255,255,255,.78)}.ssq-conversations button.is-active{border-color:rgba(47,127,95,.45);background:rgba(232,248,241,.86)}.ssq-conversations .ssq-load-more{grid-column:1/-1;display:block;text-align:center}.ssq-conversations em,.ssq-conversations small,.ssq-conversations span,.ssq-conversations strong{display:block;overflow-wrap:anywhere}.ssq-conversations em{font-style:normal}.ssq-messages{min-width:0;display:grid;align-content:start;gap:14px;padding:16px}.ssq-message-head h2{margin:0;font-size:clamp(22px,2.4vw,32px)}.ssq-message-list{display:grid;gap:12px;max-height:520px;overflow:auto;padding-right:4px}.ssq-message-list article{display:grid;gap:8px;padding:14px;border:1px solid rgba(219,230,223,.86);border-radius:14px;background:rgba(255,255,255,.84)}.ssq-message-list article.is-customer{border-color:rgba(47,127,95,.28);background:rgba(232,248,241,.68)}.ssq-message-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ssq-message-list p{color:var(--ink);line-height:1.75;white-space:pre-wrap}.ssq-analysis-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(47,127,95,.18);border-radius:16px;background:linear-gradient(135deg,rgba(247,252,249,.95),rgba(255,255,255,.88))}.ssq-analysis-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ssq-analysis-title-row>div{display:grid;gap:5px}.ssq-analysis-title-row span,.ssq-metric-row span{color:var(--muted);line-height:1.5}.ssq-metric-row{display:flex;gap:10px;flex-wrap:wrap}.ssq-metric-row span{padding:8px 10px;border:1px solid rgba(219,230,223,.9);border-radius:999px;background:rgba(255,255,255,.76);font-weight:900}.ssq-analysis-card pre{max-height:360px;overflow:auto;margin:0;padding:12px;border-radius:12px;color:var(--ink);background:rgba(255,255,255,.72);white-space:pre-wrap}.ssq-reply-review{display:grid;gap:16px;padding:18px;border:1px solid rgba(64,103,209,.2);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(65,105,225,.09),transparent 36%),rgba(255,255,255,.94)}.ssq-reply-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ssq-reply-review-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(80,105,170,.16);border-radius:14px;background:rgba(248,250,255,.92)}.ssq-reply-review-card.is-approved,.ssq-reply-review-card.is-claimed,.ssq-reply-review-card.is-inserted{border-color:rgba(42,152,111,.32);background:rgba(239,250,246,.92)}.ssq-reply-review-card.is-failed,.ssq-reply-review-card.is-stale{border-color:rgba(206,97,84,.28);background:rgba(255,246,244,.92)}.ssq-reply-review-actions,.ssq-reply-review-card>footer,.ssq-reply-review-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ssq-reply-review-card>header>div{display:grid;gap:3px}.ssq-reply-review-actions>span,.ssq-reply-review-card>header span,.ssq-reply-review-card>small{color:var(--muted);font-size:12px}.ssq-reply-review-card>header em{padding:5px 8px;border-radius:999px;color:#3b5aa8;background:rgba(67,99,190,.09);font-size:10px;font-style:normal;font-weight:900}.ssq-reply-review-card>blockquote{margin:0;padding:9px 11px;border-left:3px solid rgba(66,100,196,.45);border-radius:0 9px 9px 0;color:#52627b;background:rgba(65,96,180,.06);font-size:12px;line-height:1.65}.ssq-reply-review-card>p{margin:0;color:var(--ink);font-size:12px;line-height:1.65}.ssq-reply-review-card .ssq-reply-error{color:#ac3f35}.ssq-reply-options{display:flex;gap:8px;flex-wrap:wrap}.ssq-reply-options label,.ssq-review-choice{display:inline-flex;align-items:center;gap:6px;color:#5b687b;font-size:12px;font-weight:800}.ssq-reply-review-card textarea{box-sizing:border-box;width:100%;min-height:118px;padding:11px;border:1px solid rgba(70,99,176,.24);border-radius:10px;color:var(--ink);background:#fff;font:inherit;line-height:1.7;resize:vertical}.ssq-review-choice{padding:7px 9px;border:1px solid rgba(96,113,153,.16);border-radius:9px;background:rgba(255,255,255,.8)}.ssq-review-choice.is-approve{color:#287958;border-color:rgba(42,152,111,.24)}.ssq-approved-reply{padding:10px;border:1px solid rgba(42,152,111,.2);border-radius:10px;background:rgba(255,255,255,.72)}.ssq-approved-reply>span{color:#2f7f5f;font-size:10px;font-weight:900}.ssq-approved-reply>p{margin:5px 0 0;color:var(--ink);white-space:pre-wrap}.ssq-reply-review-actions{justify-content:flex-start}.ssq-reply-review-actions a{text-decoration:none}.ssq-chip-row{justify-content:flex-start}.ssq-chip-row span{padding:6px 10px;border-radius:999px;color:var(--green-strong);background:rgba(47,127,95,.1);font-weight:800}.ssq-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ssq-analysis-grid span{padding:10px 12px;border:1px solid rgba(219,230,223,.86);border-radius:12px;background:rgba(255,255,255,.76);line-height:1.55}.ssq-analysis-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ssq-analysis-section-grid section{min-width:0;padding:14px;border:1px solid rgba(219,230,223,.88);border-radius:14px;background:rgba(255,255,255,.78)}.ssq-analysis-section-grid h3{margin:0 0 10px;color:var(--ink);font-size:17px}.ssq-analysis-section-grid ul{display:grid;gap:8px;margin:0;padding-left:18px}.ssq-analysis-section-grid li{color:var(--ink);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:1320px){.ssq-workbench-grid{grid-template-columns:1fr}.ssq-review-sidebar{position:static;max-height:none;overflow:visible}.ssq-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ssq-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.ssq-layout{grid-template-columns:1fr}.ssq-conversations{max-height:360px;border-right:0;border-bottom:1px solid rgba(219,230,223,.88)}}@media (max-width:760px){.ssq-analysis-grid,.ssq-analysis-section-grid,.ssq-option-list,.ssq-reply-review-grid,.ssq-tools{grid-template-columns:1fr}.ssq-action-row,.ssq-action-row .aiq-primary-button,.ssq-action-row .aiq-secondary-button{width:100%}}.air-hero-links,.air-metrics-links{display:flex;flex-wrap:wrap;gap:10px 16px}.air-metrics-page{min-height:100%;padding:28px;color:var(--text-primary,#13213c);background:radial-gradient(circle at 12% 0,rgba(67,97,238,.1),transparent 30%),linear-gradient(180deg,rgba(247,249,255,.96),rgba(241,245,253,.78))}.air-metrics-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px;border:1px solid rgba(47,70,130,.12);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(27,45,92,.09)}.air-metrics-hero h1{margin:9px 0 8px;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.air-metrics-hero>div:first-child>p:not(.air-eyebrow){max-width:760px;margin:0 0 15px;color:#62708d;line-height:1.7}.air-metrics-links a{color:#3f58d8;font-size:14px;font-weight:700;text-decoration:none}.air-metrics-controls{display:flex;align-items:flex-end;gap:10px}.air-metrics-controls label{display:grid;gap:6px;color:#6e7890;font-size:12px;font-weight:700}.air-metrics-controls button,.air-metrics-controls select{min-height:42px;border:1px solid rgba(56,76,132,.18);border-radius:12px;background:#fff;color:#1c2b4d;font:inherit}.air-metrics-controls select{min-width:128px;padding:0 34px 0 12px}.air-metrics-controls button{display:inline-flex;align-items:center;gap:8px;padding:0 16px;cursor:pointer;font-weight:750}.air-metrics-controls button:disabled,.air-metrics-controls select:disabled{cursor:not-allowed;opacity:.55}.air-metrics-safety{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 18px;border:1px solid rgba(25,141,104,.2);border-radius:16px;background:rgba(235,252,246,.92)}.air-metrics-safety div{display:grid;gap:3px}.air-metrics-safety strong{color:#106b50}.air-metrics-safety span{color:#5f756f;font-size:13px}.air-metrics-safety em{padding:7px 10px;border-radius:999px;background:#d7f5e9;color:#0c7252;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.air-metrics-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.air-metrics-card-grid article{display:flex;gap:14px;padding:19px;border:1px solid rgba(46,67,120,.11);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(36,52,93,.06)}.air-metrics-card-grid article>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:13px;background:#edf1ff;color:#4d61da}.air-metrics-card-grid article div{display:grid;gap:3px;min-width:0}.air-metrics-card-grid small{color:#75809a;font-size:12px;font-weight:750}.air-metrics-card-grid strong{font-size:25px;letter-spacing:-.03em}.air-metrics-card-grid p{margin:0;color:#717c94;font-size:12px;line-height:1.5}.air-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.air-metrics-panel{min-width:0;padding:21px;border:1px solid rgba(45,65,118,.11);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(36,52,93,.055)}.air-metrics-wide{grid-column:1/-1}.air-metrics-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;color:#4e61ce}.air-metrics-panel-heading h2{margin:0 0 4px;color:#1a294a;font-size:17px}.air-metrics-panel-heading p{margin:0;color:#78839a;font-size:12px}.air-metrics-trend{display:flex;min-height:190px;gap:8px;align-items:flex-end;overflow-x:auto;padding:12px 4px 2px}.air-metrics-day{display:grid;min-width:32px;flex:1 0 32px;gap:7px;justify-items:center}.air-metrics-bars{display:flex;width:100%;height:150px;align-items:flex-end;justify-content:center;gap:2px}.air-metrics-bars i,.air-metrics-legend i{display:block;width:6px;border-radius:6px 6px 2px 2px;background:#5268df}.air-metrics-bars i.is-adopted,.air-metrics-legend i.is-adopted{background:#27b48b}.air-metrics-bars i.is-sent,.air-metrics-legend i.is-sent{background:#f09a4a}.air-metrics-day>span{color:#7b869e;font-size:10px;writing-mode:vertical-rl}.air-metrics-legend{display:flex;gap:16px;margin-top:12px;color:#738099;font-size:12px}.air-metrics-legend span{display:inline-flex;align-items:center;gap:6px}.air-metrics-legend i{width:9px;height:9px;border-radius:3px}.air-metrics-table-wrap{overflow-x:auto}.air-metrics-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.air-metrics-table-wrap td,.air-metrics-table-wrap th{padding:11px 10px;border-bottom:1px solid rgba(45,65,118,.09);text-align:left;white-space:nowrap}.air-metrics-table-wrap th{color:#7b859b;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.air-metrics-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.air-metrics-definition div{padding:13px;border-radius:13px;background:#f6f8fd}.air-metrics-definition dt{color:#758098;font-size:11px}.air-metrics-definition dd{margin:5px 0 0;color:#1e2d4f;font-size:21px;font-weight:800}.air-metrics-empty,.air-metrics-loading{display:grid;min-height:160px;place-items:center;color:#77839a}.air-metrics-loading{margin-top:16px;border:1px solid rgba(45,65,118,.11);border-radius:18px;background:rgba(255,255,255,.9)}@media (max-width:1020px){.air-metrics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.air-metrics-hero{flex-direction:column}}@media (max-width:720px){.air-metrics-page{padding:14px}.air-metrics-hero,.air-metrics-panel{padding:18px;border-radius:17px}.air-metrics-card-grid,.air-metrics-controls,.air-metrics-grid{grid-template-columns:1fr;width:100%}.air-metrics-card-grid,.air-metrics-controls{display:grid}.air-metrics-wide{grid-column:auto}}.work-report-page{display:grid;gap:22px;padding:8px 0 40px}.work-report-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:28px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#163a36,#2c6c5d);box-shadow:0 16px 40px rgba(19,63,55,.18)}.work-report-hero h1{margin:6px 0 10px;font-size:clamp(28px,4vw,42px)}.work-report-hero p{margin:0;max-width:780px;color:rgba(255,255,255,.82);line-height:1.75}.work-report-quality{align-self:stretch;display:grid;place-content:center;text-align:center;padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.09)}.work-report-quality strong{font-size:40px}.work-report-quality small,.work-report-quality span{color:rgba(255,255,255,.76)}.work-report-section{padding:24px;border:1px solid #e4e9e6;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(31,65,58,.06)}.work-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.work-report-section-head h2{margin:3px 0 0}.work-report-section-head>span{color:#698078;font-size:12px}.work-report-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.work-report-metric-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.work-report-metric-grid article{min-height:108px;display:grid;align-content:space-between;gap:10px;padding:16px;border-radius:16px;background:#f4f8f6}.work-report-metric-grid span{color:#64756f;font-size:13px}.work-report-metric-grid strong{color:#173f38;font-size:22px;overflow-wrap:anywhere}.work-report-metric-grid small{color:#788983}.work-report-ai{border-color:#cfe2dc;background:linear-gradient(180deg,#fbfefd,#f0f8f5)}.work-report-ai-content>p{font-size:16px;line-height:1.75}.work-report-ai-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.work-report-ai-columns>div{padding:16px;border:1px solid #dce9e4;border-radius:14px;background:#fff}.work-report-ai-columns h3{margin:0 0 10px}.work-report-ai-columns ul,.work-report-warnings ul{margin:0;padding-left:20px;line-height:1.7}.work-report-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-report-form label{display:grid;gap:8px;font-weight:700;color:#2b4b44}.work-report-form label.is-wide{grid-column:1/-1}.work-report-form input,.work-report-form textarea{width:100%;padding:13px 14px;border:1px solid #cedbd6;border-radius:12px;background:#fbfdfc;color:#183d36;font:inherit;box-sizing:border-box}.work-report-form textarea{min-height:118px;resize:vertical}.work-report-form input{min-height:46px}.work-report-form input:disabled{cursor:not-allowed;color:#87938f;background:#eef2f0}.work-report-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.work-report-submit-row small{color:#718079}.work-report-error,.work-report-loading,.work-report-message,.work-report-warnings{padding:14px 18px;border-radius:14px}.work-report-error,.work-report-message.is-error{color:#8b2828;background:#fff1f0;border:1px solid #f1c7c3}.work-report-message.is-success{color:#216245;background:#edf9f2;border:1px solid #c5e7d2}.work-report-warnings{color:#75551a;background:#fff9e8;border:1px solid #eedda9}.work-report-warnings summary{cursor:pointer;font-weight:700}.work-report-team-summary{display:flex;align-items:baseline;gap:12px;padding:16px;margin-bottom:14px;border-radius:15px;background:#173f38;color:#fff}.work-report-team-summary strong{font-size:28px}.work-report-team-list{display:grid;gap:12px}.work-report-team-list article{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #e3eae7;border-radius:14px}.work-report-team-list article>div{display:grid;gap:4px}.work-report-team-list p,.work-report-team-list small{margin:0;line-height:1.55}.work-report-team-list small,.work-report-team-list span{color:#718079}.work-report-review-fields{display:grid;gap:8px}.work-report-review-fields label{display:grid;gap:4px;color:#506a62;font-size:12px;font-weight:700}.work-report-review-fields input,.work-report-review-fields textarea{width:100%;min-width:220px;box-sizing:border-box;padding:9px 10px;border:1px solid #cedbd6;border-radius:9px;background:#fbfdfc;color:#183d36;font:inherit}.work-report-review-fields textarea{min-height:68px;resize:vertical}@media (max-width:1100px){.work-report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-report-team-list article{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:720px){.work-report-hero{grid-template-columns:1fr}.work-report-ai-columns,.work-report-form,.work-report-metric-grid,.work-report-metric-grid.is-four{grid-template-columns:1fr 1fr}.work-report-form label.is-wide{grid-column:1/-1}.work-report-submit-row{align-items:stretch;flex-direction:column}}@media (max-width:520px){.work-report-ai-columns,.work-report-form,.work-report-metric-grid,.work-report-metric-grid.is-four{grid-template-columns:1fr}.work-report-form label.is-wide{grid-column:auto}.work-report-section-head{align-items:flex-start;flex-direction:column}.work-report-team-list article{grid-template-columns:minmax(0,1fr)}.work-report-review-fields input,.work-report-review-fields textarea{min-width:0}}.site-compliance-footer{display:flex;min-height:44px;align-items:center;justify-content:center;padding:12px 16px;border-top:1px solid rgba(148,163,184,.22);background:#f8fafc;color:#64748b;font-size:13px;line-height:20px;text-align:center}.site-compliance-footer a{color:inherit;text-decoration:none}.site-compliance-footer a:hover{color:#2563eb;text-decoration:underline}.tdqr-page{display:grid;gap:18px;padding:6px 0 36px}.tdqr-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;border:1px solid #dfe8e4;border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(31,63,56,.06)}.tdqr-head h1{margin:4px 0 8px;color:#142b26;font-size:38px;line-height:1.12;letter-spacing:0}.tdqr-head p:last-child{margin:0;color:#667a73;line-height:1.65}.tdqr-head-icon{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eef4f1;color:#28606f}.tdqr-page-result,.tdqr-panel,.tdqr-preview,.tdqr-summary{border:1px solid #dfe8e4;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,63,56,.05)}.tdqr-panel{display:grid;gap:14px;padding:18px}.tdqr-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.tdqr-upload label{display:flex;min-height:56px;align-items:center;gap:12px;padding:0 16px;border:1px dashed #b8ccc4;border-radius:8px;background:#f8fbfa;color:#2e7057;font-weight:800;overflow:hidden}.tdqr-upload label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdqr-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tdqr-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.tdqr-summary.is-ready{border-color:#bee1d3;background:#f5fbf8}.tdqr-summary.is-blocked{border-color:#f0d4cf;background:#fff9f7}.tdqr-preview h2,.tdqr-summary h2{margin:4px 0 8px;color:#17332d;font-size:24px;line-height:1.25;letter-spacing:0}.tdqr-summary p:last-child{margin:0;color:#60756e}.tdqr-page-actions,.tdqr-preview-head,.tdqr-summary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tdqr-page-result,.tdqr-results{display:grid;gap:14px}.tdqr-page-result{padding:16px}.tdqr-page-result.is-matched{border-color:#bddfcc}.tdqr-page-result.is-blocked,.tdqr-page-result.is-duplicate,.tdqr-page-result.is-missing_pdf_contract,.tdqr-page-result.is-missing_pdf_size,.tdqr-page-result.is-missing_pdf_window,.tdqr-page-result.is-not_found{border-color:#efd4cd}.tdqr-page-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.tdqr-page-check,.tdqr-page-title-main{display:flex;align-items:center;gap:10px}.tdqr-page-check{color:#5f716b;font-weight:800}.tdqr-page-check input{width:18px;height:18px;accent-color:#327a61}.tdqr-page-title strong{color:#142b26;font-size:18px}.tdqr-audit-grid,.tdqr-label-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tdqr-audit-grid label,.tdqr-audit-grid>div,.tdqr-label-preview>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e2ebe7;border-radius:6px;background:#fbfdfc}.tdqr-audit-grid span,.tdqr-label-preview span{color:#62776f;font-size:12px;font-weight:800}.tdqr-audit-grid input{width:100%;min-height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid #cfdbd6;border-radius:4px;background:#fff;color:#172d28;font:inherit;font-weight:800}.tdqr-audit-grid strong,.tdqr-label-preview strong{min-width:0;color:#142b26;overflow-wrap:anywhere}.tdqr-label-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.tdqr-label-preview>div{background:#f4faf7}.tdqr-reasons{display:flex;gap:8px;flex-wrap:wrap}.tdqr-reasons span{padding:7px 10px;border-radius:4px;background:#fff1ee;color:#8b3a2a;font-size:13px;font-weight:800}.tdqr-preview{display:grid;gap:12px;padding:18px}.tdqr-preview-head{justify-content:space-between}.tdqr-preview iframe{width:100%;min-height:720px;border:0;border-radius:6px;background:#2f3437}@media (max-width:1100px){.tdqr-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tdqr-head,.tdqr-page-title,.tdqr-preview-head,.tdqr-summary{align-items:stretch;flex-direction:column}.tdqr-head{padding:20px}.tdqr-head h1{font-size:30px}.tdqr-audit-grid,.tdqr-label-preview,.tdqr-upload{grid-template-columns:1fr}.tdqr-page-actions,.tdqr-page-actions>*,.tdqr-summary-actions,.tdqr-summary-actions>*,.tdqr-upload .primary-button{width:100%}.tdqr-preview iframe{min-height:520px}}body:has(.honor-live-page){background:#f8fbfa;overflow:hidden}body:has(.honor-live-page) .aibuddy-bubble,body:has(.honor-live-page) .ambient-bg,body:has(.honor-live-page) .site-compliance-footer{display:none!important}.honor-live-page{--honor-green:#087756;--honor-green-dark:#075c45;--honor-mint:#edf7f3;--honor-line:#dce9e4;--honor-ink:#142522;--honor-muted:#65756f;display:grid;grid-template-rows:100px minmax(0,1fr) 80px;width:100vw;height:100vh;min-width:1024px;color:var(--honor-ink);background:#fbfdfc;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}.honor-live-topbar{display:grid;grid-template-columns:minmax(260px,1.25fr) auto minmax(150px,.58fr) minmax(170px,.68fr) minmax(158px,.58fr) minmax(140px,.54fr) 82px;gap:16px;align-items:center;padding:14px 28px;border-bottom:1px solid var(--honor-line);background:#fff}.honor-live-brand,.honor-live-clock,.honor-live-topbar button,.honor-live-topbar label,.honor-live-topbar>h1{min-width:0}.honor-live-brand{display:flex;align-items:center;gap:13px;color:var(--honor-ink);text-decoration:none}.honor-live-brand img{flex:0 0 auto;object-fit:contain}.honor-live-brand strong{font-weight:950;letter-spacing:.04em}.honor-live-brand strong,.honor-live-topbar>h1{font-size:clamp(24px,1.8vw,38px);white-space:nowrap}.honor-live-topbar>h1{display:flex;align-items:center;gap:9px;margin:0;padding-left:20px;border-left:1px solid var(--honor-line);color:var(--honor-green)}.honor-live-topbar label{display:grid;gap:4px}.honor-live-topbar label>span{color:var(--honor-muted);font-size:11px;font-weight:800}.honor-live-topbar select{width:100%;min-height:44px;padding:0 34px 0 13px;border:1px solid var(--honor-line);border-radius:9px;color:var(--honor-ink);background:#fff;font:inherit;font-size:16px;font-weight:850}.honor-live-topbar select:disabled{color:var(--honor-ink);opacity:1}.honor-live-clock{display:grid;justify-items:end;white-space:nowrap}.honor-live-clock strong{color:var(--honor-green);font-size:clamp(24px,2vw,38px);line-height:1}.honor-live-clock span{margin-top:5px;color:var(--honor-muted);font-size:13px}.honor-live-topbar button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--honor-line);border-radius:10px;color:var(--honor-ink);background:#fff;cursor:pointer;font:inherit;font-weight:850}.honor-live-topbar button>span{display:grid;gap:2px;text-align:left}.honor-live-topbar button b{color:var(--honor-green);font-size:20px}.honor-live-rotation{background:var(--honor-mint)!important}.honor-live-stage{display:grid;grid-template-columns:minmax(470px,44%) minmax(0,56%);min-height:0;margin:14px 28px;overflow:hidden;border:1px solid var(--honor-line);border-radius:12px;background:#fff;animation:honor-live-enter .38s ease both}@keyframes honor-live-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.honor-live-left{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:22px 18px 18px;border-right:1px solid var(--honor-line);background:#fff}.honor-live-section-title{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--honor-green)}.honor-live-section-title span{display:grid;justify-items:center}.honor-live-section-title small{color:var(--honor-muted);font-size:12px;font-weight:750}.honor-live-section-title strong{font-size:clamp(24px,2vw,36px)}.honor-live-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center;min-height:0;padding-top:8px}.honor-live-podium.count-1{grid-template-columns:minmax(0,1fr)}.honor-live-podium.count-1 .honor-live-podium-person{justify-self:center;width:min(360px,72%)}.honor-live-podium.count-2{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10%}.honor-live-podium-person{display:grid;min-width:0;justify-items:center;align-content:center;text-align:center}.honor-live-podium-person.rank-1{align-self:stretch;padding-top:5%}.honor-live-medal{position:relative;width:62px;height:54px;display:grid;place-items:center;color:#a4afb8}.honor-live-medal b{position:absolute;top:15px;color:#fff;font-size:17px}.honor-live-podium-person.rank-1 .honor-live-medal{color:#e5ad36}.honor-live-podium-person.rank-3 .honor-live-medal{color:#c67c47}.honor-live-podium-person>img,.honor-live-team-avatar,.honor-live-team-placeholder{border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #bedbd1}.honor-live-podium-person.rank-1 .honor-live-team-avatar,.honor-live-podium-person.rank-1>img{box-shadow:0 0 0 4px #edbf5d}.honor-live-podium-person.rank-3 .honor-live-team-avatar,.honor-live-podium-person.rank-3>img{box-shadow:0 0 0 3px #d99b70}.honor-live-podium-person h2{margin:16px 0 4px;font-size:clamp(20px,1.55vw,30px)}.honor-live-podium-person h2,.honor-live-podium-person p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.honor-live-podium-person p{margin:0 0 12px;color:var(--honor-green);font-size:14px}.honor-live-metric{color:var(--honor-green);font-size:clamp(28px,2.25vw,45px);line-height:1}.honor-live-metric-label{margin-top:6px;color:var(--honor-muted);font-size:12px;font-weight:800}.honor-live-team-avatar{position:relative;overflow:hidden;background:var(--honor-mint)}.honor-live-team-avatar img{position:absolute;border:2px solid #fff;border-radius:50%}.honor-live-team-avatar img:first-child{left:4%;top:18%}.honor-live-team-avatar img:nth-child(2){right:4%;top:18%}.honor-live-team-avatar img:nth-child(3){bottom:1%;left:18%}.honor-live-team-placeholder{display:grid;place-items:center;color:var(--honor-green);background:var(--honor-mint)}.honor-live-new{display:grid;grid-template-columns:auto auto 58px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;padding:10px 18px;border-radius:8px;color:var(--honor-green-dark);background:var(--honor-mint)}.honor-live-new>strong{font-size:18px;white-space:nowrap}.honor-live-new>img{border:2px solid #fff;border-radius:50%}.honor-live-new span,.honor-live-new span b,.honor-live-new span small{display:block}.honor-live-new span b{font-size:17px}.honor-live-new span small{margin-top:3px;color:var(--honor-muted)}.honor-live-new em{display:grid;gap:3px;color:var(--honor-muted);font-size:12px;font-style:normal;text-align:right}.honor-live-new em b{color:var(--honor-green);font-size:22px}.honor-live-table{display:grid;grid-template-rows:62px repeat(7,minmax(58px,1fr));min-width:0;padding:0 16px}.honor-live-table-head,.honor-live-table>article{display:grid;grid-template-columns:62px minmax(140px,1.35fr) minmax(110px,1fr) minmax(110px,1fr) repeat(4,62px);gap:9px;align-items:center;border-bottom:1px solid var(--honor-line)}.honor-live-table-head{color:#273430;font-size:13px;font-weight:900;text-align:center}.honor-live-table-head span:nth-child(2),.honor-live-table-head span:nth-child(3){text-align:left}.honor-live-table>article:last-child{border-bottom:0}.honor-live-table-empty{grid-row:2/-1;display:grid;place-items:center;align-content:center;gap:9px;color:#b3c0bb;text-align:center}.honor-live-table-empty strong{color:var(--honor-muted);font-size:21px}.honor-live-table-empty span{color:#8b9994;font-size:13px}.honor-live-rank{display:grid;width:38px;aspect-ratio:1;place-items:center;border-radius:50%;color:var(--honor-green);background:var(--honor-mint);font-size:19px}.honor-live-person{display:flex;min-width:0;align-items:center;gap:10px}.honor-live-person>.honor-live-team-avatar,.honor-live-person>img{flex:0 0 auto;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--honor-line)}.honor-live-person strong{font-size:16px}.honor-live-person strong,.honor-live-table>article>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.honor-live-table>article>span{color:var(--honor-muted);font-size:13px}.honor-live-table>article>em{display:grid;color:var(--honor-green);font-style:normal}.honor-live-table>article>em strong{font-size:18px}.honor-live-table>article>em small{color:var(--honor-muted);font-size:10px}.honor-live-table i{display:grid;width:34px;height:34px;place-items:center;justify-self:center;border-radius:10px;color:#b8c4bf;background:#f4f7f6;font-style:normal}.honor-live-table i.is-earned{color:#fff;background:var(--honor-green)}.honor-live-team-table .honor-live-table-head,.honor-live-team-table>article{grid-template-columns:62px minmax(180px,1.2fr) minmax(260px,2fr) minmax(130px,.8fr)}.honor-live-empty{grid-column:1/-1;display:grid;place-items:center;align-content:center;color:var(--honor-muted);text-align:center}.honor-live-empty h2{margin:18px 0 6px;color:var(--honor-ink)}.honor-live-empty p{margin:0}.honor-live-footer{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(320px,1fr);gap:20px;align-items:center;padding:7px 30px;border-top:1px solid var(--honor-line);background:#fff}.honor-live-qr{display:flex;align-items:center;gap:10px}.honor-live-qr img{border:1px solid var(--honor-line);border-radius:6px}.honor-live-qr small,.honor-live-qr span,.honor-live-qr strong{display:block}.honor-live-qr strong{font-size:14px}.honor-live-qr small{margin-top:4px;color:var(--honor-muted)}.honor-live-footer nav{display:flex;gap:12px}.honor-live-footer nav button{width:13px;height:13px;padding:0;border:0;border-radius:50%;background:#dce9e4;cursor:pointer}.honor-live-footer nav button.is-active{width:38px;border-radius:999px;background:var(--honor-green)}.honor-live-next{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--honor-green-dark);font-size:17px}.honor-live-next button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--honor-line);border-radius:50%;color:var(--honor-green);background:#fff;cursor:pointer}.employee-rank-row{grid-template-columns:34px 42px minmax(0,1fr) auto}.employee-rank-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 5px 14px rgba(28,64,52,.14)}@media (max-height:820px),(max-width:1380px){.honor-live-page{grid-template-rows:84px minmax(0,1fr) 64px}.honor-live-topbar{gap:9px;padding:9px 18px}.honor-live-brand img{width:50px!important;height:50px!important}.honor-live-topbar button{min-height:50px}.honor-live-stage{margin:9px 18px}.honor-live-left{padding:12px}.honor-live-podium-person.rank-1>.honor-live-team-avatar,.honor-live-podium-person.rank-1>img{width:128px!important;height:128px!important}.honor-live-podium-person:not(.rank-1)>.honor-live-team-avatar,.honor-live-podium-person:not(.rank-1)>img{width:100px!important;height:100px!important}.honor-live-podium-person h2{margin-top:10px}.honor-live-table{grid-template-rows:48px repeat(7,minmax(50px,1fr))}.honor-live-table-head,.honor-live-table>article{grid-template-columns:48px minmax(120px,1.2fr) minmax(92px,.9fr) minmax(100px,.9fr) repeat(4,48px);gap:6px}.honor-live-team-table .honor-live-table-head,.honor-live-team-table>article{grid-template-columns:48px minmax(160px,1fr) minmax(220px,1.8fr) minmax(110px,.7fr)}.honor-live-person>img{width:42px!important;height:42px!important}.honor-live-new{min-height:64px}.honor-live-footer{padding:4px 20px}.honor-live-qr img{width:52px!important;height:52px!important}}.employee-honor-page{display:grid;gap:18px}.employee-honor-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border:1px solid #dce9e4;border-radius:18px;background:radial-gradient(circle at 84% 10%,rgba(236,183,72,.12),transparent 22%),linear-gradient(135deg,#fff,#f2faf7);box-shadow:0 18px 52px rgba(24,76,60,.08)}.employee-honor-hero .eyebrow,.employee-honor-hero h1,.employee-honor-list article,.employee-honor-list em,.employee-honor-privacy,.employee-honor-tabs a{display:flex;align-items:center}.employee-honor-hero h1{gap:12px;margin:8px 0 10px;color:#12382f;font-size:clamp(30px,3vw,48px)}.employee-honor-hero .eyebrow,.employee-honor-hero h1 svg{color:#13805f}.employee-honor-hero>div:first-child>p:not(.eyebrow){max-width:780px;margin:0;color:#60746c;line-height:1.75}.employee-honor-privacy{flex-wrap:wrap;gap:8px;margin-top:16px}.employee-honor-privacy span{padding:7px 12px;border-radius:999px;color:#24745c;background:#eaf6f1;font-size:13px;font-weight:800}.employee-honor-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.employee-honor-tabs a{min-height:72px;justify-content:center;gap:9px;padding:12px 10px;border:1px solid #dce8e3;border-radius:14px;color:#536860;background:#fff;font-size:14px;font-weight:850;text-align:center;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.employee-honor-tabs a:hover{transform:translateY(-2px);border-color:#7bb8a4}.employee-honor-tabs a.is-selected{border-color:#13805f;color:#fff;background:linear-gradient(135deg,#0e8b65,#076a50);box-shadow:0 10px 26px rgba(9,119,85,.2)}.employee-honor-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-honor-summary article{display:grid;gap:4px;padding:16px 20px;border:1px solid #dfebe6;border-radius:14px;background:#fff}.employee-honor-summary small,.employee-honor-summary span{color:#72847d}.employee-honor-summary strong{color:#0f7758;font-size:24px}.employee-honor-stage{display:grid;grid-template-columns:minmax(440px,.95fr) minmax(500px,1.15fr);min-height:560px;overflow:hidden;border:1px solid #dce8e3;border-radius:18px;background:#fff;box-shadow:0 18px 52px rgba(24,76,60,.07)}.employee-honor-podiums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:30px 20px;border-right:1px solid #e2ece8;background:radial-gradient(circle at 50% 36%,rgba(239,190,78,.13),transparent 30%),linear-gradient(180deg,#fbfefd,#f4faf7)}.employee-honor-podiums.count-1{grid-template-columns:minmax(0,1fr)}.employee-honor-podiums.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-honor-podium{display:grid;min-width:0;justify-items:center;text-align:center}.employee-honor-podium.rank-1{transform:translateY(-32px)}.employee-honor-medal{position:relative;display:grid;width:50px;height:48px;place-items:center;color:#aeb8b4}.employee-honor-medal b{position:absolute;top:10px;color:#fff;font-size:13px}.employee-honor-podium.rank-1 .employee-honor-medal{color:#e3aa31}.employee-honor-podium.rank-3 .employee-honor-medal{color:#c97d49}.employee-honor-podium>img,.employee-honor-team-avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #c0ddd3,0 12px 30px rgba(21,83,64,.13)}.employee-honor-podium.rank-1 .employee-honor-team-avatar,.employee-honor-podium.rank-1>img{box-shadow:0 0 0 4px #eabd54,0 14px 32px rgba(106,73,15,.16)}.employee-honor-team-avatar{position:relative;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;color:#14805f;background:#edf7f3}.employee-honor-team-avatar img{position:absolute;border:2px solid #fff;border-radius:50%}.employee-honor-team-avatar img:first-child{left:4%;top:18%}.employee-honor-team-avatar img:nth-child(2){right:4%;top:18%}.employee-honor-team-avatar img:nth-child(3){bottom:2%;left:21%}.employee-honor-podium h2{max-width:100%;margin:16px 0 4px;overflow:hidden;color:#18352e;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.employee-honor-podium p,.employee-honor-podium small,.employee-honor-podium span{color:#71837c}.employee-honor-podium p{margin:0 0 12px;font-size:13px}.employee-honor-podium>strong{color:#0d7b5a;font-size:clamp(25px,2.2vw,38px)}.employee-honor-podium>span{margin-top:4px;font-size:12px;font-weight:800}.employee-honor-podium>small{margin-top:12px;line-height:1.55}.employee-honor-list{display:grid;align-content:start;padding:12px 20px}.employee-honor-list article{display:grid;grid-template-columns:42px 58px minmax(0,1fr) auto;gap:13px;min-height:88px;padding:10px 4px;border-bottom:1px solid #e5edea}.employee-honor-list article.is-current{margin-inline:-8px;padding-inline:12px;border-radius:12px;background:#eef8f4}.employee-honor-list article>b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#11805f;background:#eaf6f1;font-size:18px}.employee-honor-list article>img{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8e6e1}.employee-honor-list article>div:not(.employee-honor-team-avatar),.employee-honor-list em{display:grid;gap:3px}.employee-honor-list article>div strong{color:#203a33;font-size:17px}.employee-honor-list article>div small,.employee-honor-list article>div span,.employee-honor-list em small{color:#75867f;font-size:12px}.employee-honor-list em{min-width:112px;justify-items:end;font-style:normal;text-align:right}.employee-honor-list em strong{color:#0c7c5a;font-size:20px}.employee-honor-empty,.employee-honor-list-empty{display:grid;place-items:center;color:#85958f}.employee-honor-list-empty{min-height:120px}.employee-honor-empty{min-height:420px;align-content:center;gap:8px;border:1px dashed #cddfd8;border-radius:18px;color:#2b8067;background:#f7fbf9;text-align:center}.employee-honor-empty h2,.employee-honor-empty p{margin:0}.employee-honor-empty p{color:#71837c}@media (max-width:1320px){.employee-honor-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-honor-stage{grid-template-columns:1fr}.employee-honor-podiums{min-height:470px;border-right:0;border-bottom:1px solid #e2ece8}}@media (max-width:760px){.employee-honor-hero{flex-direction:column;padding:20px}.employee-honor-hero .leaderboard-actions{width:100%}.employee-honor-hero .leaderboard-actions>*{flex:1 1 100%;justify-content:center}.employee-honor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-honor-tabs a{min-height:62px}.employee-honor-podiums,.employee-honor-summary{grid-template-columns:1fr}.employee-honor-podiums{gap:30px;padding-block:30px}.employee-honor-podium.rank-1{transform:none}.employee-honor-list article{grid-template-columns:38px 52px minmax(0,1fr)}.employee-honor-list em{grid-column:3;justify-items:start;text-align:left}}@media print{.aibuddy-bubble,.employee-honor-hero .leaderboard-actions,.employee-honor-tabs,.site-compliance-footer{display:none!important}.employee-honor-stage{box-shadow:none}}.training-vod-uploader{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 92%,transparent)}.training-vod-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-vod-description,.training-vod-file{grid-column:1/-1}.training-vod-file small{color:var(--muted)}.training-vod-progress{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 75%,transparent)}.training-vod-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.training-vod-message{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.training-vod-message-error{color:#b42318}.training-vod-message-success{color:#087a55}.training-vod-media-list{display:grid;gap:10px;margin-top:16px}.training-vod-media-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(100px,1fr));gap:12px;align-items:center}.training-vod-media-row>div{display:grid;gap:4px}.training-vod-media-row span{color:var(--muted);font-size:12px}@media (max-width:900px){.training-vod-form-grid,.training-vod-media-row{grid-template-columns:1fr}.training-vod-description,.training-vod-file{grid-column:auto}}.training-vod-player-shell{position:relative;overflow:hidden;min-height:260px;background:#101716;border-radius:16px}.training-vod-player-shell .training-video-player{display:block;width:100%;min-height:260px;max-height:72vh;background:#101716}.training-vod-player-message{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:#f4f8f7;text-align:center;pointer-events:none;background:rgba(16,23,22,.72)}.production-tag-progress-page{color:#172033;display:grid;gap:16px;padding:20px 18px 48px}.tag-progress-page-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.tag-progress-page-head h1,.tag-progress-section-head h2,.tag-progress-tag-head h2{letter-spacing:0;margin:0}.tag-progress-page-head h1{font-size:24px;line-height:1.25}.tag-progress-page-head .eyebrow,.tag-progress-section-head .eyebrow{color:#667085;font-size:11px;font-weight:700;margin:0 0 4px}.tag-progress-read-only{background:#edf8f3;border:1px solid #cbe8dc;border-radius:8px;color:#24624f;font-size:12px;font-weight:700;min-height:32px;padding:0 10px}.tag-detail-back-button,.tag-progress-read-only{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.tag-detail-back-button{background:#ffffff;border:1px solid #cfd8d4;border-radius:8px;color:#214d43;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:34px;padding:0 11px}.tag-detail-back-button:hover{background:#f1f7f4;border-color:#a9c9bc}.tag-progress-scan-band{align-items:center;background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(160px,.28fr) minmax(420px,1fr);padding:14px}.tag-detail-search-band{align-items:start}.tag-detail-search-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tag-detail-search-field{display:grid;gap:6px;min-width:0;position:relative}.tag-detail-search-field>label{color:#294a41;font-size:12px;font-weight:700}.tag-detail-search-field>small{color:#7d8985;font-size:10px;line-height:1.4}.tag-detail-combobox{align-items:center;background:#ffffff;border:1px solid #cfd8d4;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) 36px;min-height:44px;padding-left:11px}.tag-detail-combobox:focus-within{border-color:rgba(40,111,90,.68);box-shadow:0 0 0 3px rgba(40,111,90,.1)}.tag-detail-combobox>svg{color:#47675e}.tag-detail-combobox input{background:transparent;border:0;color:#172033;font:inherit;font-size:13px;height:42px;min-width:0;outline:none;padding:0 9px;width:100%}.tag-detail-combobox input::placeholder{color:#98a29e}.tag-detail-combobox input:disabled{cursor:not-allowed}.tag-detail-combobox:has(input:disabled){background:#f2f4f3;color:#98a29e}.tag-detail-combobox>button{align-items:center;align-self:stretch;background:transparent;border:0;color:#47675e;cursor:pointer;display:flex;justify-content:center;padding:0}.tag-detail-combobox>button:disabled{color:#aeb7b3;cursor:not-allowed}.tag-detail-combobox>button svg{transition:transform .16s ease}.tag-detail-combobox>button svg.is-open{transform:rotate(180deg)}.tag-detail-options{background:#ffffff;border:1px solid #d7dfdc;border-radius:8px;box-shadow:0 12px 28px rgba(25,56,47,.14);display:grid;left:0;max-height:360px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.tag-detail-options>button{background:#ffffff;border:0;border-bottom:1px solid #edf0ef;color:#172033;cursor:pointer;display:grid;font:inherit;gap:4px;min-width:0;padding:11px 12px;text-align:left}.tag-detail-options>button:last-of-type{border-bottom:0}.tag-detail-options>button:hover,.tag-detail-options>button[aria-selected=true]{background:#eef7f3}.tag-detail-options>button strong{color:#153b32;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.tag-detail-options>button>small,.tag-detail-options>button>span{color:#667085;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.tag-detail-option-meta{display:flex;flex-wrap:wrap;gap:3px 12px}.tag-detail-option-state{color:#7d8985;font-size:12px;padding:18px 12px;text-align:center}.tag-detail-search-actions{align-items:center;display:grid;gap:8px;grid-column:2;grid-template-columns:auto auto minmax(120px,180px) 42px;justify-content:end}.tag-detail-search-actions .primary-button,.tag-detail-search-actions .secondary-button{gap:6px;justify-content:center;min-height:42px;padding-inline:16px;white-space:nowrap}.tag-detail-search-actions .icon-button{height:42px;min-height:42px;min-width:42px;width:42px}.tag-progress-scan-label{align-items:center;color:#214d43;display:flex;gap:10px;min-width:0}.tag-progress-scan-label>svg{flex:0 0 auto}.tag-progress-scan-label>div{display:grid;gap:2px;min-width:0}.tag-progress-scan-label strong{font-size:14px}.tag-progress-scan-label span{color:#718079;font-size:11px}.tag-progress-scan-controls{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto auto auto auto;min-width:0}.tag-progress-scan-controls input[type=text],.tag-progress-scan-controls>input:not([type]){background:#ffffff;border:1px solid #cfd8d4;border-radius:8px;color:#172033;font:inherit;height:42px;min-width:0;padding:0 12px;width:100%}.tag-progress-scan-controls input:focus{border-color:rgba(40,111,90,.58);box-shadow:0 0 0 3px rgba(40,111,90,.1);outline:none}.tag-progress-scan-controls .primary-button,.tag-progress-scan-controls .secondary-button{gap:6px;min-height:42px;padding-inline:14px;white-space:nowrap}.tag-progress-scan-controls .icon-button{height:42px;min-height:42px;min-width:42px;width:42px}.tag-progress-file-input{display:none}.tag-progress-spin{animation:tag-progress-spin .9s linear infinite}@keyframes tag-progress-spin{to{transform:rotate(1turn)}}.tag-progress-state{align-content:center;border:1px dashed #cbd6d1;border-radius:8px;color:#7a8a84;display:grid;justify-items:center;min-height:360px;padding:32px 18px;text-align:center}.tag-progress-state h2{color:#344054;font-size:17px;letter-spacing:0;margin:14px 0 0}.tag-progress-state p{font-size:13px;line-height:1.65;margin:8px 0 0;max-width:620px}.tag-progress-state.is-error{background:#fff8f7;border-color:#efc9c2;color:#b2493a}.tag-progress-result{display:grid;gap:16px}.tag-progress-warning{align-items:flex-start;background:#fff8e8;border:1px solid #ead6a4;border-radius:8px;color:#75551a;display:flex;font-size:12px;gap:8px;line-height:1.55;padding:10px 12px}.tag-progress-warning svg{flex:0 0 auto;margin-top:1px}.tag-progress-tag-head{align-items:flex-start;border-bottom:1px solid #e3e8e6;display:flex;gap:18px;justify-content:space-between;padding:2px 0 16px}.tag-progress-tag-head>div:first-child{min-width:0}.tag-progress-tag-head h2{color:#102f29;font-size:22px;line-height:1.3;margin-top:8px;overflow-wrap:anywhere}.tag-progress-tag-head p{color:#667085;font-size:13px;line-height:1.55;margin:5px 0 0;overflow-wrap:anywhere}.tag-detail-info-section{border:1px solid #e1e7e4;border-radius:8px;min-width:0}.tag-detail-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tag-detail-info-item{border-right:1px solid #edf0ef;border-top:1px solid #edf0ef;display:grid;gap:6px;min-height:78px;padding:12px 14px}.tag-detail-info-item:nth-child(-n+4){border-top:0}.tag-detail-info-item:nth-child(4n){border-right:0}.tag-detail-info-item span{color:#77837f;font-size:11px}.tag-detail-info-item strong{align-self:start;color:#172f29;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.production-tag-progress-page>div>.tag-progress-state.is-error{min-height:140px}.tag-progress-source-list,.tag-progress-tag-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tag-progress-source-list span,.tag-progress-source-pill,.tag-progress-status-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;line-height:1;padding:6px 8px}.tag-progress-status-pill{background:#edf8f3;color:#24624f}.tag-progress-source-pill{background:#eef3fb;color:#345b8f}.tag-progress-source-list{justify-content:flex-end;max-width:320px}.tag-progress-source-list .is-ready{background:#edf8f3;color:#24624f}.tag-progress-source-list .is-unavailable{background:#fff1ef;color:#a94738}.tag-progress-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tag-progress-summary-item{border:1px solid #e1e7e4;border-left:3px solid #8a9994;border-radius:8px;display:grid;gap:8px;min-height:114px;padding:14px}.tag-progress-summary-item.is-good{border-left-color:#2c7b62}.tag-progress-summary-item.is-accent{border-left-color:#df7453}.tag-progress-summary-item>span{align-items:center;color:#667085;display:flex;font-size:12px;gap:6px}.tag-progress-summary-item strong{color:#172033;font-size:18px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-progress-summary-item small{color:#7d8985;font-size:11px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-progress-events-section,.tag-progress-photos-section,.tag-progress-process-section{border:1px solid #e1e7e4;border-radius:8px;min-width:0}.tag-progress-section-head{align-items:center;border-bottom:1px solid #e7ebe9;display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:10px 14px}.tag-progress-section-head h2{color:#24322e;font-size:15px}.tag-progress-section-head>span{color:#718079;font-size:11px;white-space:nowrap}.tag-progress-process-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;padding:22px 14px 20px}.tag-progress-process-step{align-items:center;color:#8d9995;display:grid;gap:6px;justify-items:center;min-width:0;position:relative;text-align:center}.tag-progress-process-step:after,.tag-progress-process-step:before{background:#dfe6e3;content:"";height:2px;position:absolute;top:17px;width:calc(50% - 19px)}.tag-progress-process-step:before{left:0}.tag-progress-process-step:after{right:0}.tag-progress-process-step:first-child:before,.tag-progress-process-step:last-child:after{display:none}.tag-progress-process-step.is-current:before,.tag-progress-process-step.is-done:after,.tag-progress-process-step.is-done:before{background:#4f8f7b}.tag-progress-process-node{align-items:center;background:#f4f6f5;border:1px solid #d8e0dd;border-radius:50%;display:flex;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.tag-progress-process-step.is-current,.tag-progress-process-step.is-done{color:#286651}.tag-progress-process-step.is-done .tag-progress-process-node{background:#e9f6f0;border-color:#bfe0d1}.tag-progress-process-step.is-current .tag-progress-process-node{background:#ffffff;border-color:#2f7b63;box-shadow:0 0 0 4px rgba(47,123,99,.1)}.tag-progress-process-step.is-warning{color:#9a5f1f}.tag-progress-process-step.is-warning .tag-progress-process-node{background:#fff8e8;border-color:#e5c98a}.tag-progress-process-step strong{color:currentColor;font-size:12px;margin-top:2px}.tag-progress-process-step>span{font-size:10px;line-height:1.35;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-progress-detail-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr)}.tag-progress-filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.tag-progress-filter-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:#667085;cursor:pointer;font:inherit;font-size:11px;min-height:30px;padding:0 9px}.tag-progress-filter-tabs button:hover{background:#f3f6f5;color:#234a40}.tag-progress-filter-tabs button.is-active{background:#eaf4f0;border-color:#cae1d8;color:#24624f;font-weight:700}.tag-detail-section-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 16px;border-bottom:1px solid rgba(36,98,79,.12)}.tag-detail-section-tabs button{border:1px solid transparent;border-bottom:0;border-radius:14px 14px 0 0;background:rgba(255,255,255,.75);color:#64756e;cursor:pointer;font-weight:700;padding:11px 18px 13px}.tag-detail-section-tabs button.is-active{background:#ffffff;border-color:rgba(36,98,79,.16);box-shadow:0 -8px 18px rgba(21,65,52,.06);color:#24624f;position:relative}.tag-detail-section-tabs button.is-active:after{background:#4f8a72;border-radius:999px;bottom:-1px;content:"";height:3px;left:16px;position:absolute;right:16px}.tag-progress-event-list{display:grid}.tag-progress-event-row{align-items:center;border-bottom:1px solid #edf0ef;display:grid;gap:12px;grid-template-columns:34px minmax(220px,1fr) minmax(150px,.55fr) 86px;min-height:82px;padding:12px 14px}.tag-progress-event-row:last-child{border-bottom:0}.tag-progress-event-icon{align-items:center;background:#eef5f2;border-radius:7px;color:#2b6d59;display:flex;height:34px;justify-content:center;width:34px}.tag-progress-event-main,.tag-progress-event-meta,.tag-progress-event-source{min-width:0}.tag-progress-event-main>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.tag-progress-event-main strong{color:#26342f;font-size:13px}.tag-progress-event-main p{color:#77837f;font-size:11px;line-height:1.45;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-progress-category,.tag-progress-result-good,.tag-progress-result-neutral{border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;padding:4px 6px}.tag-progress-category{background:#f0f2f4;color:#59636f}.tag-progress-category.is-process{background:#eef3fb;color:#345b8f}.tag-progress-category.is-quality{background:#f5effb;color:#6e4b91}.tag-progress-category.is-inbound{background:#edf8f3;color:#24624f}.tag-progress-category.is-outbound{background:#fff4ed;color:#9d532e}.tag-progress-category.is-installation{background:#eff6f8;color:#336979}.tag-progress-result-good{background:#edf8f3;color:#24624f}.tag-progress-result-neutral{background:#f3f4f6;color:#667085}.tag-progress-event-meta{display:grid;gap:6px}.tag-progress-event-meta span,.tag-progress-event-source a,.tag-progress-event-source small,.tag-progress-event-source span{align-items:center;color:#667085;display:flex;font-size:11px;gap:5px;line-height:1.35}.tag-progress-event-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-progress-event-source{display:grid;gap:6px;justify-items:start}.tag-progress-event-source a{color:#c55d40;font-weight:700;text-decoration:none}.tag-progress-list-empty,.tag-progress-photo-empty{align-items:center;color:#89958f;display:flex;font-size:12px;gap:7px;justify-content:center;min-height:132px;padding:20px}.tag-progress-photo-grid{display:grid;gap:0}.tag-progress-photo{border-bottom:1px solid #edf0ef;color:inherit;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr);padding:12px 14px;text-decoration:none}.tag-progress-photo:last-child{border-bottom:0}.tag-progress-photo-image{aspect-ratio:4/3;background:#f1f3f2;border-radius:6px;overflow:hidden;position:relative}.tag-progress-photo-image img{object-fit:cover}.tag-progress-photo>div:last-child{align-content:center;display:grid;gap:5px;min-width:0}.tag-progress-photo span,.tag-progress-photo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-progress-photo strong{color:#2d3a36;font-size:12px}.tag-progress-photo span{color:#77837f;font-size:10px}.tag-progress-camera{align-items:center;background:rgba(15,23,42,.78);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:90}.tag-progress-camera-box{background:#ffffff;border-radius:8px;box-shadow:0 20px 60px rgba(15,23,42,.28);display:grid;gap:10px;max-width:520px;padding:12px;width:min(100%,520px)}.tag-progress-camera-box>div{align-items:center;display:flex;justify-content:space-between}.tag-progress-camera-box strong{font-size:14px}.tag-progress-camera-box button{align-items:center;background:transparent;border:0;border-radius:6px;color:#667085;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.tag-progress-camera-box button:hover{background:#f2f4f3;color:#172033}.tag-progress-camera-box video{aspect-ratio:4/3;background:#101828;border-radius:6px;object-fit:cover;width:100%}@media (max-width:1180px){.tag-progress-scan-band{grid-template-columns:1fr}.tag-detail-search-actions{grid-column:1}.tag-progress-detail-grid{grid-template-columns:1fr}.tag-progress-photos-section{order:-1}.tag-progress-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tag-progress-photo{border-bottom:0;border-right:1px solid #edf0ef;grid-template-columns:86px minmax(0,1fr)}.tag-progress-photo:nth-child(3n){border-right:0}}@media (max-width:920px){.tag-detail-search-fields{grid-template-columns:1fr}.tag-detail-search-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.tag-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-detail-info-item,.tag-detail-info-item:nth-child(-n+4){border-right:1px solid #edf0ef;border-top:1px solid #edf0ef}.tag-detail-info-item:nth-child(-n+2){border-top:0}.tag-detail-info-item:nth-child(2n){border-right:0}.tag-progress-scan-controls{grid-template-columns:minmax(0,1fr) repeat(4,auto)}.tag-progress-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-progress-event-row{grid-template-columns:34px minmax(0,1fr) minmax(140px,.5fr)}.tag-progress-event-source{grid-column:2/-1;grid-template-columns:auto auto;justify-content:start}.tag-progress-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-progress-photo:nth-child(3n){border-right:1px solid #edf0ef}.tag-progress-photo:nth-child(2n){border-right:0}}@media (max-width:720px){.production-tag-progress-page{gap:12px;padding:16px 12px 36px}.tag-progress-page-head h1{font-size:21px}.tag-progress-scan-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.tag-progress-scan-controls>input:first-child{grid-column:1/-1}.tag-progress-scan-controls .icon-button{grid-column:auto;grid-row:auto;justify-self:stretch;width:100%}.tag-progress-section-head,.tag-progress-tag-head{align-items:flex-start;flex-direction:column}.tag-progress-filter-tabs,.tag-progress-source-list{justify-content:flex-start;max-width:none}.tag-progress-process-rail{gap:8px;grid-template-columns:1fr;padding:14px}.tag-progress-process-step{grid-template-columns:36px minmax(80px,.5fr) minmax(0,1fr);justify-items:start;min-height:40px;text-align:left}.tag-progress-process-step:after,.tag-progress-process-step:before{height:calc(50% - 20px);left:17px;right:auto;top:auto;width:2px}.tag-progress-process-step:before{bottom:calc(50% + 18px)}.tag-progress-process-step:after{top:calc(50% + 18px)}.tag-progress-process-step>span{max-width:none;white-space:normal}.tag-progress-event-row{align-items:start;grid-template-columns:34px minmax(0,1fr)}.tag-progress-event-meta,.tag-progress-event-source{grid-column:2}.tag-progress-event-source{grid-template-columns:auto auto}.tag-progress-photo-grid{grid-template-columns:1fr}.tag-progress-photo,.tag-progress-photo:nth-child(2n),.tag-progress-photo:nth-child(3n){border-bottom:1px solid #edf0ef;border-right:0}.tag-progress-photo:last-child{border-bottom:0}}@media (max-width:520px){.tag-detail-back-button{min-height:32px;padding-inline:9px}.tag-detail-search-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-detail-search-actions .icon-button{justify-self:stretch;width:100%}.tag-detail-search-actions .primary-button{grid-column:1}.tag-progress-read-only{align-self:flex-start}.tag-progress-summary-grid{grid-template-columns:1fr}.tag-progress-summary-item{min-height:100px}.tag-progress-scan-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-progress-scan-controls .primary-button,.tag-progress-scan-controls .secondary-button{justify-content:center;min-width:0;padding-inline:10px}.tag-progress-scan-controls .primary-button{grid-column:1}.tag-progress-scan-controls .icon-button{grid-column:2;grid-row:3}}section.production-fast-scan{background:radial-gradient(circle at 8% 4%,rgba(240,117,100,.08),transparent 24%),radial-gradient(circle at 96% 18%,rgba(26,127,105,.08),transparent 25%),#f7faf9;min-height:calc(100vh - 80px);padding:24px 20px 84px}.production-fast-scan .production-fast-message{margin:14px 0 0;max-width:none;order:0;width:100%}@media (max-width:640px){section.production-fast-scan{min-height:calc(100vh - 64px);padding:14px 10px 72px}}.system-improvement-page{background:#f3f8f6;color:#172a26;min-height:calc(100vh - 64px);overflow-x:hidden;padding:28px}.system-improvement-hero{align-items:center;background:#fbfdfc;border:1px solid #dce8e3;border-radius:10px;box-shadow:0 10px 30px rgba(31,65,56,.06);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px;min-height:178px;padding:30px 34px}.system-improvement-card-head p,.system-improvement-hero>div>p{color:#327c67;font-size:12px;font-weight:800;letter-spacing:.02em;margin:0 0 8px}.system-improvement-hero h1{color:#152925;font-size:clamp(30px,3vw,48px);letter-spacing:-.05em;line-height:1.08;margin:0}.system-improvement-hero>div>span{color:#6a7773;display:block;font-size:15px;line-height:1.65;margin-top:12px}.system-improvement-hero dl{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));margin:0}.system-improvement-hero dl>div{border-left:1px solid #e0e7e4;min-width:88px;padding:2px 18px;text-align:center}.system-improvement-hero dt{color:#66736f;font-size:13px}.system-improvement-hero dd{color:#183c32;font-size:28px;font-weight:800;line-height:1;margin:10px 0 0}.system-improvement-hero dl>div:nth-child(2) dd{color:#2585a2}.system-improvement-hero dl>div:nth-child(3) dd{color:#dd8a0e}.system-improvement-hero dl>div:nth-child(4) dd{color:#1d805d}.system-improvement-alert{border:1px solid;border-radius:8px;font-size:13px;margin-bottom:14px;padding:11px 14px}.system-improvement-alert.is-success{background:#edf8f3;border-color:#bfdfd1;color:#1d684f}.system-improvement-alert.is-error{background:#fff4f2;border-color:#efc8c1;color:#a84637}.system-improvement-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.35fr) minmax(390px,.95fr);min-width:0}.system-improvement-detail,.system-improvement-ledger,.system-improvement-submit-form{background:#ffffff;border:1px solid #dfe8e4;border-radius:9px;box-shadow:0 9px 26px rgba(30,62,54,.06);min-width:0}.system-improvement-submit-form{display:grid;gap:13px;padding:20px}.system-improvement-card-head,.system-improvement-detail-head,.system-improvement-ledger-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.system-improvement-card-head>svg{color:#2f8068;margin-top:6px}.system-improvement-card-head h2,.system-improvement-detail-head h2,.system-improvement-ledger-head h2{color:#142824;font-size:23px;letter-spacing:-.03em;line-height:1.25;margin:0}.system-improvement-acceptance-form>label,.system-improvement-admin-form>label,.system-improvement-field-row>label,.system-improvement-submit-form>label{display:grid;gap:7px;min-width:0}.system-improvement-acceptance-form label>span,.system-improvement-admin-form label>span,.system-improvement-field-row label>span,.system-improvement-submit-form label>span{color:#3d4d48;font-size:12px;font-weight:800}.system-improvement-submit-form label>span small{color:#96a09d;font-size:10px;font-weight:500}.system-improvement-acceptance-form textarea,.system-improvement-admin-form input,.system-improvement-admin-form textarea,.system-improvement-field-row input,.system-improvement-submit-form input,.system-improvement-submit-form select,.system-improvement-submit-form textarea{background:#ffffff;border:1px solid #dce5e1;border-radius:7px;color:#23332f;font:inherit;font-size:13px;min-width:0;outline:none;padding:10px 12px;resize:vertical;width:100%}.system-improvement-admin-form input,.system-improvement-field-row input,.system-improvement-submit-form input,.system-improvement-submit-form select{min-height:42px}.system-improvement-acceptance-form textarea:focus,.system-improvement-admin-form input:focus,.system-improvement-admin-form textarea:focus,.system-improvement-submit-form input:focus,.system-improvement-submit-form select:focus,.system-improvement-submit-form textarea:focus{border-color:#4e9a82;box-shadow:0 0 0 3px rgba(45,128,103,.1)}.system-improvement-upload{align-items:center;border:1px dashed #bccdc6;border-radius:7px;color:#426159;cursor:pointer;display:grid!important;gap:8px!important;grid-template-columns:auto auto minmax(0,1fr);min-height:44px;padding:9px 11px}.system-improvement-upload:hover{border-color:#438c74;color:#246d57}.system-improvement-upload>small{color:#87948f;font-size:10px;justify-self:end;text-align:right}.system-improvement-upload input{display:none}.system-improvement-filters button,.system-improvement-primary-button,.system-improvement-secondary-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:43px;padding:0 16px}.system-improvement-primary-button{background:#173f34;border:1px solid #173f34;color:#ffffff}.system-improvement-primary-button:hover{background:#0f3329}.system-improvement-secondary-button{background:#ffffff;border:1px solid #31775f;color:#245f4c}.system-improvement-secondary-button:hover{background:#f1f8f5}.system-improvement-ledger{min-height:588px;overflow:hidden;padding:20px 18px 14px}.system-improvement-ledger-head>div{align-items:baseline;display:flex;gap:14px}.system-improvement-ledger-head>div>span,.system-improvement-ledger-head>small{color:#6f7c77;font-size:11px}.system-improvement-scope-tabs{border-bottom:1px solid #e8edeb;display:flex;gap:26px;margin-top:12px}.system-improvement-scope-tabs a{border-bottom:2px solid transparent;color:#5c6b66;font-size:13px;font-weight:700;padding:10px 2px 9px;text-decoration:none}.system-improvement-scope-tabs a.is-active{border-bottom-color:#25775d;color:#1b6f53}.system-improvement-filters{display:grid;gap:9px;grid-template-columns:minmax(170px,1fr) minmax(108px,.42fr) minmax(112px,.46fr) auto;margin:14px 0}.system-improvement-filters>label{align-items:center;border:1px solid #dce5e1;border-radius:7px;color:#77847f;display:flex;gap:8px;min-width:0;padding:0 10px}.system-improvement-filters input,.system-improvement-filters select{background:#ffffff;border:1px solid #dce5e1;border-radius:7px;color:#475651;font:inherit;font-size:12px;min-height:40px;min-width:0;outline:none;padding:0 10px;width:100%}.system-improvement-filters label input{border:0;padding:0}.system-improvement-filters button{background:#eff6f3;border:1px solid #d2e2dc;color:#276c56;min-height:40px}.system-improvement-table-wrap{border:1px solid #e2e9e6;border-radius:7px;min-width:0;overflow:hidden}.system-improvement-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.system-improvement-table-wrap th{background:#f5f8f7;color:#53635e;font-size:11px;font-weight:800;padding:11px 9px;text-align:left}.system-improvement-table-wrap th:first-child{width:31%}.system-improvement-table-wrap th:nth-child(2){width:22%}.system-improvement-table-wrap th:nth-child(3){width:16%}.system-improvement-table-wrap th:nth-child(4){width:15%}.system-improvement-table-wrap th:nth-child(5){width:16%}.system-improvement-table-wrap td{border-top:1px solid #edf1ef;color:#53615d;font-size:11px;line-height:1.4;overflow-wrap:anywhere;padding:11px 9px;vertical-align:middle}.system-improvement-table-wrap tr.is-selected td{background:#eef7f3}.system-improvement-table-wrap td>a,.system-improvement-table-wrap td>span{color:inherit;display:grid;gap:3px;min-width:0;text-decoration:none}.system-improvement-table-wrap td strong{color:#273833;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-improvement-table-wrap td small{color:#88938f;font-size:9px}.system-improvement-detail-head mark,.system-improvement-table-wrap mark{border-radius:6px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;padding:5px 8px;white-space:nowrap}.system-improvement-detail-head mark.is-pending-review,.system-improvement-table-wrap mark.is-pending-review{background:#fff1d5;color:#b36a00}.system-improvement-detail-head mark.is-adopted,.system-improvement-table-wrap mark.is-adopted{background:#e4f5eb;color:#19704d}.system-improvement-detail-head mark.is-deferred,.system-improvement-table-wrap mark.is-deferred{background:#f0f2f1;color:#66736f}.system-improvement-detail-head mark.is-rejected,.system-improvement-table-wrap mark.is-rejected{background:#fdebe8;color:#a74335}.system-improvement-detail-head mark.is-awaiting-acceptance,.system-improvement-table-wrap mark.is-awaiting-acceptance{background:#e7f2fb;color:#24749b}.system-improvement-detail-head mark.is-revision-requested,.system-improvement-table-wrap mark.is-revision-requested{background:#fff0d9;color:#b26700}.system-improvement-detail-head mark.is-closed,.system-improvement-table-wrap mark.is-closed{background:#def3e8;color:#19704d}.system-improvement-empty-detail,.system-improvement-empty-list{align-items:center;color:#84918d;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:30px;text-align:center}.system-improvement-empty-detail strong,.system-improvement-empty-list strong{color:#53625d;font-size:14px;margin-top:10px}.system-improvement-empty-detail p,.system-improvement-empty-list span{font-size:11px;line-height:1.6;margin:5px 0 0}.system-improvement-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:13px}.system-improvement-pagination a{align-items:center;border:1px solid #dce5e1;border-radius:6px;color:#426158;display:inline-flex;font-size:11px;gap:4px;min-height:32px;padding:0 9px;text-decoration:none}.system-improvement-pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}.system-improvement-pagination span{color:#7d8985;font-size:11px}.system-improvement-detail{max-height:calc(100vh - 32px);overflow-y:auto;padding:21px;position:sticky;top:16px}.system-improvement-detail-head>div{min-width:0}.system-improvement-detail-head>div>span{color:#73817c;font-size:11px}.system-improvement-detail-head h2{font-size:24px;margin-top:7px;overflow-wrap:anywhere}.system-improvement-detail-head p{color:#6e7b77;font-size:11px;margin:7px 0 0}.system-improvement-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:22px 0;padding:0}.system-improvement-lifecycle li{align-items:center;color:#a3aaa8;display:grid;font-size:10px;gap:7px;justify-items:center;position:relative;text-align:center}.system-improvement-lifecycle li:before{background:#dce2df;content:"";height:1px;position:absolute;right:calc(50% + 14px);top:10px;width:calc(100% - 28px)}.system-improvement-lifecycle li:first-child:before{display:none}.system-improvement-lifecycle li>svg{background:#ffffff;position:relative;z-index:1}.system-improvement-lifecycle li.is-current,.system-improvement-lifecycle li.is-done{color:#26785e}.system-improvement-lifecycle li.is-done:before{background:#4e987f}.system-improvement-acceptance-form,.system-improvement-admin-form,.system-improvement-detail-section{border-top:1px solid #e7ecea;margin-top:17px;padding-top:16px}.system-improvement-acceptance-form h3,.system-improvement-admin-form h3,.system-improvement-detail-section h3{color:#34443f;font-size:13px;margin:0 0 10px}.system-improvement-admin-summary,.system-improvement-content-box{background:#f8faf9;border:1px solid #e1e8e5;border-radius:7px;color:#53605c;font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere;padding:11px 12px;white-space:pre-wrap}.system-improvement-outcome{color:#52625d;font-size:11px;line-height:1.6;margin:9px 0 0}.system-improvement-attachment-list{display:grid;gap:7px}.system-improvement-attachment-list a{align-items:center;border:1px solid #dfe7e4;border-radius:7px;color:#2d6e59;display:flex;gap:9px;padding:8px 10px;text-decoration:none}.system-improvement-attachment-list a:hover{background:#f3f8f6;border-color:#bfd5cc}.system-improvement-attachment-list a>span{display:grid;gap:2px;min-width:0}.system-improvement-attachment-list strong{color:#42534e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-improvement-attachment-list small{color:#8a9692;font-size:9px}.system-improvement-muted{color:#8b9793;font-size:11px;margin:0}.system-improvement-acceptance-form,.system-improvement-admin-form{display:grid;gap:12px}.system-improvement-decision-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-improvement-decision-options label{align-items:center;border:1px solid #dce5e1;border-radius:7px;color:#53625d;cursor:pointer;display:flex;font-size:12px;gap:7px;justify-content:center;min-height:38px}.system-improvement-decision-options label:has(input:checked){background:#edf7f3;border-color:#62a58e;color:#1e7358;font-weight:800}.system-improvement-decision-options input{accent-color:#27795e;min-height:auto;width:auto}.system-improvement-field-row{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-improvement-admin-summary p{margin:0 0 5px}.system-improvement-admin-summary p:last-child{margin:8px 0 0}.system-improvement-acceptance-form>p{color:#6c7975;font-size:11px;line-height:1.55;margin:-3px 0 0}.system-improvement-acceptance-form>div{display:grid;gap:9px;grid-template-columns:minmax(120px,.7fr) minmax(170px,1.3fr)}.system-improvement-waiting{align-items:center;background:#eef6fb;border:1px solid #cce0ed;border-radius:7px;color:#3c6c84;display:flex;font-size:11px;gap:8px;line-height:1.5;margin-top:16px;padding:10px 12px}.system-improvement-activity-list{display:grid}.system-improvement-activity-list article{display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:7px 0}.system-improvement-activity-list article>svg{color:#4b927a;margin-top:1px}.system-improvement-activity-list article>div{min-width:0}.system-improvement-activity-list strong{color:#475650;font-size:11px}.system-improvement-activity-list p{color:#6b7874;font-size:10px;line-height:1.5;margin:3px 0;white-space:pre-wrap}.system-improvement-activity-list small{color:#929c99;font-size:9px}@media (max-width:1500px){.system-improvement-page{padding:22px}.system-improvement-hero{grid-template-columns:1fr}.system-improvement-hero dl{justify-self:stretch}.system-improvement-hero dl>div:first-child{border-left:0}.system-improvement-layout{grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr)}.system-improvement-detail{grid-column:1/-1;max-height:none;position:static}}@media (max-width:1100px){.system-improvement-filters{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(110px,.55fr))}.system-improvement-filters button{grid-column:1/-1}}@media (max-width:980px){.system-improvement-page{padding:16px}.system-improvement-hero{padding:24px}.system-improvement-hero h1{font-size:31px}.system-improvement-layout{grid-template-columns:minmax(0,1fr)}.system-improvement-detail{grid-column:auto}.system-improvement-table-wrap{border:0}.system-improvement-table-wrap table,.system-improvement-table-wrap tbody,.system-improvement-table-wrap td,.system-improvement-table-wrap tr{display:block;width:100%}.system-improvement-table-wrap thead{display:none}.system-improvement-table-wrap tbody{display:grid;gap:9px}.system-improvement-table-wrap tr{border:1px solid #e1e8e5;border-radius:7px;padding:9px 11px}.system-improvement-table-wrap td{align-items:start;border:0;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr);padding:6px 0}.system-improvement-table-wrap td:before{color:#8a9692;content:attr(data-label);font-size:10px}.system-improvement-table-wrap tr.is-selected td{background:transparent}.system-improvement-table-wrap tr.is-selected{background:#eef7f3;border-color:#bad6ca}}@media (max-width:680px){.system-improvement-page{padding:11px}.system-improvement-hero{gap:18px;min-height:0;padding:20px}.system-improvement-hero h1{font-size:27px}.system-improvement-hero>div>span{font-size:13px}.system-improvement-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.system-improvement-hero dl>div{border-left:0;border-top:1px solid #e0e7e4;padding:13px 8px}.system-improvement-hero dl>div:nth-child(-n+2){border-top:0}.system-improvement-detail,.system-improvement-ledger,.system-improvement-submit-form{padding:16px}.system-improvement-ledger-head{align-items:flex-start;flex-direction:column;gap:5px}.system-improvement-filters{grid-template-columns:1fr}.system-improvement-filters button{grid-column:auto}.system-improvement-upload{grid-template-columns:auto minmax(0,1fr)}.system-improvement-upload>small{grid-column:1/-1;justify-self:start;text-align:left}.system-improvement-detail-head{align-items:flex-start}.system-improvement-lifecycle{gap:9px;grid-template-columns:1fr}.system-improvement-lifecycle li{grid-template-columns:24px minmax(0,1fr);justify-items:start;min-height:30px;text-align:left}.system-improvement-lifecycle li:before{height:calc(100% - 18px);left:10px;right:auto;top:-15px;width:1px}.system-improvement-acceptance-form>div,.system-improvement-field-row{grid-template-columns:1fr}}.tag-progress-function-tabs{align-items:end;border-bottom:1px solid #dfe7e3;display:flex;gap:8px}.tag-progress-function-tabs button{align-items:center;background:#ffffff;border:1px solid #dfe7e3;border-bottom:0;border-radius:8px 8px 0 0;color:#65736e;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:750;gap:7px;min-height:42px;padding:0 20px;position:relative}.tag-progress-function-tabs button:hover{background:#f5faf7;color:#205f4b}.tag-progress-function-tabs button.is-active{background:#edf7f2;border-color:#d4e8de;color:#176646}.tag-progress-function-tabs button.is-active:after{background:#247a59;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.label-order-search-workbench{display:grid;gap:16px}.label-order-results-card,.label-order-search-card{background:rgba(255,255,255,.94);border:1px solid #e0e8e4;border-radius:10px;box-shadow:0 10px 30px rgba(33,77,67,.035)}.label-order-search-card{display:grid;gap:13px;padding:18px}.label-order-results-head,.label-order-search-card-head{align-items:center;display:flex;justify-content:space-between}.label-order-results-head>div,.label-order-search-title{align-items:center;display:flex;gap:10px}.label-order-results-head>div>svg,.label-order-search-title>svg{color:#214d43;flex:0 0 auto}.label-order-results-head h2,.label-order-search-title h2{color:#172f29;font-size:15px;letter-spacing:0;margin:0}.label-order-search-title p{color:#77837f;font-size:11px;line-height:1.5;margin:2px 0 0}.label-order-search-input{display:grid;gap:6px}.label-order-search-input>span{color:#5e6e68;font-size:11px;font-weight:750}.label-order-search-input textarea{background:#ffffff;border:1px solid #cfdad5;border-radius:8px;color:#172033;font:inherit;font-size:13px;line-height:1.65;min-height:126px;padding:12px 14px;resize:vertical;width:100%}.label-order-search-input textarea:focus{border-color:rgba(40,111,90,.66);box-shadow:0 0 0 3px rgba(40,111,90,.1);outline:none}.label-order-search-input textarea::placeholder{color:#9aa5a1}.label-order-search-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.label-order-search-actions>span{align-items:center;color:#86918d;display:inline-flex;font-size:11px;font-weight:700;gap:6px}.label-order-search-actions>span.is-ready{color:#247a59}.label-order-search-actions>div{display:flex;gap:8px}.label-order-search-actions .primary-button,.label-order-search-actions .secondary-button{gap:7px;justify-content:center;min-height:40px;min-width:96px;padding-inline:15px}.label-order-search-actions .primary-button{min-width:150px}.label-order-search-message{background:#fff6f4;border:1px solid #f1d0c9;border-radius:7px;color:#a54a3d;font-size:11px;line-height:1.55;margin:0;overflow-wrap:anywhere;padding:8px 10px}.label-order-search-message.is-success{background:#eef8f3;border-color:#cfe7dc;color:#246a52}.label-order-search-message.is-warning{background:#fff9eb;border-color:#ead9ad;color:#76591d}.label-order-results-card{overflow:hidden}.label-order-results-head{min-height:56px;padding:0 18px}.label-order-results-head>div>span,.label-order-results-head>small{color:#7a8782;font-size:11px}.label-order-results-table-wrap{overflow-x:auto}.label-order-results-table{border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.label-order-results-table th{background:#edf5f1;border-bottom:1px solid #dfe8e4;color:#51635d;font-size:11px;font-weight:800;padding:11px 14px;text-align:left}.label-order-results-table th:first-child{width:25%}.label-order-results-table th:nth-child(2){width:22%}.label-order-results-table th:nth-child(3),.label-order-results-table th:nth-child(4),.label-order-results-table th:nth-child(5){text-align:center;width:13%}.label-order-results-table th:nth-child(6){text-align:center;width:14%}.label-order-results-table td{border-bottom:1px solid #edf1ef;color:#4b5c56;font-size:12px;line-height:1.45;padding:12px 14px;vertical-align:middle}.label-order-results-table tbody tr:hover{background:#fbfdfc}.label-order-results-table tbody tr:last-child td{border-bottom:0}.label-order-results-table td:first-child span,.label-order-results-table td:first-child strong{display:block}.label-order-results-table td:first-child strong{color:#233d35;font-size:13px}.label-order-results-table td:first-child span{color:#72817c;font-size:11px;margin-top:2px}.label-order-results-table td:nth-child(3),.label-order-results-table td:nth-child(4),.label-order-results-table td:nth-child(5),.label-order-results-table td:nth-child(6){text-align:center}.label-order-dut-pill{background:#f2f6f4;border-radius:999px;color:#47645b;display:inline-block;font-size:10px;margin:2px 4px 2px 0;max-width:100%;overflow-wrap:anywhere;padding:4px 7px}.label-order-empty,.label-order-results-table td:nth-child(2)>small{color:#929d99;display:block;font-size:10px;margin-top:3px}.label-order-count{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;min-width:46px;padding:5px 9px}.label-order-count.is-pending{background:#fff3d8;color:#a76600}.label-order-count.is-printed{background:#e8f5ed;color:#22704e}.label-order-count.is-voided{background:#fff0ee;color:#bd4c42}.label-order-enter-link{align-items:center;border:1px solid #79ae9b;border-radius:7px;color:#246b53;display:inline-flex;font-size:11px;font-weight:800;gap:5px;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none;white-space:nowrap}.label-order-enter-link:hover{background:#edf7f2;border-color:#4c9479}.label-order-results-empty{color:#899590!important;height:140px;text-align:center!important}.label-order-pagination{align-items:center;border-top:1px solid #edf1ef;display:flex;gap:8px;justify-content:flex-end;min-height:52px;padding:0 18px}.label-order-pagination button{align-items:center;background:#ffffff;border:1px solid #dce4e1;border-radius:7px;color:#466159;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.label-order-pagination button:disabled{color:#b8c0bd;cursor:not-allowed}.label-order-pagination>span{color:#65736e;font-size:11px;font-weight:750}@media (max-width:820px){.tag-progress-function-tabs button{flex:1;justify-content:center;padding-inline:10px}.label-order-search-actions{align-items:stretch;flex-direction:column}.label-order-search-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.label-order-search-actions .primary-button,.label-order-search-actions .secondary-button{min-width:0;padding-inline:8px}.label-order-results-head{align-items:flex-start;flex-direction:column;gap:5px;padding-block:12px}}@media (max-width:620px){.label-order-search-card{padding:14px}.label-order-search-actions>div{grid-template-columns:1fr}.label-order-search-input textarea{min-height:150px}.label-order-results-table{min-width:0;table-layout:auto}.label-order-results-table thead{display:none}.label-order-results-table,.label-order-results-table tbody,.label-order-results-table td,.label-order-results-table tr{display:block;width:100%}.label-order-results-table tbody{display:grid;gap:10px;padding:10px}.label-order-results-table tr{border:1px solid #e2e9e6;border-radius:8px;overflow:hidden}.label-order-results-table td,.label-order-results-table td:nth-child(n){align-items:start;border-bottom:1px solid #edf1ef;display:grid;gap:10px;grid-template-columns:120px minmax(0,1fr);padding:9px 11px;text-align:left}.label-order-results-table td:before{color:#88938f;content:attr(data-label);font-size:10px;font-weight:700}.label-order-results-table td:last-child{border-bottom:0}.label-order-enter-link{justify-self:start}.label-order-results-empty{display:block!important;height:auto;padding:36px 12px!important}.label-order-results-empty:before{display:none}}