@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&family=Tajawal:wght@400;500;700;800&family=Amiri:wght@400;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Aref+Ruqaa:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cairo:wght@600;700;800;900&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Aref+Ruqaa:wght@700&display=swap";:root{--ep-desk-max:1200px;--ep-desk-gutter:40px;--navy:#1A2B4A;--navy-dark:#0F172A;--navy-deep:#0A0F1C;--gold:#9E2B4E;--gold-light:#C2415F;--gold-dark:#7E2240;--gold-soft:#F7E7EC;--gold-ink:#9E2B4E;--human:#9E2B4E;--human-bg:rgba(158,43,78,.12);--ai:#0E8E9B;--ai-bg:rgba(14,142,155,.1);--ai-ink:#0B7480;--agree:#1C9A5B;--agree-bg:rgba(28,154,91,.12);--conflict:#D9663B;--conflict-bg:rgba(217,102,59,.12);--memory:#6E59C7;--memory-bg:rgba(110,89,199,.1);--mascot:#9E2B4E;--font-display:"Cairo","IBM Plex Sans Arabic",sans-serif;--font-ui:"IBM Plex Sans Arabic","Tajawal",sans-serif;--font-hero:"Aref Ruqaa","Cairo",serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-full:9999px;--ease:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.4,0,.2,1);--t:.22s;--t2:.4s;--bg:#EEF2F8;--surface:#FFFFFF;--surface-2:#F5F7FB;--surface-3:#E9EEF6;--sidebar:#FBFCFE;--ink:#0E1726;--ink-2:#3A4658;--muted:#5E6B84;--faint:#9AA6B6;--border:#E2E8F1;--border-2:#D3DCE8;--shadow-sm:0 1px 2px rgba(16,28,52,.05);--shadow:0 6px 24px rgba(16,28,52,.08);--shadow-lg:0 20px 56px rgba(16,28,52,.14);--shadow-pop:0 12px 40px rgba(16,28,52,.16);--on-gold:#FFFFFF;--bubble-ai:#F0FAFB;--bubble-human:#FBF1F4;--ep-paper:#FBFAF7;--ep-card:#FFFFFF;--ep-line:#E6DED3;--ep-soft:#F3EEE7;--ep-pink:#F7E9EE;--ep-wine:#9E2B4E;--ep-wine-d:#7A1F3B;--ep-ink:#21262E;--ep-red:#C8102E;--ep-muted:#5A6272}[data-theme=dark]{--bg:#0B1120;--surface:#131C30;--surface-2:#0F1729;--surface-3:#1B2640;--sidebar:#0E1626;--ink:#F2F5FA;--ink-2:#C4CDDC;--muted:#8A97AC;--faint:#5B6880;--border:rgba(255,255,255,.09);--border-2:rgba(255,255,255,.16);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow:0 8px 30px rgba(0,0,0,.35);--shadow-lg:0 24px 60px rgba(0,0,0,.5);--shadow-pop:0 16px 48px rgba(0,0,0,.55);--human:#E0617F;--human-bg:rgba(224,97,127,.09);--ai:#36C5D2;--ai-bg:rgba(54,197,210,.14);--ai-ink:#36C5D2;--agree:#34C77B;--agree-bg:rgba(52,199,123,.16);--conflict:#F0855A;--conflict-bg:rgba(240,133,90,.16);--memory:#9C8AE6;--memory-bg:rgba(156,138,230,.16);--gold:#D6537A;--gold-light:#E3789A;--gold-dark:#B23A5A;--gold-soft:rgba(214,83,122,.1);--gold-ink:#E3789A;--mascot:#D6537A;--on-gold:#23070F;--bubble-ai:rgba(54,197,210,.07);--bubble-human:rgba(224,97,127,.08);--ep-paper:#14161B;--ep-card:#1C1F26;--ep-line:#2E323B;--ep-soft:#22262E;--ep-pink:#3A1F29;--ep-wine:#C2415F;--ep-wine-d:#E3789A;--ep-ink:#ECE7DF;--ep-red:#E5484D;--ep-muted:#A3A9B3}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);direction:rtl;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;color:inherit}input,textarea{font-family:inherit}::selection{background:#d4af3747}.display{font-family:var(--font-display);font-weight:900;letter-spacing:-.01em}.brandname{font-family:var(--font-display);font-weight:800}.on-navy-accent{-webkit-text-stroke:1.4px rgba(255,255,255,.95);text-stroke:1.4px rgba(255,255,255,.95);paint-order:stroke fill}.on-navy-accent.sm{-webkit-text-stroke-width:.9px;text-stroke-width:.9px}.flt-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:1080px;margin:0 auto 12px}.flt-search{flex:1;min-width:200px;position:relative;display:flex;align-items:center}.flt-search .ep-icon{position:absolute;right:12px;color:var(--faint)}.flt-search input{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 36px 10px 14px;font-size:14.5px;color:var(--ink);font-family:inherit}.flt-search input:focus{outline:none;border-color:var(--gold)}.flt-sort{display:flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:4px 8px 4px 4px;flex-wrap:wrap}.flt-sort>.ep-icon{color:var(--muted);margin:0 4px}.flt-sort button{border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:700;padding:6px 11px;border-radius:var(--r-sm);font-family:inherit}.flt-sort button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.flt-types{display:flex;flex-wrap:wrap;gap:7px;max-width:1080px;margin:0 auto 12px;align-items:center}.flt-glabel{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted);margin-left:2px}.ep-chip,.cr-fchip,.ex-fchip,.tp-fchip,.flt-type{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:var(--r-full);transition:border-color var(--t),background var(--t),color var(--t)}.ep-chip:hover,.cr-fchip:hover,.ex-fchip:hover,.tp-fchip:hover,.flt-type:hover{border-color:var(--border-2);color:var(--ink);background:var(--surface)}.ep-chip.on,.cr-fchip.on,.ex-fchip.on,.tp-fchip.on,.flt-type.on{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme=dark] .ep-chip.on,[data-theme=dark] .cr-fchip.on,[data-theme=dark] .ex-fchip.on,[data-theme=dark] .tp-fchip.on,[data-theme=dark] .flt-type.on{background:var(--surface-3);color:var(--ink);border-color:var(--border-2)}.ep-chip:focus-visible,.cr-fchip:focus-visible,.ex-fchip:focus-visible,.tp-fchip:focus-visible,.flt-type:focus-visible{outline:2px solid var(--human);outline-offset:2px}.ep-chip-c,.flt-type-n{font-size:12px;font-weight:800;color:var(--muted)}.ep-chip.on .ep-chip-c,.cr-fchip.on .ep-chip-c,.ex-fchip.on .ep-chip-c,.tp-fchip.on .ep-chip-c,.flt-type.on .flt-type-n{color:inherit;opacity:.92}.flt-collapse{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:1080px;margin:0 auto 14px}.flt-collapse.open{margin-bottom:6px}.flt-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:var(--r-full);transition:border-color var(--t),color var(--t)}.flt-toggle:hover{border-color:var(--border-2);color:var(--ink)}.flt-toggle.on{border-color:var(--human);color:var(--human)}.flt-toggle .flt-caret{transition:transform var(--t)}.flt-collapse.open .flt-toggle .flt-caret{transform:rotate(180deg)}.flt-collapse .flt-active{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-full);padding:7px 12px;font-size:12.5px}.flt-collapse .flt-active .ep-icon{opacity:.85}.flt-collapse .flt-types,.flt-collapse .tp-filter{flex:1 1 100%;margin:0 0 8px}.flt-empty{grid-column:1/-1;text-align:center;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:8px}.flt-empty-ic{width:60px;height:60px;border-radius:50%;background:var(--surface-2);color:var(--faint);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.flt-empty b{font-family:var(--font-display);font-weight:800;font-size:17.5px;color:var(--ink)}.flt-empty span{font-size:14px;color:var(--muted);max-width:360px;line-height:1.7}.epf{max-width:1080px;margin:0 auto 18px;display:flex;flex-direction:column;gap:10px}.epf-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.epf-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:var(--r-full);transition:border-color var(--t),color var(--t)}.epf-toggle:hover{border-color:var(--border-2);color:var(--ink)}.epf-toggle.on{border-color:var(--navy);color:var(--ink)}[data-theme=dark] .epf-toggle.on{border-color:var(--border-2)}.epf-toggle:focus-visible{outline:2px solid var(--human);outline-offset:2px}.epf-n{min-width:18px;text-align:center;font-size:12px;font-weight:800;background:var(--human);color:var(--on-gold);border-radius:var(--r-full);padding:1px 6px}.epf-cv{transition:transform var(--t)}.epf-cv.up{transform:rotate(180deg)}.epf-clear{border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:700;padding:6px 4px;text-decoration:underline}.epf-clear:hover{color:var(--ink)}.epf-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.epf-row-h{flex:0 0 auto;padding-top:8px;min-width:74px;font-size:12px;font-weight:800;color:var(--muted)}.epf-lanes{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:7px}.ep-compose-wrap{width:100%;display:flex;flex-direction:column;gap:8px;margin:0 auto 14px}.ep-compose{width:100%;max-width:620px;margin-inline:auto;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:14px 18px 10px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-lg);transition:border-color var(--t),box-shadow var(--t)}.ep-compose:focus-within{border-color:var(--gold)}.ep-compose-in{border:none;outline:none;background:transparent;font-family:inherit;font-size:16px;line-height:1.7;padding:4px 2px;min-height:30px;color:var(--ink);width:100%}.ep-compose-in::placeholder{color:var(--muted)}.ep-compose-act{display:flex;align-items:center;gap:10px}.ep-compose-sp{flex:1}.ep-send{width:38px;height:38px;border:none;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;color:var(--on-gold);flex-shrink:0;cursor:pointer}.ep-send:disabled{opacity:.55;cursor:default}.ep-compose-clear{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:700;padding:6px 4px;cursor:pointer}.ep-compose-clear:hover{color:var(--ink)}.ep-compose.compact{flex-direction:row;align-items:center;gap:12px;padding:9px 12px 9px 14px;border-radius:var(--r-lg)}.ep-compose.compact .ep-compose-in{flex:1;min-width:0;font-size:16px;min-height:24px}.ep-compose.compact .ep-send{width:34px;height:34px}.ep-compose.off{box-shadow:none;background:var(--surface-2);border-style:dashed}.ep-compose.off .ep-compose-in{cursor:not-allowed}.ep-compose-msg{max-width:620px;margin:0 auto;display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.7;color:var(--muted);text-align:start}.ep-compose-msg.err{color:var(--ink);font-weight:700}.ep-compose-msg.err .ep-icon{color:var(--conflict);flex-shrink:0}.ep-hits{max-width:620px;margin:0 auto 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;line-height:1.7;color:var(--muted)}.ep-hits-tx b{color:var(--ink);font-weight:800}.ep-hits-note{font-size:12px;color:var(--muted)}.ep-hits-clear{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:700;padding:6px 4px;text-decoration:underline;cursor:pointer}.ep-hits-clear:hover{color:var(--human)}.ep-hit-list{max-width:620px;margin:0 auto 14px;display:flex;flex-direction:column;gap:6px}.ep-hit{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 13px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color var(--t),color var(--t)}.ep-hit:hover{border-color:var(--gold);color:var(--ink)}.ep-hit:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ep-hit-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ep-hit-k{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted)}@media (max-width:640px),(pointer:coarse){.ep-compose-in{min-height:44px}.ep-send{width:44px;height:44px}.ep-compose.compact .ep-compose-in{min-height:44px}.ep-compose.compact .ep-send{width:44px;height:44px}.ep-compose-clear,.ep-hits-clear,.ep-hit{min-height:44px}}.ep-tiles{display:grid;grid-template-columns:repeat(var(--ep-tiles-cols,4),minmax(0,1fr));gap:10px;max-width:1080px;margin:0 auto 16px}.ep-tile{--ep-tone:var(--ink-2);--ep-tone-bg:var(--surface-3);display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:96px;padding:12px;border:1px solid var(--border-2);border-inline-start:3px solid var(--ep-tone);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);text-align:start;font-family:inherit;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.ep-tile:hover{border-color:var(--ep-tone);transform:translateY(-2px);box-shadow:var(--shadow)}.ep-tile:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.ep-tile:focus-visible{outline:3px solid var(--ep-tone);outline-offset:2px;box-shadow:var(--shadow)}.ep-tile.on{border-color:var(--ep-tone);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--ep-tone)}.ep-tile[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ep-tile.tone-human{--ep-tone:var(--human);--ep-tone-bg:var(--human-bg)}.ep-tile.tone-ai{--ep-tone:var(--ai);--ep-tone-bg:var(--ai-bg)}.ep-tile.tone-agree{--ep-tone:var(--agree);--ep-tone-bg:var(--agree-bg)}.ep-tile.tone-conflict{--ep-tone:var(--conflict);--ep-tone-bg:var(--conflict-bg)}.ep-tile.tone-memory{--ep-tone:var(--memory);--ep-tone-bg:var(--memory-bg)}.ep-tile.tone-neutral{--ep-tone:var(--ink-2);--ep-tone-bg:var(--surface-3)}.ep-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ep-tile-ic{width:34px;height:34px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--ep-tone-bg);color:var(--ep-tone);display:grid;place-items:center}.ep-tile-n{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--ink);background:var(--ep-tone-bg);border-radius:var(--r-full);padding:2px 9px;line-height:1.5}.ep-tile-t{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--ink);line-height:1.45;margin-top:7px;overflow-wrap:anywhere}.ep-tile-d{font-size:12.5px;color:var(--muted);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.ep-tile,.ep-tile:hover{transform:none;transition:none}}@media (max-width:920px){.ep-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ep-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.ep-tile{min-height:auto;padding:13px 14px}}.ep-quiet-links{max-width:1080px;margin:2px auto 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ep-quiet-links button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 13px;background:transparent;border:1px solid var(--border);border-radius:var(--r-full);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color var(--t),color var(--t)}.ep-quiet-links button:hover{border-color:var(--human);color:var(--human)}.ep-quiet-links button:focus-visible{outline:2px solid var(--human);outline-offset:2px}.ep-quiet-n{font-size:11px;background:var(--surface-3);color:var(--ink-2);padding:1px 8px;border-radius:var(--r-full)}@media (max-width:680px),(pointer:coarse){.ep-quiet-links button{min-height:44px;font-size:13.5px}.ep-quiet-n{font-size:12px}}.ep-doorbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 28px 0;background:var(--bg)}.ep-doorbar button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color var(--t),color var(--t)}.ep-doorbar button:hover{border-color:var(--human);color:var(--human)}.ep-doorbar button:focus-visible{outline:2px solid var(--human);outline-offset:2px}.ep-doorbar-now{font-size:12.5px;font-weight:700;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-doorbody{flex:1;min-height:0;overflow-y:auto;background:var(--bg)}@media (max-width:640px){.ep-doorbar{padding:10px 14px 0}}@media (max-width:640px),(pointer:coarse){.ep-doorbar button{min-height:44px;font-size:13.5px}}@media (max-width:640px),(pointer:coarse){.ep-chip,.cr-fchip,.ex-fchip,.tp-fchip,.flt-type,.epf-toggle,.flt-toggle,.epf-clear{min-height:44px}}@media (max-width:640px){.epf{gap:8px;margin-bottom:14px}.epf-row{flex-direction:column;gap:6px}.epf-row-h{padding-top:0}.epf-lanes{width:100%}}.empty{grid-column:1/-1;max-width:480px;margin:30px auto;text-align:center;display:flex;flex-direction:column;align-items:center;padding:44px 24px}.empty.compact{margin:14px auto;padding:30px 20px}.empty-art{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.empty-ic{width:62px;height:62px;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px solid var(--border);color:var(--human);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:var(--shadow-sm)}.empty-ring{position:absolute;inset:0;border-radius:50%;border:1.5px dashed var(--border-2)}@media (prefers-reduced-motion: no-preference){.empty-ring{animation:emSpin 32s linear infinite}}@keyframes emSpin{to{transform:rotate(360deg)}}.empty-title{font-family:var(--font-display);font-weight:800;font-size:21px;color:var(--ink);margin-bottom:9px;line-height:1.4}.empty-sub{font-size:14.5px;color:var(--muted);line-height:1.8;max-width:420px;margin-bottom:22px;text-wrap:pretty}.empty-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.empty-cta{display:inline-flex;align-items:center;gap:7px;background:var(--human);color:var(--on-gold);border:none;font-family:inherit;font-weight:700;font-size:14px;padding:11px 22px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40;transition:background var(--t),transform var(--t)}.empty-cta:hover{background:var(--gold-light);transform:translateY(-1px)}.empty-cta2{background:transparent;border:1px solid var(--border-2);color:var(--ink-2);font-family:inherit;font-weight:700;font-size:14px;padding:11px 18px;border-radius:var(--r-md);transition:border-color var(--t),color var(--t)}.empty-cta2:hover{border-color:var(--human);color:var(--human)}.feat-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:800;padding:3px 10px;border-radius:var(--r-full);vertical-align:middle;line-height:1.5;letter-spacing:.01em}.feat-tag.beta{background:var(--ai-bg);color:var(--ai-ink);border:1px solid var(--ai)}.feat-tag.soon{background:var(--surface-3);color:var(--muted);border:1px solid var(--border-2)}.feat-tag.sm{font-size:12px;padding:1px 7px}.rail-btn .rail-feat{position:absolute;top:5px;left:8px;width:8px;height:8px;border-radius:50%;background:var(--ai);box-shadow:0 0 0 2px var(--sidebar);padding:0;border:none;pointer-events:none}.from-price{display:inline-flex;align-items:baseline;gap:4px}.from-price small{font-size:.62em;font-weight:700;color:var(--muted)}.fair-badge{display:inline-flex;align-items:center;gap:5px;background:var(--agree-bg);color:var(--agree);border:1px dashed var(--agree);border-radius:var(--r-full);font-size:11.5px;font-weight:800;padding:3px 10px;cursor:pointer;font-family:inherit;transition:background var(--t)}.fair-badge:hover{background:transparent}.twu-invite{display:flex;align-items:center;gap:14px;max-width:1080px;margin:0 auto 16px;background:linear-gradient(120deg,var(--navy),var(--navy-dark));border-radius:var(--r-lg);padding:14px 18px;color:#fff;border:1px solid rgba(255,255,255,.08)}.twu-invite-ic{width:42px;height:42px;border-radius:var(--r-md);background:#9e2b4e59;display:flex;align-items:center;justify-content:center;color:#f2b8c9;flex-shrink:0}.twu-invite-tx{flex:1;min-width:0}.twu-invite-tx b{display:block;font-family:var(--font-display);font-weight:800;font-size:15px}.twu-invite-tx span{font-size:12.5px;color:#ffffffbf;line-height:1.7}.twu-invite-btn{display:inline-flex;align-items:center;gap:7px;background:var(--gold);border:none;color:#fff;font-family:inherit;font-weight:800;font-size:13.5px;padding:10px 18px;border-radius:var(--r-md);flex-shrink:0;transition:background var(--t)}.twu-invite-btn:hover{background:var(--gold-light)}@media (max-width:680px){.twu-invite{flex-wrap:wrap}}@media (max-width:480px){.empty{margin:20px auto;padding:30px 16px}.empty.compact{padding:22px 14px}.empty-title{font-size:19px}.empty-sub{font-size:13.5px}.empty-cta,.empty-cta2{width:100%;justify-content:center}.flt-search{min-width:0;flex:1 1 100%}.twu-invite{padding:13px 14px}.twu-invite-btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not(.auth-otp input):not(.wl-dep-amt input):not(.sp-field input),textarea:not(.sp3-lineform textarea),select{font-size:16px!important}}.mascot{position:relative;display:inline-block;line-height:0}.mascot svg{position:relative;z-index:1;overflow:visible}.m-body{fill:#233a63}[data-theme=dark] .m-body{fill:#e7edf8}.m-tusk{fill:var(--gold-light)}.m-trunk{stroke:#233a63;stroke-width:6.5}[data-theme=dark] .m-trunk{stroke:#e7edf8}.m-eye{fill:#1c2c4d}[data-theme=dark] .m-eye{fill:#0e1726}.m-lid-arc{fill:none;stroke:#1c2c4d;stroke-width:2.4;stroke-linecap:round;opacity:.55}[data-theme=dark] .m-lid-arc{stroke:#0e1726;opacity:.5}.m-jewel{fill:var(--gold)}.m-think-dots circle{fill:var(--ai);opacity:0}.m-glow{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 60%);opacity:0;transform:scale(.7);transition:opacity var(--t2) var(--ease),transform var(--t2) var(--ease);z-index:0}.m-pip{position:absolute;top:4%;left:6%;width:15%;height:15%;min-width:11px;min-height:11px;border-radius:50%;background:var(--conflict);border:2px solid var(--surface);z-index:2;animation:mpip 1.6s var(--ease) infinite}@media (prefers-reduced-motion: no-preference){.mascot-calm .m-head{animation:mbreath 5.4s var(--ease-soft) infinite;transform-origin:60px 72px}.mascot-calm .m-ear-l{animation:mlistenL 7s var(--ease-soft) infinite;transform-origin:34px 44px}.mascot-calm .m-ear-r{animation:mlistenR 7s var(--ease-soft) infinite;transform-origin:86px 44px}.mascot-calm .m-eyes{animation:mblink 6.5s var(--ease) infinite;transform-origin:60px 53px}}@keyframes mbreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.008)}}@keyframes mlistenL{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes mlistenR{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes mblink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.mascot-active .m-glow{opacity:.28;transform:scale(1)}@media (prefers-reduced-motion: no-preference){.mascot-active .m-head{animation:mlean 2.4s var(--ease-soft) infinite;transform-origin:60px 80px}.mascot-active .m-ear-l{animation:mperkL 2.4s var(--ease-soft) infinite;transform-origin:34px 50px}.mascot-active .m-ear-r{animation:mperkR 2.4s var(--ease-soft) infinite;transform-origin:86px 50px}}.mascot-active .m-eye{transform:translateY(-.5px)}@keyframes mlean{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.025)}}@keyframes mperkL{0%,to{transform:rotate(-2deg)}50%{transform:rotate(-9deg)}}@keyframes mperkR{0%,to{transform:rotate(2deg)}50%{transform:rotate(9deg)}}@media (prefers-reduced-motion: no-preference){.mascot-think .m-think-dots circle{animation:mthink 1.8s var(--ease) infinite}.mascot-think .m-think-dots circle:nth-child(2){animation-delay:.22s}.mascot-think .m-think-dots circle:nth-child(3){animation-delay:.44s}.mascot-think .m-head{animation:mtilt 3.6s var(--ease-soft) infinite;transform-origin:60px 74px}}@keyframes mthink{0%,to{opacity:0;transform:translateY(4px)}50%{opacity:1;transform:translateY(0)}}@keyframes mtilt{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}.mc{position:relative;display:inline-block;line-height:0}.mc-art{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.mc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.mc-img.navy{display:block}.mc-img.gold,[data-theme=dark] .mc-img.navy{display:none}[data-theme=dark] .mc-img.gold{display:block}.mc-steam{position:absolute;top:-6%;right:14%;z-index:2}.mc-steam i{position:absolute;width:7px;height:7px;border-radius:2px;background:var(--conflict);opacity:0}.mc-steam i:nth-child(1){right:0;top:8px}.mc-steam i:nth-child(2){right:8px;top:0}.mc-steam i:nth-child(3){right:15px;top:-7px}.mc-glow{position:absolute;inset:-14% -8%;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 62%);opacity:0;transform:scale(.7);transition:opacity var(--t2) var(--ease),transform var(--t2) var(--ease),background var(--t2);z-index:0}.m-pip{position:absolute;top:0;left:4%;width:24%;height:24%;min-width:10px;min-height:10px;border-radius:50%;background:var(--conflict);border:2px solid var(--surface);z-index:2;animation:mpip 1.6s var(--ease) infinite}@keyframes mpip{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.85}}@media (prefers-reduced-motion: no-preference){.mc-calm .mc-art{animation:eBob 4.6s var(--ease-soft) infinite}}@keyframes eBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.mc-heated .mc-img,.mc-heated .mr svg{filter:drop-shadow(0 0 5px var(--conflict)) drop-shadow(0 0 2px var(--conflict))}.mc-heated .mc-glow{opacity:.42;transform:scale(1);background:radial-gradient(circle,var(--conflict) 0%,transparent 60%)}@media (prefers-reduced-motion: no-preference){.mc-heated .mc-art{animation:eJitter .26s steps(2) infinite}.mc-heated .mc-steam i{animation:eSteam 1s var(--ease) infinite}.mc-heated .mc-steam i:nth-child(2){animation-delay:.16s}.mc-heated .mc-steam i:nth-child(3){animation-delay:.32s}}@keyframes eJitter{0%{transform:translate(0)}33%{transform:translate(-2px,-1px)}66%{transform:translate(2px,1px)}to{transform:translate(0)}}@keyframes eSteam{0%{opacity:0;transform:translateY(6px)}45%{opacity:.85}to{opacity:0;transform:translateY(-12px)}}.mc-alert .mc-glow{opacity:.3;transform:scale(1)}@media (prefers-reduced-motion: no-preference){.mc-alert .mc-art{animation:eAlert 2s var(--ease-soft) infinite}}@keyframes eAlert{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.04)}}.mc-notify .mc-glow{opacity:.26;transform:scale(1)}.mr{position:relative;display:inline-block;line-height:0;--mr-fill:var(--mascot,#9E2B4E);--mr-gap:var(--surface,#fff)}[data-theme=dark] .mr{--mr-fill:var(--mascot,#D6537A)}.mr svg{display:block;overflow:visible}.mr-flip svg{transform:scaleX(-1)}.mr-body{fill:var(--mr-fill)}.mr-gapline{fill:none;stroke:var(--mr-gap);stroke-width:14;stroke-linecap:butt}.mr-eye{fill:var(--mr-gap);transform-box:fill-box;transform-origin:center}.mr-notif rect,.mr-notif circle{fill:var(--memory,#6E59C7)}.mr-trunk{transform-origin:718px 348px;transition:transform .7s cubic-bezier(.34,1.3,.42,1)}@media (prefers-reduced-motion: no-preference){.mr-still .mr-eye,.mr-walk .mr-eye,.mr-idlewave .mr-eye,.mr-greet .mr-eye,.mr-salute .mr-eye,.mr-notify .mr-eye{animation:mrBlink 6.4s ease-in-out infinite}.mr-still .mr-trunk,.mr-walk .mr-trunk{animation:mrTrunkIdle 7s ease-in-out infinite}.mr-idlewave .mr-trunk{animation:mrTrunkWave 7s ease-in-out infinite}}@keyframes mrBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes mrTrunkIdle{0%,to{transform:rotate(0)}50%{transform:rotate(-1.6deg)}}@keyframes mrTrunkWave{0%,58%,to{transform:rotate(0)}68%,84%{transform:rotate(-9deg)}}.mr-notify .mr-trunk{transform:rotate(-10deg)}.mr-notif-pos{transform:translate(812px,396px)}.mr-notif{opacity:0;transform-box:fill-box;transform-origin:center}.mr-notify .mr-notif{opacity:1}@media (prefers-reduced-motion: no-preference){.mr-notify .mr-notif{animation:mrPop 2.4s ease-in-out infinite .6s}}@keyframes mrPop{0%{opacity:0;transform:translateY(25px) scale(.2)}13%{opacity:1;transform:translateY(0) scale(1.18)}22%{opacity:1;transform:translateY(-7px) scale(1)}58%{opacity:1;transform:translateY(-54px) scale(.95) rotate(8deg)}82%,to{opacity:0;transform:translateY(-94px) scale(.78) rotate(14deg)}}.mr-salute .mr-trunk{transform:rotate(-10deg)}@media (prefers-reduced-motion: no-preference){.mr-greet .mr-trunk{animation:mrGreet 2.1s cubic-bezier(.4,1.3,.5,1) .35s 1 both}}@keyframes mrGreet{0%{transform:rotate(0)}30%,62%{transform:rotate(-10deg)}to{transform:rotate(0)}}.mr-alert .mr-trunk{transform:rotate(-5deg)}.mherd{position:relative;pointer-events:none}.mherd-lead{position:absolute;right:0;bottom:0}.mherd-calf{position:absolute;left:0;bottom:0;will-change:transform,opacity}.mherd-echo .mr-idlewave .mr-trunk{animation-delay:-3.4s}.app{display:flex;height:100vh;height:calc(100dvh - var(--ep-kb, 0px));overflow:hidden;background:var(--bg)}.rail{width:66px;flex-shrink:0;background:var(--sidebar);border-left:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:6px;z-index:20}.rail-logo{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:none;border:none;padding:0;cursor:pointer}.rail-logo-img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(158,43,78,.22))}.brand-logo{height:46px;width:auto;filter:drop-shadow(0 3px 10px rgba(158,43,78,.25))}.rail-btn{width:46px;min-height:46px;padding:3px 2px;box-sizing:border-box;border:none;background:transparent;border-radius:14px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:border-color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease);position:relative}.rail-btn span{font-size:9px;font-weight:600;line-height:1.25;text-align:center}.rail-btn .rail-badge{font-size:12px;padding:0 5px;line-height:1.6;margin-top:1px;max-width:100%;white-space:nowrap}@media (max-width:820px){.rail-btn .rail-badge{font-size:12px}}.rail-btn:hover{background:var(--surface-3);color:var(--ink)}.rail-btn.on{background:var(--human-bg);color:var(--human)}.rail-btn.on:before{content:"";position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:3px;height:22px;background:var(--gold);border-radius:3px}.rail-nav{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:4px}.rail-nav::-webkit-scrollbar{display:none}.rail-nav .rail-btn{flex-shrink:0}.rail-sp{flex:1}.fm-lbl{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--faint);padding:9px 12px 3px;letter-spacing:.01em}.fm-id{display:flex;align-items:center;gap:10px;padding:8px 10px 4px}.fm-id .avatar.sm{width:34px;height:34px;font-size:14px}.fm-name{font-weight:700;font-size:13.5px;color:var(--ink)}.side{width:266px;flex-shrink:0;background:var(--sidebar);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:opacity var(--t) var(--ease)}.side.closed{width:0;min-width:0;opacity:0;border-left:none;pointer-events:none}.side.closed *{white-space:nowrap}.side-collapse{margin-right:auto;width:32px;height:32px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted);display:flex;align-items:center;justify-content:center;transition:border-color var(--t)}.side-collapse:hover{background:var(--surface-3);color:var(--ink)}.side-head{padding:16px 16px 10px}.brand{display:flex;align-items:center;gap:8px;margin-bottom:16px}.brand-txt{flex:1;min-width:0;background:none;border:none;padding:0;min-height:44px;cursor:pointer;text-align:right;font-family:inherit}.brand .nm{font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--ink);line-height:1.2}.brand .sub{font-size:12px;color:var(--muted);font-weight:500;margin-top:2px}.new-chat{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:none;background:var(--gold);color:var(--on-gold);font-weight:700;font-size:14px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40;transition:border-color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.new-chat:hover{background:var(--gold-light);transform:translateY(-1px)}.side-search{position:relative;margin:10px 16px}.side-search input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 34px 9px 38px;font-size:13px;color:var(--ink)}.side-search input::placeholder{color:var(--faint)}.side-search>.ep-icon{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--faint)}.side-ai-badge{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ai-bg);color:var(--ai);pointer-events:none}.side-ai-badge .ep-icon{position:static;transform:none;color:inherit}.conv-list{flex:1;overflow-y:auto;padding:6px 10px}.conv-group{font-size:11px;font-weight:700;color:var(--faint);padding:12px 8px 6px}.conv{display:flex;align-items:center;gap:9px;width:100%;padding:10px;border:none;background:transparent;border-radius:var(--r-sm);text-align:right;color:var(--ink-2);font-size:13px;margin-bottom:2px;transition:border-color var(--t);line-height:1.4}.conv:hover{background:var(--surface-3)}.conv.on{background:var(--surface-3);color:var(--ink);font-weight:600}.conv .ep-icon{color:var(--faint);flex-shrink:0}.conv .tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot{border-top:1px solid var(--border);padding:8px 10px}.foot-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;text-align:right;transition:border-color var(--t)}.foot-btn:hover{background:var(--surface-3)}.foot-btn .ep-icon{color:var(--muted)}.foot-user-wrap{position:relative}.foot-user{display:flex;align-items:center;gap:4px;padding:6px;margin-top:4px;border-radius:var(--r-md);border:1px solid transparent;transition:border-color var(--t)}.foot-user:hover{border-color:var(--border);background:var(--surface-3)}.fu-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:none;background:transparent;text-align:right;cursor:pointer;padding:4px}.foot-user .fu-tx{flex:1;min-width:0}.fu-dl,.fu-chev-btn{width:32px;height:32px;border:1px solid var(--border);background:transparent;border-radius:var(--r-sm);color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--t)}.fu-chev-btn{border:none}.fu-dl:hover,.fu-chev-btn:hover{background:var(--surface-3)}.foot-user.on .fu-chev-btn{color:var(--human)}.foot-menu{position:absolute;bottom:calc(100% + 6px);right:0;left:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:6px;z-index:40;animation:slideIn .16s var(--ease)}.fm-email{font-size:11px;color:var(--muted);padding:0;font-family:monospace;direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis}.fm-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;text-align:right;padding:9px 12px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);font-family:inherit;text-decoration:none;transition:background var(--t)}.fm-item:hover{background:var(--surface-3)}.fm-item .ep-icon{color:var(--muted)}.fm-item .fm-chev{margin-right:auto;color:var(--faint);font-size:11px;font-weight:600}.fm-item.out,.fm-item.out .ep-icon{color:var(--destructive)}.fm-div{height:1px;background:var(--border);margin:5px 8px}.foot-user:hover{background:var(--surface-3)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--ep-wine);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.foot-user .nm{font-size:13px;font-weight:600;color:var(--ink)}.foot-user .rl{font-size:11px;color:var(--muted)}.main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.topbar{height:60px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--ep-line);background:var(--ep-card)}@media (max-width:640px){.topbar{gap:8px;padding:0 12px}}.topbar-crest{height:38px;width:auto;display:flex;align-items:center;justify-content:center;opacity:.9}[data-theme=dark] .topbar-crest{opacity:.7}.experts-online{display:flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:6px 13px 6px 10px;transition:border-color var(--t)}.experts-online:hover{border-color:var(--agree)}.eo-dot{width:9px;height:9px;border-radius:50%;background:var(--agree);box-shadow:0 0 0 3px var(--agree-bg);flex-shrink:0}@media (prefers-reduced-motion: no-preference){.eo-dot{animation:eoPulse 1.8s var(--ease) infinite}}@keyframes eoPulse{0%,to{box-shadow:0 0 0 3px var(--agree-bg)}50%{box-shadow:0 0 0 6px transparent}}.eo-n{font-weight:800;font-size:12.5px;color:var(--ink)}.eo-t{font-size:12px;color:var(--muted)}.topbar .title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.topbar .title .dot{width:8px;height:8px;border-radius:50%;background:var(--agree);box-shadow:0 0 0 3px var(--agree-bg)}.ctx-tabs{display:flex;gap:4px;background:var(--surface-2);padding:4px;border-radius:var(--r-full);border:1px solid var(--border)}.ctx-tab{border:none;background:transparent;padding:7px 16px;border-radius:var(--r-full);font-size:13px;font-weight:600;color:var(--muted);transition:border-color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease);display:flex;align-items:center;gap:6px}.ctx-tab.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.ctx-tab.on .ep-icon{color:var(--gold-dark)}.topbar-sp{flex:1}.icon-btn{position:relative;flex:none;width:44px;height:44px;background:var(--ep-card);border-radius:12px;color:var(--ep-ink);display:flex;align-items:center;justify-content:center;transition:border-color var(--t),background var(--t),box-shadow var(--t);border:1px solid var(--ep-line);cursor:pointer;padding:0}.icon-btn:hover{background:var(--ep-soft);color:var(--ep-ink)}.notif-wrap{position:relative}.pts-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ep-line);background:var(--ep-pink);color:var(--ep-wine);font-family:var(--font-display);font-weight:700;font-size:13px;padding:7px 13px;min-height:44px;box-sizing:border-box;border-radius:var(--r-full);transition:background var(--t),color var(--t);cursor:pointer}.pts-pill:hover{background:var(--ep-wine);border-color:var(--ep-wine);color:#fff}.pts-pill .ep-icon{color:inherit}.pts-pill{position:relative}.pts-gain{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--agree);color:#fff;font-family:var(--font-display);font-weight:800;font-size:11px;padding:2px 8px;border-radius:var(--r-full);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion: no-preference){.pts-gain{animation:ptsGain 2.2s var(--ease) forwards}}@keyframes ptsGain{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-2px)}to{opacity:0;transform:translate(-50%,-12px)}}.pts-pill-l{font-weight:600;font-size:11px;opacity:.8}.icon-btn.on{background:var(--ep-pink);color:var(--ep-wine);border-color:var(--ep-wine)}.notif-pip{position:absolute;top:8px;inset-inline-end:9px;width:12px;height:12px;padding:0;border-radius:50%;background:var(--ep-wine);color:transparent;font-size:0;border:2px solid var(--ep-card);box-sizing:border-box;pointer-events:none}.notif-pop{position:absolute;top:calc(100% + 8px);left:0;width:316px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);z-index:50;overflow:hidden;animation:slideIn .16s var(--ease)}.notif-h{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--border);font-weight:800;font-size:14px;color:var(--ink)}.notif-clear{border:none;background:transparent;color:var(--human);font-size:11.5px;font-weight:700;font-family:inherit}.notif-item{display:flex;align-items:flex-start;gap:11px;width:100%;border:none;background:transparent;text-align:right;padding:12px 14px;border-bottom:1px solid var(--border);transition:background var(--t)}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-2)}.notif-item.unread,.notif-item.unread:hover{background:var(--human-bg)}.notif-ic{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-ic.h{background:var(--human-bg);color:var(--human)}.notif-ic.a{background:var(--ai-bg);color:var(--ai)}.notif-ic.g{background:var(--gold-soft);color:var(--gold-dark)}[data-theme=dark] .notif-ic.g{background:#d6537a1f;color:var(--gold)}.notif-tx{flex:1;min-width:0}.notif-tx .t{display:block;font-size:13px;font-weight:700;color:var(--ink);line-height:1.4}.notif-all{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:none;border-top:1px solid var(--border);background:var(--surface-2);color:var(--human);font-size:12.5px;font-weight:800;font-family:inherit;padding:11px}.notif-all:hover{background:var(--human-bg)}.notif-tx .m{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--conflict);flex-shrink:0;margin-top:5px}.thread{flex:1;overflow-y:auto;padding:26px 0 12px}.thread-in{max-width:840px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:22px}.welcome{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 24px 96px;max-width:760px;width:100%;margin:0 auto;box-sizing:border-box}.welcome-hero-pic{display:contents}.welcome-hero{display:block;flex:none;width:auto;height:auto;max-width:min(100%,520px);max-height:clamp(150px,22vh,220px);object-fit:contain;object-position:center;border-radius:var(--r-lg);margin:0 auto 16px}@media (max-height: 820px){.welcome{justify-content:flex-start;overflow-y:auto;padding-top:14px;padding-bottom:32px}.welcome-hero{max-height:clamp(120px,17vh,168px);margin-bottom:10px}.welcome-composer{margin:6px 0 14px}}.welcome .ethos{display:inline-flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:8px 8px 8px 18px;font-size:12.5px;color:var(--ink-2);box-shadow:var(--shadow-sm);margin-bottom:28px}.ethos .who{display:flex;align-items:center;gap:6px;font-weight:600}.ethos .who.h{color:var(--human)}.ethos .who.a{color:var(--ai)}.ethos .who.m{color:var(--memory)}.ethos .pl{width:1px;height:16px;background:var(--border-2)}.ethos .tag{background:var(--gold);color:var(--on-gold);font-weight:700;padding:5px 12px;border-radius:var(--r-full);font-size:11.5px}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:620px;width:100%}.chip{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 16px;font-size:13.5px;color:var(--ink-2);text-align:right;transition:border-color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease);box-shadow:var(--shadow-sm)}.chip:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow);color:var(--ink)}.chip .ep-icon{color:var(--gold-dark)}[data-theme=dark] .chip .ep-icon{color:var(--gold)}.msg-user{align-self:flex-start;max-width:75%;background:var(--ep-pink);color:var(--ep-ink);padding:13px 18px;border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 6px;font-size:14.5px;line-height:1.7;box-shadow:var(--shadow-sm)}[data-theme=dark] .msg-user{background:var(--ep-pink)}.dlg{display:grid;grid-template-columns:1fr 56px 1fr;align-items:stretch;gap:0;position:relative}.dlg-card.human{grid-column:1}.dlg-node{grid-column:2}.dlg-card.ai{grid-column:3}.welcome-composer{width:100%;max-width:620px;margin:8px 0 22px;min-width:0}.welcome-composer .composer-wrap{padding:0}.welcome-composer .composer{box-shadow:var(--shadow-lg)}.welcome-composer .comp-hint{margin-top:12px}.dlg-card{background:var(--surface);border:1.5px solid var(--border);padding:18px;position:relative;transition:border-color var(--t2) var(--ease),transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease)}.dlg-card.human{border-radius:var(--r-lg) 0 0 var(--r-lg);border-left:none}.dlg-card.ai{border-radius:0 var(--r-lg) var(--r-lg) 0;border-right:none}.dlg-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.dlg-ava{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dlg-card.human .dlg-ava{background:var(--human-bg);color:var(--human)}.dlg-card.ai .dlg-ava{background:var(--ep-pink);color:var(--ep-wine)}.dlg-who{font-weight:700;font-size:13.5px;color:var(--ink)}.dlg-role{font-size:11px;color:var(--muted)}.dlg-body{font-size:14px;line-height:1.85;color:var(--ink-2)}.dlg-body b{color:var(--ink)}.dlg-tag{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--r-full)}.dlg-card.human .dlg-tag{background:var(--human-bg);color:var(--human)}.dlg-card.ai .dlg-tag{background:var(--ai-bg);color:var(--ai)}.dlg-node{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:3}.dlg-line{position:absolute;top:0;bottom:0;width:2px;left:50%;transform:translate(-50%);background:linear-gradient(var(--human),var(--ai));opacity:.4}.dlg-verdict{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px solid var(--border-2);box-shadow:var(--shadow);color:var(--muted);z-index:4;transition:border-color var(--t2) var(--ease),transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease)}.dlg.agree .dlg-card{border-color:var(--agree)}.dlg.agree .dlg-verdict{border-color:var(--agree);color:var(--agree);background:var(--agree-bg)}.dlg.agree .dlg-line{background:var(--agree);opacity:.6;animation:pulseline 1.6s var(--ease) infinite}.dlg.conflict .dlg-card{border-color:var(--conflict)}.dlg.conflict .dlg-verdict{border-color:var(--conflict);color:var(--conflict);background:var(--conflict-bg)}.dlg.conflict .dlg-line{background:var(--conflict);opacity:.6;animation:pulseline 1s var(--ease) infinite}.dlg.complement .dlg-card{border-color:var(--memory)}.dlg.complement .dlg-verdict{border-color:var(--memory);color:var(--memory);background:var(--memory-bg)}@keyframes pulseline{0%,to{opacity:.25}50%{opacity:.7}}.dlg-verdict-lab{position:absolute;top:calc(50% + 30px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-sm)}.dlg.agree .dlg-verdict-lab{color:var(--agree)}.dlg.conflict .dlg-verdict-lab{color:var(--conflict)}.dlg.complement .dlg-verdict-lab{color:var(--memory)}.dlg-card.flash-h{animation:flashH .8s var(--ease)}.dlg-card.flash-a{animation:flashA .8s var(--ease)}@keyframes flashH{0%{box-shadow:0 0 0 0 var(--human-bg)}40%{box-shadow:0 0 0 8px var(--human-bg)}to{box-shadow:0 0 0 0 transparent}}@keyframes flashA{0%{box-shadow:0 0 0 0 var(--ai-bg)}40%{box-shadow:0 0 0 8px var(--ai-bg)}to{box-shadow:0 0 0 0 transparent}}.expert-reply{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-2)}.expert-reply .er-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.er-ava{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.er-name{font-weight:700;font-size:12.5px;color:var(--ink)}.er-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--ai);background:var(--ai-bg);padding:2px 7px;border-radius:var(--r-full)}.er-cred{font-size:10.5px;color:var(--muted)}.precede{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(120deg,var(--memory-bg),transparent);border:1px solid var(--memory);border-right:3px solid var(--memory);border-radius:var(--r-lg);padding:15px 18px;position:relative;animation:slideIn .5s var(--ease)}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.precede .pico{width:38px;height:38px;border-radius:12px;background:var(--memory-bg);color:var(--memory);display:flex;align-items:center;justify-content:center;flex-shrink:0}.precede .ptitle{font-weight:700;font-size:13px;color:var(--memory);margin-bottom:5px;display:flex;align-items:center;gap:7px}.precede .pbody{font-size:13px;color:var(--ink-2);line-height:1.7}.precede .pmeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.pref{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:4px 10px;color:var(--ink-2)}.pref .ep-icon{color:var(--memory)}.precede .pclose{position:absolute;top:12px;left:12px;border:none;background:transparent;color:var(--faint);padding:2px}.summary{background:var(--surface);border:1.5px solid var(--gold);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow)}.sum-head{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--border);background:var(--gold-soft)}[data-theme=dark] .sum-head{background:#d6537a17}.sum-head .sttl{font-weight:800;font-size:14.5px;color:var(--ink);display:flex;align-items:center;gap:8px;flex:1}.sum-head .sttl .ep-icon{color:var(--gold-dark)}[data-theme=dark] .sum-head .sttl .ep-icon{color:var(--gold)}.split-toggle{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:3px}.split-toggle button{border:none;background:transparent;padding:6px 13px;border-radius:var(--r-full);font-size:12px;font-weight:600;color:var(--muted);transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.split-toggle button.on{background:var(--navy);color:#fff}[data-theme=dark] .split-toggle button.on{background:var(--surface-3);color:var(--ink)}.sum-body{padding:18px}.sum-text{font-size:14.5px;line-height:1.95;color:var(--ink-2)}.sum-text b{color:var(--ink)}.attrib{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--border-2)}.attrib .lab{font-size:11.5px;color:var(--muted);align-self:center;margin-left:4px}.acrumb{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:5px 11px;border-radius:var(--r-full)}.acrumb.you{background:var(--navy);color:#fff}[data-theme=dark] .acrumb.you{background:var(--surface-3);color:var(--ink)}.acrumb.ai{background:var(--ai-bg);color:var(--ai)}.acrumb.exp{background:var(--human-bg);color:var(--human)}.acrumb.ref{background:var(--memory-bg);color:var(--memory)}.sum-split{display:grid;grid-template-columns:1fr 1fr;gap:0}.sum-col{padding:18px}.sum-col.h{border-left:1px solid var(--border)}.sum-col .ch{display:flex;align-items:center;gap:7px;font-weight:700;font-size:12.5px;margin-bottom:10px}.sum-col.h .ch{color:var(--human)}.sum-col.a .ch{color:var(--ai)}.sum-col .ct{font-size:13px;line-height:1.8;color:var(--ink-2)}.composer-wrap{flex-shrink:0;padding:14px 24px 18px;background:var(--bg)}.composer{max-width:760px;margin:0 auto;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:14px 18px 10px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow);transition:border-color var(--t),box-shadow var(--t)}.composer:focus-within{border-color:var(--gold)}.spec-bar{display:flex;align-items:center;gap:10px;padding:2px 2px 10px;margin-bottom:6px;border-bottom:1px dashed var(--border-2)}.spec-lab{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--human);white-space:nowrap;flex-shrink:0}.spec-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.spec-chips::-webkit-scrollbar{display:none}.spec-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600;padding:5px 11px;border-radius:var(--r-full);white-space:nowrap;transition:border-color var(--t)}.spec-chip:hover{border-color:var(--human)}.spec-chip.on{background:var(--human);color:var(--on-gold);border-color:var(--human)}.composer textarea{width:100%;border:none;background:transparent;resize:none;outline:none;color:var(--ink);font-size:16px;line-height:1.7;padding:4px 2px;max-height:170px;min-height:30px}.composer textarea::placeholder{color:var(--faint)}.comp-row{display:flex;align-items:center;gap:6px}.comp-sp{flex:1}.comp-icn{width:38px;height:38px;border:none;background:transparent;border-radius:var(--r-md);color:var(--muted);display:flex;align-items:center;justify-content:center;transition:border-color var(--t),box-shadow var(--t)}.comp-icn:hover{background:var(--surface-3);color:var(--ink)}.comp-plus{border:1px solid var(--border)}.comp-mode{position:relative}.comp-mode-btn{display:flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-full);padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2);transition:border-color var(--t)}.comp-mode-btn:hover{border-color:var(--border-2)}.comp-mode-btn .ep-icon:first-child{color:var(--gold-dark)}[data-theme=dark] .comp-mode-btn .ep-icon:first-child{color:var(--gold)}.comp-menu{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;left:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:5px;min-width:144px;max-width:calc(100vw - 24px);z-index:30}.comp-menu-h{font-size:11px;font-weight:700;color:var(--faint);padding:8px 12px 6px}.comp-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:right;padding:8px 12px;border:none;background:transparent;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2)}.comp-menu button:hover{background:var(--surface-3)}.comp-menu button.on{color:var(--gold-dark);font-weight:700}.comp-menu button .ep-icon{color:var(--muted)}.intent-menu{min-width:0;width:min(268px,calc(100vw - 24px));max-height:320px;overflow-y:auto;padding:6px}.intent-item{display:flex;align-items:center;gap:10px;padding:8px 11px!important;border-radius:var(--r-md)!important}.intent-item .ii-ic{flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;color:var(--human)}.intent-item.on .ii-ic{background:var(--human-bg)}.intent-item .ii-tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.intent-item .ii-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intent-item .ii-t{font-weight:700;font-size:13px;color:var(--ink);white-space:nowrap}.intent-item .ii-d{font-size:11px;color:var(--muted);line-height:1.45}.ii-route{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--human);background:var(--human-bg);padding:2px 7px;border-radius:var(--r-full);white-space:nowrap}.intent-item .ep-icon:last-child{color:var(--human);flex-shrink:0}.ii-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--gold,#D4AF37);background:#d4af371f;padding:2px 7px;border-radius:var(--r-full);white-space:nowrap}.intent-item.locked{opacity:.72;cursor:not-allowed}.intent-item.locked .ii-t{color:var(--muted)}.intent-item.locked .ii-ic{background:#d4af371a}.comp-send{width:40px;height:40px;border:none;border-radius:var(--r-md);background:var(--gold);color:var(--on-gold);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #9e2b4e47;transition:transform var(--t)}.comp-send:hover{background:var(--gold-light)}.comp-hint{max-width:760px;margin:10px auto 0;text-align:center;font-size:12.5px;color:var(--muted)}.comp-hint b{color:var(--human)}.comp-hint-link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--human);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.comp-hint-link:hover{opacity:.8}.welcome-composer{position:relative}.welcome-composer .comp-menu{top:calc(100% + 8px);bottom:auto}.profbar{width:100%;max-width:620px;margin:0 auto 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 18px;position:relative;text-align:right;box-shadow:var(--shadow-sm)}.profbar-x{position:absolute;top:10px;left:10px;width:26px;height:26px;border:none;background:transparent;color:var(--muted);border-radius:var(--r-full);cursor:pointer;display:grid;place-items:center}.profbar-x:hover{background:var(--surface-2);color:var(--ink)}.profbar-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.profbar-tx b{display:block;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink)}.profbar-tx span{font-size:12.5px;color:var(--ink-2)}.profbar-ring{width:48px;height:48px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--human) calc(var(--p)*1%),var(--surface-2) 0);position:relative}.profbar-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--surface)}.profbar-ring span{position:relative;font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--human)}.profbar-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profbar-step{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:right;transition:border-color var(--t)}.profbar-step:hover{border-color:var(--human)}.profbar-step.done{background:var(--agree-bg);border-color:transparent;cursor:default}.profbar-ic{width:30px;height:30px;border-radius:8px;background:var(--human-bg);color:var(--human);display:grid;place-items:center;flex:none}.profbar-step.done .profbar-ic{background:var(--agree);color:#fff}.profbar-step-tx{display:flex;flex-direction:column;gap:0}.profbar-step-tx b{font-size:12.5px;font-weight:700;color:var(--ink)}.profbar-step-tx small{font-size:10.5px;color:var(--muted)}@media (max-width:560px){.profbar-steps{grid-template-columns:1fr}}.topbar-logo{height:26px;width:auto;display:block}.thinking{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 18px;align-self:stretch;box-shadow:var(--shadow-sm)}.thinking .tdots{display:flex;gap:5px}.thinking .tdots i{width:8px;height:8px;border-radius:50%;background:var(--ai);animation:tdot 1.2s var(--ease) infinite}.thinking .tdots i:nth-child(2){animation-delay:.15s}.thinking .tdots i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.thinking .tx{font-size:13px;color:var(--muted)}.toast{position:fixed;bottom:120px;left:22px;z-index:60;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-right:3px solid var(--gold);border-radius:var(--r-lg);padding:12px 16px 12px 14px;box-shadow:var(--shadow-lg);max-width:330px;animation:toastIn .45s var(--ease)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.toast .tt{font-weight:700;font-size:13px;color:var(--ink)}.toast .td{font-size:12px;color:var(--muted);margin-top:1px}.companion-dock{position:fixed;bottom:14px;left:14px;z-index:55;cursor:pointer;filter:drop-shadow(0 8px 18px rgba(16,28,52,.18))}[data-theme=dark] .companion-dock{filter:drop-shadow(0 8px 20px rgba(0,0,0,.5))}.companion-dock .ed-tip{position:absolute;bottom:calc(100% + 6px);right:0;white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:5px 11px;font-size:11px;color:var(--ink-2);box-shadow:var(--shadow);opacity:0;transform:translateY(4px);transition:opacity var(--t),transform var(--t);pointer-events:none}.companion-dock:hover .ed-tip{opacity:1;transform:none}.companion-dock .ed-tip.heat{color:var(--conflict);border-color:var(--conflict)}.controls{position:fixed;bottom:18px;right:50%;transform:translate(50%);z-index:70;display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-full);padding:5px;box-shadow:var(--shadow-lg)}.controls .lab{font-size:11px;color:var(--muted);padding:0 8px;font-weight:600}.ctrl{border:none;background:transparent;padding:7px 12px;border-radius:var(--r-full);font-size:12px;font-weight:600;color:var(--muted);transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.ctrl:hover{background:var(--surface-3);color:var(--ink)}.ctrl.on{background:var(--gold);color:var(--on-gold)}.ctrl-div{width:1px;height:20px;background:var(--border-2);margin:0 2px}.theme-btn{display:flex;align-items:center;gap:6px}.side-scrim{display:none}@media (max-width:900px){.side{position:fixed;top:0;bottom:0;right:0;width:min(300px,86vw);z-index:60;display:flex;transform:translate(0);transition:transform .25s var(--ease);padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6px);box-shadow:-8px 0 24px #1018282e}.side.closed{transform:translate(100%);pointer-events:none;box-shadow:none}.side-collapse{width:44px;height:44px}.side-scrim{display:block;position:fixed;inset:0;z-index:55;background:#1018286b;animation:fadeIn .2s var(--ease)}}@media (max-width:720px){.dlg{grid-template-columns:1fr}.dlg-card.human{border-radius:var(--r-lg) var(--r-lg) 0 0;border:1.5px solid var(--border)}.dlg-card.ai{border-radius:0 0 var(--r-lg) var(--r-lg);border:1.5px solid var(--border);border-top:none}.dlg-node{display:none}.sum-split{grid-template-columns:1fr}.sum-col.h{border-left:none;border-bottom:1px solid var(--border)}}@media (max-width:760px){.topbar{box-sizing:border-box;height:calc(54px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;gap:9px}.topbar-crest{height:30px}.experts-online .lbl{display:none}.thread{padding:16px 0 8px}.thread-in{padding:0 14px;gap:16px}.msg-user{max-width:86%;font-size:14px;padding:11px 15px}.composer-wrap{padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px))}.welcome-composer .composer-wrap{padding:0}.composer,.comp-hint{max-width:100%}.welcome{padding:16px 16px 80px}.welcome-hero{max-width:min(100%,360px);max-height:140px;margin-bottom:12px}.welcome .ethos{font-size:11px;padding:6px 6px 6px 13px;flex-wrap:wrap;justify-content:center}.welcome-composer{max-width:100%}.chips{gap:8px}.chip{padding:10px 13px;font-size:12.5px}.profbar,.welcome-composer,.ep-tiles{max-width:100%}.toast{left:12px;right:12px;bottom:90px;max-width:none}}.msg-assistant{display:flex;flex-direction:column;gap:14px;animation:slideIn .4s var(--ease)}.ans-body{display:flex;flex-direction:column;gap:9px}.ans-body .ans-h1{font-size:16px;font-weight:800;color:var(--ink);margin:2px 0}.ans-body .ans-h2{font-size:14px;font-weight:700;color:var(--ink);margin:6px 0 2px;display:flex;align-items:center;gap:6px}.ans-body .ans-p{font-size:14px;line-height:1.85;color:var(--ink-2);margin:0}.ans-body .ans-p b{color:var(--ink)}.ans-body .ans-list{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:5px}.ans-body ol.ans-list{list-style-type:arabic-indic}.ans-body .ans-list li{font-size:14px;line-height:1.8;color:var(--ink-2)}.ans-body .ans-list li b{color:var(--ink)}.ans-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-2)}.ans-links-lab{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted)}.ans-links .pref{text-decoration:none;cursor:pointer;transition:border-color var(--t),transform var(--t)}.ans-links .pref:hover{border-color:var(--ai);transform:translateY(-1px)}.ans-options{display:flex;flex-wrap:wrap;gap:8px}.ans-opt{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-full);padding:9px 15px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.ans-opt:hover:not(:disabled){border-color:var(--ai);color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ans-opt:disabled{opacity:.5;cursor:default}.ans-opt-ic{font-size:15px;line-height:1}.human-cta{background:linear-gradient(120deg,var(--human-bg),transparent);border:1px solid var(--human);border-right:3px solid var(--human);border-radius:var(--r-lg);padding:15px 18px;animation:slideIn .5s var(--ease)}.hcta-head{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);margin-bottom:12px}.hcta-head .ep-icon{color:var(--human);flex-shrink:0}.hcta-head b{color:var(--human)}.hcta-row{display:flex;flex-wrap:wrap;gap:10px}.hcta-btn{flex:1;min-width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:12px 15px;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;text-align:start;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.hcta-btn .ep-icon{color:var(--human)}.hcta-btn:hover{border-color:var(--human);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.hcta-btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme=dark] .hcta-btn.primary{background:var(--surface-3)}.hcta-btn.primary .ep-icon{color:var(--gold)}.hcta-sub{font-size:11px;font-weight:500;color:var(--muted);line-height:1.5}.hcta-btn.primary .hcta-sub{color:#ffffffb8}.ans-error{display:flex;align-items:center;gap:10px;background:var(--conflict-bg);border:1px solid var(--conflict);border-radius:var(--r-lg);padding:13px 16px;font-size:13.5px;color:var(--conflict)}.ans-error .ep-icon{flex-shrink:0}.ans-error span{flex:1}.ans-retry{display:inline-flex;align-items:center;gap:5px;background:var(--conflict);color:#fff;border:none;border-radius:var(--r-full);padding:7px 13px;font-size:12.5px;font-weight:700;cursor:pointer}.ans-retry:hover{opacity:.9}@media (max-width:720px){.hcta-row{flex-direction:column}.hcta-btn{min-width:0;width:100%}}@media (max-width: 640px){.app{flex-direction:column}.main{order:1;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}body.kb-open .rail,body.kb-open .nav-pill,body.kb-open .companion-dock{display:none}.foot-menu .fm-item{min-height:44px}.topbar{box-sizing:border-box;height:calc(54px + env(safe-area-inset-top,0px));gap:10px;padding:env(safe-area-inset-top,0px) 12px 0}.welcome{overflow-y:auto;justify-content:flex-start;justify-content:safe center;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.welcome-composer{position:sticky;bottom:0;z-index:6;background:var(--bg);padding:6px 0 2px;margin:6px 0 8px}.welcome-composer .comp-menu{bottom:calc(100% + 8px);top:auto}}.think-journey{margin:2px 0 12px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,var(--surface-3,#f6f7fb),transparent);border:1px solid var(--border);border-right:2px solid var(--gold)}.tj-lab{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--human);margin-bottom:7px;opacity:.92}.tj-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tj-step{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--muted);opacity:0;transform:translateY(4px);animation:tjIn .42s var(--ease,ease) forwards}.tj-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-top:6px;box-shadow:0 0 0 3px var(--gold-bg,rgba(212,175,55,.16))}.tj-tx{line-height:1.55}@keyframes tjIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tj-step{animation:none;opacity:1;transform:none}}.think-live{margin:6px 0 14px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,var(--surface-3,#f6f7fb),transparent);border:1px solid var(--border);border-right:2px solid var(--gold)}.tl-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--human);margin-bottom:10px}.tl-spark{display:inline-flex;animation:tlSpark 1.4s ease-in-out infinite}@keyframes tlSpark{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}.tl-track{list-style:none;margin:0;padding:0 16px 0 0;position:relative}.tl-track:before{content:"";position:absolute;right:3px;top:6px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--gold),var(--border));opacity:.5}.tl-note{position:relative;display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted);padding:3px 0;opacity:0;transform:translateY(5px);animation:tlIn .4s ease forwards}.tl-dot{position:absolute;right:-16px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--border)}.tl-note.done .tl-dot{background:var(--agree,#2e9e6b)}.tl-note.active{color:var(--ink);font-weight:600}.tl-note.active .tl-dot{background:var(--gold);animation:tlPulse 1.1s ease-in-out infinite}.tl-tx{line-height:1.5;padding-right:2px}@keyframes tlIn{to{opacity:1;transform:none}}@keyframes tlPulse{0%,to{box-shadow:0 0 0 3px var(--gold-bg,rgba(212,175,55,.18))}50%{box-shadow:0 0 0 7px #d4af370a}}@media (prefers-reduced-motion: reduce){.tl-note,.tl-spark,.tl-note.active .tl-dot{animation:none}.tl-note{opacity:1;transform:none}}.thinking-min{display:inline-flex;gap:5px;padding:10px 4px}.thinking-min i{width:7px;height:7px;border-radius:50%;background:var(--human);opacity:.4;animation:tmDot 1s ease-in-out infinite}.thinking-min i:nth-child(2){animation-delay:.18s}.thinking-min i:nth-child(3){animation-delay:.36s}@keyframes tmDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.echat-cap{margin:0 0 10px;padding:14px 16px;border-radius:16px;border:1.5px solid var(--gold);background:linear-gradient(180deg,var(--gold-bg,rgba(212,175,55,.1)),var(--surface));box-shadow:0 4px 18px #1018280f}.bss-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;background:#1018288c;backdrop-filter:blur(3px)}.bss{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 20px 60px #1018284d;text-align:center;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}.bss-head{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--human);font-size:16px}.bss-sub{font-size:12.5px;color:var(--muted);line-height:1.6;margin:8px 0 14px}.bss-price{margin:6px 0 12px}.bss-amt{font-size:34px;font-weight:800;color:var(--ink)}.bss-cur{font-size:15px;font-weight:700;color:var(--muted);margin-inline-start:4px}.bss-break{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--surface-2,rgba(16,24,40,.03));margin-bottom:14px}.bss-break>div{display:flex;justify-content:space-between;font-size:13px;color:var(--ink)}.bss-break>div.muted{color:var(--muted);font-size:12px}.bss-actions{display:flex;flex-direction:column;gap:8px}.bss-pay{padding:13px;border-radius:12px;border:none;background:var(--human);color:#fff;font-weight:800;font-size:15px;cursor:pointer}.bss-pay:disabled{opacity:.6;cursor:default}.bss-cancel{padding:9px;border-radius:10px;border:none;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.bss-foot{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;font-size:11px;color:var(--muted)}.ec-head{display:flex;align-items:center;gap:7px;color:var(--human);font-size:14px;margin-bottom:6px}.ec-sub{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 10px}.ec-row{display:flex;gap:8px;align-items:stretch}.ec-row input{flex:1;min-width:0;height:44px;border:1.5px solid var(--border);border-radius:12px;padding:0 12px;font-size:16px;background:var(--surface);color:var(--ink)}.ec-row input:focus{outline:none;border-color:var(--gold)}.ec-btn{flex-shrink:0;height:44px;padding:0 18px;border:none;border-radius:12px;background:var(--human);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.ec-btn:disabled{opacity:.5;cursor:default}.ec-err{display:flex;align-items:center;gap:6px;color:var(--disagree,#c0392b);font-size:12.5px;margin-top:8px}.ec-skip{margin-top:8px;background:none;border:none;color:var(--muted);font-size:12.5px;cursor:pointer;text-decoration:underline}@media (max-width:640px){.ec-row{flex-direction:column}.ec-btn{width:100%}}.bss-line{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--ink);margin:2px 0}.bss-line b{color:var(--ink)}.bss-escrow{display:flex;align-items:flex-start;gap:6px;text-align:right;font-size:11.5px;color:var(--muted);line-height:1.6;background:var(--surface-2,rgba(16,24,40,.03));border-radius:10px;padding:9px 11px;margin:10px 0 12px}.bss-escrow .ep-icon{color:var(--agree,#2e9b7a);flex-shrink:0;margin-top:1px}.xpick-scrim{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#1018288c;backdrop-filter:blur(3px)}.xpick{position:relative;width:100%;max-width:480px;max-height:86vh;overflow-y:auto;display:block;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 20px 60px #1018284d;direction:rtl;text-align:right}.xpick-close{position:absolute;top:12px;left:12px;width:32px;height:32px;border-radius:50%;border:none;background:var(--surface-2,rgba(16,24,40,.05));color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.xpick-h{display:flex;align-items:center;gap:8px;color:var(--human);font-size:16px;margin:0 0 6px}.xpick-p{font-size:12.5px;color:var(--muted);line-height:1.7;margin:0 0 12px}.xpick-p b{color:var(--ink)}.xpick-loading{padding:20px;text-align:center;opacity:.7;font-size:13px}.xpick-list{display:grid;gap:8px;max-height:340px;overflow-y:auto;margin-bottom:10px}.xpick-row{display:flex;align-items:center;gap:10px;text-align:right;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.xpick-row:hover:not(:disabled){border-color:var(--human);background:var(--human-bg,rgba(158,43,78,.06))}.xpick-row:disabled{opacity:.55;cursor:default}.xpick-ava{width:38px;height:38px;flex:none;border-radius:50%;overflow:hidden;background:var(--navy,#1A2B4A);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.xpick-ava img{width:100%;height:100%;object-fit:cover}.xpick-tx{flex:1;min-width:0}.xpick-tx b{display:block;color:var(--ink);font-size:14px}.xpick-meta{font-size:12px;color:var(--muted)}.xpick-empty{padding:14px;color:var(--muted);font-size:13px;text-align:center}.xpick-any{width:100%;margin-top:6px}.vfy-modal{max-width:620px}.vfy-modal .fld{margin:10px 0}.vfy-modal .fld>label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:5px}@media (max-width:680px){.xpick{max-width:100%;border-radius:16px}}.side-verify{border-top:1px solid var(--border);padding:6px 8px;flex:none}.sv-head{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:transparent;color:var(--ink);font-weight:700;font-size:13px;cursor:pointer;border-radius:10px}.sv-head:hover{background:var(--surface-2,rgba(16,24,40,.04))}.sv-title{flex:1;text-align:right}.sv-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.sv-dot{background:var(--human);color:#fff;border-radius:999px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;padding:0 4px}.sv-list{display:flex;flex-direction:column;gap:4px;padding:4px 2px 6px;max-height:40vh;overflow-y:auto}.sv-item{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:right;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.sv-item:hover{border-color:var(--human)}.sv-item.done{border-color:#0e8e9b59}.sv-q{font-size:12.5px;color:var(--ink);line-height:1.5}.sv-st{font-size:11px;color:var(--muted)}.sv-by{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#0e8e9b}.sv-all{background:none;border:none;color:var(--human);font-size:12px;cursor:pointer;padding:6px 10px;text-align:right}.act-card{margin:10px 0 4px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--human);background:linear-gradient(180deg,var(--human-bg,rgba(158,43,78,.06)),var(--surface))}.act-head{display:flex;align-items:center;gap:7px;color:var(--human);font-size:13.5px;margin-bottom:4px}.act-title{font-size:15px;font-weight:800;color:var(--ink);margin:2px 0}.act-spec{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-bottom:8px}.act-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.act-btn.primary{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border:none;border-radius:11px;background:var(--human);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.act-sub{font-size:12px;color:var(--muted)}@media (max-width:640px){.act-row{flex-direction:column;align-items:stretch}.act-btn.primary{width:100%;justify-content:center}}.src-results{margin:10px 0 4px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2,rgba(16,24,40,.03))}.src-head{display:flex;align-items:center;gap:7px;color:var(--navy);font-size:13.5px;font-weight:700;margin-bottom:8px}[data-theme=dark] .src-head,.src-head .ep-icon{color:var(--gold)}.src-list{display:flex;flex-direction:column;gap:8px}.src-card{padding:10px 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface)}.src-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.src-cat{font-size:11px;font-weight:700;color:var(--gold);background:var(--gold-bg,rgba(212,175,55,.12));border-radius:999px;padding:2px 9px;flex-shrink:0}.src-title{font-size:14px;font-weight:800;color:var(--ink)}.src-snip{font-size:12.5px;color:var(--muted);line-height:1.6;margin:2px 0 8px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.src-open{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--gold);border-radius:9px;background:transparent;color:var(--navy);font-weight:700;font-size:12.5px;cursor:pointer}[data-theme=dark] .src-open{color:var(--gold)}.src-open:hover{background:var(--gold-bg,rgba(212,175,55,.1))}.src-open .ep-icon{color:var(--gold)}.comp-mic{position:relative}.comp-mic.on{background:var(--conflict,#e5484d)!important;color:#fff!important;box-shadow:0 0 0 4px #e5484d2e}.comp-mic.on .ep-icon{position:relative;z-index:1}.comp-mic-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;pointer-events:none}.comp-mic-wave i{width:2px;height:6px;border-radius:2px;background:#ffffffeb}.comp-listening{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--conflict,#e5484d)}.comp-wave{display:inline-flex;align-items:flex-end;gap:2.5px;height:14px}.comp-wave i{width:3px;height:6px;border-radius:2px;background:var(--conflict,#e5484d)}.comp-listening-stop{display:inline-flex;align-items:center;gap:4px;background:var(--conflict,#e5484d);color:#fff;border:none;border-radius:var(--r-full,999px);padding:3px 10px;font-size:11px;font-weight:700;cursor:pointer}@media (prefers-reduced-motion: no-preference){.comp-mic-wave i{animation:compMicW .8s ease-in-out infinite}.comp-mic-wave i:nth-child(2){animation-delay:.16s}.comp-mic-wave i:nth-child(3){animation-delay:.32s}.comp-wave i{animation:compMicW .8s ease-in-out infinite}.comp-wave i:nth-child(2){animation-delay:.12s}.comp-wave i:nth-child(3){animation-delay:.24s}.comp-wave i:nth-child(4){animation-delay:.36s}}@keyframes compMicW{0%,to{height:5px}50%{height:13px}}@media (max-width: 640px),(pointer:coarse){.comp-send,.comp-icn{width:44px;height:44px}.comp-mode-btn,.chip{min-height:44px}}@media (max-width: 380px){.welcome-hero{max-height:120px}.topbar{height:50px;padding:0 10px}.composer textarea{font-size:16px}}@media (max-width:480px){.comp-menu{min-width:0}.notif-pop{position:fixed;top:58px;left:10px;right:10px;width:auto;max-width:none;max-height:80vh;overflow-y:auto}.controls{bottom:calc(var(--ep-rail-h,72px) + 8px)}.topbar{box-sizing:border-box;gap:8px;padding:env(safe-area-inset-top,0px) 10px 0;height:calc(54px + env(safe-area-inset-top,0px))}.ctx-tabs{padding:3px}.ctx-tab{padding:6px 11px}.pts-pill{padding:6px 10px}.pts-pill-l{display:none}}@media (pointer:coarse) and (min-width:641px){.side-collapse{width:44px;height:44px}}.side-files{border-top:1px solid var(--border);padding:6px 8px;flex:none}.sf-head{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--ink);font-weight:700;font-size:13px}.sf-title{flex:1;text-align:right}.sf-count{font-size:12px;color:var(--muted);font-weight:600}.sf-list{display:flex;flex-direction:column;gap:4px;padding:0 2px 6px}.side-files.all .sf-list{max-height:clamp(150px,calc(100vh - 440px),52vh);overflow-y:auto}.side:has(.side-files.all) .conv-list{min-height:96px}.side:has(.side-files.all) .conv-list .empty.compact{margin:4px auto;padding:10px 12px}.side:has(.side-files.all) .conv-list .empty-art,.side:has(.side-files.all) .conv-list .empty-sub{display:none}.side:has(.side-files.all) .conv-list .empty-title{margin:0;font-size:16px}.sf-item{display:flex;align-items:center;gap:8px;text-align:right;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;width:100%}.sf-item:hover{border-color:var(--human)}.sf-item.pay{border-color:var(--human);background:var(--xf-soft,rgba(158,43,78,.06))}.sf-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.sf-tx b{font-size:12.5px;font-weight:700;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-tx span{font-size:12px;color:var(--muted)}.sf-item.pay .sf-tx span,.sf-item.ready .sf-tx span{color:var(--human);font-weight:700}.sf-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--human)}.sf-all{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:2px 0 4px;border:0;border-radius:10px;background:transparent;color:var(--human);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.sf-all:hover{background:var(--human-bg)}.sf-all:focus-visible{outline:2px solid var(--human);outline-offset:2px}.rail-btn .xf-raildot{position:absolute;top:5px;left:8px;width:9px;height:9px;border-radius:50%;background:var(--human);box-shadow:0 0 0 2px var(--sidebar,var(--surface));pointer-events:none}.mk{flex:1;overflow-y:auto;background:var(--bg);padding:28px 28px 60px;box-sizing:border-box}.mk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1080px;margin:0 auto 22px}.mk-head-tx h1{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--ink);margin:0 0 6px}.mk-head-tx p{color:var(--muted);font-size:14.5px;margin:0;line-height:1.7;max-width:560px}.mk-head-tx .dem{color:var(--human)}.mk-head-tx .sup{color:var(--ai)}.mk-new{display:flex;align-items:center;gap:7px;flex-shrink:0;background:var(--gold);color:var(--on-gold);border:none;font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40;transition:transform var(--t)}.mk-new:hover{background:var(--gold-light)}.mk-head-acts{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.mk-head-acts:empty{display:none}.mk-new.alt{background:var(--surface);color:var(--ink-2);border:1px solid var(--border-2);box-shadow:none}.mk-new.alt:hover{background:var(--surface-3);color:var(--ink)}.mk-tabs{display:flex;gap:6px;max-width:1080px;margin:0 auto 16px;border-bottom:1px solid var(--border);padding-bottom:0}.mk-tabs button{display:flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14.5px;padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t)}.mk-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.mk-count{font-size:11px;background:var(--surface-3);color:var(--ink-2);padding:1px 8px;border-radius:var(--r-full)}.mk-tabs button.on .mk-count{background:var(--human-bg);color:var(--human)}.mk-section-h{max-width:1080px;margin:8px auto;display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;color:var(--ink)}.mk-search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:1080px;margin:0 auto 12px}.mk-search{flex:1;min-width:200px;position:relative;display:flex;align-items:center}.mk-search .ep-icon{position:absolute;right:12px;color:var(--faint)}.mk-search input{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 36px 10px 14px;font-size:13.5px;color:var(--ink);font-family:inherit}.mk-search input:focus{outline:none;border-color:var(--gold)}.mk-sort{display:flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:4px 8px 4px 4px}.mk-sort>.ep-icon{color:var(--muted);margin:0 4px}.mk-sort button{border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:6px 11px;border-radius:var(--r-sm)}.mk-sort button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.mk-empty{grid-column:1/-1;text-align:center;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:8px}.mk-empty-ic{width:60px;height:60px;border-radius:50%;background:var(--surface-2);color:var(--faint);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.mk-empty b{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink)}.mk-empty span{font-size:13px;color:var(--muted);max-width:340px;line-height:1.6}.mk-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:1000px){.mk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.mk-grid{grid-template-columns:1fr}.mk-head{flex-direction:column}}.mk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:11px;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.mk-card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.mk-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mk-kind{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:var(--r-full)}.k-train,.k-course{background:var(--human-bg);color:var(--human)}.k-memo{background:var(--ai-bg);color:var(--ai)}.k-service{background:var(--memory-bg);color:var(--memory)}.mk-spec{font-size:11px;color:var(--muted);font-weight:600}.mk-title{font-family:var(--font-display);font-weight:700;font-size:16.5px;color:var(--ink);margin:0;line-height:1.45}.mk-by{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.mk-by b{color:var(--ink-2);font-weight:700}.vbadge{color:var(--ai)}.mk-ava{border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.mk-ava.sm{width:26px;height:26px;font-size:12px}.mk-ava.xs{width:22px;height:22px;font-size:10px;border:2px solid var(--surface)}.mk-ava.masked{background:var(--memory);color:#fff}.vbadge.mask{color:var(--memory)}.mk-quorum{display:flex;flex-direction:column;gap:8px}.mk-qbar{height:7px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.mk-qbar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:var(--r-full)}.mk-qmeta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);font-weight:600}.mk-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-full)}.mk-status.quorum{background:var(--human-bg);color:var(--human)}.mk-status.run{background:var(--agree-bg);color:var(--agree)}.mk-status.open{background:var(--ai-bg);color:var(--ai)}.mk-match{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-md);padding:8px 11px;line-height:1.5}.mk-match .ep-icon{color:var(--agree);flex-shrink:0}.mk-match b{color:var(--ink)}.offer-tag .ep-icon{color:var(--human)}.mk-memo-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.mk-interested{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.mk-avstack{display:flex;flex-direction:row-reverse}.mk-avstack .mk-ava{margin-left:-7px}.mk-offer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.mk-rating{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.mk-rating .ep-icon{color:var(--gold)}.mk-enr{color:var(--muted);font-weight:600}.mk-price{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink)}.mk-actions{display:flex;gap:8px;margin-top:3px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-md);font-weight:700;font-size:13px;padding:10px 14px;border:1px solid transparent;transition:border-color var(--t),background var(--t)}.mk-btn.primary{flex:1;background:var(--gold);color:var(--on-gold)}.mk-btn.primary:hover{background:var(--gold-light)}.mk-btn.ghost{background:transparent;border-color:var(--border-2);color:var(--ink-2)}.mk-btn.ghost:hover{background:var(--surface-3)}.mk-btn.done{flex:1;background:var(--agree-bg);color:var(--agree);border-color:transparent;cursor:default}.mk-btn:disabled{opacity:1}.mk-pay{position:relative;width:100%;max-width:480px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:24px;animation:cfRise .3s var(--ease)}.mk-pay-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mk-pay-ic{width:40px;height:40px;border-radius:11px;flex-shrink:0;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;display:flex;align-items:center;justify-content:center}.mk-pay-h b{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink);display:block}.mk-pay-h span{font-size:12.5px;color:var(--muted)}.mk-pay-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-2);background:var(--agree-bg);border-radius:var(--r-md);padding:11px 13px;line-height:1.6;margin-bottom:14px}.mk-pay-note .ep-icon{color:var(--agree);flex-shrink:0;margin-top:2px}.mk-pay-price{border:1px solid var(--border);border-radius:var(--r-lg);padding:6px 14px;margin-bottom:13px}.mk-pay-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;color:var(--ink-2)}.mk-pay-row+.mk-pay-row{border-top:1px solid var(--border)}.mk-pay-row b{font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--human)}.mk-pay-row.dim b{font-size:14px;color:var(--muted)}.mk-pay-invite{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-md);padding:10px 13px;margin-bottom:14px}.mk-pay-invite .ep-icon{color:var(--gold)}.mk-pay-acts{display:flex;gap:10px;flex-wrap:wrap}.mk-pay-follow{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);margin-top:13px;line-height:1.6}.mk-pay-follow .ep-icon{color:var(--memory);flex-shrink:0}.mk-inline-link{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--human);font-weight:700;font-size:11.5px;margin-top:10px;padding:0;text-align:right;font-family:inherit}.mk-inline-link:hover{text-decoration:underline}.mk-mng-list{display:flex;flex-direction:column;gap:9px;margin-bottom:6px}.mk-mng{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:var(--r-lg);padding:11px 13px}.mk-mng-tx{flex:1;min-width:0}.mk-mng-tx b{display:block;font-size:13px;font-weight:700;color:var(--ink)}.mk-mng-tx span{font-size:11.5px;color:var(--muted);line-height:1.5}.mk-mng-acts{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.mk-mng-when{font-size:10.5px;color:var(--faint)}.mk-mng-wrap{display:flex;flex-direction:column;gap:7px}.mk-offer-course{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px dashed var(--border-2);border-radius:var(--r-md);padding:8px 11px;background:var(--surface-2,var(--agree-bg))}.mk-oc-ic{display:inline-flex;color:var(--human)}.mk-oc-title{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-oc-btn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:5px 11px;flex-shrink:0;transition:border-color var(--t),color var(--t)}.mk-oc-btn:hover{border-color:var(--border-2);color:var(--ink)}.mk-oc-btn.primary{color:#fff;background:var(--human);border-color:var(--human)}.mk-trailer{position:relative;width:100%;max-width:640px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:20px;animation:cfRise .3s var(--ease)}.mk-trailer-h{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink);margin-bottom:12px}.mk-trailer-h svg{color:var(--human)}.mk-trailer-stage{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy-dark),var(--navy));border-radius:var(--r-lg);overflow:hidden}.mk-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:9px;background:var(--ink);color:var(--surface);font-size:13.5px;font-weight:600;padding:12px 20px;border-radius:var(--r-full);box-shadow:var(--shadow-lg);animation:mkToast .3s var(--ease)}.mk-toast .ep-icon{color:var(--agree)}@keyframes mkToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}[data-theme=dark] .mk-toast{background:var(--surface-3);color:var(--ink);border:1px solid var(--border-2)}.mk-sample-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-full);background:var(--memory-bg);color:var(--memory)}.mk-sample-chip .ep-icon{flex-shrink:0}.mk-sample-banner{max-width:1080px;margin:0 auto 14px;display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2);line-height:1.6;background:var(--memory-bg);border:1px dashed var(--memory);border-radius:var(--r-lg);padding:11px 14px}.mk-sample-banner .ep-icon{color:var(--memory);flex-shrink:0}.mk-sample-banner b{color:var(--ink);font-weight:800}@media (max-width:640px){.mk{padding:18px 14px 80px}.mk-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.mk-head-tx h1{font-size:24px}.mk-head-tx p{font-size:14px}.mk-head-acts{flex-direction:column;align-items:stretch;width:100%;gap:8px}.mk-new{width:100%;justify-content:center;min-height:46px;padding:12px 18px;font-size:14px}.mk-tabs{gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.mk-tabs::-webkit-scrollbar{display:none}.mk-tabs button{flex-shrink:0;font-size:14px;padding:11px 12px;min-height:44px}.mk-search-row{gap:10px;margin-bottom:12px}.mk-search{flex:1 1 100%;min-width:0}.mk-search input{font-size:16px;padding:12px 38px 12px 14px}.mk-sort{flex:1 1 100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.mk-sort button{min-height:36px;font-size:12.5px}.mk-grid{gap:14px}.mk-card{padding:15px;max-width:100%;box-sizing:border-box}.mk-title{font-size:16px;overflow-wrap:anywhere}.mk-by{font-size:12.5px}.mk-actions .mk-btn,.mk-btn{min-height:44px}.mk-memo-foot{flex-wrap:wrap;gap:10px}.mk-pay{max-width:100%;width:100%;padding:18px 16px;border-radius:var(--r-xl);max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mk-pay-h b{font-size:16px}.mk-pay-acts{gap:8px}.mk-pay-acts .st-btn{flex:1 1 100%}.mk-mng{flex-wrap:wrap}.mk-mng-tx{flex:1 1 auto;min-width:0}.mk-mng-tx span{overflow-wrap:anywhere}.mk-mng-acts{flex-direction:row;align-items:center;flex-wrap:wrap;width:100%}.mk-sample-banner{align-items:flex-start;font-size:12.5px}.mk-toast{left:14px;right:14px;bottom:calc(20px + env(safe-area-inset-bottom));transform:none;justify-content:center;max-width:none;animation-name:mkToastM}.mk-rec-strip{padding:12px 14px;box-sizing:border-box}.mk-rec-row{gap:8px}.mk-rec-item{min-width:0;flex:1 1 100%;box-sizing:border-box}.mk-cr-types{gap:8px}.mk-cr-type{min-height:44px}}@keyframes mkToastM{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px){.mk{padding:14px 12px 80px}.mk-head-tx h1{font-size:22px}.mk-tabs button{padding:11px 10px;font-size:13.5px}.mk-card{padding:13px}.mk-rec-item{padding:8px 10px}.mk-cr-type{padding:10px 8px;font-size:12.5px}}.mk-live-lane{max-width:1080px;margin:0 auto}.mk-rec-strip{max-width:1080px;margin:18px auto 0;background:var(--surface-2,rgba(16,24,40,.03));border:1px solid var(--border);border-radius:14px;padding:14px 16px}.mk-rec-h{display:flex;align-items:center;gap:7px;font-weight:800;font-size:14px;color:var(--ink);margin-bottom:10px}.mk-rec-row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.mk-rec-item{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:right;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;min-width:180px;flex:1}.mk-rec-item:hover{border-color:var(--human)}.mk-rec-t{font-size:13px;font-weight:700;color:var(--ink);line-height:1.4}.mk-rec-by{font-size:11.5px;color:var(--muted)}.mk-cr-types{display:flex;flex-wrap:wrap;gap:8px}.mk-cr-type{flex:1 1 30%;min-width:104px;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.mk-cr-type:hover{border-color:var(--human)}.mk-cr-type.on{border-color:var(--human);background:var(--human-bg,rgba(158,43,78,.08));color:var(--human)}.mk-sample-teaser{grid-column:1/-1;max-width:480px;margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px dashed var(--memory);border-radius:var(--r-lg);padding:12px 16px;cursor:pointer;transition:border-color var(--t),transform var(--t)}.mk-sample-teaser:hover{border-color:var(--human);transform:translateY(-1px)}.mk-sample-teaser-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:right}.mk-sample-teaser-tx b{font-size:13px;color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-sample-teaser-tx span{font-size:11.5px;color:var(--muted)}.mk-signin-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 18px;background:var(--surface-2);border-radius:var(--r-lg);margin-bottom:6px}.mk-signin-gate-ic{width:42px;height:42px;border-radius:50%;background:var(--gold-bg,rgba(212,175,55,.12));color:var(--gold);display:flex;align-items:center;justify-content:center}.mk-signin-gate b{font-size:15px;color:var(--ink)}.mk-signin-gate span{font-size:12.5px;color:var(--muted);max-width:340px;line-height:1.6}.mk-signin-gate .st-btn{margin-top:6px}.mk-card.mk-demand,.mk-card.mk-demand:hover{border-color:var(--human)}.mk-demand-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-full);background:var(--human-bg);color:var(--human);border:1px solid var(--human)}.mk-demand-badge .ep-icon{flex-shrink:0}.mk-demand-body{font-size:12.5px;color:var(--ink-2);line-height:1.6;margin:0}.mk-demand-banner{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--agree);background:var(--agree-bg);border-radius:var(--r-md);padding:7px 10px;margin-top:2px}.mk-demand-banner .ep-icon{flex-shrink:0}.mk-cap-note{max-width:1080px;margin:0 auto 14px;display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-2);line-height:1.65;background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-md);padding:10px 13px}.mk-cap-note .ep-icon{color:var(--muted);flex-shrink:0;margin-top:2px}.mk-pub-lead{max-width:1080px;margin:0 auto 12px;font-size:13.5px;color:var(--muted);line-height:1.7}.mk-cr-form{margin-bottom:15px}.mk-cr-form>*+*{margin-top:13px}.mk-cr-row{display:flex;gap:12px}.mk-cr-row>.mk-cr-field{flex:1;min-width:0}.mk-cr-field{display:block}.mk-cr-field>span{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:7px}.mk-cr-field input,.mk-cr-field textarea,.mk-cr-field select{width:100%;box-sizing:border-box;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:11px 13px;font-size:13.5px;color:var(--ink);font-family:inherit;resize:vertical}.mk-cr-field input:focus,.mk-cr-field textarea:focus,.mk-cr-field select:focus{outline:none;border-color:var(--gold)}.mk-cr-field input::placeholder,.mk-cr-field textarea::placeholder{color:var(--faint)}.mk-cr-note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-2);line-height:1.6;background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-md);padding:10px 12px}.mk-cr-note .ep-icon{color:var(--human);flex-shrink:0;margin-top:2px}@media (max-width:640px){.mk-pub-lead{font-size:13px}.mk-section-h{font-size:14.5px}.mk-cr-row{flex-direction:column;gap:10px}.mk-cr-field input,.mk-cr-field textarea,.mk-cr-field select{font-size:16px}}.mk-kn-embed .cr>div:first-child{display:none!important}.mk-kn-embed .cr{max-width:1080px;margin:0 auto;flex:none;overflow:visible;background:transparent}.mk-rel-topics{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-2);display:flex;flex-direction:column;gap:7px}.mk-rel-topics-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.mk-rel-topic{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:right;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2);transition:border-color var(--t)}.mk-rel-topic:hover{border-color:var(--human);color:var(--ink)}.mk-card.strip-need{border-top:4px solid var(--human)}.mk-card.strip-sup{border-top:4px solid var(--gold)}.mk-uni .mk-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-top-side{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.mk-spec-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);font-family:inherit;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-full);cursor:pointer;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--t),color var(--t)}.mk-spec-chip:hover{border-color:var(--human);color:var(--human)}.mk-ago{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--muted);font-weight:600;white-space:nowrap}.mk-seed-tag{font-size:11px;font-weight:700;color:var(--human)}.mk-evidence{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;font-weight:700;color:var(--human);line-height:1.6}.mk-evidence .ep-icon{flex-shrink:0;margin-top:2px;color:var(--gold)}.mk-offers-line{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.mk-state-banner{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:var(--r-md);padding:7px 10px;line-height:1.5}.mk-state-banner .ep-icon{flex-shrink:0}.mk-state-banner.seek{color:var(--agree);background:var(--agree-bg)}.mk-state-banner.found{color:var(--gold-dark,#8a6d1d);background:var(--gold-bg,rgba(212,175,55,.12))}.mk-state-banner.grad{color:var(--human);background:var(--human-bg)}.mk-bridge{display:flex;align-items:center;gap:6px;background:transparent;border:1px dashed var(--gold);border-radius:var(--r-md);color:var(--ink-2);font-family:inherit;font-size:12px;font-weight:700;padding:8px 11px;cursor:pointer;transition:background var(--t)}.mk-bridge:hover{background:var(--gold-bg,rgba(212,175,55,.08))}.mk-uni .mk-actions .mk-btn{flex:1}.mk-more{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--muted);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:8px 4px;flex-shrink:0}.mk-more:hover{color:var(--ink)}.mk-hot{max-width:1080px;margin:0 auto 16px}.mk-hot-h{display:flex;align-items:center;gap:7px;font-weight:800;font-size:14.5px;color:var(--ink);margin-bottom:9px}.mk-hot-h .ep-icon{color:var(--human)}.mk-hot-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mk-hot-row::-webkit-scrollbar{display:none}.mk-hot-card{flex:0 0 auto;width:230px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:right;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--human);border-radius:var(--r-lg);padding:11px 13px;cursor:pointer;font-family:inherit;transition:border-color var(--t)}.mk-hot-card:hover{border-color:var(--human)}.mk-hot-card b{font-size:13px;color:var(--ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-hot-meta{font-size:11.5px;color:var(--muted);font-weight:600}.mk-pulse{max-width:1080px;margin:0 auto 14px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 13px}.mk-pulse .ep-icon{color:var(--gold);flex-shrink:0}.mk-pulse b{color:var(--ink)}.mk-steps{display:flex;align-items:center;gap:6px;margin-bottom:8px}.mk-step-dot{flex:1;height:4px;border-radius:var(--r-full);background:var(--surface-3);transition:background var(--t)}.mk-step-dot.on{background:var(--gold)}.mk-step-t{font-size:12px;color:var(--muted);font-weight:700;margin-bottom:12px}.mk-dup{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;background:var(--human-bg);border:1px solid var(--human);border-radius:var(--r-lg);padding:12px 14px;margin-top:12px}.mk-dup>.ep-icon{color:var(--human);margin-top:2px;flex-shrink:0}.mk-dup-tx{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}.mk-dup-tx b{font-size:13px;color:var(--ink)}.mk-dup-tx span{font-size:12px;color:var(--ink-2);line-height:1.6}.mk-card.mk-preview{cursor:default;pointer-events:none}.mk-card.mk-preview:hover{transform:none;box-shadow:var(--shadow-sm)}.mk-invite-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:var(--surface);border:1.5px dashed var(--border-2);border-radius:var(--r-xl);padding:24px 18px;cursor:pointer;font-family:inherit;transition:border-color var(--t)}.mk-invite-card:hover{border-color:var(--gold)}.mk-invite-ic{width:48px;height:48px;border-radius:50%;background:var(--gold-bg,rgba(212,175,55,.12));color:var(--gold);display:flex;align-items:center;justify-content:center}.mk-invite-card b{font-family:var(--font-display);font-size:15px;color:var(--ink)}.mk-invite-card span{font-size:12.5px;color:var(--muted);line-height:1.6}.mk-cross-invite{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);border:1.5px dashed var(--gold);border-radius:var(--r-xl);padding:18px}.mk-cross-ic{width:42px;height:42px;border-radius:50%;background:var(--gold-bg,rgba(212,175,55,.12));color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mk-cross-tx{flex:1;min-width:220px;display:flex;flex-direction:column;gap:3px}.mk-cross-tx b{font-size:14px;color:var(--ink);line-height:1.55}.mk-cross-tx span{font-size:12.5px;color:var(--muted);line-height:1.6}.mkd-scrim{position:fixed;inset:0;z-index:70;background:var(--bg);display:flex;flex-direction:column}.mkd{position:relative;width:100%;max-width:500px;height:100%;margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box;padding:18px 16px calc(14px + env(safe-area-inset-bottom))}.mkd-head{display:flex;align-items:center;gap:10px}.mkd-head b{flex:1;display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink)}.mkd-head b .ep-icon{color:var(--gold)}.mkd-count{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.mkd-x{width:34px;height:34px;border:none;background:var(--surface-2);border-radius:var(--r-sm);color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkd-x:hover{background:var(--surface-3);color:var(--ink)}.mkd-stage{position:relative;flex:1;min-height:0;margin:14px 0 12px;touch-action:none}.mkd-card{position:absolute;inset:0;cursor:grab;user-select:none;-webkit-user-select:none;transition:transform .24s var(--ease),opacity .24s var(--ease)}.mkd-card.dragging{transition:none;cursor:grabbing}.mkd-card.fly-r{transform:translate(130%) rotate(10deg);opacity:0}.mkd-card.fly-l{transform:translate(-130%) rotate(-10deg);opacity:0}.mkd-card.mkd-shake{animation:mkdShake .45s var(--ease)}@keyframes mkdShake{0%,to{transform:translate(0)}25%{transform:translate(-9px)}50%{transform:translate(8px)}75%{transform:translate(-4px)}}.mkd-under{transform:scale(.94) translateY(12px);opacity:.55;pointer-events:none}.mkd-card-in{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:11px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);padding:20px;box-shadow:var(--shadow)}.mkd-card-in.strip-need{border-top:4px solid var(--human)}.mkd-card-in.strip-sup{border-top:4px solid var(--gold)}.mkd-title{font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--ink);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mkd-body{font-size:13px;color:var(--ink-2);line-height:1.75;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.mkd-acts{display:flex;gap:10px}.mkd-yes{flex:1.4;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:52px;background:var(--gold);color:var(--on-gold);border:none;border-radius:var(--r-lg);font-family:inherit;font-weight:800;font-size:14px;padding:10px 12px;box-shadow:0 6px 18px #9e2b4e2e;transition:background var(--t)}.mkd-yes:hover{background:var(--gold-light)}.mkd-yes:disabled{opacity:.75}.mkd-no{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:52px;background:var(--surface);color:var(--ink-2);border:1.5px solid var(--border-2);border-radius:var(--r-lg);font-family:inherit;font-weight:700;font-size:13.5px;padding:10px 12px;transition:background var(--t),color var(--t)}.mkd-no:hover{background:var(--surface-3);color:var(--ink)}.mkd-kb-hint{text-align:center;font-size:11px;color:var(--faint);font-weight:600;margin-top:9px}@media (pointer:coarse){.mkd-kb-hint{display:none}}.mkd-hint-line{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;color:var(--human);margin-bottom:8px}.mkd-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px 10px}.mkd-screen-ic{width:56px;height:56px;border-radius:50%;background:var(--gold-bg,rgba(212,175,55,.12));color:var(--gold);display:flex;align-items:center;justify-content:center}.mkd-screen b{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink)}.mkd-screen>span{font-size:13px;color:var(--muted);line-height:1.7;max-width:340px}.mkd-screen .st-btn{min-width:220px;justify-content:center}.mkd-sum-line{display:block;font-size:13px;color:var(--ink-2);font-weight:700}.mkd-toast{position:absolute;bottom:calc(88px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:2;display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--ink);color:var(--surface);font-size:12.5px;font-weight:600;padding:11px 14px;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:mkToastM .25s var(--ease);line-height:1.55}.mkd-toast>.ep-icon{color:var(--agree);flex-shrink:0}.mkd-toast.err>.ep-icon{color:var(--human)}.mkd-toast>span{flex:1;min-width:140px}[data-theme=dark] .mkd-toast{background:var(--surface-3);color:var(--ink);border:1px solid var(--border-2)}.mkd-toast-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:800;padding:6px 12px;border-radius:var(--r-full);flex-shrink:0}[data-theme=dark] .mkd-toast-btn{border-color:var(--border-2)}.mkd-toast-btn.undo{border-style:dashed}@media (max-width:640px){.mk-hot-card{width:200px}.mk-cross-invite{padding:14px}.mk-cross-invite .st-btn{flex:1 1 100%}.mk-more{min-height:44px}.mk-spec-chip{max-width:110px}.mkd{padding:14px 12px calc(12px + env(safe-area-inset-bottom))}.mkd-card-in{padding:16px}.mkd-title{font-size:17px}.mkd-yes,.mkd-no{min-height:54px}.mkd-toast{bottom:calc(94px + env(safe-area-inset-bottom))}}.mkd-card.fly-u{transform:translateY(-40px);opacity:0}.mkd-stamp{position:absolute;top:18px;right:0;left:0;margin:0 auto;width:max-content;max-width:80%;z-index:3;pointer-events:none;font-family:var(--font-display);font-weight:800;font-size:16px;padding:9px 18px;border-radius:var(--r-full);box-shadow:var(--shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkd-stamp.yes{background:var(--gold);color:var(--on-gold)}.mkd-stamp.no{background:var(--surface-3);color:var(--muted);border:1.5px solid var(--border-2)}.mkd-details{display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;margin:0 auto 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 18px;min-height:36px;transition:border-color var(--t),color var(--t)}.mkd-details:hover{border-color:var(--border-2);color:var(--ink)}.mkd-subs{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:9px}.mkd-sub{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 10px;min-height:36px;border-radius:var(--r-sm);transition:color var(--t),background var(--t)}.mkd-sub:hover{color:var(--ink);background:var(--surface-2)}.mkd-sub:disabled{opacity:.4;pointer-events:none}.mkd-hint-line.once{color:var(--muted)}@media (pointer:fine){.mkd-card,.mkd-card.dragging{cursor:pointer}}.mkd-toast{bottom:calc(204px + env(safe-area-inset-bottom))}@media (max-width:640px){.mkd-details{min-height:40px}.mkd-sub{min-height:44px}.mkd-stamp{font-size:15px}.mkd-toast{bottom:calc(214px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.mkd-card{transition:opacity .18s ease}.mkd-card.fly-r,.mkd-card.fly-l,.mkd-card.fly-u{transform:none;opacity:0}}.mk-how{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;color:var(--human);cursor:pointer}.mk-how:hover{text-decoration:underline}.mk-how-cv{transition:transform var(--t)}.mk-how-cv.up{transform:rotate(180deg)}.mk-how-tx{color:var(--muted);font-size:13px;margin:8px 0 0;line-height:1.75;max-width:560px;background:var(--surface-2);border-radius:var(--r-md);padding:10px 13px}.mk-welcome{position:relative;width:100%;max-width:460px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:26px 24px;display:flex;flex-direction:column;gap:16px;animation:cfRise .3s var(--ease)}.mk-welcome-h{display:flex;flex-direction:column;gap:3px;text-align:center}.mk-welcome-h b{font-family:var(--font-display);font-weight:900;font-size:20px;color:var(--ink)}.mk-welcome-h span{font-size:13.5px;color:var(--muted)}.mk-welcome-cards{display:flex;gap:12px}.mk-welcome-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:20px 12px;cursor:pointer;font-family:inherit;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.mk-welcome-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow)}.mk-welcome-card.on{border-color:var(--gold);background:var(--gold-bg,rgba(212,175,55,.08))}.mk-welcome-card b{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink)}.mk-welcome-card>span:last-child{font-size:12px;color:var(--muted);line-height:1.6}.mk-welcome-ic{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mk-welcome-ic.need{background:var(--human-bg);color:var(--human)}.mk-welcome-ic.sup{background:var(--gold-bg,rgba(212,175,55,.12));color:var(--gold-dark,#8a6d1d)}.mk-welcome-browse{background:transparent;border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-2);font-family:inherit;font-size:13.5px;font-weight:700;padding:11px;min-height:44px;cursor:pointer;transition:background var(--t),color var(--t)}.mk-welcome-browse:hover{background:var(--surface-3);color:var(--ink)}.mk-welcome-note{display:flex;align-items:flex-start;gap:6px;justify-content:center;text-align:center;font-size:11.5px;color:var(--muted);line-height:1.6}.mk-welcome-note .ep-icon{flex-shrink:0;margin-top:2px}.mk-work{max-width:1080px;margin:0 auto}.mk-work-links{max-width:1080px;margin:10px auto 0;display:flex;gap:10px;flex-wrap:wrap}.mk-work-links button{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:700;padding:11px 16px;min-height:44px;cursor:pointer;transition:border-color var(--t),color var(--t)}.mk-work-links button:hover{border-color:var(--gold);color:var(--ink)}@media (max-width:640px){.mk-welcome{padding:20px 16px;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mk-welcome-cards{flex-direction:column}.mk-welcome-card{padding:16px 12px}.mk-welcome-card b{font-size:15px}.mk-welcome-ic{width:40px;height:40px}.mk-work-links{flex-direction:column}.mk-work-links button{width:100%;justify-content:center}}.mk-tabs.mk-chips{border-bottom:none;gap:8px;flex-wrap:wrap;padding-bottom:2px}.mk-tabs.mk-chips button{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-full);padding:8px 15px;margin-bottom:0;font-size:13px;min-height:40px;color:var(--ink-2);transition:border-color var(--t),background var(--t),color var(--t)}.mk-tabs.mk-chips button:hover{border-color:var(--border-2);color:var(--ink)}.mk-tabs.mk-chips button.on{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme=dark] .mk-tabs.mk-chips button.on{background:var(--surface-3);color:var(--ink);border-color:var(--border-2)}.mk-tabs.mk-chips button.on .mk-count{background:#fff3;color:#fff}[data-theme=dark] .mk-tabs.mk-chips button.on .mk-count{background:var(--human-bg);color:var(--human)}.mk-tiles{max-width:1080px;margin:0 auto 14px;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mk-tiles::-webkit-scrollbar{display:none}.mk-tile{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:110px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;font-family:inherit;transition:border-color var(--t),transform var(--t),background var(--t)}.mk-tile:hover{border-color:var(--gold);transform:translateY(-1px)}.mk-tile.on{border-color:var(--navy);background:var(--surface-2)}[data-theme=dark] .mk-tile.on{border-color:var(--gold)}.mk-tile .ep-icon{color:var(--human)}.mk-tile b{font-size:12.5px;color:var(--ink);font-weight:700;white-space:nowrap}.mk-tile span{font-size:11px;color:var(--muted);font-weight:800}.mk-hot.opps .mk-hot-h .ep-icon{color:var(--gold)}.mk-hot.opps .mk-hot-card{border-top-color:var(--gold)}.mk-hot.opps .mk-hot-card:hover{border-color:var(--gold)}@media (max-width:640px){.mk-tabs.mk-chips{flex-wrap:nowrap;overflow-x:auto}.mk-tabs.mk-chips button{flex-shrink:0;min-height:44px}.mk-tile{min-width:100px;padding:10px 12px}}.mk-cross-res{max-width:1080px;margin:0 auto 14px;display:flex;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 14px}.mk-cross-group{flex:1;min-width:220px;display:flex;flex-direction:column;gap:6px}.mk-cross-h{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--muted)}.mk-cross-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:right;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:8px 11px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color var(--t),color var(--t)}.mk-cross-item:hover{border-color:var(--gold);color:var(--ink)}.mk-cross-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-cross-more{align-self:flex-start;background:transparent;border:none;color:var(--gold-dark,#8a6d1d);font-family:inherit;font-size:11.5px;font-weight:700;padding:2px 0;cursor:pointer}.mk-cross-more:hover{text-decoration:underline}.ma-wrap{max-width:1080px;margin:0 auto 14px;display:flex;flex-direction:column;gap:14px;--ma-sub:#5E6B84;--ma-sunken:#F6F8FC;--ma-neutral:#EEF2F8;--ma-self:#0F7A5F;--ma-stall:#A9600F;--ma-stall-bg:#FEF8EF;--ma-stall-line:#F0D9B8;--ma-src:#0A5A66;--ma-src-bg:#E7F3F5;--ma-human:var(--gold);--ma-human-bg:rgba(158,43,78,.12);--ma-cond:#8391AB}[data-theme=dark] .ma-wrap{--ma-sub:#8E9BB0;--ma-sunken:#0F1729;--ma-neutral:#1B2640;--ma-self:#4FBF93;--ma-stall:#E0B473;--ma-stall-bg:rgba(224,180,115,.13);--ma-stall-line:rgba(224,180,115,.3);--ma-src:#36C5D2;--ma-src-bg:rgba(54,197,210,.13);--ma-human:#E8809B;--ma-human-bg:rgba(224,97,127,.16);--ma-cond:#A6B3C8}.ma-wrap .ep-compose-wrap{margin-bottom:0}.ma-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.ma-q{align-self:flex-start;max-width:520px;background:var(--ma-sunken);border:1px solid var(--border);border-radius:14px 14px 4px;padding:11px 16px;font-size:14.5px;line-height:1.75}.ma-head{font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1.5;margin:0}.ma-head .self{color:var(--ma-self)}.ma-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ma-legend span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ma-sub)}.ma-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.ma-rail{display:grid;grid-template-columns:repeat(var(--ma-cols,5),minmax(0,1fr));gap:9px}@media (max-width:900px){.ma-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ma-rail{grid-template-columns:minmax(0,1fr)}}.ma-step{border:1px solid var(--border);border-top:3px solid var(--border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.ma-step.stall,.ma-step.fatwa{border-color:var(--ma-stall-line);border-top-color:var(--ma-stall);background:var(--ma-stall-bg)}.ma-step b{font-size:12.5px;font-weight:600;line-height:1.5;color:var(--ink)}.ma-step.stall b,.ma-step.fatwa b{font-weight:700}.ma-step em{font-style:normal;font-size:11px;font-weight:600}.ma-step em.self{color:var(--ma-self)}.ma-step em.expert{color:var(--ma-human)}.ma-note{font-size:11.5px;color:var(--ma-sub);line-height:1.7}.ma-tag{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;line-height:1.6;align-self:flex-start;white-space:nowrap;background:var(--ma-neutral);color:var(--ma-sub)}.ma-tag.stall,.ma-tag.fatwa{background:var(--ma-stall);color:var(--on-gold)}.ma-before{border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:11px}.ma-before div{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.75}.ma-before .lbl{flex:0 0 56px;text-align:center;font-size:12px;font-weight:600;padding:3px 0;border-radius:999px}.ma-before .lbl.b{background:var(--ma-human-bg);color:var(--ma-human)}.ma-before .lbl.a{background:var(--ma-src-bg);color:var(--ma-src)}.ma-expert{border:1px solid var(--border);border-radius:10px;padding:13px 15px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ma-expert .who{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px}.ma-expert .who b{font-family:var(--font-display);font-weight:700;font-size:15px}.ma-expert .ma-note{font-size:12px}.ma-expert .cta{display:flex;flex-direction:column;align-items:center;gap:7px}.ma-expert .cta button{border:none;background:var(--gold);color:var(--on-gold);font-family:inherit;font-weight:600;font-size:14.5px;padding:12px 22px;border-radius:10px;min-height:44px}.ma-expert .cta a{font-size:13px;font-weight:600;color:var(--ma-human);display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px}.ma-miss{background:var(--surface);border:1px dashed var(--border-2);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ma-miss b{font-family:var(--font-display);font-weight:700;font-size:17px}.ma-miss span{font-size:13px;color:var(--ma-sub);max-width:420px;line-height:1.8}.ma-miss-cta{margin-top:6px}.mk-search-row.solo .mk-search{flex:0 1 520px;max-width:520px}.mk-how-tx{display:block}@media (max-width:680px){.mk-search-row.solo .mk-search{flex:1 1 100%;max-width:none}}@media (max-width:640px){.empty-cta,.empty-cta2{min-height:44px}.mk-how{padding:13px 4px;margin:-13px 0}.mk-kind,.mk-spec,.mk-ago,.mk-seed-tag,.mk-spec-chip{font-size:12px}.mk-spec-chip{display:inline-flex;align-items:center;min-height:44px;padding-block:0}.ma-step em,.ma-note,.ma-legend span{font-size:12px}}.mk-suggest{margin:0 auto 16px;max-width:600px;width:100%}.ma-near{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:14px;padding-top:13px;width:100%;border-top:1px solid var(--border-2)}.ma-near-lbl{font-size:12.5px;color:var(--ma-sub);line-height:1.7}.ma-near-go{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 15px;border-radius:10px;cursor:pointer;background:transparent;border:1px solid var(--ma-human);color:var(--ma-human);font-family:inherit;font-size:14px;font-weight:600;line-height:1.6}.ma-near-go:hover{background:var(--ma-human-bg)}@media (pointer:coarse) and (min-width:641px){.empty-cta,.empty-cta2{min-height:44px}.mk-how{padding:13px 4px;margin:-13px 0}.mk-kind,.mk-spec,.mk-ago,.mk-seed-tag,.mk-spec-chip{font-size:12px}.mk-spec-chip{display:inline-flex;align-items:center;min-height:44px;padding-block:0}.ma-step em,.ma-note,.ma-legend span{font-size:12px}}.svc-wrap{max-width:1080px;margin:0 auto;width:100%;padding:16px;display:flex;flex-direction:column;gap:20px}.svc-wrap.svc-embed{max-width:none;padding:0;gap:16px}.mk-svc-embed{max-width:1080px;margin:0 auto;width:100%}.svc-sec-sub{font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.6}.svc-head{display:flex;flex-direction:column;gap:8px}.svc-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,3.4vw,26px);line-height:1.35;color:var(--ink);margin:0;overflow-wrap:anywhere}.svc-sub{margin:0;font-size:14px;line-height:1.8;color:var(--muted);max-width:62ch}.svc-search{position:relative;display:flex;align-items:center;width:100%}.svc-search-ic{position:absolute;inset-inline-start:14px;display:flex;color:var(--muted);pointer-events:none}.svc-search-in{width:100%;min-height:48px;padding:12px 46px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font-size:14.5px;outline:none;transition:border-color var(--t),box-shadow var(--t)}.svc-search-in::placeholder{color:var(--faint)}.svc-search-in:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.svc-search-x{position:absolute;inset-inline-end:6px;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--muted);border-radius:var(--r-full)}.svc-search-x:hover{color:var(--ink);background:var(--surface-2)}.svc-types{display:flex;flex-wrap:wrap;gap:8px}.svc-type{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--border-2);border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:700;transition:background var(--t),border-color var(--t),color var(--t)}.svc-type:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.svc-type.on{background:var(--navy);border-color:var(--navy);color:#fff}.svc-type.on .svc-type-n{background:#fff3;color:#fff}[data-theme=dark] .svc-type.on{background:var(--surface-3);border-color:var(--border-2);color:var(--ink)}[data-theme=dark] .svc-type.on .svc-type-n{background:var(--human-bg);color:var(--human)}.svc-type.off,.svc-type:disabled{background:var(--surface-2);border-style:dashed;border-color:var(--border);color:var(--faint);cursor:default}.svc-type-n{font-size:12px;font-weight:700;background:var(--surface-3);color:var(--ink-2);padding:1px 8px;border-radius:var(--r-full)}.svc-count{font-size:12.5px;font-weight:600;color:var(--muted)}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.svc-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:start;cursor:pointer;transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.svc-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.svc-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.svc-card-top{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.svc-card-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:var(--gold-soft);color:var(--gold-ink)}.svc-card-ic.lg{width:52px;height:52px;border-radius:var(--r-lg)}.svc-card-t{margin:0;font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.svc-card-scope{margin:0;font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.svc-card-foot{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:6px;border-top:1px solid var(--border)}.svc-stat{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ink-2)}.svc-stat.muted{color:var(--muted);font-weight:600}.svc-card-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.svc-kinds-lbl{font-size:12px;font-weight:700;color:var(--muted)}.svc-card-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.svc-card-acts.top{margin-top:auto;padding-top:4px}.svc-card-acts .svc-btn{flex:1 1 132px;min-width:0;padding:0 12px;font-size:13.5px}.svc-more{display:flex;justify-content:center;padding-block:4px}.svc-more .svc-btn{min-width:180px}.svc-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.svc-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2);overflow-wrap:anywhere}.svc-chip.lic{background:var(--gold-soft);color:var(--gold-ink)}.svc-chip.soft{background:transparent;border:1px solid var(--border-2);color:var(--muted)}.svc-skel{min-height:172px;border-color:var(--border);box-shadow:none;background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:220% 100%;animation:svcShimmer 1.3s linear infinite}.svc-skel:hover{transform:none;border-color:var(--border);box-shadow:none}@keyframes svcShimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.svc-skel{animation:none;background:var(--surface-2)}.svc-card:hover{transform:none}}.svc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;border:1px dashed var(--border-2);border-radius:var(--r-lg);background:var(--surface-2);color:var(--muted);text-align:center}.svc-empty.sm{padding:26px 18px}.svc-empty b{font-family:var(--font-display);font-size:15px;color:var(--ink)}.svc-empty span{font-size:13px;line-height:1.8;max-width:52ch}.svc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 18px;border:1px solid var(--border-2);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font-size:14px;font-weight:700;transition:background var(--t),border-color var(--t),color var(--t)}.svc-btn:hover{background:var(--surface-2);border-color:var(--gold)}.svc-btn.primary{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.svc-btn.primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.svc-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.svc-back{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;min-height:44px;padding:0 14px;border:0;border-radius:var(--r-full);background:none;color:var(--muted);font-size:13.5px;font-weight:700}.svc-back:hover{color:var(--ink);background:var(--surface-2)}.svc-d-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--border)}.svc-d-head>div{flex:1;min-width:220px;display:flex;flex-direction:column;gap:10px}.svc-sec{display:flex;flex-direction:column;gap:10px}.svc-h2{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink)}.svc-h2-n{font-size:12px;font-weight:700;background:var(--surface-3);color:var(--ink-2);padding:1px 9px;border-radius:var(--r-full)}.svc-scope{margin:0;font-size:14.5px;line-height:1.9;color:var(--ink-2);max-width:70ch;overflow-wrap:anywhere}.svc-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px dashed var(--border-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);font-size:13px;line-height:1.8}.svc-note>.ep-icon{flex:none;color:var(--gold-ink);margin-top:2px}.svc-actions{display:flex;flex-wrap:wrap;gap:10px}.svc-listed{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:var(--r-full);background:var(--agree-bg);color:var(--agree);font-size:13.5px;font-weight:700}.svc-fine{margin:0;font-size:12.5px;line-height:1.85;color:var(--muted);max-width:70ch}.svc-fine b{color:var(--ink-2)}.svc-provs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.svc-prov{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.svc-prov-top{display:flex;align-items:center;gap:11px;min-width:0}.svc-ava{width:44px;height:44px;flex:none;border-radius:var(--r-full);object-fit:cover;border:1px solid var(--border-2)}.svc-ava.ph{display:grid;place-items:center;background:var(--navy);color:#fff;font-family:var(--font-display);font-weight:800;font-size:17px;border-color:transparent}[data-theme=dark] .svc-ava.ph{background:var(--surface-3);color:var(--ink);border-color:var(--border-2)}.svc-prov-id{display:flex;flex-direction:column;gap:5px;min-width:0}.svc-prov-n{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.svc-prov-badges{display:flex;flex-wrap:wrap;gap:6px}.svc-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 9px;border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2)}.svc-badge.ok{background:var(--agree-bg);color:var(--agree)}.svc-badge.gold{background:var(--gold-soft);color:var(--gold-ink)}.svc-badge.pick{background:var(--ai-bg);color:var(--ai-ink)}.svc-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.svc-why li{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.75;color:var(--ink-2);overflow-wrap:anywhere}.svc-why li>.ep-icon{flex:none;color:var(--agree);margin-top:3px}.svc-why-none{margin:0;font-size:12.5px;line-height:1.8;color:var(--muted)}@media (max-width:1000px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.svc-grid,.svc-provs{grid-template-columns:minmax(0,1fr)}.svc-wrap{padding:12px;gap:16px}.svc-sub{font-size:13.5px}.svc-scope{font-size:14px}.svc-empty{padding:32px 16px}}@media (max-width:420px){.svc-card{padding:15px}.svc-actions .svc-btn{flex:1 1 100%}.svc-d-head{gap:11px}.svc-d-head>div{min-width:0}}@media (max-width:560px){.svc-types{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:2px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.svc-types::-webkit-scrollbar{display:none}.svc-type{flex:0 0 auto;scroll-snap-align:start}}.cr{flex:1;overflow-y:auto;background:var(--bg);padding:28px 28px 60px;box-sizing:border-box}.cr-head{max-width:1080px;margin:0 auto 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cr-head-tx h1{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--ink);margin:0 0 6px}.cr-head-tx p{color:var(--muted);font-size:14.5px;margin:0;line-height:1.7;max-width:560px}.cr-new{display:flex;align-items:center;gap:7px;flex-shrink:0;background:var(--gold);color:var(--on-gold);border:none;font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40;transition:background var(--t),transform var(--t);font-family:inherit}.cr-new:hover{background:var(--gold-light);transform:translateY(-1px)}@media (max-width:680px){.cr-head{flex-direction:column}}.cr-cover{position:relative;background:linear-gradient(135deg,var(--navy-dark),var(--navy));height:128px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cr-cover:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 65%);opacity:.16;top:-50px;left:-40px}.cr-cover-ic{color:#ffffff29}.cr-cover-tag{position:absolute;bottom:10px;right:12px;font-size:11px;font-weight:700;color:#fff;background:#ffffff1f;backdrop-filter:blur(6px);padding:4px 10px;border-radius:var(--r-full)}.cr-cover.big{height:100%;min-height:300px}.cr-cover.big .cr-cover-tag{font-size:12px}.cr-cover.has-poster:after{display:none}.cr-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cr-card:hover .cr-cover-img{transform:scale(1.04)}.cr-cover-img{transition:transform var(--t)}.cr-cover.has-poster:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#0d1526d1,#0d152647 42%,#0d152614)}.cr-cover-name{position:absolute;z-index:2;right:12px;bottom:10px;left:12px;color:#fff;font-weight:800;font-size:14px;line-height:1.4;text-shadow:0 1px 6px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-cover.has-poster .cr-cover-tag{bottom:auto;top:10px;background:#0d15268c;z-index:2}.cr-featured{max-width:1080px;margin:0 auto 26px;display:grid;grid-template-columns:340px 1fr;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--shadow)}.cr-feat-body{padding:24px}.cr-feat-flag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--gold-dark);background:var(--gold-soft);padding:5px 11px;border-radius:var(--r-full)}[data-theme=dark] .cr-feat-flag{color:var(--gold);background:#d6537a1f}.cr-feat-body h2{font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--ink);margin:12px 0 8px;line-height:1.35}.cr-feat-body p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 16px;max-width:520px}.cr-feat-by{font-weight:700;font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:5px}.cr-feat-role{font-size:12px;color:var(--muted);margin-top:1px}.cr-feat-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.cr-by{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);font-weight:600;margin:12px 0}.cr-ava{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.cr-ava.lg{width:38px;height:38px;font-size:15px}.cr-meta{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--muted);font-weight:600}.cr-meta.wide{gap:20px;font-size:13.5px;margin-bottom:4px}.cr-meta span{display:inline-flex;align-items:center;gap:5px}.cr-meta .ep-icon{color:var(--muted)}.cr-meta span:first-child .ep-icon{color:var(--gold)}.cr-price{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink)}.cr-price.big{font-size:24px}.cr-price-wrap{display:flex;flex-direction:column;gap:2px}.cr-basis-link{border:none;background:transparent;color:var(--human);font-size:11px;font-weight:700;font-family:inherit;text-align:right;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cr-basis-link:hover{color:var(--gold-dark)}.cr-basis{position:relative;width:100%;max-width:480px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:24px}.cr-basis .stm-h{display:flex;align-items:center;gap:8px}.cr-basis .stm-h .ep-icon{color:var(--human)}.cr-basis-p{font-size:13.5px;color:var(--muted);line-height:1.8;margin:0 0 16px}.cr-basis-p b{color:var(--ink)}.cr-basis-items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cr-basis-item{display:flex;align-items:flex-start;gap:11px}.cr-basis-item .ic{width:36px;height:36px;border-radius:10px;background:var(--human-bg);color:var(--human);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cr-basis-item b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:2px}.cr-basis-item span{font-size:12.5px;color:var(--muted);line-height:1.6}.cr-basis-verify{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--agree);background:var(--agree-bg);border-radius:var(--r-md);padding:9px 12px;margin-bottom:16px}.cr-basis-verify .ep-icon{flex-shrink:0}.cr-live-price{width:100%}.cr-lp-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.cr-lp-now{font-family:var(--font-display);font-weight:900;font-size:19px;color:var(--human)}.cr-lp-now small{font-size:11px;font-weight:600;color:var(--muted);margin-right:3px}.cr-lp-target{font-size:11px;font-weight:700;color:var(--agree);background:var(--agree-bg);padding:3px 9px;border-radius:var(--r-full)}.cr-lp-bar{height:8px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden;margin-bottom:7px}.cr-lp-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--agree));border-radius:var(--r-full);transition:width var(--t2) var(--ease)}.cr-lp-foot{font-size:11.5px;color:var(--muted);margin-bottom:10px}.cr-lp-acts{display:flex;gap:8px;align-items:center}.cr-meter{margin-bottom:7px}.cr-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:7px}.cr-meter-n{font-family:var(--font-display);font-weight:900;font-size:22px;line-height:1.25;color:var(--gold)}.cr-meter-n.first{font-size:15px;font-weight:800;color:var(--ink)}.cr-meter-tag{font-size:11.5px;font-weight:700;color:var(--human);background:var(--human-bg);padding:3px 9px;border-radius:var(--r-full);white-space:nowrap}.cr-meter-tag.done{color:var(--agree);background:var(--agree-bg)}@media (max-width:680px){.cr-meter-n{font-size:20px}.cr-meter-n.first{font-size:14.5px}.cr-meter-tag{font-size:12px}}.cr-btn.sm{padding:9px 14px;font-size:13px}.cr-invite{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-2);background:transparent;color:var(--ink-2);font-size:11.5px;font-weight:700;padding:8px 11px;border-radius:var(--r-md);font-family:inherit}.cr-invite:hover{border-color:var(--gold);color:var(--human)}.cr-invite .ep-icon{color:var(--human)}.cr-price s{font-size:14px;color:var(--faint);font-weight:600;margin-right:6px}.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--r-md);font-weight:700;font-size:13.5px;padding:11px 18px;background:var(--gold);color:var(--on-gold);transition:background var(--t)}.cr-btn:hover{background:var(--gold-light)}.cr-btn.primary{font-size:14.5px;padding:13px 22px}.cr-btn.ghost{background:transparent;border-color:var(--border-2);color:var(--ink-2)}.cr-btn.ghost:hover{background:var(--surface-3)}.cr-filter{display:flex;flex-wrap:wrap;gap:8px;max-width:1080px;margin:0 auto 20px}.cr-filter-q{flex:0 1 220px;min-width:150px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-full);padding:7px 14px;font-size:12.5px;color:var(--ink);font-family:inherit}.cr-filter-q:focus{outline:none;border-color:var(--gold)}.cr-tabs{display:flex;gap:6px;max-width:1080px;margin:0 auto 18px;border-bottom:1px solid var(--border)}.cr-tabs button{display:flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14.5px;padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px}.cr-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.cr-count{font-size:11px;background:var(--surface-3);color:var(--ink-2);padding:1px 8px;border-radius:var(--r-full)}.cr-tabs button.on .cr-count{background:var(--human-bg);color:var(--human)}.cr-mybar{height:7px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden;margin:6px 0 2px}.cr-mybar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:var(--r-full)}.cr-mybar span.done{background:var(--agree)}.cd{max-width:1080px;margin:0 auto}.cr-back{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--muted);font-family:inherit;font-weight:700;font-size:13.5px;padding:2px 0 14px}.cr-back:hover{color:var(--ink)}.cd-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,var(--navy-dark),var(--navy));border-radius:var(--r-2xl);padding:24px;margin-bottom:18px;position:relative;overflow:hidden}.cd-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 64%);opacity:.15;top:-90px;left:-50px}.cd-hero-ic{position:relative;z-index:1;width:74px;height:74px;border-radius:var(--r-lg);background:#ffffff14;color:var(--gold-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-hero-tx{position:relative;z-index:1;flex:1;min-width:220px}.cd-hero-badges{display:flex;align-items:center;gap:8px;margin-bottom:9px}.cd-type{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:var(--r-full)}.cd-type.rec{background:#ffffff1f;color:#fff}.cd-type.live{background:var(--conflict);color:#fff}.cd-hero-badges .cd-level{color:#ffffffb3;font-size:12px;font-weight:600}.cd-hero-tx h1{font-family:var(--font-display);font-weight:900;font-size:24px;color:#fff;margin:0 0 12px;line-height:1.4}.cd-by{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cd-by .cr-ava.lg{width:40px;height:40px}.cd-by b{display:flex;align-items:center;gap:5px;color:#fff;font-family:var(--font-display);font-weight:700;font-size:14px}.cd-by span{color:#ffffffa6;font-size:12.5px}.cd-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#fffc;font-weight:600}.cd-meta span{display:inline-flex;align-items:center;gap:5px}.cd-meta .ep-icon{color:var(--gold-light)}.cd-cols{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}@media (max-width:860px){.cd-cols{grid-template-columns:1fr}}.cd-player{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:16px}.cd-stage{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy-dark),var(--navy));display:flex;align-items:center;justify-content:center}.cd-play{width:64px;height:64px;border-radius:50%;border:none;background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:transform var(--t),background var(--t)}.cd-play:hover{background:var(--gold);transform:scale(1.06)}.cd-host{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#ffffffd9;background:#0000004d;padding:4px 10px;border-radius:var(--r-full)}.cd-stage-title{position:absolute;bottom:12px;right:14px;left:14px;color:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.cd-locked{display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffffb3;font-size:13px;font-weight:600}.cd-player-bar{display:flex;align-items:center;gap:12px;padding:11px 16px}.cd-pl-dur{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);font-weight:600}.cd-pl-prev{font-size:11px;font-weight:700;color:var(--ai);background:var(--ai-bg);padding:3px 10px;border-radius:var(--r-full)}.cd-complete{margin-right:auto;display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--agree);background:transparent;color:var(--agree);font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:var(--r-md);transition:background var(--t)}.cd-complete:hover:not(:disabled){background:var(--agree);color:#fff}.cd-complete.on{background:var(--agree);color:#fff;border-color:var(--agree)}.cd-about{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.cd-intro{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.cd-intro-h{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--ink);padding:12px 16px}.cd-intro-h svg{color:var(--human)}.cd-intro-stage{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy-dark),var(--navy))}.cd-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:16px 18px;box-shadow:var(--shadow-sm)}.cd-sec-h{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink);margin-bottom:10px}.cd-sec-h svg{color:var(--human)}.cd-sec-p{margin:0 0 10px;line-height:1.95;font-size:14px;color:var(--ink-2,var(--ink))}.cd-sec-p:last-child{margin-bottom:0}.cd-outcomes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.cd-outcomes li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.6}.cd-outcomes li svg{flex-shrink:0;margin-top:3px;color:var(--agree)}@media (max-width:640px){.cd-outcomes{grid-template-columns:1fr}}.cd-curri{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;box-shadow:var(--shadow-sm)}.cd-curri-h{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink);margin-bottom:14px}.cd-curri-h span{font-size:12px;font-weight:600;color:var(--muted)}.cd-mod{margin-bottom:14px}.cd-mod:last-child{margin-bottom:0}.cd-mod-t{font-size:12.5px;font-weight:700;color:var(--human);margin-bottom:7px}.cd-lesson{display:flex;align-items:center;gap:11px;width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:11px 13px;margin-bottom:7px;text-align:right;font-family:inherit;transition:border-color var(--t),background var(--t)}.cd-lesson:hover{border-color:var(--border-2)}.cd-lesson.on{border-color:var(--gold);background:var(--human-bg)}.cd-lesson-ic{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--muted)}.cd-lesson.done .cd-lesson-ic{background:var(--agree);color:#fff}.cd-lesson.on .cd-lesson-ic{background:var(--gold);color:#fff}.cd-lesson-t{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink)}.cd-lesson-prev{font-size:10.5px;font-weight:700;color:var(--ai);background:var(--ai-bg);padding:2px 8px;border-radius:var(--r-full)}.cd-lesson-dur{font-size:11.5px;color:var(--faint);font-weight:600;font-variant-numeric:tabular-nums}.cd-live{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;box-shadow:var(--shadow-sm)}.cd-live-banner{display:flex;align-items:center;gap:9px;background:var(--conflict-bg);color:var(--ink-2);border-radius:var(--r-md);padding:11px 14px;font-size:13px;line-height:1.6;margin-bottom:16px}.cd-live-banner .ep-icon{color:var(--conflict);flex-shrink:0}.cd-session{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.cd-session:last-child{border-bottom:none}.cd-ses-n{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:13px}.cd-ses-tx{flex:1}.cd-ses-tx b{display:block;font-size:13.5px;color:var(--ink);font-weight:700}.cd-ses-tx span{font-size:12px;color:var(--muted)}.cd-ses-status{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ai);background:var(--ai-bg);padding:4px 11px;border-radius:var(--r-full)}.cd-presenters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.cd-presenter{display:flex;align-items:center;gap:10px;flex:1;min-width:200px;border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px;background:var(--surface-2)}.cd-presenter .cr-ava.lg{width:40px;height:40px}.cd-presenter b{display:flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--ink)}.cd-presenter span{font-size:11.5px;color:var(--muted)}.cd-session.islive{border:1px solid var(--conflict);background:var(--conflict-bg);border-radius:var(--r-lg);padding:11px 13px;margin-bottom:2px}.cd-join-live{display:inline-flex;align-items:center;gap:6px;border:none;background:var(--conflict);color:#fff;font-family:inherit;font-weight:700;font-size:12px;padding:8px 14px;border-radius:var(--r-md)}.cd-live-dot2{width:7px;height:7px;border-radius:50%;background:#fff}@media (prefers-reduced-motion: no-preference){.cd-live-dot2{animation:chPulse 1.4s infinite}}.cd-ses-link{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--muted)}.cd-followup{display:flex;align-items:center;gap:11px;margin-top:14px;background:var(--memory-bg);border:1px solid var(--memory);border-radius:var(--r-lg);padding:12px 14px}.cd-fu-ic{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--surface);color:var(--memory);display:flex;align-items:center;justify-content:center}.cd-fu-tx{flex:1;min-width:0}.cd-fu-tx b{display:block;font-size:13px;font-weight:700;color:var(--ink)}.cd-fu-tx span{font-size:11.5px;color:var(--muted);line-height:1.6}.cd-int-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--border-2);padding:5px 11px;border-radius:var(--r-full)}.cd-pl-ep{font-size:12px;font-weight:700;color:var(--human);background:var(--human-bg);padding:3px 10px;border-radius:var(--r-full)}.cd-res{border-top:1px solid var(--border);padding:13px 16px;display:flex;flex-direction:column;gap:8px}.cd-res-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.cd-res-item{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--r-md);padding:9px 12px;font-size:13px;color:var(--ink);font-weight:600;transition:border-color var(--t),background var(--t);cursor:pointer}.cd-res-item:hover{border-color:var(--gold);background:var(--human-bg)}.cd-res-item span{flex:1}.cd-res-item .ep-icon:first-child{color:var(--human)}.cd-res-item .ep-icon:last-child{color:var(--faint)}.cd-res-upload{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;border:1px dashed var(--border-2);background:transparent;color:var(--ink-2);font-family:inherit;font-weight:600;font-size:12.5px;padding:9px 14px;border-radius:var(--r-md);transition:border-color var(--t),color var(--t)}.cd-res-upload:hover{border-color:var(--gold);color:var(--human)}.cd-quiz{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;box-shadow:var(--shadow-sm);margin-bottom:16px}.cd-quiz-h{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.cd-quiz-ic{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:var(--ai-bg);color:var(--ai);display:flex;align-items:center;justify-content:center}.cd-quiz-h b{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink);display:block}.cd-quiz-h span{font-size:12.5px;color:var(--muted);line-height:1.6}.cd-q{margin-bottom:16px}.cd-q-t{font-size:14px;font-weight:700;color:var(--ink);line-height:1.6;margin-bottom:9px}.cd-q-opts{display:flex;flex-direction:column;gap:7px}.cd-opt{text-align:right;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13.5px;padding:11px 14px;border-radius:var(--r-md);transition:border-color var(--t),background var(--t)}.cd-opt:hover{border-color:var(--border-2)}.cd-opt.sel{border-color:var(--gold);background:var(--human-bg)}.cd-opt.right{border-color:var(--agree);background:var(--agree-bg);color:var(--agree);font-weight:700}.cd-opt.wrong{border-color:var(--conflict);background:var(--conflict-bg);color:var(--conflict)}.cd-quiz-res{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;padding:12px;border-radius:var(--r-md);flex-wrap:wrap}.cd-quiz-res.pass{color:var(--agree);background:var(--agree-bg)}.cd-quiz-res.fail{color:var(--conflict);background:var(--conflict-bg)}.cd-quiz-res .cr-btn{margin-right:auto}.cert{position:relative;width:100%;max-width:560px;background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:20px;animation:cfRise .3s var(--ease)}.cert-frame{border:2px solid var(--gold);border-radius:var(--r-lg);padding:30px 28px;text-align:center;background:linear-gradient(160deg,var(--gold-soft),var(--surface) 70%);position:relative;overflow:hidden}[data-theme=dark] .cert-frame{background:linear-gradient(160deg,rgba(214,83,122,.1),var(--surface) 70%)}.cert-frame:after{content:"";position:absolute;inset:6px;border:1px solid var(--gold);border-radius:var(--r-md);opacity:.4;pointer-events:none}.cert-seal{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 6px 18px #9e2b4e4d}.cert-kicker{font-size:12px;font-weight:700;color:var(--gold-dark);letter-spacing:.02em;margin-bottom:14px}[data-theme=dark] .cert-kicker{color:var(--gold-light)}.cert-name{font-family:var(--font-display);font-weight:900;font-size:26px;color:var(--ink);margin-bottom:6px}.cert-by{font-size:13px;color:var(--muted);margin-bottom:6px}.cert-course{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--human);line-height:1.5;margin-bottom:10px}.cert-meta{font-size:12.5px;color:var(--ink-2);margin-bottom:20px}.cert-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--faint);border-top:1px solid var(--border);padding-top:13px}.cert-acts{display:flex;align-items:center;gap:12px;margin-top:16px;justify-content:center}.cert-share{font-size:11.5px;color:var(--muted)}.cd-side{position:sticky;top:14px}.cd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;box-shadow:var(--shadow-sm)}.cd-price{font-family:var(--font-display);font-weight:900;font-size:26px;color:var(--ink);margin-bottom:4px}.cd-card .cr-basis-link.center{display:block;text-align:center;width:100%;margin-bottom:14px}.cr-btn.full,.cr-invite.full{display:flex;width:100%;justify-content:center;margin-bottom:9px}.cd-incl{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:9px}.cd-incl li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.cd-incl .ep-icon{color:var(--agree)}.cd-prog-pct{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--human);text-align:center}.cd-prog-bar{height:9px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden;margin:8px 0}.cd-prog-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:var(--r-full);transition:width var(--t2) var(--ease)}.cd-prog-bar span.done{background:var(--agree)}.cd-prog-l{text-align:center;font-size:12.5px;color:var(--muted);margin-bottom:14px}.cd-cert{display:flex;align-items:center;gap:10px;background:var(--gold-soft);border-radius:var(--r-md);padding:12px;margin-bottom:12px}[data-theme=dark] .cd-cert{background:#d6537a1f}.cd-cert .ep-icon{color:var(--gold-dark);flex-shrink:0}[data-theme=dark] .cd-cert>.ep-icon{color:var(--gold)}.cd-cert b{display:block;font-size:13px;color:var(--ink);font-weight:700}.cd-cert span{font-size:11.5px;color:var(--muted)}.cd-cert .cr-btn.sm{flex-shrink:0;margin-right:auto}.cd-perk{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--gold-dark);margin-top:12px}[data-theme=dark] .cd-perk{color:var(--gold-light)}.cr-invite.full{border:1px solid var(--border-2);background:transparent;color:var(--ink-2);font-family:inherit;font-weight:700;font-size:12.5px;padding:10px;border-radius:var(--r-md)}.cr-invite.full:hover{border-color:var(--gold);color:var(--human)}.cr-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:1000px){.cr-grid{grid-template-columns:repeat(2,1fr)}.cr-featured{grid-template-columns:1fr}.cr-cover.big{min-height:180px}}@media (max-width:680px){.cr-grid{grid-template-columns:1fr}}.cr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.cr-card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.cr-body{padding:16px}.cr-row1{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cr-level{font-size:11px;color:var(--muted);font-weight:600}.cr-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-full)}.cr-pill.run{background:var(--agree-bg);color:var(--agree)}.cr-pill.soon{background:var(--ai-bg);color:var(--ai)}.cr-pill.quorum{background:var(--human-bg);color:var(--human)}.cr-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);margin:0;line-height:1.45;min-height:46px}.cr-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.cr-foot .cr-btn{padding:9px 14px;font-size:13px}@media (max-width:640px){.cr{padding:16px 14px 48px}.cr-head{margin-bottom:16px;gap:12px}.cr-head-tx h1{font-size:24px}.cr-head-tx p{font-size:13.5px}.cr-new{width:100%;justify-content:center;min-height:44px;padding:12px 18px;font-size:14px}.cr-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.cr-tabs::-webkit-scrollbar{display:none}.cr-tabs button{white-space:nowrap;flex-shrink:0;font-size:14px;padding:11px 14px}.cr-featured{margin-bottom:18px;border-radius:var(--r-xl)}.cr-cover.big{min-height:160px}.cr-feat-body{padding:16px}.cr-feat-body h2{font-size:19px}.cr-feat-body p{font-size:13.5px}.cr-feat-cta{flex-direction:column;align-items:stretch;gap:10px}.cr-feat-cta .cr-price-wrap{align-items:flex-start}.cr-feat-cta .cr-btn{width:100%;min-height:44px}.cr-price.big{font-size:21px}.cr-filter{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:16px;padding-bottom:2px}.cr-filter::-webkit-scrollbar{display:none}.cr-filter{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 34px),transparent)}.cr-fchip{flex-shrink:0;white-space:nowrap;min-height:44px}.cr-body{padding:14px}.cr-title{font-size:15.5px;min-height:0}.cr-meta{gap:11px;flex-wrap:wrap}.cr-foot{flex-direction:column;align-items:stretch;gap:11px}.cr-foot .cr-price-wrap{align-items:flex-start}.cr-foot .cr-btn{width:100%;justify-content:center;min-height:44px}.cr-lp-acts{flex-wrap:wrap}.cr-lp-acts .cr-btn.sm,.cr-lp-acts .cr-invite{flex:1;justify-content:center;min-height:44px}.cd-hero{padding:18px 16px;gap:14px}.cd-hero-ic{width:60px;height:60px}.cd-hero-tx h1{font-size:20px}.cd-meta{gap:12px}.cd-cols{gap:14px}.cd-curri,.cd-live,.cd-quiz,.cd-card{padding:14px}.cd-player-bar{flex-wrap:wrap;gap:9px 12px;padding:11px 14px}.cd-complete{margin-right:0}.cd-presenter{min-width:100%}.cd-session{flex-wrap:wrap}.cd-session .cd-ses-link,.cd-session .cd-join-live{margin-right:42px}.cd-quiz-res{flex-direction:column;align-items:flex-start}.cd-quiz-res .cr-btn{margin-right:0;width:100%;justify-content:center;min-height:42px}.cd-side{position:static}.cr-btn.full,.cr-invite.full{min-height:46px}.cd-price,.cert-name{font-size:22px}.cert-frame{padding:24px 18px}.cert-acts{flex-direction:column;gap:9px}.cr-basis{max-width:calc(100vw - 20px);padding:16px}.cert{max-width:calc(100vw - 20px)}.cd-complete,.cd-join-live{min-height:40px}}@media (max-width:400px){.cr-meta{font-size:12px;gap:9px}.cr-title{font-size:15px}.cd-hero-tx h1{font-size:18.5px}.cd-meta{font-size:12px;gap:10px}}.cr-head-acts{display:flex;align-items:center;gap:9px;flex-shrink:0;flex-wrap:wrap}.cr-new.alt{background:transparent;color:var(--ink-2);border:1px solid var(--border);box-shadow:none}.cr-new.alt:hover{background:var(--surface-2);color:var(--ink);transform:none}.cr-search-row{max-width:1080px;margin:0 auto 12px;display:flex}.cr-search-row .flt-search{flex:0 1 520px;max-width:520px}.cr-ask{max-width:600px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);padding:22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:15px}.cr-ask-fld{display:flex;flex-direction:column;gap:7px;min-width:0}.cr-ask-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cr-ask-lab{font-size:12.5px;font-weight:700;color:var(--ink-2)}.cr-ask-opt{font-size:12px;font-weight:600;color:var(--muted)}.cr-ask input,.cr-ask textarea{width:100%;box-sizing:border-box;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:11px 13px;font-size:14px;line-height:1.7;color:var(--ink);font-family:inherit;min-height:44px}.cr-ask textarea{resize:vertical;min-height:84px}.cr-ask input:focus,.cr-ask textarea:focus{outline:none;border-color:var(--gold)}.cr-ask input::placeholder,.cr-ask textarea::placeholder{color:var(--muted)}.cr-ask-hint{font-size:12px;color:var(--muted);line-height:1.7}.cr-ask input.cr-ask-trap{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cr-ask-err{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink);background:var(--conflict-bg);border:1px solid var(--conflict);border-radius:var(--r-md);padding:10px 12px;line-height:1.7}.cr-ask-err .ep-icon{color:var(--conflict);flex-shrink:0}.cr-ask-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cr-ask-send{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:11px 20px;background:var(--gold);color:var(--on-gold);border:none;border-radius:var(--r-md);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background var(--t)}.cr-ask-send:hover:not([disabled]){background:var(--gold-light)}.cr-ask-send[disabled]{opacity:.6;cursor:progress}.cr-ask-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);line-height:1.7;flex:1;min-width:0}.cr-ask-note .ep-icon{flex-shrink:0}.cr-ask.done{align-items:center;text-align:center;gap:11px}.cr-ask-ic{width:52px;height:52px;border-radius:50%;background:var(--agree-bg);color:var(--agree);display:grid;place-items:center}.cr-ask-t{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink)}.cr-ask-p{font-size:13.5px;color:var(--muted);line-height:1.9;margin:0;max-width:440px}.cr-ask-again{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 16px;background:transparent;border:1px solid var(--border);border-radius:var(--r-full);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color var(--t),color var(--t)}.cr-ask-again:hover{border-color:var(--human);color:var(--human)}.cr-box-empty{max-width:600px;margin:0 auto 14px;display:flex;align-items:flex-start;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-inline-start:3px solid var(--human);border-radius:var(--r-lg);padding:14px 16px}.cr-box-empty-ic{flex:0 0 auto;width:38px;height:38px;border-radius:var(--r-sm);background:var(--human-bg);color:var(--human);display:grid;place-items:center}.cr-box-empty p{margin:0;font-size:13.5px;line-height:1.85;color:var(--ink-2)}@media (max-width:680px){.cr-search-row .flt-search{flex:1 1 100%;max-width:none}.cr-search-row input{min-height:44px}.cr-basis-link{min-height:44px;display:flex;align-items:center}.cr-cover-tag,.cr-level,.cr-basis-link,.cr-price small,.cr-lp-now small,.cr-lp-foot{font-size:12px}.cr-ask{padding:16px;border-radius:var(--r-lg)}.cr-ask input,.cr-ask textarea{font-size:16px}.cr-ask-row{grid-template-columns:minmax(0,1fr);gap:15px}.cr-ask-foot{gap:10px}.cr-ask-send{width:100%;justify-content:center}.cr-ask-note{flex:1 1 100%;font-size:12px}.cr-new.alt{min-height:44px}.cr-head{flex-wrap:wrap}.cr-head-acts{width:100%}.cr-head-acts .cr-new{flex:1 1 auto;justify-content:center;min-height:44px}.cr-box-empty{padding:13px;gap:10px}.cr-box-empty p{font-size:13px}}@media (pointer:coarse) and (min-width:641px){.cr-new,.cr-new.alt,.cr-feat-cta .cr-btn,.cr-foot .cr-btn,.cr-fchip,.cr-lp-acts .cr-btn.sm,.cr-lp-acts .cr-invite,.cr-search-row input{min-height:44px}.cr-basis-link{min-height:44px;display:flex;align-items:center}.cr-cover-tag,.cr-level,.cr-basis-link,.cr-price small,.cr-lp-now small,.cr-lp-foot,.cr-meta,.cd-meta{font-size:12px}.cr-filter-q{min-height:44px;font-size:16px}}.ct{max-width:780px;margin:0 auto}.ct-flags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ct-flag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:6px 11px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);line-height:1.5}.ct-flag .ep-icon{flex-shrink:0}.ct-flag.country{border-color:var(--gold);color:var(--gold-ink)}.ct-flag.ok .ep-icon{color:var(--agree)}.ct-flag.warn{border-color:var(--conflict)}.ct-flag.warn .ep-icon{color:var(--conflict)}.ct-warn{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-inline-start:3px solid var(--conflict);border-radius:var(--r-lg)}.ct-warn-ic{flex:0 0 auto;color:var(--conflict);display:grid;place-items:center;padding-top:1px}.ct-warn p{margin:0;font-size:13.5px;line-height:1.9;color:var(--ink-2)}.ct-stage{margin:0 0 26px}.ct-stage-h{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px}.ct-stage-n{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--on-gold);font-family:var(--font-display);font-weight:900;font-size:15px}.ct-stage-tx{min-width:0}.ct-stage-tx h2{margin:0 0 4px;font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--ink);line-height:1.5}.ct-stage-tx p{margin:0;font-size:13.5px;line-height:1.9;color:var(--muted)}.ct-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ct-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.ct-item-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px}.ct-item-src{font-size:12px;font-weight:700;color:var(--muted);line-height:1.6}.ct-item-t{margin:0;font-size:13.5px;line-height:1.95;color:var(--ink-2)}.ct-kind{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;font-weight:800;padding:3px 10px;border-radius:var(--r-full);background:var(--surface-3);border:1px solid var(--border);color:var(--ink-2);line-height:1.6}.ct-kind:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.ct-kind.t-agree:before{background:var(--agree)}.ct-kind.t-ai:before{background:var(--ai)}.ct-kind.t-conflict:before{background:var(--conflict)}.ct-kind.t-agree{border-color:var(--agree)}.ct-kind.t-conflict{border-color:var(--conflict)}.ct-ladder{list-style:none;margin:0;padding:0;position:relative}.ct-rung{position:relative;display:flex;align-items:flex-start;gap:12px;padding:0 0 14px}.ct-rung:not(:last-child):before{content:"";position:absolute;top:30px;bottom:0;inset-inline-start:13px;width:2px;background:var(--border-2)}.ct-rung-n{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--border);color:var(--ink-2);font-size:12.5px;font-weight:800;position:relative;z-index:1}.ct-rung-b{min-width:0;flex:1}.ct-rung-t{display:block;font-size:14.5px;font-weight:800;color:var(--ink);line-height:1.7;margin:3px 0 5px}.ct-rung-r{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;font-size:13px;line-height:1.9;color:var(--muted)}.ct-gaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ct-gap{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--border);border-inline-start:3px solid var(--human);border-radius:var(--r-md)}.ct-gap-tag{flex:0 0 auto;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:var(--r-full);background:var(--human-bg);color:var(--ink-2);border:1px solid var(--border);line-height:1.6;margin-top:1px}.ct-gap-t{font-size:13.5px;line-height:1.9;color:var(--ink-2);min-width:0}.ct-block{margin:0 0 20px;padding:15px 17px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg)}.ct-block h3{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-family:var(--font-display);font-weight:800;font-size:15.5px;color:var(--ink);line-height:1.6}.ct-block.pend{border-inline-start:3px solid var(--conflict)}.ct-block.pend h3 .ep-icon{color:var(--conflict)}.ct-block.src h3 .ep-icon{color:var(--muted)}.ct-block-lead{margin:0 0 10px;font-size:13px;line-height:1.9;color:var(--muted)}.ct-pend-list,.ct-src-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px}.ct-pend-list li,.ct-src-list li{font-size:13px;line-height:1.95;color:var(--ink-2)}.ct-src-list a{color:var(--gold-ink);text-decoration:none;font-weight:700;display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap}.ct-src-list a:hover{text-decoration:underline}.ct-src-list a .ep-icon{flex-shrink:0;align-self:center}.ct-lead{max-width:780px;margin:0 auto 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ct-lead p{margin:0;flex:1 1 420px;min-width:0;font-size:13.5px;line-height:1.9;color:var(--ink-2)}@media (max-width:680px){.ct-stage-tx h2{font-size:17px}.ct-item-t,.ct-gap-t,.ct-warn p,.ct-lead p{font-size:13px}.ct-rung-t{font-size:14px}.ct-rung-r,.ct-pend-list li,.ct-src-list li{font-size:12.5px}.ct-block{padding:13px 14px}.ct-src-list a{min-height:44px;align-items:center}.ct-lead .cr-new.alt{width:100%;justify-content:center;min-height:44px}}@media (pointer:coarse) and (min-width:641px){.ct-src-list a{min-height:44px;align-items:center}.ct-lead .cr-new.alt{min-height:44px}}.cr-sec{max-width:1080px;margin:0 auto 26px}.cr-sec-h{display:flex;align-items:center;gap:8px;max-width:1080px;margin:0 auto 12px;font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink)}.cr-sec-h .ep-icon{color:var(--gold)}.cr-zero{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--r-xl);padding:18px 20px}.cr-zero b{font-size:14.5px;font-weight:800;color:var(--ink);flex:1 1 260px;min-width:0;line-height:1.7}@media (max-width:680px){.cr-sec-h{font-size:15.5px}.cr-zero{padding:16px}.cr-zero .cr-btn{width:100%;justify-content:center;min-height:44px}}.crq-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:1000px){.crq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.crq-grid{grid-template-columns:1fr}}.crq-card{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px 18px 16px;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.crq-card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.crq-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;border-start-start-radius:var(--r-xl);border-end-start-radius:var(--r-xl);background:var(--agree)}.crq-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crq-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--agree);background:var(--agree-bg);padding:4px 10px;border-radius:var(--r-full)}.crq-spec{font-size:11.5px;font-weight:600;color:var(--muted)}.crq-t{font-size:15px;font-weight:800;color:var(--ink);margin:0;line-height:1.6;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crq-count{display:flex;align-items:baseline;gap:6px;margin-top:2px}.crq-n{font-family:var(--font-display);font-weight:900;font-size:44px;line-height:1;color:var(--gold)}.crq-slash{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;color:var(--faint)}.crq-goal{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;color:var(--ink-2)}.crq-of{font-size:13px;font-weight:700;color:var(--muted);margin-inline-start:4px}.crq-bar{height:7px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.crq-bar>span{display:block;height:100%;border-radius:var(--r-full);background:var(--gold);transition:width var(--t2) var(--ease)}.crq-left{font-size:12.5px;font-weight:700;color:var(--ink-2)}.crq-left.done{color:var(--agree)}.crq-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:none;border-radius:var(--r-md);background:var(--gold);color:var(--on-gold);font-family:inherit;font-weight:800;font-size:14px;cursor:pointer;transition:background var(--t),transform var(--t)}.crq-cta:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.crq-cta:disabled{opacity:.6;cursor:default}.crq-cta.on{background:transparent;color:var(--ink-2);border:1px solid var(--border-2)}.crq-cta.on:hover:not(:disabled){background:var(--surface-2);transform:none}.crq-none{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:600;line-height:1.7;background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--r-xl);padding:18px 20px}.crq-none .ep-icon{color:var(--faint);flex-shrink:0}@media (max-width:680px){.crq-n{font-size:38px}.crq-t{font-size:14.5px}.crq-none{font-size:13px;padding:16px}}.sp{--sp-paper:#FBFAF7;--sp-paper-2:#F3EFE8;--sp-ink:#21262E;--sp-ink-2:#5C6470;--sp-line:#E4DED3;--sp-wine:#9E2B4E;--sp-wine-soft:#F6E7EC;--sp-card:#FFFFFF;--sp-ok:#2E7D4F;--sp-ok-soft:#E6F3EB;--sp-ok-ink:#1B5E36;--sp-display:"Aref Ruqaa","Cairo",serif;--sp-body:"Cairo",system-ui,sans-serif;position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--sp-paper);color:var(--sp-ink);font-family:var(--sp-body);font-size:18px;line-height:1.8;direction:rtl;text-align:right}[data-theme=dark] .sp{--sp-paper:#17191E;--sp-paper-2:#1F2229;--sp-ink:#EDE8E0;--sp-ink-2:#A9A39A;--sp-line:#333842;--sp-wine:#D2567C;--sp-wine-soft:#3A2230;--sp-card:#20242B;--sp-ok:#5BBF86;--sp-ok-soft:#1E3328;--sp-ok-ink:#A8E0BF;color-scheme:dark}.sp *{box-sizing:border-box}.sp button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:inherit}.sp button:disabled{cursor:default}.sp h1,.sp h2,.sp h3{font-family:var(--sp-display);font-weight:700;line-height:1.35;margin:0;text-wrap:balance}.sp p{margin:0}.sp button:focus-visible,.sp input:focus-visible,.sp textarea:focus-visible,.sp a:focus-visible{outline:2px solid var(--sp-wine);outline-offset:2px}.sp-top button:focus-visible{outline-color:#fbfaf7}.sp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#21262e;color:#fbfaf7;border-bottom:3px solid var(--sp-wine);flex:0 0 auto}.sp-top-s{display:flex;align-items:center;gap:10px;min-width:0}.sp-name{font-family:var(--sp-display);font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-x:hover{opacity:1}.sp-meta{display:flex;align-items:center;gap:12px;font-size:13px;opacity:.9;white-space:nowrap}.sp-bar{display:block;width:120px;height:6px;background:#3a3f47;border-radius:3px;overflow:hidden}.sp-bar i{display:block;height:100%;background:var(--sp-wine);transition:width .3s}.sp-x{font-size:22px;line-height:1;opacity:.8;padding:4px 8px}.sp-shell{flex:1;display:flex;min-height:0;position:relative}.sp-side{width:300px;flex:0 0 300px;background:var(--sp-paper-2);border-left:1px solid var(--sp-line);overflow:auto;transition:margin .25s,transform .25s;font-size:15px;line-height:1.6}.sp-side.closed{margin-right:-300px;visibility:hidden}.sp-cover{padding:14px 18px 16px;background:#9e2b4e;color:#fbfaf7}.sp-cover h2{font-size:22px}.sp-pct{margin-top:8px;font-size:13px;display:flex;align-items:center;gap:10px}.sp-pct .sp-bar{flex:1;width:auto;background:#ffffff40}.sp-pct .sp-bar i{background:#fbfaf7}.sp-case-link{display:block;width:100%;padding:10px 18px;font-size:13px;color:var(--sp-ink-2);border-bottom:1px solid var(--sp-line)}.sp-case-link u{color:var(--sp-wine);text-decoration:none;font-weight:600}.sp-mod{padding:6px 0}.sp-mod-t{display:flex;width:100%;justify-content:space-between;gap:8px;padding:10px 18px 4px;font-size:12px;letter-spacing:.02em;color:var(--sp-ink-2)}.sp-les{display:flex;width:100%;align-items:center;gap:10px;padding:9px 18px;font-size:14px;border-right:3px solid transparent}.sp-les:hover{background:var(--sp-card)}.sp-c{width:18px;height:18px;border-radius:50%;border:2px solid var(--sp-line);flex:0 0 18px;display:grid;place-items:center;font-size:11px;line-height:1}.sp-les.done .sp-c{background:var(--sp-wine);border-color:var(--sp-wine);color:#fff}.sp-les.now{background:var(--sp-card);border-right-color:var(--sp-wine);font-weight:600}.sp-les.layer{font-size:13px;color:var(--sp-ink-2)}.sp-les.layer .sp-c{border-style:dashed}.sp-les.locked{color:var(--sp-ink-2);cursor:default}.sp-les.locked:hover{background:none}.sp-les.locked .sp-c{border-color:transparent;color:var(--sp-ink-2)}.sp-lock-hint{margin:0 18px 6px;padding:6px 10px;font-size:13px;line-height:1.6;color:var(--sp-wine);background:var(--sp-wine-soft);border-radius:6px}.sp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-main{flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column}.sp-prev{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:13px;color:var(--sp-ink-2);border-bottom:1px solid var(--sp-line);text-align:center}.sp-prev:hover{color:var(--sp-ink)}.sp-lesson{width:min(720px,100%);margin:0 auto;padding:36px 20px 40px;display:flex;flex-direction:column;gap:28px}.sp-kicker{font-size:13px;color:var(--sp-ink-2)}.sp-lesson h1{font-size:40px;margin-top:6px}.sp-lesson h1:after{content:"";display:block;width:64px;height:4px;background:var(--sp-wine);margin-top:14px;border-radius:2px}.sp-text{display:flex;flex-direction:column;gap:14px}.sp-obj{display:flex;flex-direction:column;gap:6px;padding:18px 22px;background:var(--sp-card);border:1px solid var(--sp-line);border-radius:10px}.sp-time{font-size:13px;color:var(--sp-ink-2)}.sp-obj ul,.sp-sum ul{margin:4px 0 0;padding-right:20px}.sp-acc{border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-card);overflow:hidden}.sp-acc>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-weight:600}.sp-acc>button span:last-child{font-size:22px;color:var(--sp-wine);line-height:1}.sp-acc-body{padding:0 18px 16px;color:var(--sp-ink-2);font-size:16px}.sp-acc-body dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px}.sp-acc-body dt{font-weight:700;color:var(--sp-ink)}.sp-acc-body dd{margin:0}.sp-acc-body .sp-acc-wide{grid-column:1/-1}.sp-quote{margin:0;padding:22px 24px;background:var(--sp-wine-soft);border-radius:10px;border-right:4px solid var(--sp-wine)}.sp-quote p{font-family:var(--sp-display);font-size:22px;line-height:1.6}.sp-quote cite{display:block;margin-top:10px;font-size:14px;color:var(--sp-ink-2);font-style:normal}.sp-media{border:1px solid var(--sp-line);border-radius:12px;overflow:hidden;background:var(--sp-card)}.sp-vid{position:relative;aspect-ratio:16/9;width:100%;background:linear-gradient(135deg,#2a2f38,#3b2230)}.sp-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sp-vid-empty{display:grid;place-items:center;color:#fbfaf7;font-size:14px}.sp-cap{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.sp-tr{align-self:flex-start;font-size:13px;color:var(--sp-wine)!important;font-weight:600}.sp-trb{font-size:15px;color:var(--sp-ink-2);padding-top:6px;border-top:1px dashed var(--sp-line);display:flex;flex-direction:column;gap:10px}.sp-audio{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-card)}.sp-audio audio{width:100%}.sp-al{font-size:13px;color:var(--sp-ink-2)}.sp-img{margin:0}.sp-img img{display:block;max-width:100%;border-radius:10px}.sp-img figcaption{font-size:13px;color:var(--sp-ink-2);margin-top:6px}.sp-layer{position:relative;padding:18px 22px;border:1.5px dashed var(--sp-wine);border-radius:10px;background:var(--sp-card);display:flex;flex-direction:column;gap:10px}.sp-layer>.sp-tag{position:absolute;top:-12px;right:16px;background:var(--sp-wine);color:#fff;font-size:12px;line-height:1.6;padding:2px 10px;border-radius:20px}.sp-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.sp .sp-case{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-paper);line-height:1.5}.sp .sp-case:not(:disabled):hover{border-color:var(--sp-wine)}.sp-case-l{font-size:15px;font-weight:600}.sp-case-h{font-size:12.5px;color:var(--sp-ink-2)}.sp .sp-case.on{background:var(--sp-wine);border-color:var(--sp-wine);color:#fff}.sp-case.on .sp-case-h{color:#ffffffd9}.sp-pick-note{font-size:13px;color:var(--sp-ink-2)}.sp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sp-steps li{display:flex;gap:12px;align-items:flex-start}.sp-n{width:30px;height:30px;border-radius:50%;background:var(--sp-wine);color:#fff;display:grid;place-items:center;font-size:13px;flex:0 0 30px;line-height:1}.sp-ex{padding:18px 22px;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-card)}.sp-ex-h{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:10px}.sp-ex-intro{color:var(--sp-ink-2);font-size:16px;margin-bottom:6px;display:flex;flex-direction:column;gap:8px}.sp-ex label{display:flex;gap:10px;align-items:flex-start;padding:6px 0;cursor:pointer}.sp-ex input[type=checkbox]{accent-color:var(--sp-wine);width:18px;height:18px;margin-top:7px;flex:0 0 18px}.sp-hint{margin-top:10px;padding:10px 14px;background:var(--sp-paper-2);border-radius:8px;font-size:14px;color:var(--sp-ink-2)}.sp-dl{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 16px;border-radius:8px;background:var(--sp-wine)!important;color:#fff!important;font-weight:600;font-size:15px}.sp-dl:disabled{opacity:.7}.sp-opt{display:block;width:100%;padding:10px 14px;margin-top:8px;border:1px solid var(--sp-line)!important;border-radius:8px;background:var(--sp-paper)!important;font-size:16px}.sp-opt:not(:disabled):hover{border-color:var(--sp-wine)!important}.sp-opt.ok{border-color:var(--sp-ok)!important;background:var(--sp-ok-soft)!important;color:var(--sp-ok-ink)}.sp-opt.no{border-color:var(--sp-wine)!important;background:var(--sp-wine-soft)!important}.sp-fb{margin-top:10px;font-size:15px;color:var(--sp-ink-2)}.sp-fb.ok{color:var(--sp-ok-ink)}.sp-ask{padding:18px 22px;border-radius:10px;background:#21262e;color:#fbfaf7;display:flex;flex-direction:column;gap:8px}.sp-ask-h{display:flex;align-items:center;gap:10px;font-weight:700}.sp-dot{width:10px;height:10px;border-radius:50%;background:#d2567c}.sp-ask-sub{font-size:14px;opacity:.8}.sp-ask textarea{width:100%;min-height:96px;margin-top:4px;padding:10px 12px;border-radius:8px;border:1px solid #444a55;background:#2a2f38;color:#fff;font:inherit;font-size:16px;resize:vertical}.sp-ask-row{display:flex;justify-content:flex-start}.sp-go{padding:9px 20px;border-radius:8px;background:var(--sp-wine)!important;color:#fff!important;font-weight:600}.sp-go:disabled{opacity:.6}.sp-ask-a{padding:12px 14px;background:#2a2f38;border-radius:8px;font-size:15px;line-height:1.7}.sp-ask-a ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sp-ask-a li.ok span{color:#8fd6a9}.sp-ask-a li.no span{color:#f08ba8}.sp-ask-a small{display:block;opacity:.65;margin-top:8px;font-size:13px}.sp-ask-lock{padding:10px 14px;border:1px dashed rgba(255,255,255,.35);border-radius:8px;font-size:14px}.sp-sum{display:flex;flex-direction:column;gap:6px;padding:18px 22px;border-right:4px solid var(--sp-wine);background:var(--sp-paper-2);border-radius:10px}.sp-src{margin-top:8px;font-size:14px;color:var(--sp-ink-2)}.sp-src a{color:var(--sp-wine)}.sp-err{margin-top:8px;font-size:14px;color:var(--sp-wine)}.sp-err.light{color:#f08ba8}.sp-goal{border-style:solid}.sp-goal-q{font-weight:700}.sp-goal-sub{font-size:14px;color:var(--sp-ink-2)}.sp-goal-lock{color:var(--sp-ink-2);font-size:15px}.sp-goal-opts{display:flex;flex-direction:column}.sp-opt.on{border-color:var(--sp-wine)!important;background:var(--sp-wine-soft)!important;font-weight:600}.sp-opt-unsure{color:var(--sp-ink-2);border-style:dashed!important}.sp-goal-note{display:flex;flex-direction:column;gap:6px;font-size:15px}.sp-goal-note input{width:100%;padding:9px 12px;border:1px solid var(--sp-line);border-radius:8px;background:var(--sp-paper);color:var(--sp-ink);font:inherit;font-size:15px}.sp-goal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp .sp-later{font-size:14px;color:var(--sp-ink-2);padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.sp-goal-quote{font-family:var(--sp-display);font-size:19px;line-height:1.6;color:var(--sp-wine)}.sp-rate{display:flex;flex-wrap:wrap;gap:8px}.sp-rate button{padding:8px 14px;border:1px solid var(--sp-line);border-radius:20px;font-size:15px;background:var(--sp-paper)}.sp-rate button:not(:disabled):hover{border-color:var(--sp-wine)}.sp-rate button.on{background:var(--sp-wine);border-color:var(--sp-wine);color:#fff}.sp-goal-card{line-height:1.9}.sp-goal-ok{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sp-ok);color:#fff;font-size:12px;vertical-align:middle;margin-left:4px}.sp .sp-goal-change{align-self:flex-end;font-size:13px;color:var(--sp-wine)!important;font-weight:600}.sp .sp-goal-skipped{font-size:14px;color:var(--sp-ink-2);padding:2px 0}.sp .sp-goal-skipped u{color:var(--sp-wine);text-underline-offset:3px}.sp-chips{display:flex;flex-wrap:wrap;gap:8px}.sp .sp-chip{padding:8px 14px;border:1px solid var(--sp-line);border-radius:20px;font-size:15px;line-height:1.5;background:var(--sp-paper)}.sp .sp-chip:not(:disabled):hover{border-color:var(--sp-wine)}.sp .sp-chip.on{background:var(--sp-wine);border-color:var(--sp-wine);color:#fff}.sp .sp-chip.only{border-style:dashed;color:var(--sp-ink-2)}.sp .sp-chip.only.on{color:#fff}.sp .sp-chip:disabled:not(.on){opacity:.45}.sp-rate button:disabled:not(.on){opacity:.6}.sp-eval-side{display:flex;align-items:center;gap:10px}.sp-cmp{font-weight:700;font-size:17px}.sp-mark{font-weight:600;color:var(--sp-ink-2)}.sp-mark.up{color:var(--sp-ok)}.sp-mark.down{color:var(--sp-wine)}.sp-eval-hr{border:0;border-top:1px solid var(--sp-line);margin:4px 0;width:100%}.sp .sp-eval-back{align-self:flex-start}.sp .sp-done-link{display:inline;padding:0;color:var(--sp-wine);font-weight:700;text-decoration:underline;text-underline-offset:3px}.sp-done{padding:16px 20px;border-radius:10px;background:var(--sp-ok-soft);color:var(--sp-ok-ink);font-weight:600}.sp-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.sp-next{position:sticky;bottom:0;margin-top:auto;border-top:1px solid var(--sp-line);background:var(--sp-card)}.sp-next>button{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px;font-weight:600;text-align:center}.sp-next>button:disabled{opacity:.7}.sp-next small{font-size:12px;color:var(--sp-ink-2);font-weight:400}.sp-arrow{color:var(--sp-wine);font-size:18px;line-height:1}.sp-next .sp-err{text-align:center;margin:8px 16px 0}.sp-end{height:1px}.sp-wait{position:sticky;bottom:0;margin-top:auto;padding:12px 16px;text-align:center;font-size:14px;color:var(--sp-ink-2);border-top:1px solid var(--sp-line);background:var(--sp-paper-2)}.sp-scrim{position:absolute;inset:0;z-index:4;background:#00000059}@media (max-width:760px){.sp{font-size:17px}.sp-meta .sp-bar{display:none}.sp-name{font-size:17px}.sp-side{position:absolute;top:0;bottom:0;right:0;z-index:5;width:min(85vw,300px);flex-basis:auto;box-shadow:-6px 0 24px #00000040;margin:0}.sp-side.closed{margin:0;transform:translate(100%)}.sp-lesson{padding:24px 16px 32px;gap:22px}.sp-lesson h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.sp-side,.sp-bar i{transition:none}}.sp-top{border-bottom:0;padding:10px 14px}.sp-progress{height:4px;background:#3a3f47;flex:0 0 auto}.sp-progress i{display:block;height:100%;background:var(--sp-wine);transition:width .3s}.sp-kicker{font-size:13.5px;color:var(--sp-wine);font-weight:700;letter-spacing:.01em}.sp-lesson h1{font-family:var(--sp-display);font-size:36px;margin-top:2px}.sp-lesson h1:after{display:none}.sp-h2{font-size:19px;font-weight:800;line-height:1.55}.sp-note{font-size:14.5px;color:var(--sp-ink-2);line-height:1.8}.sp-note2{border-radius:16px;padding:14px 16px;background:var(--sp-paper-2);font-size:15.5px;line-height:1.8}.sp-hero{margin:0;position:relative;border-radius:16px;overflow:hidden;background:var(--sp-paper-2)}.sp-hero img,.sp-hero video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.sp-qhead{display:flex;align-items:center;gap:14px}.sp-qhead h1{flex:1}.sp-qimg{width:96px;height:96px;border-radius:20px;overflow:hidden;flex:0 0 96px}.sp-qimg img{width:100%;height:100%;object-fit:cover;display:block}.sp-vblk{display:flex;flex-direction:column;gap:8px}.sp-vblk>.sp-vid{border-radius:16px;overflow:hidden}.sp .sp-video{position:relative;display:block;width:100%;padding:0;border-radius:16px;overflow:hidden;background:#000;aspect-ratio:16/9}.sp-video img,.sp-video-bg{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.82)}.sp-video-bg{background:linear-gradient(135deg,#2a2f38,#3b2230)}.sp-play{position:absolute;inset:0;display:grid;place-items:center}.sp-play span{width:64px;height:64px;border-radius:50%;background:var(--sp-wine);display:grid;place-items:center;box-shadow:0 6px 18px #00000040;transition:transform .15s}.sp-video:hover .sp-play span{transform:scale(1.06)}.sp-play span:before{content:"";margin-left:-5px;border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent #fff;transform:scaleX(-1)}.sp-dur{position:absolute;left:12px;bottom:10px;background:#0009;color:#fff;font-size:13px;line-height:1.7;padding:1px 9px;border-radius:12px}.sp-vcap{font-size:15px;color:var(--sp-ink-2)}.sp-vblk>.sp-tr{align-self:flex-start}.sp .sp-video.sp-soon{background:var(--sp-paper-2);border:1px solid var(--sp-line);cursor:default}.sp-video.sp-soon img{filter:none}.sp-soon-bg{display:block;width:100%;height:100%;background:var(--sp-paper-2)}.sp-soon-tag{position:absolute;top:12px;right:12px;background:var(--sp-wine);color:#fff;font-size:13px;font-weight:700;line-height:1.7;padding:1px 10px;border-radius:12px}.sp-audio-soon .sp-al{color:var(--sp-ink);font-weight:600}.sp-audio>.sp-tr{align-self:flex-start}.sp-quote{padding:16px 18px;border-radius:16px;background:var(--sp-card);border:1px solid var(--sp-line);border-right:4px solid var(--sp-wine)}.sp-quote p{font-family:var(--sp-body);font-size:16px;line-height:2}.sp-quote cite{margin-top:8px;font-size:13px}.sp-casepick{display:flex;flex-direction:column;gap:14px}.sp-casepick .sp-pick{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sp .sp-casepick .sp-case{padding:11px 12px;border:1.5px solid var(--sp-line);border-radius:12px;background:var(--sp-card);box-shadow:0 1px 2px #21262e0a}.sp-casepick .sp-case-l{font-weight:700;line-height:1.45}.sp-casepick .sp-case-h{font-size:12px;margin-top:2px}.sp .sp-casepick .sp-case.on{background:var(--sp-wine-soft);border-color:var(--sp-wine);color:var(--sp-ink)}.sp-casepick .sp-case.on .sp-case-h{color:var(--sp-ink-2)}.sp .sp-cta{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;border-radius:14px;background:var(--sp-wine);color:#fff;font-weight:700;font-size:17px;line-height:1.5;text-align:center}.sp .sp-cta:disabled{opacity:.7}.sp-cta-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp .sp-sec{display:inline-flex;justify-content:center;align-items:center;padding:9px 16px;border-radius:12px;border:1.5px solid var(--sp-wine);color:var(--sp-wine);font-weight:700;font-size:15px;line-height:1.5;background:var(--sp-card);text-decoration:none;text-align:center}.sp .sp-sec.fill{background:var(--sp-wine);color:#fff}.sp .sp-sec.wide{display:flex;width:100%;padding:12px}.sp .sp-link{color:var(--sp-wine);font-weight:700;font-size:15px;padding:0}.sp .sp-sec:disabled,.sp .sp-link:disabled{opacity:.55}.sp-next2{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--sp-paper) 70%,transparent)}.sp-next2 .sp-cta{max-width:688px;margin:0 auto;box-shadow:0 6px 18px #9e2b4e40}.sp .sp-cta.lock{background:var(--sp-line);color:var(--sp-ink-2);box-shadow:none;cursor:default}.sp-cta svg{width:16px;height:16px;flex:0 0 16px}.sp-next2 .sp-err{text-align:center;margin:0 0 8px}.sp-lesson{padding-bottom:12px}.sp-choices{display:flex;flex-direction:column;gap:10px}.sp .sp-choice{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1.5px solid var(--sp-line);border-radius:14px;background:var(--sp-card);font-size:16.5px;line-height:1.6;box-shadow:0 1px 2px #21262e0a}.sp .sp-choice:not(:disabled):hover{border-color:var(--sp-wine)}.sp .sp-choice.on{border-color:var(--sp-wine);background:var(--sp-wine-soft)}.sp .sp-choice.ok{border-color:var(--sp-ok);background:var(--sp-ok-soft)}.sp .sp-choice.no{border-color:var(--sp-wine);background:var(--sp-wine-soft)}.sp .sp-choice .mk{margin-inline-start:auto;flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#fff}.sp .sp-choice.ok .mk{background:var(--sp-ok)}.sp .sp-choice.no .mk{background:var(--sp-wine)}.sp-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp .sp-two .sp-choice{justify-content:center;text-align:center;font-weight:700}.sp-reg{display:flex;flex-direction:column;gap:14px}.sp-chat{border:1px solid var(--sp-line);border-radius:18px;background:var(--sp-paper-2);overflow:hidden}.sp-chat-h{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--sp-card);border-bottom:1px solid var(--sp-line)}.sp-chat-h b{display:block;font-size:16px;line-height:1.3}.sp-chat-h small{font-size:12.5px;color:var(--sp-ink-2)}.sp-av{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#9e2b4e,#7d2240);display:grid;place-items:center;flex:0 0 38px}.sp-av.img{background:none;overflow:hidden}.sp-av.img img{width:100%;height:100%;object-fit:cover;display:block}.sp-av.sm{width:30px;height:30px;flex-basis:30px;border-radius:9px}.sp-msgs{display:flex;flex-direction:column;gap:10px;padding:14px}.sp-m{max-width:86%;padding:10px 13px;border-radius:16px;font-size:15.5px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.sp-m.bot{align-self:flex-start;background:var(--sp-card);border:1px solid var(--sp-line);border-top-right-radius:4px}.sp-m.me{align-self:flex-end;background:var(--sp-wine);color:#fff;border-top-left-radius:4px}.sp-res{align-self:stretch;background:var(--sp-card);border:1.5px solid var(--sp-wine);border-radius:16px;padding:14px}.sp-res small{display:block;font-size:12.5px;color:var(--sp-wine);font-weight:700;margin-bottom:4px}.sp-res p{font-family:var(--sp-body);font-weight:700;font-size:17.5px;line-height:1.75;white-space:pre-wrap}.sp-acts{display:flex;align-items:center;gap:14px;margin-top:10px}.sp-edit-note{display:block;margin-top:4px;font-size:12.5px;color:var(--sp-ink-2)}.sp-edit{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-paper);color:var(--sp-ink);font:inherit;font-size:15.5px;line-height:1.75;resize:vertical}.sp-ticks{display:flex;flex-wrap:wrap;gap:8px}.sp-tick{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:var(--sp-card);border:1px solid var(--sp-line);font-size:14px;line-height:1.5}.sp-tick i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#fff;background:var(--sp-ok)}.sp-tick.no{border-color:var(--sp-wine);color:var(--sp-wine);font-weight:700}.sp-tick.no i{background:var(--sp-wine)}.sp-chat-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.sp .sp-chip2{padding:7px 14px;border:1px solid var(--sp-wine);color:var(--sp-wine);border-radius:20px;background:var(--sp-card);font-size:14px;line-height:1.5}.sp .sp-chip2:hover{background:var(--sp-wine-soft)}.sp-input{display:flex;gap:8px;align-items:flex-end;margin:0;padding:10px 12px;background:var(--sp-card);border-top:1px solid var(--sp-line);scroll-margin-bottom:96px}.sp-input textarea{flex:1;min-width:0;min-height:44px;max-height:160px;padding:10px 14px;border:1px solid var(--sp-line);border-radius:22px;background:var(--sp-paper);color:var(--sp-ink);font:inherit;font-size:15px;line-height:1.5;resize:none;field-sizing:content}.sp .sp-send{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--sp-wine);color:#fff;display:grid;place-items:center;font-size:16px;text-align:center;transform:scaleX(-1)}.sp .sp-send:disabled{opacity:.45}.sp-chat-end{padding:12px 14px;font-size:14px;color:var(--sp-ink-2);background:var(--sp-card);border-top:1px solid var(--sp-line);text-align:center}.sp-chat-err{margin:0;padding:6px 14px 0;background:var(--sp-card)}.sp-chat-self{padding:6px 14px 0;background:var(--sp-card)}.sp-chatfoot{font-size:12px;color:var(--sp-ink-2);text-align:center;padding:4px 12px 10px;background:var(--sp-card)}.sp-typing{display:inline-flex;gap:4px;padding:6px 0}.sp-typing i{width:7px;height:7px;border-radius:50%;background:var(--sp-ink-2);opacity:.5;animation:sp-blink 1s infinite ease-in-out}.sp-typing i:nth-child(2){animation-delay:.15s}.sp-typing i:nth-child(3){animation-delay:.3s}@keyframes sp-blink{0%,80%,to{opacity:.25}40%{opacity:.9}}.sp-gate{display:flex;flex-direction:column;gap:18px;scroll-margin-top:16px}.sp .sp-fbk{scroll-margin-bottom:104px}.sp-qcount{font-size:14px;color:var(--sp-ink-2);font-weight:600}.sp-qbar{display:flex;gap:6px;margin-top:8px}.sp-qbar i{flex:1;height:5px;border-radius:3px;background:var(--sp-line)}.sp-qbar i.on{background:var(--sp-wine)}.sp-q2{font-size:19px;font-weight:700;line-height:1.75}.sp-fbk{border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.sp-fbk b{font-size:17px}.sp-fbk span{font-size:15.5px;line-height:1.8}.sp-fbk.no{background:var(--sp-wine-soft);color:var(--sp-ink)}.sp-fbk.no b{color:var(--sp-wine)}.sp-fbk.ok{background:var(--sp-ok-soft);color:var(--sp-ok-ink)}.sp-win{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.sp-win img,.sp-win video{width:190px;height:190px;object-fit:cover;border-radius:24px}.sp-big{font-size:30px;font-weight:800;color:var(--sp-ink);line-height:1.4}.sp-win p{font-size:16px;color:var(--sp-ink-2)}.sp-near{gap:16px;padding:8px 0}.sp-nextcard{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--sp-line);border-radius:16px;background:var(--sp-card)}.sp-nextcard img{width:104px;height:64px;object-fit:cover;border-radius:10px;flex:0 0 104px}.sp-nextcard small{display:block;font-size:12.5px;color:var(--sp-ink-2)}.sp-nextcard b{font-size:16px}.sp-post2{border:1px solid var(--sp-line);border-radius:16px;background:var(--sp-card);padding:14px 16px}.sp-post2 p{font-size:19px;font-weight:800;line-height:1.6}.sp-lights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sp .sp-light{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 4px;border:1.5px solid var(--sp-line);border-radius:14px;background:var(--sp-card);font-weight:700;font-size:14.5px;line-height:1.3;text-align:center}.sp-light i{width:18px;height:18px;border-radius:50%}.sp-light.g i{background:#2e7d4f}.sp-light.y i{background:#c9a13b}.sp-light.r i{background:#c2416a}.sp .sp-light.no{border-color:var(--sp-wine);background:var(--sp-wine-soft)}.sp .sp-light.ok{border-color:var(--sp-ok);background:var(--sp-ok-soft)}.sp-sheet{display:flex;flex-direction:column;gap:14px}.sp-rows{display:flex;flex-direction:column;gap:10px}.sp-row2{border:1px solid var(--sp-line);border-radius:16px;background:var(--sp-card);padding:12px 14px;display:flex;gap:12px;align-items:flex-start}.sp-row2 .n{flex:0 0 32px;height:32px;border-radius:10px;background:var(--sp-wine-soft);color:var(--sp-wine);display:grid;place-items:center;font-weight:800;font-size:15px}.sp-row2 .t{flex:1;min-width:0}.sp-row2 .t>b{display:block;font-size:15px;color:var(--sp-ink-2);font-weight:700}.sp-row2 .t>p{font-size:15.5px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.sp-row2 .t>p.sp-empty{color:var(--sp-ink-2)}.sp-side2{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.sp .sp-row2 .pen{color:var(--sp-wine);font-size:14px;font-weight:700;white-space:nowrap;padding:0}.sp-row2 .ok,.sp-row2 .no{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;margin-top:4px}.sp-row2 .ok{background:var(--sp-ok)}.sp-row2 .no{background:var(--sp-wine)}.sp-row2.bad{border-color:var(--sp-wine);border-width:1.5px}.sp-tip{margin-top:10px;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--sp-paper-2)}.sp-sheet>.sp-tip{margin-top:0}.sp-tip>span:last-child{font-size:14.5px;line-height:1.75}.sp .sp-tip .sp-sec{display:flex;width:max-content;margin-top:8px;padding:6px 14px;font-size:14px}.sp-score{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:var(--sp-ok-soft);color:var(--sp-ok-ink)}.sp-score .ring{width:70px;height:70px;border-radius:50%;border:5px solid var(--sp-ok);display:grid;place-items:center;font-weight:800;font-size:15px;flex:0 0 70px;text-align:center;line-height:1.2}.sp-score b{display:block;font-size:18px}.sp-score small{font-size:14px}.sp-score.no{background:var(--sp-wine-soft);color:var(--sp-wine)}.sp-score.no .ring{border-color:var(--sp-wine)}.sp-cert{display:flex;flex-direction:column;gap:14px}.sp-field{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:15px}.sp-field input{width:100%;padding:12px 14px;border:1.5px solid var(--sp-line);border-radius:12px;background:var(--sp-card);color:var(--sp-ink);font:inherit;font-size:17px;font-weight:600}.sp-field input:focus{border-color:var(--sp-wine)}.sp-miss{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sp-certimg{position:relative;width:100%;aspect-ratio:3/2;border-radius:6px;overflow:hidden;box-shadow:0 10px 26px #21262e29;container-type:inline-size;color:#21262e;font-family:var(--sp-body);line-height:1.3}.sp-certimg .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.sp-cert-blank{background:#f8f3ea;border:2.4cqw solid #9E2B4E}.sp-cert-nm{position:absolute;left:8%;right:8%;text-align:center;transform:translateY(-100%);font-family:Amiri,Aref Ruqaa,serif;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-cert-ref{position:absolute;white-space:nowrap;text-align:right;color:#6b7280;font-weight:400;line-height:1.3}.sp-cert-ref a{color:var(--sp-wine);font-weight:700;text-decoration:underline;text-underline-offset:.15em}.sp-cert-qr{position:absolute;text-align:center;line-height:1.3;color:#6b7280}.sp-cert-qr a{display:block;margin:0 auto}.sp-cert-qr svg{display:block;width:100%;height:100%}.sp-cert-qr span{display:block;white-space:nowrap}.sp-acts2{display:flex;flex-direction:column;gap:10px}.sp-urlbox{width:100%;padding:10px 12px;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-paper);color:var(--sp-ink);font:inherit;font-size:13.5px}.sp-sound{margin-bottom:2px}@media (max-width:760px){.sp-lesson{padding:18px 16px 12px;gap:22px}.sp-lesson h1{font-size:31px}.sp-hero{margin:0 -16px;border-radius:0}.sp-lesson>.sp-hero:first-child{margin-top:-18px}.sp-casepick .sp-pick{grid-template-columns:1fr 1fr;gap:8px}.sp .sp-casepick .sp-case{padding:10px 11px}.sp-casepick .sp-case-l{font-size:15px}}@media (prefers-reduced-motion:reduce){.sp-progress i,.sp-play span{transition:none}.sp-typing i{animation:none}}.sp-top-e{display:flex;align-items:center;gap:6px;flex:0 0 auto}.sp-me{position:relative;display:inline-flex}.sp-top .sp-me-b{width:32px;height:32px;border-radius:50%;background:#fbfaf7;color:#21262e;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sp-top .sp-me-b[aria-expanded=true]{box-shadow:0 0 0 2px var(--sp-wine)}.sp-me-card{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:20;min-width:200px;max-width:min(280px,80vw);background:#fbfaf7;color:#21262e;border-radius:12px;box-shadow:0 10px 30px #0000002e;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.sp-me-card b{font-size:14.5px}.sp-me-card small{font-size:12.5px;color:var(--sp-ink-2);text-align:start;overflow:hidden;text-overflow:ellipsis}.sp-head+.sp-hero{margin-top:-8px}@media (max-width:720px){.sp-head+.sp-hero{margin-top:-6px}}.sp-next2{animation:sp-rise .28s ease-out}@keyframes sp-rise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.sp-next2{animation:none}}.sp-tab{position:absolute;top:14px;right:0;z-index:6;width:44px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--sp-paper-2);color:var(--sp-ink);border:1px solid var(--sp-line);border-right:0;border-radius:10px 0 0 10px;box-shadow:-3px 2px 10px #21262e1a;transition:right .25s}.sp-tab.open{right:300px}.sp-tab:hover{color:var(--sp-wine)}.sp-tab svg{width:18px;height:18px}@media (max-width:720px){.sp-tab{top:10px;width:32px;height:48px}.sp-tab:before{content:"";position:absolute;inset:0 0 0 -12px}.sp-tab.open{right:min(85vw,300px)}.sp-head{padding-inline-start:16px}}@media (prefers-reduced-motion:reduce){.sp-tab{transition:none}}.sp-me-card{gap:0;padding:6px}.sp-me-id{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--sp-line);margin-bottom:4px}.sp-top .sp-me-i{display:block;width:100%;text-align:start;padding:9px 10px;border-radius:8px;font-size:14.5px;color:#21262e}.sp-top .sp-me-i:hover{background:var(--sp-paper-2);color:var(--sp-wine)}.sp3{display:flex;flex-direction:column;gap:14px;min-width:0;overflow-wrap:anywhere}.sp3 button{min-height:44px}.sp3-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp3-tag{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;background:var(--sp-wine-soft);color:var(--sp-wine);font-size:13px;font-weight:700;line-height:1.6}.sp3-tick{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:var(--sp-ok);color:#fff;font-size:15px;font-weight:800;line-height:1;animation:sp3-pop .42s cubic-bezier(.2,1.6,.4,1)}@keyframes sp3-pop{0%{transform:scale(.2);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.sp3-q{font-family:var(--sp-body);font-weight:700;font-size:19px;line-height:1.6;margin:0}.sp3-q-big{font-size:21px}.sp3-story{font-size:18px;line-height:1.85}.sp3-opts{display:flex;flex-direction:column;gap:10px}.sp .sp3-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 16px;border:1.5px solid var(--sp-line);border-radius:14px;background:var(--sp-card);font-size:16.5px;line-height:1.6;text-align:start;transition:border-color .15s,background .15s}.sp .sp3-opt:not(:disabled):hover{border-color:var(--sp-wine)}.sp .sp3-opt.on{border-color:var(--sp-wine);background:var(--sp-wine-soft);font-weight:600}.sp .sp3-opt.ok{border-color:var(--sp-ok);background:var(--sp-ok-soft)}.sp .sp3-opt.dim{opacity:.55}.sp3-near{flex:none;font-size:12.5px;font-weight:700;color:var(--sp-ok-ink)}.sp3-say{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:var(--sp-wine-soft);font-size:16px;line-height:1.75;animation:sp3-in .3s ease-out}.sp3-say b{color:var(--sp-wine);font-size:16.5px}.sp3-say.ok{background:var(--sp-ok-soft)}.sp3-say.ok b{color:var(--sp-ok-ink)}@keyframes sp3-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp .sp3-go{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:46px;padding:0 22px;border-radius:14px;background:var(--sp-wine);color:#fff;font-weight:700;font-size:16px}.sp .sp3-go:disabled{opacity:.55}.sp .sp3-sec{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:14px;border:1.5px solid var(--sp-line);background:var(--sp-card);font-size:15.5px}.sp .sp3-link{align-self:flex-start;padding:0 4px;color:var(--sp-wine);font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:4px}.sp3-fail{padding:10px 14px;border-radius:12px;background:var(--sp-wine-soft);color:var(--sp-wine);font-size:15px;font-weight:600}.sp3-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sp3-scene{display:flex;flex-direction:column;gap:14px;min-width:0}.sp3-scene-tx{display:flex;flex-direction:column;gap:12px;min-width:0}.sp3-fig{margin:0;border-radius:20px;overflow:hidden;background:var(--sp-paper-2);aspect-ratio:16/9}.sp3-fig img{display:block;width:100%;height:100%;object-fit:cover}.sp3-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sp3-row{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;padding-inline-start:12px;border:1.5px solid var(--sp-line);border-radius:14px;background:var(--sp-card);min-height:56px;transition:transform .18s}.sp3-row.ok{border-color:var(--sp-ok);background:var(--sp-ok-soft)}.sp3-row.no{border-color:var(--sp-wine);background:var(--sp-wine-soft)}.sp3-n{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sp-paper-2);font-size:14px;font-weight:700}.sp3-row-t{flex:1;min-width:0;font-size:16px;line-height:1.6}.sp3-arrows{display:flex;gap:4px;flex:none}.sp .sp3-arrows button{width:44px;height:44px;border-radius:12px;border:1px solid var(--sp-line);background:var(--sp-paper);font-size:14px;color:var(--sp-wine);display:grid;place-items:center}.sp .sp3-arrows button:disabled{opacity:.3}.sp3-mk{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;background:var(--sp-ok)}.sp3-row.no .sp3-mk{background:var(--sp-wine)}.sp3-sol{padding:12px 16px;border-radius:14px;background:var(--sp-paper-2);font-size:15.5px}.sp3-sol ol{margin:6px 0 0;padding-inline-start:22px}.sp3-terms{display:flex;flex-wrap:wrap;gap:8px}.sp .sp3-term{padding:0 16px;border-radius:999px;border:1.5px solid var(--sp-wine);background:var(--sp-card);color:var(--sp-wine);font-weight:700;font-size:15.5px}.sp .sp3-term.on{background:var(--sp-wine);color:#fff}.sp .sp3-term.ok{border-color:var(--sp-ok);background:var(--sp-ok-soft);color:var(--sp-ok-ink);opacity:.75}.sp3-cases{display:flex;flex-direction:column;gap:8px}.sp .sp3-case{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 14px;border:1.5px dashed var(--sp-line);border-radius:14px;background:var(--sp-card);font-size:15.5px;line-height:1.6;text-align:start}.sp .sp3-case.on{border-style:solid;border-color:var(--sp-wine);background:var(--sp-wine-soft)}.sp .sp3-case.ok{border-style:solid;border-color:var(--sp-ok);background:var(--sp-ok-soft)}.sp .sp3-term.no,.sp .sp3-case.no{animation:sp3-shake .38s}.sp3-pair{font-size:12.5px;font-weight:700;color:var(--sp-ok-ink);background:var(--sp-card);padding:0 8px;border-radius:999px}@keyframes sp3-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.sp3-doc{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--sp-line);border-radius:18px;background:var(--sp-card)}.sp3-doc-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sp3-doc-h i{width:34px;height:34px;border-radius:50%;background:var(--sp-wine-soft)}.sp3-doc-h span{width:110px;height:10px;border-radius:6px;background:var(--sp-paper-2)}.sp3-doc-reply,.sp3-doc-message{border-radius:18px 18px 4px;background:var(--sp-paper-2);border:0}.sp .sp3-sent{display:block;width:100%;padding:8px 10px;border-radius:10px;font-size:16.5px;line-height:1.7;text-align:start;border:1.5px solid transparent}.sp .sp3-sent:not(:disabled):hover{background:var(--sp-paper-2)}.sp .sp3-sent.on{border-color:var(--sp-wine);background:var(--sp-wine-soft)}.sp .sp3-sent.ok{border-color:var(--sp-ok);background:var(--sp-ok-soft)}.sp .sp3-sent.no{border-color:var(--sp-wine);background:var(--sp-wine-soft);text-decoration:line-through;text-decoration-color:var(--sp-wine)}.sp .sp3-sent.miss{border-color:var(--sp-wine);border-style:dashed}.sp .sp3-sent.dim{opacity:.6}.sp3-scale{display:flex;flex-direction:column;gap:10px}.sp3-scale-v{font-size:34px;font-weight:800;color:var(--sp-wine);line-height:1.2}.sp3-scale-v small{font-size:15px;font-weight:600;color:var(--sp-ink-2)}.sp3-scale input[type=range]{width:100%;height:44px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;--fill:calc(11px + (100% - 22px) * var(--p, 0) / 100)}.sp3-scale input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to left,var(--sp-wine) 0 var(--fill),var(--sp-line) var(--fill) 100%)}.sp3-scale input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(to left,var(--sp-wine) 0 var(--fill),var(--sp-line) var(--fill) 100%)}.sp3-scale input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:var(--sp-wine);border:3px solid var(--sp-card);box-shadow:0 1px 4px #21262e40}.sp3-scale input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--sp-wine);border:3px solid var(--sp-card);box-shadow:0 1px 4px #21262e40}.sp3-scale input[type=range]:focus-visible{outline:2px solid var(--sp-wine);outline-offset:4px;border-radius:8px}.sp3-scale-ends{display:flex;justify-content:space-between;font-size:13px;color:var(--sp-ink-2)}.sp3-scale-res{padding:44px 6px 10px}.sp3-track{position:relative;display:block;height:10px;border-radius:999px;background:var(--sp-paper-2)}.sp3-track i{position:absolute;top:50%;width:18px;height:18px;margin-inline-start:-9px;border-radius:50%;transform:translateY(-50%)}.sp3-track i b{position:absolute;bottom:22px;inset-inline-start:50%;transform:translate(50%);white-space:nowrap;font-size:13px;font-style:normal}.sp3-track i.you{background:var(--sp-ink-2)}.sp3-track i.real{background:var(--sp-wine);box-shadow:0 0 0 4px var(--sp-wine-soft)}.sp3-track i.real b{bottom:auto;top:22px;color:var(--sp-wine)}.sp3-reveal{padding:14px 16px;border-inline-start:4px solid var(--sp-wine);border-radius:12px;background:var(--sp-wine-soft);font-size:16.5px;animation:sp3-in .35s ease-out}.sp3-reveal p+p{margin-top:8px}.sp3-deck{perspective:1000px;touch-action:pan-y}.sp .sp3-card{display:block;width:100%;min-height:190px;padding:0;border:0;background:none;text-align:center}.sp3-card-in{position:relative;display:block;width:100%;min-height:190px;transition:transform .45s;transform-style:preserve-3d}.sp3-card.flip .sp3-card-in{transform:rotateY(180deg)}.sp3-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:18px;line-height:1.7}.sp3-face.front{background:var(--sp-wine);color:#fff}.sp3-face.front b{font-size:24px}.sp3-face.front small{font-size:13px;opacity:.85}.sp3-face.back{background:var(--sp-card);border:1.5px solid var(--sp-wine);transform:rotateY(180deg)}.sp3-deck-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp .sp3-nav{width:44px;height:44px;border-radius:50%;border:1px solid var(--sp-line);background:var(--sp-card);font-size:22px;line-height:1;display:grid;place-items:center}.sp .sp3-nav:disabled{opacity:.3}.sp3-dots{display:flex;gap:6px}.sp3-dots i{width:8px;height:8px;border-radius:50%;background:var(--sp-line)}.sp3-dots i.seen{background:var(--sp-wine-soft);box-shadow:inset 0 0 0 1.5px var(--sp-wine)}.sp3-dots i.on{background:var(--sp-wine)}.sp3-lineform{display:flex;flex-direction:column;gap:8px}.sp3-label{font-size:13.5px;color:var(--sp-ink-2)}.sp3-lineform textarea{width:100%;padding:12px 14px;border-radius:14px;border:2px solid var(--sp-wine);background:var(--sp-card);color:var(--sp-ink);font:inherit;font-size:17px;line-height:1.7;resize:none}.sp3-mine{font-size:17px;font-weight:600;line-height:1.7}.sp3-bot{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:var(--sp-ok-soft);animation:sp3-in .3s ease-out}.sp3-bot-h{display:flex;align-items:center;gap:10px}.sp3-bot-h span{display:flex;flex-direction:column;line-height:1.3}.sp3-bot-h b{font-size:15px}.sp3-bot-h small{font-size:12px;color:var(--sp-ink-2)}.sp3-bot-c{font-size:16.5px;line-height:1.75}.sp3-sug{padding:10px 12px;border-radius:12px;background:var(--sp-card);font-size:17px;font-weight:600}.sp3-kept{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--sp-ok-ink);font-weight:600}.sp3-kept span{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:var(--sp-ok);color:#fff;font-size:13px}.sp3-ba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp3-ba-col{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;min-width:0;overflow-wrap:anywhere}.sp3-ba-col small{font-size:12.5px;font-weight:700;letter-spacing:.02em}.sp3-ba-col p{font-size:16px;line-height:1.7}.sp3-ba-col.before{background:var(--sp-paper-2);color:var(--sp-ink-2)}.sp3-ba-col.after{background:var(--sp-wine-soft);border:1.5px solid var(--sp-wine)}.sp3-ba-col.after small{color:var(--sp-wine)}.sp3-ba-c{grid-column:1 / -1;font-size:15.5px;color:var(--sp-ink-2)}@media (max-width:420px){.sp3-ba{grid-template-columns:minmax(0,1fr)}}.sp3-iline{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;background:var(--sp-card);border:1px solid var(--sp-line)}.sp3-ico{flex:0 0 44px;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--sp-wine-soft);color:var(--sp-wine);font-size:22px;font-weight:700}.sp3-iline p{font-size:17px;font-weight:600;line-height:1.7;padding-top:6px;min-width:0}.sp3-ex{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;background:var(--sp-card);border:1px solid var(--sp-line);border-inline-start:4px solid var(--sp-wine)}.sp3-ex-t{align-self:flex-start;font-size:13px;font-weight:700;color:var(--sp-wine)}.sp3-ex-b{font-size:17px;line-height:1.8}.sp3-recall{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;background:var(--sp-paper-2)}.sp3-recall p{font-size:16.5px;line-height:1.75;padding-top:6px;min-width:0}.sp .sp-md-list{margin:0;padding-inline-start:24px;display:flex;flex-direction:column;gap:6px}.sp .sp-md-list li::marker{color:var(--sp-wine);font-weight:700}.sp3-win{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;text-align:center;animation:sp3-in .4s ease-out}.sp3-win img{width:120px;height:auto;border-radius:16px}.sp3-win b{font-size:19px;color:var(--sp-wine)}.sp3-win .mr{color:var(--sp-wine)}@media (prefers-reduced-motion:reduce){.sp3-tick,.sp3-say,.sp3-reveal,.sp3-bot,.sp3-win,.sp .sp3-term.no,.sp .sp3-case.no{animation:none}.sp3-card-in{transition:none}}body.sp-v2-on .c2-shead{display:none}body.c2-story.sp-v2-on .sp{top:0}.sp.sp-v2{--sp-paper:#FBFAF7;--sp-paper-2:#F3EEE7;--sp-line:#E6DED3;--sp-wine-soft:#F7E9EE;--sp-ink-2:#5A6272;--sp-body:"IBM Plex Sans Arabic","Cairo",system-ui,sans-serif;font-size:17px}[data-theme=dark] .sp.sp-v2{--sp-paper:#17191E;--sp-paper-2:#1F2229;--sp-line:#333842;--sp-wine-soft:#3A2230;--sp-ink-2:#A9A39A}.sp-top2{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--sp-paper);flex:0 0 auto}.sp-top2-s{display:flex;align-items:center;gap:8px;flex:none}.sp .sp-x2{width:44px;height:44px;border-radius:12px;border:1px solid var(--sp-line);background:var(--sp-card);display:grid;place-items:center;color:var(--sp-ink)}.sp-top2 .sp-me-b{width:44px;height:44px;border-radius:50%;background:var(--sp-wine-soft);color:var(--sp-wine);font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sp-top2 .sp-me-b[aria-expanded=true]{box-shadow:0 0 0 2px var(--sp-wine)}.sp-top2 .sp-me-card{inset-inline-end:auto;inset-inline-start:0}.sp .sp-me-i{min-height:44px}.sp-top2-t{flex:1;min-width:0;font-size:13.5px;color:var(--sp-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:end}.sp-pace{flex:0 0 auto;height:6px;margin:0 16px 4px;border-radius:999px;background:var(--sp-line);overflow:hidden}.sp-pace i{display:block;height:100%;border-radius:999px;background:var(--sp-wine);transition:width .35s ease-out}.sp-v2 .sp-shell{background:var(--sp-paper)}.sp-v2 .sp-lesson{width:min(760px,100%);gap:18px;padding-top:14px}.sp-v2 .sp-kicker{font-size:13.5px;color:var(--sp-ink-2)}.sp-v2 .sp-head h1{font-family:"Cairo",var(--sp-body);font-size:28px;font-weight:800}.sp-v2 .sp-hero{border-radius:24px;overflow:hidden}.sp-v2 .sp3{padding:22px;border-radius:24px;background:var(--sp-card);box-shadow:0 12px 30px #21262e0f}.sp-v2 .sp3.is-done{box-shadow:0 0 0 2px var(--sp-ok-soft),0 12px 30px #21262e0d}.sp-v2 .sp3-iline,.sp-v2 .sp3-ex{border-color:transparent;box-shadow:0 8px 22px #21262e0d}.sp-v2 .sp-text{font-size:17.5px}@media (min-width:860px){.sp-v2 .sp3.wide .sp3-scene.has-img{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:stretch}.sp-v2 .sp3.wide .sp3-fig{aspect-ratio:auto;min-height:100%}}.sp-rv-on .sp-rv{opacity:0;transform:translateY(16px);transition:opacity .45s ease-out,transform .45s ease-out}.sp-rv-on .sp-rv[data-in]{opacity:1;transform:none}.sp-rv{min-width:0}.sp-v2 .sp-next2{background:var(--sp-card);border-top:1px solid var(--sp-line);padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.sp-v2 .sp-next2 .sp-cta{max-width:728px;border-radius:14px;box-shadow:none}@media (max-width:760px){.sp-v2 .sp-lesson{padding:10px 16px 16px;gap:14px}.sp-v2 .sp-head h1{font-size:22px}.sp-v2 .sp3{padding:16px;border-radius:20px}.sp-v2 .sp3-q-big{font-size:19px}.sp-top2{padding:10px 14px}.sp-pace{margin:0 14px 4px}}@media (prefers-reduced-motion:reduce){.sp-rv-on .sp-rv{opacity:1;transform:none;transition:none}.sp-pace i{transition:none}}.crx{--cr-red:#C8102E;--cr-red-deep:#9E0C24;--cr-cream:#FBF4E9;--cr-card:#FFFFFF;--cr-cream-2:#F4EADA;--cr-copper:#B87333;--cr-copper-soft:#EBD9C0;--cr-ink:#2A1A12;--cr-ink-2:#6B5544;--cr-line:#E8D9C2;--cr-shadow:0 10px 34px rgba(120,60,20,.12);background:var(--cr-cream);color:var(--cr-ink);min-height:100%;padding-bottom:48px;font-family:var(--font-ui)}[data-theme=dark] .crx{--cr-red:#F0637A;--cr-red-deep:#E24A5F;--cr-cream:#140F0B;--cr-card:#1E1712;--cr-cream-2:#241A12;--cr-copper:#D89A5B;--cr-copper-soft:#3A2A1C;--cr-ink:#F3E7D6;--cr-ink-2:#C2AE97;--cr-line:rgba(216,154,91,.18);--cr-shadow:0 14px 40px rgba(0,0,0,.5)}.crx-hero{background:radial-gradient(1200px 300px at 50% -60px,rgba(200,16,46,.1),transparent 70%),linear-gradient(180deg,var(--cr-cream-2),var(--cr-cream));border-bottom:1px solid var(--cr-line);padding:44px 20px 34px;text-align:center}.crx-hero-in{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.crx-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--cr-copper);background:var(--cr-copper-soft);padding:5px 13px;border-radius:9999px;margin-bottom:14px}.crx-hero-title{font-family:var(--font-hero);font-weight:700;font-size:clamp(34px,7vw,58px);line-height:1.1;margin:0 0 12px;color:var(--cr-red)}.crx-hero-sub{font-size:clamp(14.5px,2.4vw,17px);line-height:1.85;color:var(--cr-ink-2);max-width:560px;margin:0 0 22px;text-wrap:pretty}.crx-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.crx-cta{display:inline-flex;align-items:center;gap:8px;background:var(--cr-red);color:#fff;border:none;font-family:inherit;font-weight:800;font-size:15px;padding:12px 26px;border-radius:9999px;box-shadow:0 8px 22px #c8102e47;transition:transform .18s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s}.crx-cta:hover{background:var(--cr-red-deep);transform:translateY(-2px);box-shadow:0 12px 30px #c8102e57}.crx-creator-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--cr-copper),#9c5f28);padding:8px 15px;border-radius:9999px;box-shadow:0 6px 16px #b873334d}.crx-tools-soon{margin-top:22px;width:100%;max-width:460px}.crx-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:1080px;margin:26px auto 4px;padding:0 20px}.crx-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cr-line);background:var(--cr-card);color:var(--cr-ink-2);font-family:inherit;font-size:13.5px;font-weight:700;padding:8px 16px;border-radius:9999px;transition:all .2s}.crx-chip:hover{border-color:var(--cr-copper);color:var(--cr-ink)}.crx-chip.on{background:var(--cr-red);border-color:var(--cr-red);color:#fff;box-shadow:0 6px 16px #c8102e3d}.crx-grid{max-width:1080px;margin:22px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.crx-card{display:flex;flex-direction:column;text-align:right;background:var(--cr-card);border:1px solid var(--cr-line);border-radius:18px;overflow:hidden;padding:0;font-family:inherit;color:inherit;box-shadow:var(--cr-shadow);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.crx-card:hover{transform:translateY(-4px);border-color:var(--cr-copper);box-shadow:0 18px 46px #783c1433}.crx-card-art{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--cr-cream-2),var(--cr-copper-soft));display:flex;align-items:center;justify-content:center}.crx-card-art img{width:100%;height:100%;object-fit:cover;display:block}.crx-card-fallart{color:var(--cr-copper);opacity:.85}.crx-card-art.text{background:linear-gradient(160deg,var(--cr-cream-2),var(--cr-card))}.crx-card-poem{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 24px;text-align:center}.crx-card-q{color:var(--cr-red);opacity:.85}.crx-card-poemtx{font-family:"Amiri",var(--font-hero),serif;font-size:16.5px;line-height:1.9;color:var(--cr-ink-2)}.crx-card-play{position:absolute;inset:0;margin:auto;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#c8102eeb;color:#fff;border-radius:9999px;box-shadow:0 8px 22px #0000004d;opacity:0;transition:opacity .22s,transform .22s;transform:scale(.85)}.crx-card:hover .crx-card-play{opacity:1;transform:scale(1)}.crx-badge{position:absolute;top:10px;inset-inline-end:10px;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;background:var(--cr-copper-soft);color:var(--cr-copper);padding:4px 10px;border-radius:9999px;backdrop-filter:blur(4px)}.crx-badge.song{background:#c8102e1f;color:var(--cr-red)}.crx-badge.poem{background:#b8733329;color:var(--cr-copper)}.crx-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.crx-card-title{font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1.5;color:var(--cr-ink)}.crx-card-creator{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--cr-ink-2)}.crx-state{grid-column:1/-1;max-width:520px;margin:44px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px}.crx-state-ic{width:66px;height:66px;border-radius:9999px;background:var(--cr-copper-soft);color:var(--cr-copper);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.crx-state b{font-family:var(--font-display);font-weight:800;font-size:18.5px;color:var(--cr-ink)}.crx-state span{font-size:14px;color:var(--cr-ink-2);line-height:1.8;max-width:400px}.crx-state-teaser .crx-state-ic{background:#c8102e1a;color:var(--cr-red)}.crx-lb-scrim{position:fixed;inset:0;z-index:1200;background:#180c08b8;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:crxFade .18s ease}@keyframes crxFade{0%{opacity:0}to{opacity:1}}.crx-lb{position:relative;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;background:var(--cr-card);color:var(--cr-ink);border-radius:20px;box-shadow:0 30px 80px #00000080}.crx-lb-close{position:absolute;top:12px;inset-inline-start:12px;z-index:2;width:38px;height:38px;border-radius:9999px;border:none;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s}.crx-lb-close:hover{background:#000000b3}.crx-lb-media{background:var(--cr-cream-2)}.crx-embed{position:relative;width:100%;padding-top:56.25%;background:#000}.crx-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.crx-audio{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 28px}.crx-audio-ic{width:64px;height:64px;border-radius:9999px;background:#c8102e1f;color:var(--cr-red);display:flex;align-items:center;justify-content:center}.crx-poem{padding:38px 30px;text-align:center;background:var(--cr-cream-2)}.crx-poem-q{display:inline-flex;color:var(--cr-red);margin-bottom:14px}.crx-poem-body{font-family:"Amiri",var(--font-hero),serif;white-space:pre-wrap;font-size:clamp(17px,3vw,21px);line-height:2.2;color:var(--cr-ink)}.crx-openlink{display:flex;align-items:center;justify-content:center;gap:8px;margin:34px auto;width:max-content;background:var(--cr-red);color:#fff;text-decoration:none;font-weight:800;font-size:15px;padding:13px 26px;border-radius:9999px;box-shadow:0 8px 22px #c8102e47}.crx-lb-meta{padding:20px 24px 26px}.crx-lb-meta .crx-badge{position:static;margin-bottom:10px}.crx-lb-title{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.4;color:var(--cr-ink);margin:0 0 8px}.crx-lb-creator{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--cr-ink-2)}.crx-lb-note{margin:14px 0 0;font-size:14.5px;line-height:1.9;color:var(--cr-ink-2);white-space:pre-wrap}@media (max-width:900px){.crx-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:560px){.crx-grid{grid-template-columns:1fr;padding:0 14px;gap:14px;margin-top:16px}.crx-hero{padding:34px 18px 28px}.crx-filters{padding:0 14px;gap:7px;margin:20px auto 4px}.crx-chip{min-height:40px}.crx-cta{min-height:48px}.crx-lb-scrim{padding:10px}.crx-lb-close{width:40px;height:40px}.crx-audio{padding:30px 20px}.crx-poem{padding:26px 18px}.crx-lb-meta{padding:16px 18px 20px}.crx-lb-title{font-size:19px}.crx-openlink{margin:26px auto;min-height:48px}}@media (max-width:380px){.crx-hero{padding:28px 14px 22px}.crx-grid,.crx-filters{padding:0 12px}}@media (prefers-reduced-motion:reduce){.crx-card,.crx-cta,.crx-card-play{transition:none}.crx-lb-scrim{animation:none}}.kn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;max-width:1100px;margin:0 auto}.kn-loading{padding:30px;opacity:.7;display:flex;align-items:center;gap:8px;color:var(--muted)}.kn-card{display:flex;flex-direction:column;text-align:right;min-width:0;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;cursor:pointer;font-family:inherit;color:inherit;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.kn-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:var(--shadow)}.kn-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--navy-dark));display:flex;align-items:center;justify-content:center}.kn-cover img{width:100%;height:100%;object-fit:cover;display:block}.kn-cover-ic{color:var(--gold);opacity:.92}.kn-badge{position:absolute;top:10px;inset-inline-end:10px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:4px 9px;border-radius:9999px;backdrop-filter:blur(4px)}.kn-badge.sale{background:var(--gold-soft);color:var(--gold-dark)}.kn-badge.feed{background:var(--ai-bg);color:var(--ai)}.kn-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.kn-type{font-size:11.5px;font-weight:700;color:var(--faint)}.kn-title{font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kn-owner{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.kn-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px;width:max-content}.kn-status.pending{color:#bf8700;background:#bf87001a}.kn-status.rejected{color:#cf222e;background:#cf222e1a}.kn-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:6px}.kn-price{font-weight:800;color:var(--human)}.kn-acq{font-size:11px;color:var(--faint)}.kn-sec{margin-bottom:20px}.kn-sec+.kn-sec{padding-top:16px;border-top:1px solid var(--border)}.kn-sec-h{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:800;font-size:13.5px;color:var(--ink-2);margin:0 0 10px}.kn-sec-h .ep-icon{color:var(--gold)}.kn-sec-n{font-size:11.5px;font-weight:800;color:var(--muted);background:var(--surface-2);border-radius:9999px;padding:1px 8px}.kn-sec-empty{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}@media (max-width:560px){.kn-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kn-title{font-size:14px}}@media (max-width:400px){.kn-grid{grid-template-columns:1fr;gap:12px}.kn-body{padding:12px 13px 13px}}.lib-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px 16px;max-width:1080px;margin:0 auto}.lib-bk--t0,.lib-doc--t0{--bk-h:var(--navy);--bk-mix:52%}.lib-bk--t1,.lib-doc--t1{--bk-h:var(--human);--bk-mix:50%}.lib-bk--t2,.lib-doc--t2{--bk-h:var(--ai);--bk-mix:46%}.lib-bk--t3,.lib-doc--t3{--bk-h:var(--memory);--bk-mix:52%}.lib-bk--t4,.lib-doc--t4{--bk-h:var(--agree);--bk-mix:46%}.lib-bk--t5,.lib-doc--t5{--bk-h:var(--conflict);--bk-mix:44%}.lib-bk--t6,.lib-doc--t6{--bk-h:var(--gold-light);--bk-mix:44%}.lib-bk--t7,.lib-doc--t7{--bk-h:var(--gold-dark);--bk-mix:62%}.lib-bk{--bk-1:color-mix(in srgb, var(--bk-h) var(--bk-mix), var(--navy-deep));--bk-2:color-mix(in srgb, var(--bk-h) calc(var(--bk-mix) / 2.2), var(--navy-deep));--bk-ink:rgba(255,255,255,.96);--bk-ink-2:rgba(255,255,255,.72);--bk-line:rgba(255,255,255,.38);display:flex;flex-direction:column;gap:9px;min-width:0;box-sizing:border-box;padding:0;border:none;background:none;text-align:center;font-family:inherit;color:inherit;cursor:pointer}.lib-bk__cover{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:4px 12px 12px 4px;background:linear-gradient(152deg,var(--bk-1),var(--bk-2));box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 42px #0000006b,0 8px 20px -10px #0a0f1c99;transition:transform var(--t) var(--ease),box-shadow var(--t);container-type:inline-size}.lib-bk:hover .lib-bk__cover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 42px #0000006b,0 16px 30px -12px #0a0f1cb3}.lib-bk:focus-visible{outline:none}.lib-bk:focus-visible .lib-bk__cover{outline:2px solid var(--gold);outline-offset:3px}.lib-bk__spine{position:absolute;inset-block:0;inset-inline-start:0;width:11px;background:linear-gradient(to left,#0000006b,#0000000f);border-inline-end:1px solid rgba(255,255,255,.16)}[dir=ltr] .lib-bk__spine{background:linear-gradient(to right,#0000006b,#0000000f)}.lib-bk__frame{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;max-height:100%;overflow:hidden;margin:11px 15px 11px 11px;padding:15% 10px 12px;border:1px solid var(--bk-line);outline:1px solid rgba(255,255,255,.13);outline-offset:4px}.lib-bk__t{font-family:var(--font-display);font-weight:800;line-height:1.9;color:var(--bk-ink);text-shadow:0 1px 2px rgba(0,0,0,.45);text-wrap:balance;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.lib-bk__t--a{font-size:clamp(12.5px,9.4cqw,23px)}.lib-bk__t--b{font-size:clamp(12.5px,8cqw,19px)}.lib-bk__t--c{font-size:clamp(12.5px,7cqw,16.5px)}.lib-bk__t--d{font-size:clamp(12.5px,6.2cqw,15px)}.lib-bk__t--e{font-size:clamp(12.5px,5.6cqw,14px)}.lib-bk__sub{margin-top:7px;font-size:12px;line-height:1.65;color:var(--bk-ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-bk__rule{display:block;width:46px;height:1px;margin:auto 0 9px;background:linear-gradient(90deg,transparent,var(--bk-line),transparent)}.lib-bk__by{font-family:var(--font-hero);font-weight:700;font-size:15px;line-height:1.5;color:var(--bk-ink-2)}.lib-bk__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-inline:2px}.lib-bk__seg{font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-bk__min{font-size:12px;color:var(--muted);white-space:nowrap;flex:none}.lib-bk__price{font-size:13px;font-weight:700;color:var(--ink-2);padding-inline:2px}@media (max-width:560px){.lib-shelf{grid-template-columns:repeat(2,1fr);gap:16px 12px}.lib-bk__frame{margin:9px 12px 9px 9px;padding:10px 7px}.lib-bk__sub{-webkit-line-clamp:2;font-size:12px}}@media (prefers-reduced-motion:reduce){.lib-bk__cover{transition:none}.lib-bk:hover .lib-bk__cover{transform:none}}.lib-reader{max-width:720px;margin:0 auto;padding-bottom:44px}.lib-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0 12px;margin-bottom:10px;background:var(--bg);border-bottom:1px solid var(--border)}.lib-bar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:40px;background:var(--bg);pointer-events:none}.lib-prog{position:absolute;left:0;right:0;bottom:-1px;height:3px;overflow:hidden;pointer-events:none}.lib-prog__fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));transform:scaleX(0);transform-origin:right center;transition:transform .1s linear}[dir=ltr] .lib-prog__fill{transform-origin:left center}@media (prefers-reduced-motion:reduce){.lib-prog__fill{transition:none}}.lib-endbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.lib-print-hint{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}.lib-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background var(--t),color var(--t)}.lib-btn:hover{background:var(--surface-3);color:var(--ink)}.lib-btn.primary{background:var(--gold);color:var(--on-gold);border-color:transparent}.lib-btn.primary:hover{background:var(--gold-light)}.lib-btn[disabled]{opacity:.55;cursor:default}.lib-state{padding:44px 16px;text-align:center;color:var(--muted);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.lib-state.err b{font-size:16px;color:var(--ink);font-weight:800}.lib-state.err .ep-icon{color:var(--conflict)}.lib-state p{margin:0;max-width:420px;line-height:1.8;font-size:13.5px}.lib-state-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.lib-doc{--lib-paper:color-mix(in srgb, var(--gold) 4.5%, var(--surface));--lib-ink:color-mix(in srgb, var(--ink) 84%, var(--gold-dark));--lib-rule:color-mix(in srgb, var(--gold) 20%, var(--border));--lib-tone-mix:62%;--lib-tone:color-mix(in srgb, var(--bk-h, var(--navy)) var(--lib-tone-mix), var(--lib-ink));--lib-tone-soft:color-mix(in srgb, var(--lib-tone) 46%, var(--lib-paper));--lib-measure:23.6em;background:var(--lib-paper);border:1px solid var(--lib-rule);border-radius:var(--r-xl);padding:clamp(26px,4.2vw,52px) clamp(20px,4.8vw,58px) clamp(24px,3.4vw,42px);box-shadow:var(--shadow-sm)}[data-theme=dark] .lib-doc{--lib-paper:color-mix(in srgb, var(--gold-dark) 9%, var(--surface));--lib-ink:color-mix(in srgb, var(--ink-2) 88%, var(--gold-light));--lib-rule:color-mix(in srgb, var(--gold) 15%, var(--border));--lib-tone-mix:38%}.lib-plate{text-align:center;padding:6px 0 30px}.lib-plate__band{display:block;width:72px;height:0;margin:0 auto 26px;border-top:5px solid var(--lib-tone);border-radius:3px}.lib-plate__label{margin:0 0 14px}.lib-plate__kind{display:block;font-family:var(--font-hero);font-weight:700;font-size:27px;line-height:1.4;color:var(--lib-tone)}.lib-kicker{display:block;margin-top:3px;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--muted)}.lib-title{font-family:var(--font-display);font-weight:900;font-size:clamp(23px,3.2vw,33px);line-height:1.55;color:var(--ink);margin:0 auto 14px;max-width:17em;text-wrap:balance}.lib-sub{margin:0;font-size:13px;line-height:1.9;color:var(--muted)}.lib-plate__rule{display:block;width:88px;height:1px;margin:20px auto 13px;background:linear-gradient(90deg,transparent,var(--lib-tone-soft),transparent)}.lib-plate__read{margin:0;font-size:12.5px;line-height:1.7;color:var(--muted)}.lib-divider{position:relative;display:block;height:1px;max-width:var(--lib-measure);margin:0 auto 34px;background:linear-gradient(90deg,transparent,var(--lib-rule) 20%,var(--lib-rule) 80%,transparent)}.lib-divider:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-4px 0 0 -4px;transform:rotate(45deg);background:var(--lib-tone)}.lib-prose{max-width:var(--lib-measure);margin:0 auto;font-family:"Amiri",var(--font-display),serif;font-size:19px;line-height:1.95;color:var(--lib-ink)}.lib-body{font-size:inherit;line-height:inherit;color:inherit}.lib-p{margin:0 0 1.05em}.lib-body>.lib-p:first-child{font-size:1.06em;color:var(--ink)}.lib-h{position:relative;font-family:var(--font-display);font-weight:800;font-size:21px;line-height:1.62;color:var(--ink);margin:2.15em 0 .6em;padding-top:.86em;letter-spacing:-.005em}.lib-h:before{content:"";position:absolute;top:0;inset-inline-start:0;width:32px;height:0;border-top:2px solid var(--lib-tone);border-radius:2px}.lib-body>.lib-h:first-child{margin-top:.2em}.lib-lede{margin:0 0 1.6em;padding:2px 0;padding-inline-start:20px;border:none;border-radius:0;background:none;border-inline-start:2px solid var(--lib-tone);font-size:1.06em;line-height:1.9;color:var(--ink)}.lib-quote{margin:1.8em 0;padding:2px 0;padding-inline-start:20px;border-inline-start:2px solid var(--lib-tone);font-size:1.04em;line-height:1.9;color:var(--ink)}.lib-ul,.lib-ol{margin:0 0 1.15em;padding:0;list-style:none}.lib-ul>li,.lib-ol>li{position:relative;margin:0 0 .6em;line-height:inherit}.lib-ul>li{padding-inline-start:1.5em}.lib-ul>li:before{content:"";position:absolute;inset-inline-start:.3em;top:.72em;width:0;height:0;border:3px solid var(--lib-tone);transform:rotate(45deg)}.lib-ol{counter-reset:libn}.lib-ol>li{padding-inline-start:2.1em;counter-increment:libn}.lib-ol>li:before{content:counter(libn,arabic-indic);position:absolute;inset-inline-start:0;top:.06em;min-width:1.5em;text-align:center;font-family:var(--font-display);font-weight:800;font-size:.82em;color:var(--lib-tone)}.lib-tablewrap{margin:1.9em 0;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--lib-rule);border-radius:var(--r-md);-webkit-overflow-scrolling:touch}.lib-tablewrap:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lib-table{border-collapse:collapse;width:100%;min-width:540px;font-family:var(--font-ui);font-size:13.5px;line-height:1.75;color:var(--lib-ink)}.lib-table th,.lib-table td{padding:10px 13px;text-align:start;vertical-align:top;border-bottom:1px solid var(--lib-rule);border-inline-end:1px solid var(--lib-rule)}.lib-table th:last-child,.lib-table td:last-child{border-inline-end:none}.lib-table tr:last-child td{border-bottom:none}.lib-table th{font-weight:800;color:var(--ink)}.lib-faq{margin-top:2.6em;padding-top:1.5em;border-top:1px solid var(--lib-rule)}.lib-faq .lib-h:first-child{margin-top:0;padding-top:0}.lib-faq .lib-h:first-child:before{display:none}.lib-qa{margin-bottom:1.3em}.lib-q{display:block;font-family:var(--font-display);font-weight:800;font-size:1em;color:var(--ink);margin-bottom:.35em;line-height:1.7}.lib-src{margin:2.4em 0 0;padding-top:1.1em;border-top:1px solid var(--lib-rule);font-size:12px;color:var(--muted)}.lib-title,.lib-h,.lib-p,.lib-lede,.lib-quote,.lib-q,.lib-sub,.lib-kicker,.lib-ul>li,.lib-ol>li,.lib-table th,.lib-table td{overflow-wrap:anywhere}@media (max-width:680px){.lib-prose{max-width:none;font-size:17px;line-height:1.9}.lib-divider{max-width:none}.lib-doc{border-radius:var(--r-lg)}.lib-plate{padding-bottom:24px}.lib-plate__kind{font-size:23px}.lib-h{font-size:18.5px;margin-top:1.9em}.lib-table{min-width:460px;font-size:13px}.lib-bar,.lib-endbar{gap:8px}.lib-bar .lib-btn,.lib-endbar .lib-btn{flex:1 1 0;min-width:0;padding:10px}}@media (max-width:380px){.lib-prose{font-size:16.5px}.lib-btn{font-size:13.5px;gap:5px}}@media print{body.ep-print-book>:not(#root),body.ep-print-book>#root>:not(.app),body.ep-print-book .app>:not(.main),body.ep-print-book .main>:not(.mk),body.ep-print-book .mk>:not(.lib-reader),body.ep-print-book .lib-reader>:not(.lib-doc){display:none!important}body.ep-print-book *{visibility:hidden!important}body.ep-print-book .lib-doc,body.ep-print-book .lib-doc *{visibility:visible!important}body.ep-print-book,body.ep-print-book>#root,body.ep-print-book .app,body.ep-print-book .main,body.ep-print-book .mk,body.ep-print-book .lib-reader{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important}body.ep-print-book .lib-doc{width:auto!important;max-width:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:#fff!important}body.ep-print-book .lib-doc{--lib-paper:#fff!important;--lib-ink:#1a1a1a!important;--lib-rule:#dcdcdc!important;--lib-tone:#7E2240!important;--lib-tone-soft:#c9a9b4!important}body.ep-print-book .lib-doc,body.ep-print-book .lib-prose,body.ep-print-book .lib-body,body.ep-print-book .lib-p{color:#1a1a1a!important}body.ep-print-book .lib-title,body.ep-print-book .lib-h,body.ep-print-book .lib-q,body.ep-print-book .lib-lede,body.ep-print-book .lib-quote{color:#0f172a!important}body.ep-print-book .lib-plate__kind{color:#7e2240!important}body.ep-print-book .lib-kicker,body.ep-print-book .lib-plate__read,body.ep-print-book .lib-sub,body.ep-print-book .lib-src{color:#555!important}body.ep-print-book .lib-lede{background:none!important;border-inline-start:2px solid #9E2B4E!important}body.ep-print-book .lib-faq,body.ep-print-book .lib-src{border-top:1px solid #ddd!important}body.ep-print-book .lib-prose,body.ep-print-book .lib-divider{max-width:none!important;margin-inline:0!important}body.ep-print-book .lib-plate__band,body.ep-print-book .lib-plate__rule,body.ep-print-book .lib-divider:after{display:none!important}body.ep-print-book .lib-divider{height:0!important;background:none!important;border-top:1px solid #ddd!important;margin-bottom:16pt!important}body.ep-print-book .lib-plate{padding:0 0 10pt!important}body.ep-print-book .lib-tablewrap{overflow:visible!important;border-color:#ccc!important}body.ep-print-book .lib-table{min-width:0!important;font-size:9.5pt!important}body.ep-print-book .lib-table th,body.ep-print-book .lib-table td{border-color:#ccc!important;color:#1a1a1a!important}body.ep-print-book .lib-table tr{break-inside:avoid-page}body.ep-print-book .lib-prose,body.ep-print-book .lib-body{font-size:12pt!important;line-height:1.75!important}body.ep-print-book .lib-title{font-size:20pt!important}body.ep-print-book .lib-plate__kind{font-size:15pt!important}body.ep-print-book .lib-h{font-size:14pt!important}body.ep-print-book .lib-sub,body.ep-print-book .lib-kicker,body.ep-print-book .lib-plate__read,body.ep-print-book .lib-src{font-size:9.5pt!important}body.ep-print-book .lib-lede,body.ep-print-book .lib-quote{font-size:11pt!important}body.ep-print-book .lib-h{break-after:avoid-page;page-break-after:avoid}body.ep-print-book .lib-p,body.ep-print-book .lib-qa,body.ep-print-book .lib-ul>li,body.ep-print-book .lib-ol>li{break-inside:avoid-page;orphans:3;widows:3}body.ep-print-book .lib-plate{break-after:avoid-page}@page{size:A4;margin:18mm 16mm}}.art-xlink{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:none;background:none;font:inherit;font-weight:800;color:var(--gold-ink);cursor:pointer;border-radius:6px}.art-xlink:hover{background:var(--gold-soft)}.lib-lock{max-width:680px;margin:8px auto 28px;padding:20px 18px;border-radius:16px;background:var(--surface-2);border:1px solid rgba(158,43,78,.3);display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--ink)}.lib-lock-t{font-size:17px;font-weight:700}.lib-lock-p{margin:0;font-size:15px;line-height:1.8;color:var(--muted)}.lib-lock-btn{min-height:44px;padding:0 20px;border-radius:12px;border:none;background:#9e2b4e;color:#fff;font-size:15px;font-weight:600;cursor:pointer;margin-top:4px}@media (max-width:600px){.lib-lock{margin-inline:16px}.lib-lock-btn{align-self:stretch}}.br{--br-paper:#FBF7EF;--br-rule:color-mix(in srgb,var(--ink) 13%,transparent);--br-rule-2:color-mix(in srgb,var(--ink) 26%,transparent);--br-font-book:"Amiri","Aref Ruqaa",serif;--br-measure:22em;max-width:880px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:14px;padding-bottom:40px}[data-theme=dark] .br{--br-paper:#15161B}.br-head{position:sticky;top:0;z-index:4;background:var(--bg)}.br-bar{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 12px;background:var(--bg);border-bottom:1px solid var(--border)}.br-bar-tx{flex:1 1 130px;min-width:0;display:flex;flex-direction:column;line-height:1.35}.br-bar-t{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-bar-at{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.br-bar-rail{position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--surface-3)}.br-bar-rail>i{display:block;height:100%;background:var(--gold);transition:width var(--t2) var(--ease)}.br-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;border:1px solid var(--border-2);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--t),border-color var(--t)}.br-btn:hover{background:var(--surface-2);border-color:var(--gold)}.br-btn.primary{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.br-btn.primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.br-panel{margin-top:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;font-family:var(--font-ui)}.br-panel-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--font-display);color:var(--ink)}.br-panel-x{min-width:44px;min-height:44px;display:grid;place-items:center;background:none;border:0;color:var(--muted);cursor:pointer}.br-panel-b{padding:14px;max-height:52vh;overflow-y:auto;font-size:14px;line-height:1.85;color:var(--ink-2)}.br-panel-b>*+*{margin-top:12px}.br-about-h{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--ink);margin:0}.br-about-free{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.br-toc-list{list-style:none;margin:0;padding:6px;max-height:52vh;overflow-y:auto}.br-toc-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;background:none;border:0;border-radius:var(--r-md);text-align:start;color:var(--ink);font-family:inherit;font-size:14px;cursor:pointer}.br-toc-item:hover:not(:disabled){background:var(--surface-2)}.br-toc-item:disabled{color:var(--muted);cursor:default}.br-toc-item.is-locked .br-toc-n{background:var(--surface-3);color:var(--muted)}.br-toc-item.is-here{background:var(--gold-soft)}.br-toc-item.is-here .br-toc-t{font-weight:800}.br-toc-n{min-width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--gold-soft);color:var(--gold-ink);font-size:12px;font-weight:700;flex:none}.br-toc-t{flex:1;min-width:0}.br-toc-p{font-size:12px;color:var(--muted);flex:none;display:inline-flex;align-items:center;gap:4px}.br-doc{display:flex;flex-direction:column;gap:18px}.br-sheet{position:relative;background:var(--br-paper);border:1px solid var(--br-rule);border-radius:3px;box-shadow:0 1px 2px #0a0f1c12,0 14px 28px -24px #0a0f1c8c;padding:38px 44px 30px;font-family:var(--br-font-book);font-size:19.5px;line-height:1.95;color:var(--ink-2)}.br-type{max-width:var(--br-measure);margin-inline:auto}.br-page,.br-ch-sheet{scroll-margin-top:96px}.br-run{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 24px;padding-bottom:8px;border-bottom:1px solid var(--br-rule);font-size:12.5px;line-height:1.6;letter-spacing:.02em;color:var(--muted)}.br-run>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-run-b{font-weight:700;color:var(--ink-2);flex:0 1 auto}.br-run-c{flex:0 1 auto;text-align:end}.br-folio{margin-top:30px;padding-top:12px;border-top:1px solid var(--br-rule);text-align:center;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.br-folio i{display:inline-block;width:5px;height:5px;margin-inline:11px;transform:rotate(45deg);background:var(--gold);vertical-align:2px}.br-sheet--plate,.br-sheet--title{text-align:center;padding:78px 44px}.br-sheet--plate .br-type,.br-sheet--title .br-type,.br-sheet--gate .br-type{max-width:none}.br-plate-kick{margin:0;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--gold-ink)}.br-plate-n{display:inline-block;margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--gold-ink)}.br-plate-t{margin:0;font-family:var(--br-font-book);font-weight:700;font-size:clamp(23px,3.4vw,31px);line-height:1.65;color:var(--ink)}.br-plate-h1{margin:0;font-family:var(--br-font-book);font-weight:700;font-size:clamp(26px,4.2vw,37px);line-height:1.55;color:var(--ink)}.br-plate-sub{margin:14px 0 0;font-size:16px;line-height:1.85;color:var(--muted)}.br-plate-orn{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px auto;max-width:230px;color:var(--gold)}.br-plate-orn:before,.br-plate-orn:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--br-rule-2))}.br-plate-orn:after{background:linear-gradient(270deg,transparent,var(--br-rule-2))}.br-plate-orn i{width:7px;height:7px;transform:rotate(45deg);background:var(--gold);flex:none}.br-flip{display:flex;flex-direction:column;gap:12px}.br--flip{padding-bottom:8px}.br--flip .br-end{padding-top:10px}.br-stage{position:relative;height:clamp(400px,calc(100dvh - 300px),720px);perspective:2400px;perspective-origin:100% 50%;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.br-sheet3d{position:absolute;inset:0;z-index:3;transform-style:preserve-3d;transform-origin:100% 50%;will-change:transform}.br-sheet3d.is-anim{transition:transform .52s cubic-bezier(.35,.02,.2,1)}.br-face{position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;background:var(--br-paper);border:1px solid var(--br-rule);border-radius:3px;box-shadow:0 1px 2px #0a0f1c12,0 18px 34px -26px #0a0f1c99;padding:22px 44px 16px;font-family:var(--br-font-book);font-size:19.5px;line-height:1.95;color:var(--ink-2);backface-visibility:hidden}.br-face--under{z-index:1}.br-face--front{z-index:2}.br-face--back{z-index:1;transform:rotateY(180deg);background:linear-gradient(to right,color-mix(in srgb,var(--ink) 9%,var(--br-paper)),var(--br-paper) 26%)}.br-face--under:after{content:"";position:absolute;inset:0;border-radius:3px;pointer-events:none;opacity:var(--br-shade,0);background:linear-gradient(to left,rgba(10,15,28,.2),transparent 46%)}.br-face>.br-run{flex:none;height:33px;margin:0 0 12px}.br-face>.br-folio{flex:none;height:34px;margin:12px 0 0}.br-face--title>.br-run,.br-face--plate>.br-run,.br-face--gate>.br-run,.br-face--skel>.br-run,.br-face--title>.br-folio,.br-face--plate>.br-folio,.br-face--gate>.br-folio,.br-face--skel>.br-folio{visibility:hidden}.br-face-in{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.br-face .br-body>:first-child,.br-face .br-body>.br-open-orn+*{margin-top:0}.br-face .br-body>:last-child{margin-bottom:0}.br-face--title,.br-face--plate{text-align:center}.br-face--title .br-face-in,.br-face--plate .br-face-in,.br-face--gate .br-face-in{display:grid;align-content:center}.br-face--gate{font-family:var(--font-ui)}.br-face--title .br-type,.br-face--plate .br-type,.br-face--gate .br-type{max-width:none}.br-flip-bar{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-ui)}.br-flip-at{min-width:11ch;text-align:center;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.br-btn:disabled{opacity:.45;cursor:default}.br-btn:disabled:hover{background:var(--surface);border-color:var(--border-2)}.br-measure{position:absolute;top:0;inset-inline-start:-100000px;width:0;height:0;visibility:hidden;pointer-events:none;z-index:-1}.br-face--measure{position:static;inset:auto;display:block;height:auto;padding:0;border:0;border-radius:0;box-shadow:none;background:none}.br-face--measure .br-face-in{display:block;overflow:hidden}@media (max-width:759px){.br-mode{display:none}}@media (prefers-reduced-motion:reduce){.br-sheet3d.is-anim{transition:none}}.br-title{font-family:var(--br-font-book);font-weight:700;font-size:clamp(19px,2.2vw,23px);line-height:1.65;margin:0 0 14px;color:var(--ink)}.br-body>*+*{margin-top:14px}.br-open-orn{float:inline-start;margin:5px 0 2px;margin-inline-end:16px;width:2.7em;height:2.7em;display:grid;place-items:center;font-family:var(--br-font-book);font-size:1.1em;font-weight:700;line-height:1;color:var(--gold-ink);border:1px solid var(--gold);border-radius:2px;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--gold) 13%,transparent)}.br-open .br-p:first-of-type:first-line{font-weight:700;color:var(--ink)}.br-h{font-family:var(--br-font-book);font-weight:700;font-size:1.03em;color:var(--ink);margin:26px 0 0;line-height:1.7}.br-p{margin:0;color:var(--ink-2);text-align:justify;text-justify:inter-word}.br-list{margin:0;padding-inline-start:22px;color:var(--ink-2)}.br-list li+li{margin-top:6px}.br-quote{display:block;margin:24px 0;padding:16px 0;border-block:1px solid var(--br-rule);border-inline:0;background:none;padding-inline:clamp(0px,2.4vw,26px);border-radius:0;color:var(--ink)}.br-quote-ic{display:block;color:var(--gold);margin-bottom:6px}.br-quote-tx{display:block;font-family:var(--br-font-book);font-size:1.02em;line-height:1.95;font-style:italic}.br-cite{display:block;margin-top:10px;font-style:normal;font-size:13px;color:var(--muted)}.br-cite:before{content:"— "}.br-note{display:block;margin-block:6px;padding:2px 0;padding-inline-start:15px;border-inline-start:2px solid var(--br-rule-2);border-radius:0;font-size:.92em;line-height:1.9;color:var(--ink-2);background:none}.br-note-h{display:flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:3px}.br-note--star{border-inline-start-color:var(--gold)}.br-note--star .br-note-h{color:var(--gold-ink)}.br-note--warn{border-inline-start-color:var(--conflict)}.br-note--warn .br-note-h{color:var(--conflict)}.br-note--quiet{border-inline-start-color:var(--br-rule-2)}.br-kv{margin:0;font-size:.94em}.br-kv-row{padding:10px 0;border-bottom:1px solid var(--br-rule)}.br-kv-row:last-child{border-bottom:0}.br-kv-row dt{font-weight:700;color:var(--ink)}.br-kv-row dd{margin:2px 0 0;color:var(--ink-2)}.br-kv-src{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.br-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin-block:20px;border-block:1px solid var(--br-rule-2)}.br-table{border-collapse:collapse;width:100%;min-width:380px;font-size:13.5px;font-family:var(--br-font-book)}.br-table th,.br-table td{padding:9px 12px;text-align:start;border-bottom:1px solid var(--br-rule);vertical-align:top;line-height:1.7}.br-table th{color:var(--ink);font-weight:700;line-height:1.5;border-bottom:1px solid var(--br-rule-2);background:none}.br-table td{color:var(--ink-2)}.br-table tr:last-child td{border-bottom:0}.br-srcs{margin:0;padding-inline-start:20px;font-size:.86em;color:var(--muted)}.br-srcs li+li{margin-top:6px}.br-srcs a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.br-plate-h1,.br-plate-t,.br-title,.br-h,.br-p,.br-quote-tx,.br-note-tx,.br-list,.br-kv-row dd,.br-run>span{overflow-wrap:anywhere}.br-sheet--gate{padding:44px 30px;font-family:var(--font-ui)}.br-gate{display:block;max-width:460px;margin:0 auto;text-align:center}.br-gate-ic{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;border-radius:var(--r-full);background:var(--gold-soft);color:var(--gold-ink)}.br-gate-h{font-family:var(--font-display);font-weight:800;font-size:19px;margin:0 0 8px;color:var(--ink)}.br-gate-p{margin:0 0 16px;font-size:14px;line-height:1.9;color:var(--ink-2)}.br-gate-p b{color:var(--gold-ink)}.br-gate-free{margin:0 0 14px;font-size:12.5px;color:var(--agree)}.br-gate-acts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.br-gate-note{margin:14px 0 0;font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:5px}.br-end{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-ui)}.br-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center;color:var(--muted);font-size:14px;font-family:var(--font-ui)}.br-state.err{color:var(--ink)}.br-state.err b{font-family:var(--font-display);font-size:17px}.br-state.err p{margin:0;color:var(--muted);font-size:13.5px;max-width:420px;line-height:1.8}.br-state-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.br-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,220px));justify-content:start;gap:20px 16px;max-width:1080px;margin:0 auto}.br-shelf-load{display:flex;align-items:center;gap:8px;padding:22px 4px;color:var(--muted);font-size:14px}.br-bk{display:flex;flex-direction:column;gap:9px;min-width:0;box-sizing:border-box;padding:0;border:none;background:none;text-align:center;font-family:inherit;color:inherit;cursor:pointer}.br-bk__cover{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:4px 12px 12px 4px;background:linear-gradient(152deg,var(--navy) 0%,var(--navy-dark) 55%,var(--navy-deep) 100%);box-shadow:inset 0 0 0 1px #ffffff17,inset 0 0 42px #00000057,0 8px 20px -10px #0a0f1c99;transition:transform var(--t) var(--ease),box-shadow var(--t);container-type:inline-size}.br-bk:hover .br-bk__cover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 42px #00000057,0 16px 30px -12px #0a0f1cb3}.br-bk:focus-visible{outline:none}.br-bk:focus-visible .br-bk__cover{outline:2px solid var(--gold);outline-offset:3px}.br-bk__spine{position:absolute;inset-block:0;inset-inline-start:0;width:11px;background:linear-gradient(to left,#0000006b,#0000000f);border-inline-end:1px solid rgba(255,255,255,.16)}[dir=ltr] .br-bk__spine{background:linear-gradient(to right,#0000006b,#0000000f)}.br-bk__frame{position:relative;z-index:1;--bk-ink:rgba(255,255,255,.96);--bk-ink-2:rgba(255,255,255,.72);--bk-line:rgba(255,255,255,.34);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;max-height:100%;overflow:hidden;margin:11px 15px 11px 11px;padding:12% 10px 12px;border:1px solid var(--bk-line);outline:1px solid rgba(255,255,255,.13);outline-offset:4px}.br-bk__kick{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:var(--bk-ink-2);margin-bottom:8px}.br-bk__t{font-family:var(--font-display);font-weight:800;line-height:1.85;color:var(--bk-ink);text-shadow:0 1px 2px rgba(0,0,0,.45);text-wrap:balance;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.br-bk__t--a{font-size:clamp(12.5px,9.4cqw,23px)}.br-bk__t--b{font-size:clamp(12.5px,8cqw,19px)}.br-bk__t--c{font-size:clamp(12.5px,7cqw,16.5px)}.br-bk__t--d{font-size:clamp(12.5px,6.2cqw,15px)}.br-bk__t--e{font-size:clamp(12.5px,5.6cqw,14px)}.br-bk__sub{margin-top:7px;font-size:12px;line-height:1.65;color:var(--bk-ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.br-bk__rule{display:block;width:56px;height:1px;margin:auto 0 10px;background:linear-gradient(90deg,transparent,var(--gold-light),transparent)}.br-bk__open{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--bk-ink);background:#ffffff24;border:1px solid var(--bk-line);border-radius:var(--r-full);padding:6px 13px}.br-bk__meta{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding-inline:2px;font-size:12px;color:var(--muted)}.br-bk__m{white-space:nowrap}.br-bk__m+.br-bk__m:before{content:"·";margin-inline-end:8px;color:var(--faint)}@media (max-width:700px){.br{gap:11px}.br-bar-tx{order:-1;flex:1 0 100%;width:100%}.br-bar-t{font-size:15px}.br-bar .br-btn{flex:1 1 0;min-width:0;padding:0 8px;font-size:13px;gap:5px}.br-doc{gap:13px}.br-sheet{padding:24px 20px 20px;font-size:18px;line-height:1.9}.br-sheet--plate,.br-sheet--title{padding:52px 20px}.br-page,.br-ch-sheet{scroll-margin-top:132px}.br-run{margin-bottom:18px;font-size:12px}.br-run-b{display:none}.br-run-c{flex:1 1 auto;text-align:start}.br-folio{margin-top:22px}.br-table{font-size:12.5px}.br-sheet--gate{padding:30px 18px}.br-gate-h{font-size:17px}.br-panel-b,.br-toc-list{max-height:46vh}.br-end .br-btn{flex:1 1 0;min-width:0}}@media (max-width:560px){.br-shelf{grid-template-columns:repeat(2,1fr);gap:16px 12px}.br-bk__frame{margin:9px 12px 9px 9px;padding:10px 7px}}@media (max-width:380px){.br-sheet{padding:20px 15px 16px;font-size:17.5px}.br-sheet--plate,.br-sheet--title{padding:44px 15px}.br-p{text-align:start}.br-open-orn{margin-inline-end:12px}}@media (prefers-reduced-motion:reduce){.br-bk__cover{transition:none}.br-bk:hover .br-bk__cover{transform:none}.br-bar-rail>i{transition:none}}.br--store .br-sheet,.br--store .br-title{font-family:var(--br-font-book)}.br-view{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2)}.br-view-o{min-height:44px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:14px;cursor:pointer;white-space:nowrap}.br-view-o.on{background:var(--gold);color:var(--on-gold);font-weight:600}.br-view-o:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.br-deck{display:flex;flex-direction:column;gap:14px}.br-turn{position:relative;perspective:2400px}.br-leaf{position:absolute;top:0;left:0;right:0;z-index:3;pointer-events:none;transform-origin:100% 50%;transform-style:preserve-3d;will-change:transform}.br-leaf>.br-sheet{backface-visibility:hidden;-webkit-backface-visibility:hidden}.br-leaf-back{position:absolute;inset:0;border-radius:3px;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(to right,color-mix(in srgb,var(--br-paper) 88%,#8A7A5E),var(--br-paper) 26%)}.br-leaf.is-next{animation:brLeafNext .62s cubic-bezier(.35,.02,.2,1) forwards}.br-leaf.is-prev{animation:brLeafPrev .62s cubic-bezier(.35,.02,.2,1) forwards}@keyframes brLeafNext{0%{transform:rotateY(0)}to{transform:rotateY(172deg)}}@keyframes brLeafPrev{0%{transform:rotateY(172deg)}to{transform:rotateY(0)}}.br--spread{max-width:1180px}.br-spread{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);perspective:2600px;align-items:stretch}.br-spread-c{display:flex;min-width:0}.br-spread-c>.br-sheet{flex:1;min-width:0}.br-spread-r>.br-sheet{border-radius:0 4px 4px 0;background-image:linear-gradient(to left,var(--br-paper) 0,var(--br-paper) 92%,color-mix(in srgb,var(--br-paper) 90%,#8A7A5E) 100%)}.br-spread-l>.br-sheet{border-radius:4px 0 0 4px;background-image:linear-gradient(to right,var(--br-paper) 0,var(--br-paper) 92%,color-mix(in srgb,var(--br-paper) 90%,#8A7A5E) 100%)}.br-spine{background:linear-gradient(#d6c9ae,#c9bb9e)}.br-sheet--blank{background:var(--br-paper);border:1px solid var(--br-rule)}.br-leaf--spread{top:0;bottom:0;right:auto;width:calc(50% - 1px)}.br-leaf--spread>.br-sheet{height:100%;overflow:hidden}.br-leaf--spread.is-next-l{left:0;transform-origin:100% 50%;animation:brSpreadNext .7s cubic-bezier(.35,.02,.2,1) forwards}.br-leaf--spread.is-prev-r{left:auto;right:0;transform-origin:0% 50%;animation:brSpreadPrev .7s cubic-bezier(.35,.02,.2,1) forwards}@keyframes brSpreadNext{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes brSpreadPrev{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}.br-turnbar{position:sticky;bottom:0;z-index:4;display:flex;flex-direction:column;gap:10px;padding:8px 0 16px;background:var(--bg);border-top:1px solid var(--border)}.br-turnbar-rail{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.br-turnbar-rail>i{display:block;height:100%;background:var(--gold)}.br-turnbar-row{display:flex;align-items:center;gap:8px}.br-turnbar-row .br-btn{flex:1;min-height:48px;border-radius:12px;font-size:15px}.br-turnbar-at{flex:0 0 auto;min-width:14ch;text-align:center;font-size:14px;color:var(--muted)}.br--spread .br-turnbar-row{justify-content:center}.br--spread .br-turnbar-row .br-btn{flex:0 0 auto;padding:0 26px}.br-gate--store .br-gate-h{font-size:20px;color:var(--gold-ink)}.br-gate--store .br-btn{min-height:48px;padding:0 26px}.br-pdf{position:relative;width:100%;background:#fff;border:1px solid var(--br-rule);border-radius:2px;overflow:hidden}.br-pdf-c{position:absolute;inset:0;width:100%;height:100%;display:block;direction:ltr}.br-pdf-wait,.br-pdf-err{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;color:var(--muted);font-family:var(--font-ui);font-size:14px;line-height:1.8}.br-pdf-err b{color:var(--ink);font-weight:600}.br-pdf-err .br-btn{min-height:44px}.br-deck--spread .br-sheet--pdf{padding:14px 18px 10px}.br-deck--spread .br-sheet--pdf .br-run{display:none}.br-deck--spread .br-sheet--pdf .br-folio{margin-top:10px;padding-top:6px}@media (max-width:700px){.br-view{flex:1 1 100%;order:1}.br-view-o{flex:1}}@media (prefers-reduced-motion:reduce){.br-leaf,.br-leaf.is-next,.br-leaf.is-prev,.br-leaf--spread{animation:none;display:none}}@media (max-width:899.98px){.bk-read{background:var(--ep-paper);min-height:100%}.br.ep-warm{background:var(--ep-paper);gap:10px}.br.ep-warm .br-head{top:calc(56px + env(safe-area-inset-top,0px));background:var(--ep-paper)}.br.ep-warm .br-bar{background:var(--ep-paper);border-bottom-color:var(--ep-line);padding:4px 16px 6px;gap:8px;flex-wrap:wrap}.br.ep-warm .br-back,.br.ep-warm .br-toc,.br.ep-warm .br-bar-t{display:none}.br.ep-warm .br-bar-tx{order:0;flex:1 1 auto;width:auto}.br.ep-warm .br-bar .br-about{flex:none;width:auto;min-height:44px;padding:0 6px;border:0;background:none;color:var(--ep-wine);font-weight:700}.br.ep-warm .br-view{flex:1 1 100%;order:1;margin-bottom:6px}.br.ep-warm .br-view-o{flex:1}}.tp{flex:1;overflow-y:auto;background:var(--bg);padding:28px 28px 60px}.tp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1080px;margin:0 auto 20px}.tp-head h1{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--ink);margin:0 0 6px}.tp-head p{color:var(--muted);font-size:14.5px;margin:0;line-height:1.7;max-width:560px}.tp-head p b{color:var(--human)}.tp-new{display:flex;align-items:center;gap:7px;flex-shrink:0;background:var(--gold);color:var(--on-gold);border:none;font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40;transition:background var(--t)}.tp-new:hover{background:var(--gold-light)}.tp-filter{display:flex;flex-wrap:wrap;gap:8px;max-width:1080px;margin:0 auto 20px}.tp-tabs{display:flex;gap:6px;max-width:1080px;margin:0 auto 16px;border-bottom:1px solid var(--border)}.tp-tabs button{display:flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14.5px;padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px}.tp-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.tp-count{font-size:11px;background:var(--surface-3);color:var(--ink-2);padding:1px 8px;border-radius:var(--r-full)}.tp-media{position:relative;display:flex;align-items:center;gap:8px;border-radius:var(--r-md);margin:4px 0 10px;overflow:hidden}.tp-media.video{background:linear-gradient(135deg,var(--navy-dark),var(--navy));padding:12px 14px;color:#fff}.tp-media.video.big{min-height:140px;align-items:flex-end;padding:16px}.tp-media.image{background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 9px,var(--surface-3) 9px,var(--surface-3) 18px);border:1px solid var(--border);padding:12px 14px;color:var(--muted)}.tp-media.image.big{min-height:120px;align-items:flex-end}.tp-media-play{width:34px;height:34px;border-radius:50%;background:#ffffff2e;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tp-media.big .tp-media-play{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);width:54px;height:54px;background:var(--gold)}.tp-media-tag{font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.tp-media.video .tp-media-tag{color:#fff}.tp-media-link{margin-right:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:#ffffffb3}.tp-media-ic{width:30px;height:30px;border-radius:8px;background:var(--surface);color:var(--human);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tp-media-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-md);padding:9px 13px;margin-top:10px;line-height:1.6}.tp-media-note .ep-icon{color:var(--human);flex-shrink:0}.tp-media-note b{color:var(--ink-2);font-weight:700}.tp-media.video.play{border:none;width:100%;text-align:right;font-family:inherit;cursor:pointer;transition:filter var(--t)}.tp-media.video.play:hover{filter:brightness(1.12)}.tp-vid{position:relative;width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:18px;animation:cfRise .3s var(--ease)}.tp-vid-stage{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);background:linear-gradient(135deg,var(--navy-dark),var(--navy));display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px}.tp-vid-play{width:62px;height:62px;border-radius:50%;border:none;background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px);transition:transform var(--t),background var(--t)}.tp-vid-play:hover{background:var(--gold);transform:scale(1.06)}.tp-vid-host{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#ffffffd9;background:#0000004d;padding:4px 10px;border-radius:var(--r-full)}.tp-vid-dur{position:absolute;bottom:12px;left:12px;font-size:11px;font-weight:700;color:#fff;background:#0006;padding:3px 9px;border-radius:var(--r-sm)}.tp-vid-tx{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);line-height:1.6;margin-bottom:10px}.tp-vid-note{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);background:var(--surface-2);border-radius:var(--r-md);padding:9px 12px;line-height:1.6}.tp-vid-note .ep-icon{color:var(--human);flex-shrink:0}.tp-tabs button.on .tp-count{background:var(--human-bg);color:var(--human)}.tp-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:760px){.tp-grid{grid-template-columns:1fr}.tp-head{flex-direction:column}}.tp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:20px;cursor:pointer;display:flex;flex-direction:column;gap:11px;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.tp-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.tp-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tp-spec{font-size:11.5px;color:var(--muted);font-weight:700}.tp-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-full)}.tp-pill.art{background:var(--human-bg);color:var(--human)}.tp-pill.collecting{background:var(--ai-bg);color:var(--ai)}.tp-title{font-family:var(--font-display);font-weight:700;font-size:17.5px;color:var(--ink);margin:0;line-height:1.5}.tp-excerpt{color:var(--muted);font-size:13.5px;line-height:1.7;margin:0}.tp-by{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.tp-by b{color:var(--ink-2);font-weight:700}.tp-ava{border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.tp-ava.sm{width:26px;height:26px;font-size:12px}.tp-ava.xs{width:22px;height:22px;font-size:10px;border:2px solid var(--surface)}.tp-ava.masked{background:var(--memory);color:#fff}.tp-ava.tp-ava-plat{background:linear-gradient(135deg,var(--gold),var(--gold-dark,var(--gold)));color:var(--on-gold)}.tp-plat-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--gold-dark,var(--gold));background:var(--gold-soft,var(--gold-bg,rgba(212,175,55,.12)));padding:2px 9px;border-radius:var(--r-full);margin-right:5px;vertical-align:middle}[data-theme=dark] .tp-plat-badge{color:var(--gold);background:#d6537a1f}.tp-plat-badge.news{color:var(--muted);background:var(--surface-3)}.tp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px;padding-top:13px;border-top:1px solid var(--border)}.tp-avstack{display:flex;flex-direction:row-reverse;align-items:center;gap:0}.tp-avstack .tp-ava{margin-left:-7px}.tp-more{font-size:12px;color:var(--muted);font-weight:600;margin-right:12px}.tp-read{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--human)}.tp-detail{max-width:840px;margin:0 auto}.tp-back{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600;margin-bottom:16px}.tp-back:hover{color:var(--ink)}.tp-d-head{margin-bottom:18px}.tp-d-head h1{font-family:var(--font-display);font-weight:900;font-size:26px;color:var(--ink);margin:8px 0 12px;line-height:1.4}.tp-d-head .tp-by{font-size:13px}.tp-dot{color:var(--faint);margin:0 2px}.tp-body{margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.tp-body-p{font-size:14.5px;line-height:1.9;color:var(--ink-2);margin:0}.tp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tp-tags.card{margin:0}.tp-tag{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--surface-3);padding:3px 9px;border-radius:var(--r-full)}.tp-ask-cta{display:flex;align-items:center;gap:12px;background:var(--surface-2,rgba(16,24,40,.03));border:1px dashed var(--border-2);border-radius:var(--r-lg);padding:12px 16px;margin-bottom:16px}.tp-ask-cta-ic{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--human-bg);color:var(--human)}.tp-ask-cta-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tp-ask-cta-tx b{font-size:13.5px;color:var(--ink);font-weight:700}.tp-ask-cta-tx span{font-size:12px;color:var(--muted);line-height:1.5}.tp-ask-cta-btn{flex:none;display:inline-flex;align-items:center;gap:6px;background:var(--human);color:#fff;border:none;font-weight:700;font-size:12.5px;padding:9px 15px;border-radius:var(--r-md);white-space:nowrap}.tp-ask-cta-btn:hover{filter:brightness(1.06)}@media (max-width:640px){.tp-ask-cta{flex-direction:column;align-items:stretch;text-align:right}.tp-ask-cta-btn{width:100%;justify-content:center;min-height:42px}}.tp-cr-aud-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted);margin-top:14px}.tp-switch{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:18px}.tp-switch button{display:flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14px;padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px}.tp-switch button.on{color:var(--ink);border-bottom-color:var(--gold)}.tp-ops{display:flex;flex-direction:column;gap:14px}.tp-op{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px}.tp-op-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tp-op-who{flex:1;min-width:0}.tp-op-who .nm{display:flex;align-items:center;gap:5px;font-weight:700;font-size:13.5px;color:var(--ink)}.tp-op-who .rl{font-size:11.5px;color:var(--muted)}.tp-stance{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--r-full)}.st-agree{background:var(--agree-bg);color:var(--agree)}.st-conflict{background:var(--conflict-bg);color:var(--conflict)}.st-complement{background:var(--memory-bg);color:var(--memory)}.tp-op-text{font-size:14px;line-height:1.85;color:var(--ink-2);margin:0 0 12px}.tp-op-foot{display:flex;gap:14px}.tp-up,.tp-rep{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600}.tp-up:hover{color:var(--agree)}.tp-rep:hover{color:var(--ink)}.tp-up.on{color:var(--agree);font-weight:800}.tp-stance.st-doc{background:var(--gold-soft,var(--gold-bg,rgba(212,175,55,.14)));color:var(--gold-dark,var(--gold))}[data-theme=dark] .tp-stance.st-doc{background:#d6537a24;color:var(--gold)}.tp-ava.member{background:linear-gradient(135deg,var(--surface-3),var(--border-2));color:var(--ink-2)}.tp-attest-toggle{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--gold-dark,var(--gold));margin:6px 2px 0;cursor:pointer}[data-theme=dark] .tp-attest-toggle{color:var(--gold)}.tp-attest-toggle input{accent-color:var(--gold);width:15px;height:15px;cursor:pointer}.tp-addop{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:8px 8px 8px 14px;margin-top:4px}.tp-addop:focus-within{border-color:var(--gold)}.tp-addop input{flex:1;border:none;background:transparent;outline:none;color:var(--ink);font-size:13.5px;font-family:inherit}.tp-addbtn{width:36px;height:36px;border:none;border-radius:var(--r-md);background:var(--gold);color:var(--on-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tp-article{background:var(--surface);border:1.5px solid var(--gold);border-radius:var(--r-xl);padding:24px;box-shadow:var(--shadow)}.tp-art-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tp-art-flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gold-dark);background:var(--gold-soft);padding:5px 12px;border-radius:var(--r-full)}[data-theme=dark] .tp-art-flag{color:var(--gold);background:#d6537a1f}.tp-seo{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--agree);background:var(--agree-bg);padding:5px 10px;border-radius:var(--r-full)}.tp-article h2{font-family:var(--font-display);font-weight:900;font-size:21px;color:var(--ink);margin:0 0 12px;line-height:1.45}.tp-art-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.tp-art-meta span{display:inline-flex;align-items:center;gap:5px}.tp-article p{font-size:14.5px;line-height:1.95;color:var(--ink-2);margin:0 0 12px}.tp-article p b{color:var(--ink)}.tp-keywords{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.tp-kw{font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface-3);padding:5px 11px;border-radius:var(--r-full)}.tp-art-attr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;border-top:1px dashed var(--border-2)}.tp-art-attr .lab{font-size:12px;color:var(--muted);font-weight:600}.tp-src{font-size:11px;font-weight:700;color:var(--human);background:var(--human-bg);padding:4px 10px;border-radius:var(--r-full)}.tp-art-cta{display:flex;gap:10px;margin-top:18px}.tp-pub{flex:1;background:var(--gold);color:var(--on-gold);border:none;font-weight:700;font-size:14px;padding:12px;border-radius:var(--r-md)}.tp-pub:hover{background:var(--gold-light)}.tp-edit{background:transparent;border:1px solid var(--border-2);color:var(--ink-2);font-weight:700;font-size:14px;padding:12px 18px;border-radius:var(--r-md)}.tp-edit:hover{background:var(--surface-3)}.tp-gate{max-width:1080px;margin:18px auto 0;display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:var(--r-xl);padding:20px 22px;box-shadow:var(--shadow-sm)}.tp-gate-ic{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--gold-bg,rgba(212,175,55,.12));color:var(--gold)}.tp-gate-tx{display:flex;flex-direction:column;gap:4px;min-width:0}.tp-gate-tx b{font-size:15px;color:var(--ink);font-weight:800}.tp-gate-tx span{font-size:13px;color:var(--muted);line-height:1.6}.tp-gate-btn{flex:none;margin-right:auto;display:inline-flex;align-items:center;gap:7px;background:var(--gold);color:var(--on-gold);border:none;font-weight:800;font-size:14px;padding:11px 20px;border-radius:var(--r-md);white-space:nowrap}.tp-gate-btn:hover{background:var(--gold-light)}@media (max-width:760px){.tp-gate{flex-direction:column;align-items:flex-start;text-align:right}.tp-gate-btn{margin-right:0;width:100%;justify-content:center}}.nw{max-width:1080px;margin:0 auto}.nw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:760px){.nw-grid{grid-template-columns:1fr}}.nw-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:20px;cursor:pointer;display:flex;flex-direction:column;gap:11px;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.nw-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.nw-date{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);font-weight:600}.nw-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--border)}.nw-foot .tp-read{margin-right:auto}.nw-src{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--human);background:var(--human-bg);padding:4px 11px;border-radius:var(--r-full);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.nw-src-link:hover{filter:brightness(.92);text-decoration:underline}.nw-more-src{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-3);padding:4px 9px;border-radius:var(--r-full)}.nw-detail{max-width:640px;max-height:86vh;overflow-y:auto}.nw-d-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.nw-d-title{font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--ink);margin:0 0 14px;line-height:1.45}.nw-d-summary{font-size:15px;line-height:1.9;color:var(--ink-2);font-weight:600;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.nw-d-body{font-size:14.5px;line-height:1.95;color:var(--ink-2);margin:0 0 12px}.nw-d-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--border-2)}.nw-src-lab{font-size:12px;color:var(--muted);font-weight:700;display:inline-flex;align-items:center;gap:5px}@media (max-width:640px){.tp{padding:16px 14px calc(84px + env(safe-area-inset-bottom,0px))}.tp-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.tp-head h1{font-size:24px}.tp-head p{font-size:13.5px}.tp-new{width:100%;justify-content:center;padding:12px 18px;min-height:44px;font-size:14px}.tp .flt-collapse{gap:7px;margin-bottom:12px}.tp .flt-collapse>.flt-toggle,.tp .flt-collapse>.flt-active{flex-shrink:0;white-space:nowrap;min-height:44px;padding-inline:14px}.tp .flt-collapse .flt-types,.tp .flt-collapse .tp-filter{min-width:0}.tp-tabs,.tp-switch{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tp-tabs::-webkit-scrollbar,.tp-switch::-webkit-scrollbar{display:none}.tp-tabs button,.tp-switch button{flex-shrink:0;white-space:nowrap}.tp-tabs button{font-size:13.5px;padding:10px 12px}.tp-filter{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.tp-filter::-webkit-scrollbar{display:none}.tp-fchip{flex-shrink:0;white-space:nowrap}.tp .flt-bar{flex-direction:column;align-items:stretch;gap:10px}.tp .flt-search{min-width:0;width:100%}.tp .flt-search input{font-size:16px}.tp .flt-sort{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.tp .flt-sort::-webkit-scrollbar{display:none}.tp .flt-sort button{flex-shrink:0;white-space:nowrap}.tp .flt-types{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tp .flt-types::-webkit-scrollbar{display:none}.tp .flt-type{flex-shrink:0;white-space:nowrap}.tp-card{padding:16px}.tp-title{font-size:16.5px}.tp-excerpt{font-size:13.5px}.tp-detail{max-width:100%}.tp-d-head h1{font-size:21px}.tp-op{padding:14px}.tp-op-text{font-size:13.5px}.tp-addop input{font-size:16px}.tp-article{padding:18px}.tp-article h2{font-size:19px}.tp-art-cta{flex-direction:column}.tp-art-cta .tp-pub,.tp-art-cta .tp-edit{width:100%;min-height:44px;text-align:center}.nw-card{padding:16px}.nw-d-title{font-size:19px}.nw-d-summary{font-size:14px}.tp-vid input,.tp-vid textarea{font-size:16px!important}}@media (max-width:480px){.tp-vid{max-width:calc(100vw - 20px);padding:14px}.nw-detail{max-width:calc(100vw - 20px)}.tp-fchip{min-height:44px}}@media (max-width:400px){.tp{padding:14px 11px calc(84px + env(safe-area-inset-bottom,0px))}.tp-head h1{font-size:22px}.tp-card{padding:14px}.tp-art-meta{gap:10px}.tp-by{font-size:12px}}@media (max-width:380px){.tp-head h1{font-size:21px}.tp-title{font-size:15.5px}.tp-vid{padding:12px}.tp-article{padding:16px}}@media (max-width:640px){.tp-count,.tp-spec,.tp-pill,.tp-tag,.tp-media-tag,.tp-vid-dur,.tp-vid-note,.tp-plat-badge,.tp-stance,.tp-seo,.tp-kw,.tp-src,.tp-op-who .rl,.nw-date,.nw-src,.nw-more-src{font-size:12px}}.cnt-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.cnt-legend-i{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:6px 12px}.cnt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cnt-pt{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;border-inline-start:3px solid var(--navy)}.cnt-pt.gap{border-inline-start-style:dashed;border-inline-start-color:var(--border-2);background:var(--surface-2)}.cnt-pt-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cnt-n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2);font-size:12px;font-weight:800}.cnt-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;border-radius:var(--r-full);padding:4px 10px}.cnt-state.contested{background:var(--navy);color:#fff}.cnt-state.gap{background:transparent;color:var(--ink-2);border:1px dashed var(--border-2)}.cnt-q{margin:0 0 12px;font-size:16px;line-height:1.7;font-weight:800;color:var(--ink)}.cnt-poles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cnt-pole{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.cnt-pt.gap .cnt-pole{background:var(--surface)}.cnt-pole-lab{display:block;font-size:12.5px;font-weight:800;color:var(--navy);margin-bottom:6px}.cnt-pole p{margin:0;font-size:13.5px;line-height:1.9;color:var(--ink-2)}.cnt-void p{margin:0 0 10px;font-size:13.5px;line-height:1.9;color:var(--ink-2)}.cnt-void-cta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--gold-ink)}.cnt-sum{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap;margin:16px 0 0;font-size:13px;font-weight:700;color:var(--muted)}[data-theme=dark] .cnt-state.contested{background:var(--surface-3);color:var(--ink);border:1px solid var(--border-2)}[data-theme=dark] .cnt-pole-lab{color:var(--ink)}[data-theme=dark] .cnt-pt{border-inline-start-color:var(--border-2)}@media (max-width:640px){.cnt-poles{grid-template-columns:1fr}.cnt-pt{padding:14px}.cnt-q{font-size:15.5px}.cnt-legend-i,.cnt-state,.cnt-pole-lab,.cnt-void-cta{font-size:12px}}.cnt-stale{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;max-width:1100px;margin:0 auto 14px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-size:12.5px;font-weight:700;color:var(--muted)}.cnt-stale span{display:inline-flex;align-items:center;gap:6px}@media (max-width:640px){.tp-ask-cta-btn{min-height:44px}.tp-back{min-height:44px;display:inline-flex;align-items:center}}.ex-card.ex-ai{position:relative;border:1.5px solid var(--ai);background:linear-gradient(180deg,var(--ai-bg),var(--surface) 55%);overflow:visible}.ex-ai-ribbon{position:absolute;top:-11px;right:14px;display:inline-flex;align-items:center;gap:5px;background:var(--ai);color:#fff;font-size:10.5px;font-weight:800;padding:4px 11px;border-radius:var(--r-full);box-shadow:var(--shadow-sm)}.ex-ava.ai{background:var(--ai);color:#fff}.vb-ai{color:var(--ai)}.ex-ai-note{font-size:11.5px;color:var(--ai);font-weight:700;background:var(--ai-bg);border:1px dashed var(--ai);border-radius:var(--r-sm);padding:6px 9px;margin:8px 0 2px;line-height:1.6}.ex-card.ex-ai .ex-btn{background:var(--ai)}.ex-card.ex-ai .ex-btn:hover{filter:brightness(1.08)}.ex-ai-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--ai);background:var(--ai-bg);border:1px solid var(--ai);border-radius:var(--r-full);padding:4px 11px}.ex-monitor.ai-intro{border-color:var(--ai);background:var(--ai-bg)}.ex-monitor.ai-intro .ex-monitor-h{color:var(--ai)}.ex-ai-win{display:inline-flex;align-items:center;gap:6px;margin-top:9px;background:transparent;border:1px dashed var(--human);color:var(--human);font-family:inherit;font-weight:700;font-size:12px;padding:6px 11px;border-radius:var(--r-sm);transition:background var(--t),color var(--t)}.ex-ai-win:hover{background:var(--human);color:#fff}.ex{flex:1;overflow-y:auto;background:var(--bg);padding:28px 28px 60px}.ex-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;max-width:1080px;margin:0 auto 20px}.ex-head h1{font-family:var(--font-hero,"Aref Ruqaa",serif);font-weight:700;font-size:34px;line-height:1.5;color:var(--ink);margin:0}.ex-head p{color:var(--muted);font-size:14.5px;margin:6px 0 0;line-height:1.7;max-width:580px}.ex-apply{max-width:1080px;margin:22px auto 0;display:flex;justify-content:center}.ex-new{background:none;border:0;box-shadow:none;padding:0 4px}.ex-tools{display:flex;align-items:center;gap:10px;max-width:1080px;margin:0 auto 14px}.ex-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;background:var(--ep-card);border:1.5px solid var(--ep-line);border-radius:14px;color:var(--ep-muted)}.ex-search:focus-within{border-color:var(--ep-wine)}.ex-search input{flex:1;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:var(--ep-ink);font-family:inherit;font-size:16px}.ex-search input::placeholder{color:var(--ep-muted);opacity:.75}.ex-search-x{flex:none;width:44px;height:44px;margin-inline-end:-10px;border:0;background:none;color:var(--ep-muted);cursor:pointer;display:grid;place-items:center}.ex-filter-btn{flex:none}.ex-filter-n{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ep-wine);color:#fff;font-size:12px;display:inline-grid;place-items:center}.ex-hits{max-width:1080px;margin:0 auto 12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--ep-muted)}.ex-hits b{color:var(--ep-ink)}.ex-hits-note{font-size:12px}.ex-fsheet-h{margin:6px 0 10px;font-size:15px;font-weight:700;color:var(--ep-ink)}.ex-fsheet-row{margin-bottom:18px;flex-wrap:wrap}.ex-on{width:9px;height:9px;border-radius:50%;background:var(--agree);box-shadow:0 0 0 3px var(--agree-bg);flex-shrink:0}.ex-on.sm{width:8px;height:8px}@media (prefers-reduced-motion: no-preference){.ex-on{animation:eoPulse 1.8s var(--ease) infinite}}.ex-filter{max-width:1080px;margin:0 auto 18px}.ex-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1000px){.ex-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ex-grid{grid-template-columns:1fr}}.ex-card{background:var(--ep-card);border:1px solid var(--ep-line);border-radius:18px;padding:18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color var(--t)}.ex-card:hover{border-color:var(--ep-wine)}.ex-ava-wrap{position:relative;margin-bottom:4px}.ex-ava{width:60px;height:60px;border-radius:50%;background:var(--ep-wine);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;font-family:var(--font-display)}.ex-ava.xs{width:24px;height:24px;font-size:11px}.ex-ava.masked{color:#fff}.ex-masklock{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:var(--ep-wine);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.vb-mask{color:var(--memory)}.ex-veil-banner{max-width:1080px;margin:0 auto 14px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:var(--ep-pink);border:0;border-radius:16px;padding:13px 16px}.evb-ic{width:38px;height:38px;border-radius:11px;background:var(--ep-card);color:var(--ep-wine);display:flex;align-items:center;justify-content:center;flex-shrink:0}.evb-tx{flex:1 1 220px;font-size:13.5px;color:var(--ep-ink);line-height:1.7}.evb-tx b{color:var(--ink)}.exp-veil-note{max-width:1000px;margin:0 auto 18px;display:flex;align-items:flex-start;gap:11px;background:var(--ep-pink);border:0;border-radius:var(--r-lg);padding:13px 16px;font-size:13px;color:var(--ink-2);line-height:1.7}.exp-veil-note .ep-icon{color:var(--ep-wine);flex-shrink:0;margin-top:2px}.exp-veil-note b{color:var(--ink)}.exp-hero-ava.masked{color:#fff}.ex-ava.preserved,.exp-hero-ava.preserved{background:var(--ep-ink);color:var(--ep-paper)}.exp-trust{display:flex;align-items:flex-start;justify-content:center;gap:6px;font-size:12px;color:var(--ep-muted);line-height:1.6;margin-top:12px;max-width:460px;text-align:start}.exp-trust .ep-icon{color:var(--ep-wine);flex-shrink:0;margin-top:2px}.ex-ava-wrap .ex-on{position:absolute;bottom:2px;left:2px;border:2px solid var(--surface)}.ex-name{font-weight:700;font-size:14.5px;color:var(--ink);display:flex;align-items:center;gap:5px}.ex-cred{font-size:12px;color:var(--muted)}.ex-spec{font-size:12px;font-weight:700;color:var(--ep-ink);background:var(--ep-soft);padding:3px 10px;border-radius:999px;margin:4px 0}.ex-founding{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--ep-wine);background:var(--ep-pink);padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.ex-meta{display:flex;gap:12px;font-size:12px;color:var(--muted);font-weight:600}.ex-meta span{display:inline-flex;align-items:center;gap:4px}.ex-meta .ep-icon{color:var(--ep-wine)}.ex-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.ex-price{font-weight:800;font-size:13px;color:var(--ink);font-family:var(--font-display)}.ex-status{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700}.ex-status.on{color:var(--agree)}.ex-status.off{color:var(--muted)}.ex-resp{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.ex-resp .ep-icon{flex-shrink:0}.ex-free{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--agree);background:var(--agree-bg);padding:6px 12px;border-radius:var(--r-full)}.ex-free.out{color:var(--conflict);background:var(--conflict-bg)}.exp-free-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#fff;background:#ffffff24;padding:5px 11px;border-radius:var(--r-full);margin-bottom:8px}.ex-monitor{align-self:stretch;background:var(--memory-bg);border:1px solid var(--memory);border-radius:var(--r-lg);padding:13px 15px}.ex-monitor-h{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px;color:var(--memory);margin-bottom:6px}.ex-monitor p{font-size:13px;line-height:1.75;color:var(--ink-2);margin:0}.ex-monitor b{color:var(--ink)}.ex-paywall{align-self:stretch;text-align:center;background:var(--surface);border:1.5px solid var(--gold);border-radius:var(--r-xl);padding:22px;box-shadow:var(--shadow)}.ex-pw-ic{width:50px;height:50px;border-radius:50%;background:var(--human-bg);color:var(--human);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.ex-paywall h4{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink);margin:0 0 7px}.ex-paywall p{font-size:13.5px;color:var(--muted);line-height:1.75;margin:0 auto 16px;max-width:420px}.ex-pw-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ex-pw-ghost{border:1px solid var(--border-2);background:transparent;color:var(--ink-2);font-weight:700;font-size:13px;padding:11px 18px;border-radius:var(--r-md)}.ex-pw-ghost:hover{background:var(--surface-3)}.ex-escrow{align-self:stretch;border-radius:var(--r-xl);padding:18px;border:1.5px solid var(--agree);background:var(--agree-bg)}.ex-escrow.done{text-align:center;border-color:var(--gold);background:var(--surface)}.ex-esc-h{display:flex;align-items:center;gap:7px;font-weight:800;font-size:14.5px;color:var(--agree);margin-bottom:8px}.ex-escrow p{font-size:13.5px;line-height:1.8;color:var(--ink-2);margin:0 0 14px}.ex-escrow p b{color:var(--ink)}.ex-esc-steps{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ex-esc-steps span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--border);padding:5px 11px;border-radius:var(--r-full)}.ex-esc-steps span.on{color:var(--agree);border-color:var(--agree);background:var(--agree-bg)}.ex-esc-acts{display:flex;gap:10px;flex-wrap:wrap}.ex-esc-acts .ex-btn{flex:none}.ex-esc-ic{width:58px;height:58px;border-radius:50%;background:var(--gold-soft);color:var(--gold-dark);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}[data-theme=dark] .ex-esc-ic{background:#d6537a24;color:var(--gold)}.ex-escrow.done h4{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink);margin:0 0 7px}.ex-escrow.done .ex-esc-acts{justify-content:center}.ex-btn{transition:background var(--t)}.ex-live{max-width:780px;margin:0 auto;display:flex;flex-direction:column;height:calc(100vh - 116px)}.ex-live-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:14px}.ex-end{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.ex-end:hover{color:var(--ink)}.ex-triangle{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.tri-node{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:var(--r-full);border:1px solid var(--border)}.tri-node.you{color:var(--ep-ink);background:var(--surface-2)}[data-theme=dark] .tri-node.you{color:var(--ink)}.tri-node.ai{color:var(--ai);background:var(--ai-bg);border-color:transparent}.tri-node.exp{color:var(--human);background:var(--human-bg);border-color:transparent}.tri-link{width:18px;height:2px;background:var(--border-2);border-radius:2px}.ex-live-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--agree)}.ex-thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 2px}.ex-msg.user{align-self:flex-start;max-width:80%;background:var(--ep-ink);color:var(--ep-paper);padding:12px 16px;border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 6px;font-size:14px;line-height:1.7}[data-theme=dark] .ex-msg.user{background:var(--surface-3)}.ex-turn{border:1.5px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;background:var(--surface)}.ex-turn.ai{border-color:color-mix(in srgb,var(--ai) 35%,transparent)}.ex-turn.exp{border-color:var(--human)}.ex-turn-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--ink);margin-bottom:8px}.ex-badge.ai{width:24px;height:24px;border-radius:7px;background:var(--ai-bg);color:var(--ai);display:flex;align-items:center;justify-content:center}.ex-mediates{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--human);background:var(--human-bg);padding:3px 9px;border-radius:var(--r-full);margin-right:auto}.ex-turn p{font-size:14px;line-height:1.85;color:var(--ink-2);margin:0}.ex-turn p b{color:var(--ink)}.ex-verdict{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:11.5px;font-weight:700;color:var(--conflict);background:var(--conflict-bg);padding:4px 10px;border-radius:var(--r-full)}.ex-typing{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.ex-typing .dots{display:flex;gap:4px}.ex-typing .dots i{width:6px;height:6px;border-radius:50%;background:var(--human);animation:tdot 1.2s var(--ease) infinite}.ex-typing .dots i:nth-child(2){animation-delay:.15s}.ex-typing .dots i:nth-child(3){animation-delay:.3s}.ex-composer{display:flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:8px 8px 8px 14px;margin-top:14px}.ex-composer:focus-within{border-color:var(--gold)}.ex-composer input{flex:1;border:none;background:transparent;outline:none;color:var(--ink);font-size:14px;font-family:inherit}.ex-attach{border:none;background:transparent;color:var(--muted);display:flex;padding:6px}.ex-send{width:40px;height:40px;border:none;border-radius:var(--r-md);background:var(--gold);color:var(--on-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ex-live-foot{text-align:center;font-size:11.5px;color:var(--faint);margin-top:8px}.ex-live-foot b{color:var(--human)}.exp-profile{max-width:1000px;margin:0 auto}.exp-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;background:var(--ep-card);border:1px solid var(--ep-line);border-radius:20px;padding:26px 20px 20px;margin:14px 0 22px;position:relative}.exp-hero>*{position:relative;z-index:1}.exp-hero-ava{width:104px;height:104px;border-radius:50%;background:var(--ep-wine);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:44px;flex-shrink:0;overflow:hidden}.exp-hero-name{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.4;color:var(--ep-ink);display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:14px}.exp-hero-cred{color:var(--ep-muted);font-size:14px;line-height:1.7;margin:5px 0 0;max-width:560px}.exp-hero-chips{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:10px}.exp-hero-spec{font-size:12px;font-weight:700;color:var(--ep-ink);background:var(--ep-soft);padding:4px 12px;border-radius:999px}.exp-hero-meta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:13px;color:var(--ep-muted);font-weight:600;margin-top:12px}.exp-hero-meta span{display:inline-flex;align-items:center;gap:5px}.exp-hero-meta .ep-icon{color:var(--ep-wine)}.exp-hero-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px}.exp-hero-minor{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%;max-width:520px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ep-line)}.exp-cta-mini{display:inline-flex;align-items:center;gap:5px;min-height:44px;border:0;background:none;color:var(--ep-wine);font-family:inherit;font-weight:700;font-size:13px;padding:0 10px;cursor:pointer}.exp-cta-mini .ep-icon{opacity:.9}.exp-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;font-family:inherit;font-weight:700;font-size:12.5px;padding:9px 13px;border-radius:var(--r-md);transition:background var(--t),border-color var(--t)}.exp-cta-ghost:hover{background:#ffffff29;border-color:#ffffff73}.exp-price{font-family:var(--font-display);font-weight:900;font-size:20px;color:#fff;margin-bottom:8px}.exp-cols{display:grid;grid-template-columns:1fr 280px;gap:18px;align-items:start}@media (max-width:820px){.exp-cols{grid-template-columns:1fr}}.exp-sec{background:none;border:0;border-radius:0;padding:0;margin-bottom:22px}.exp-sec h4{font-family:var(--font-ui);font-weight:700;font-size:17px;color:var(--ep-ink);margin:0 0 10px}.exp-sec p{font-size:14px;line-height:1.85;color:var(--ink-2);margin:0}.exp-tags{display:flex;flex-wrap:wrap;gap:7px}.exp-tag{font-size:12.5px;font-weight:600;color:var(--ep-ink);background:var(--ep-soft);padding:6px 12px;border-radius:999px}.exp-avail{display:flex;flex-direction:column;gap:12px}.exp-avail-day{display:flex;flex-direction:column;gap:7px}.exp-avail-dlabel{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--ink)}.exp-avail-dlabel .ep-icon{color:var(--ep-wine)}.exp-avail-slots{display:flex;flex-wrap:wrap;gap:7px}.exp-slot{font-size:12.5px;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:7px 13px;white-space:nowrap;font-family:inherit}.exp-slot.book{color:var(--ep-wine);background:var(--ep-pink);border-color:transparent;cursor:pointer;min-height:44px}.exp-slot.book:hover{border-color:var(--ep-wine)}.exp-avail-note{display:flex;align-items:flex-start;gap:6px;font-size:12.5px!important;color:var(--muted)!important;line-height:1.7!important;margin-top:11px!important}.exp-avail-note .ep-icon{flex-shrink:0;margin-top:3px}.exp-avail-empty{display:flex;align-items:flex-start;gap:6px;font-size:13.5px!important;color:var(--muted)!important;line-height:1.7!important;margin-bottom:10px!important}.exp-avail-empty .ep-icon{flex-shrink:0;margin-top:3px}.exp-avail-load{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.ex-ava-img,.exp-hero-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.exp-works{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.exp-work{display:flex;flex-direction:column;gap:6px;text-align:right;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:8px;font-family:inherit;color:inherit;transition:border-color var(--t),transform var(--t)}.exp-work:hover{border-color:var(--human);transform:translateY(-2px)}.exp-work img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);display:block}.exp-work-ic{width:100%;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--human);border-radius:var(--r-sm)}.exp-work-t{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exp-rev{padding:12px 0;border-top:1px solid var(--border)}.exp-rev:first-of-type{border-top:none}.exp-rev-h{display:flex;align-items:center;gap:9px;margin-bottom:7px}.exp-rev-ava{width:30px;height:30px;border-radius:50%;background:var(--surface-3);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.exp-rev-h b{font-size:13px;color:var(--ink);display:block}.exp-stars{color:var(--gold);font-size:12px}.exp-rev p{font-size:13px;color:var(--ink-2);line-height:1.7;margin:0}.exp-card{background:none;border:0;border-radius:0;padding:0;margin-bottom:18px}.exp-card-h{font-family:var(--font-ui);font-size:17px;font-weight:700;color:var(--ep-ink);margin-bottom:10px}.exp-stat{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:13px;color:var(--muted)}.exp-stat b{color:var(--ink);font-family:var(--font-display)}.exp-card.verify{display:flex;align-items:center;gap:10px}.exp-card.verify>.ep-icon{color:var(--ep-wine)}.exp-card.verify b{font-size:13.5px;color:var(--ink);display:block}.exp-card.verify span{font-size:12px;color:var(--muted)}@media (max-width:640px){.ex-veil-banner{padding:12px 13px;gap:11px}.evb-tx{font-size:12.5px}.ex .flt-bar{flex-direction:column;align-items:stretch;gap:10px}.ex .flt-sort{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.ex .flt-sort::-webkit-scrollbar{display:none}.ex .flt-sort button{flex-shrink:0;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.ex .flt-types{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ex .flt-types::-webkit-scrollbar{display:none}.ex .flt-type{flex-shrink:0;white-space:nowrap}.ex-card{padding:16px}.ex-card .ex-foot{flex-wrap:wrap;gap:10px}.ex-card .ex-foot .ex-resp{flex:1 1 100%}.ex-card .ex-btn{min-height:44px}.ex-resp{font-size:12px}.ex-ai-ribbon{right:12px}.exp-works{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.ex-live{height:calc(100dvh - 116px)}.ex-live-head{gap:10px}.ex-triangle{flex:1 1 100%;order:3;flex-wrap:wrap;justify-content:flex-start;gap:5px}.ex-free,.ex-ai-tag{flex-shrink:0}.tri-node{font-size:11.5px;padding:5px 10px}.ex-msg.user{max-width:90%}.ex-composer input{font-size:16px}.ex-paywall{padding:18px}.ex-pw-acts,.ex-esc-acts{flex-direction:column;align-items:stretch}.ex-pw-acts .ex-btn,.ex-pw-acts .ex-pw-ghost,.ex-esc-acts .ex-btn,.ex-esc-acts .ex-pw-ghost{width:100%;min-height:44px}.ex-escrow.done .ex-esc-acts{align-items:center}.ex-esc-steps{gap:6px}.exp-profile{max-width:100%}.exp-hero{padding:24px 16px 18px}.exp-hero-ava{width:96px;height:96px;font-size:36px}.exp-hero-name{font-size:22px}.exp-hero-cred{font-size:13.5px}}@media (max-width:400px){.ex-ava{width:54px;height:54px;font-size:20px}.exp-hero-ava{width:84px;height:84px;font-size:32px}.exp-hero-meta{gap:12px}.exp-works{grid-template-columns:1fr}}.exp-video{position:relative;width:100%;padding-top:56.25%;border-radius:var(--r-md);overflow:hidden;background:#000;border:1px solid var(--border)}.exp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.exp-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.exp-tl-item{display:flex;gap:14px;align-items:flex-start;padding-block:12px;border-inline-start:2px solid var(--border);padding-inline-start:20px;position:relative}.exp-tl-item:before{content:"";position:absolute;inset-inline-start:-6px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--ep-wine);border:2px solid var(--surface);box-sizing:border-box}.exp-tl-year{font-weight:800;color:var(--ep-wine);font-size:13px;line-height:1.72;min-width:56px;flex-shrink:0;font-variant-numeric:tabular-nums}.exp-tl-title{color:var(--ink);font-size:14px;line-height:1.6;min-width:0}.exp-links{display:flex;flex-direction:column;gap:8px}.exp-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--ep-wine);font-weight:700;font-size:14px;text-decoration:none;padding:0 12px;border:1px solid var(--ep-line);border-radius:12px;background:var(--ep-card)}.exp-link:hover{border-color:var(--ep-wine)}.exp-hero-cta .ex-btn{min-height:46px}@media (pointer:coarse) and (min-width:641px){.ex .flt-sort button{min-height:44px;display:inline-flex;align-items:center}.ex .flt-type,.ex-fchip,.ex-card .ex-btn{min-height:44px}.ex-resp{font-size:12px}.ex-pw-acts .ex-btn,.ex-pw-acts .ex-pw-ghost,.ex-esc-acts .ex-btn,.ex-esc-acts .ex-pw-ghost{min-height:44px}}@media (max-width:899.98px){.ex{padding:0 0 28px}.ex>*:not(.ms-head):not(.ex-grid):not(.exp-profile):not(.epk-sheet-root){margin-inline:16px;max-width:none}.ex>.ex-grid{margin-inline:16px;max-width:none}.ex-tools{margin-bottom:12px}.exp-profile .ex-end{display:none}.exp-profile>*:not(header.ms-sub){margin-inline:16px}.exp-cols{grid-template-columns:1fr}.ex-card .ex-foot{border-top:0;padding-top:4px;justify-content:center}}@media (max-width:899.98px){.exp-profile>.exp-hero{margin:14px 16px 22px}}.exp-fee{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:10px;max-width:460px;text-align:center;font-size:13px;line-height:1.7;color:var(--ep-muted)}.exp-fee b{color:var(--ep-ink);font-size:14px;font-weight:700}.exp-fee .xf-phone{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.jb{flex:1;overflow-y:auto;background:var(--bg);padding:28px 28px 60px}.jb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1080px;margin:0 auto 20px}.jb-head h1{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--ink);margin:0 0 6px}.jb-head p{color:var(--muted);font-size:14.5px;margin:0;line-height:1.7;max-width:580px}.jb-head .dem{color:var(--human)}.jb-head .sup{color:var(--ai)}.jb-new{display:flex;align-items:center;gap:7px;flex-shrink:0;background:var(--gold);color:var(--on-gold);border:none;font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40;transition:background var(--t)}.jb-new:hover{background:var(--gold-light)}.jb-tabs{display:flex;gap:6px;max-width:1080px;margin:0 auto 16px;border-bottom:1px solid var(--border)}.jb-tabs button{display:flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14.5px;padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px}.jb-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.jb-count{font-size:11px;background:var(--surface-3);color:var(--ink-2);padding:1px 8px;border-radius:var(--r-full)}.jb-tabs button.on .jb-count{background:var(--human-bg);color:var(--human)}.jb-filter{display:flex;flex-wrap:wrap;gap:8px;max-width:1080px;margin:0 auto 20px}.jb-fchip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:var(--r-full);transition:border-color var(--t)}.jb-fchip:hover{border-color:var(--border-2)}.jb-fchip.on{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme=dark] .jb-fchip.on{background:var(--surface-3);color:var(--ink)}.jb-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:760px){.jb-grid{grid-template-columns:1fr}.jb-head{flex-direction:column}}.jb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;display:flex;flex-direction:column;gap:11px;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.jb-card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.jb-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.jb-kind{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:var(--r-full)}.jb-kind.open{background:var(--human-bg);color:var(--human)}.jb-kind.avail{background:var(--ai-bg);color:var(--ai)}.jb-spec{font-size:11.5px;color:var(--muted);font-weight:700}.jb-title{font-family:var(--font-display);font-weight:700;font-size:16.5px;color:var(--ink);margin:0;line-height:1.45}.jb-by{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.jb-by b{color:var(--ink);font-weight:700}.jb-by.big{margin:2px 0}.jb-ava{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.jb-ava.firm{border-radius:9px}.jb-tname{font-weight:700;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:5px}.jb-tcred{font-size:12px;color:var(--muted)}.vb{color:var(--ai)}.jb-tags{display:flex;flex-wrap:wrap;gap:7px}.jb-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);padding:4px 9px;border-radius:var(--r-full)}.jb-tag .ep-icon{color:var(--muted)}.jb-tag.rate .ep-icon{color:var(--gold)}.jb-pref{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--gold-dark);background:var(--gold-soft);padding:7px 11px;border-radius:var(--r-md)}[data-theme=dark] .jb-pref{color:var(--gold);background:#d6537a1a}.jb-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:13px;border-top:1px solid var(--border)}.jb-applicants{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);font-weight:600}.jb-mystatus{font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:var(--r-full)}.jb-mystatus.pending{color:var(--ai);background:var(--ai-bg)}.jb-mystatus.good{color:var(--agree);background:var(--agree-bg)}.jb-mystatus.live{color:var(--human);background:var(--human-bg)}.jb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--r-md);font-weight:700;font-size:13px;padding:9px 16px;background:var(--gold);color:var(--on-gold);transition:background var(--t)}.jb-btn:hover{background:var(--gold-light)}.jb-btn.ghost{background:transparent;border-color:var(--border-2);color:var(--ink-2)}.jb-btn.ghost:hover{background:var(--surface-3)}.jb-btn.done{background:var(--agree-bg);color:var(--agree);border-color:transparent;cursor:default}.jb-btn:disabled{opacity:1}@media (max-width:640px){.jb{padding:18px 14px 56px}.jb-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.jb-head h1{font-size:24px}.jb-head p{font-size:13.5px}.jb-new{width:100%;justify-content:center;padding:13px 18px;font-size:14px;min-height:46px}.jb-tabs{gap:0}.jb-tabs button{flex:1;justify-content:center;font-size:13px;padding:11px 8px;gap:5px;min-height:44px}.jb-filter{gap:7px;margin-bottom:16px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px}.jb-fchip{flex-shrink:0;padding:9px 14px;min-height:38px}.jb-grid{gap:14px}.jb-card{padding:15px;border-radius:var(--r-lg)}.jb-title{font-size:16px}.jb-foot{flex-wrap:wrap;gap:10px}.jb-btn{min-height:44px;padding:10px 16px;flex:1;justify-content:center}.jb-foot .jb-btn.ghost{flex:1 1 auto}}@media (max-width:400px){.jb{padding:16px 12px 52px}.jb-head h1{font-size:22px}.jb-foot{flex-direction:column;align-items:stretch}.jb-foot .jb-applicants,.jb-foot .jb-mystatus{align-self:flex-start}.jb-btn{width:100%}}.mt{flex:1;overflow-y:auto;background:var(--bg);padding:28px 28px 60px;box-sizing:border-box}.mt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1080px;margin:0 auto 20px}.mt-head h1{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--ink);margin:0 0 6px}.mt-head p{color:var(--muted);font-size:14.5px;margin:0;line-height:1.7;max-width:560px}.mt-head p b{color:var(--human)}.mt-new{display:flex;align-items:center;gap:7px;flex-shrink:0;background:var(--gold);color:var(--on-gold);border:none;font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40;transition:background var(--t)}.mt-new:hover{background:var(--gold-light)}.mt-tabs{display:flex;gap:6px;max-width:1080px;margin:0 auto 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.mt-tabs button{display:flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14.5px;padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px}.mt-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.mt-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mt-grid.svc{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.mt-grid.svc{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.mt-grid,.mt-grid.svc{grid-template-columns:1fr}.mt-head{flex-direction:column}}.mt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:11px;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.mt-card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.mt-card.svc{align-items:flex-start}.mt-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mt-kind{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:var(--r-full);background:var(--human-bg);color:var(--human)}.mt-open{font-size:11px;color:var(--ai);font-weight:700;background:var(--ai-bg);padding:3px 9px;border-radius:var(--r-full)}.mt-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);margin:0;line-height:1.45}.mt-by{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.mt-by b{color:var(--ink-2);font-weight:700}.mt-ava{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.mt-ava.sm{width:24px;height:24px;font-size:11px}.mt-plat{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--gold-dark);background:var(--gold-soft);padding:4px 11px;border-radius:var(--r-full)}[data-theme=dark] .mt-plat{color:var(--gold);background:#d6537a1f}.mt-note{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-md);padding:8px 11px}.mt-note .ep-icon{color:var(--human)}.mt-inf-head{display:flex;align-items:center;gap:11px}.mt-svc-ic{width:52px;height:52px;border-radius:14px;background:var(--human-bg);color:var(--human);display:flex;align-items:center;justify-content:center}.mt-ava.lg{width:46px;height:46px;font-size:18px;font-family:var(--font-display)}.mt-inf-name{font-weight:700;font-size:15px;color:var(--ink)}.mt-inf-plat{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);font-weight:600;margin-top:2px}.mt-inf-plat .ep-icon{color:var(--human)}.mt-spec-chip{align-self:flex-start;font-size:11px;font-weight:700;color:var(--human);background:var(--human-bg);padding:4px 11px;border-radius:var(--r-full)}.mt-inf-blurb{font-size:13px;color:var(--ink-2);line-height:1.7;margin:0}.mt-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:13px;border-top:1px solid var(--border)}.mt-price{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--ink)}.mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--r-md);font-weight:700;font-size:13px;padding:9px 15px;background:var(--gold);color:var(--on-gold);transition:background var(--t)}.mt-btn:hover{background:var(--gold-light)}.mt-btn.ghost{background:transparent;border-color:var(--border-2);color:var(--ink-2)}.mt-btn.ghost:hover{background:var(--surface-3)}.mt-btn.done{background:var(--agree-bg);color:var(--agree);border-color:transparent;cursor:default}.mt-btn:disabled{opacity:1}a.mt-btn{text-decoration:none}.mt-when{font-size:11.5px;color:var(--muted);font-weight:600}.mt-pod{max-width:1080px;margin:0 auto}.mt-pod-hero{display:grid;grid-template-columns:280px 1fr;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--shadow);margin-bottom:26px}@media (max-width:760px){.mt-pod-hero{grid-template-columns:1fr}}.mt-pod-cover{position:relative;background:linear-gradient(135deg,var(--navy-dark),var(--navy));color:#fff3;display:flex;align-items:center;justify-content:center;min-height:220px}.mt-pod-cover:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 65%);opacity:.18;top:-40px;left:-40px}.mt-pod-live{position:absolute;bottom:14px;right:14px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#fff;background:#ffffff1f;backdrop-filter:blur(6px);padding:5px 11px;border-radius:var(--r-full)}.mt-pod-tx{padding:24px}.mt-pod-flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gold-dark);background:var(--gold-soft);padding:5px 12px;border-radius:var(--r-full)}[data-theme=dark] .mt-pod-flag{color:var(--gold);background:#d6537a1f}.mt-pod-tx h2{font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--ink);margin:12px 0 8px}.mt-pod-tx p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 18px;max-width:520px}.mt-pod-cta{display:flex;gap:10px;flex-wrap:wrap}.mt-pod-h{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink);max-width:1080px;margin:0 auto 12px}.mt-pod-list{display:flex;flex-direction:column;gap:10px}.mt-ep{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;transition:border-color var(--t)}.mt-ep:hover{border-color:var(--gold)}.mt-ep-play{width:42px;height:42px;border-radius:50%;border:none;background:var(--human-bg);color:var(--human);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mt-ep-play:hover{background:var(--human);color:var(--on-gold)}.mt-ep-tx{flex:1;min-width:0}.mt-ep-title{font-weight:700;font-size:14.5px;color:var(--ink)}.mt-ep-meta{font-size:12px;color:var(--muted);margin-top:2px}.mt-ep-num{font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--border-2)}@media (max-width:640px){.mt{padding:16px 14px calc(56px + env(safe-area-inset-bottom))}.mt-head{gap:12px;margin-bottom:16px}.mt-head h1{font-size:24px}.mt-new{width:100%;justify-content:center;min-height:46px;font-size:14px}.mt-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.mt-tabs::-webkit-scrollbar{display:none}.mt-tabs button{white-space:nowrap;flex-shrink:0;font-size:14px;padding:10px 13px;min-height:44px}.mt-card{padding:16px}.mt-title{font-size:15.5px}.mt-foot{flex-direction:column;align-items:stretch;gap:10px}.mt-foot .mt-btn{width:100%;min-height:44px}.mt-foot>span[style]{width:100%}.mt-foot>span[style] .mt-btn{flex:1}.mt-price{font-size:15px}.mt-when{align-self:flex-start}.mt-note{font-size:12.5px}.mt-pod-cover{min-height:170px}.mt-pod-tx{padding:18px}.mt-pod-tx h2{font-size:21px}.mt-pod-cta{flex-direction:column}.mt-pod-cta .mt-btn{width:100%;min-height:46px}.mt-ep{padding:13px 14px;gap:12px}.mt-ep-play{width:44px;height:44px}.mt-ep-num{font-size:16px}}@media (max-width:400px){.mt{padding:14px 12px calc(52px + env(safe-area-inset-bottom))}.mt-head h1{font-size:22px}.mt-ep-num{display:none}}.cl{flex:1;overflow-y:auto;background:var(--bg);padding:28px 28px 60px}.cl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1080px;margin:0 auto 18px}.cl-head h1{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--ink);margin:0 0 6px}.cl-head p{color:var(--muted);font-size:14px;margin:0;line-height:1.7;max-width:600px}.cl-new{display:flex;align-items:center;gap:7px;flex-shrink:0;background:var(--gold);color:var(--on-gold);border:none;font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40}.cl-new:hover{background:var(--gold-light)}.cl-filter{display:flex;flex-wrap:wrap;gap:8px;max-width:1080px;margin:0 auto 20px}.cl-fchip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:var(--r-full);transition:border-color var(--t)}.cl-fchip:hover{border-color:var(--border-2)}.cl-fchip.on{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme=dark] .cl-fchip.on{background:var(--surface-3);color:var(--ink)}.cl-grid{max-width:1080px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1000px){.cl-grid{grid-template-columns:repeat(2,1fr)}.cl-head{flex-direction:column}}@media (max-width:640px){.cl-grid{grid-template-columns:1fr}}.cl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;cursor:pointer;display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.cl-card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.cl-top{display:flex;align-items:center;justify-content:space-between}.cl-ic{width:44px;height:44px;border-radius:13px;color:#fff;display:flex;align-items:center;justify-content:center}.cl-kind{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--r-full)}.cl-kind.private{color:var(--memory);background:var(--memory-bg)}.cl-kind.open{color:var(--agree);background:var(--agree-bg)}.cl-name{font-family:var(--font-display);font-weight:800;font-size:16.5px;color:var(--ink);margin:0}.cl-desc{font-size:13px;color:var(--muted);line-height:1.65;margin:0;flex:1}.cl-meta{display:flex;gap:14px;font-size:12px;color:var(--muted);font-weight:600}.cl-meta span{display:inline-flex;align-items:center;gap:4px}.cl-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:13px;border-top:1px solid var(--border)}.cl-join{display:inline-flex;align-items:center;gap:5px;border:none;background:var(--gold);color:var(--on-gold);font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:var(--r-md)}.cl-join:hover{background:var(--gold-light)}.cl-join.big{font-size:14px;padding:11px 22px}.cl-joined{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--agree)}.cl-joined.big{background:var(--agree-bg);padding:9px 16px;border-radius:var(--r-md)}.cl-open{font-size:12.5px;font-weight:700;color:var(--human)}.cl-detail{max-width:1000px;margin:0 auto}.cl-back{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600;margin-bottom:16px}.cl-back:hover{color:var(--ink)}.cl-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-right:4px solid var(--cc);border-radius:var(--r-2xl);padding:22px;margin-bottom:14px}.cl-hero-ic{width:64px;height:64px;border-radius:18px;background:var(--cc);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl-hero-tx{flex:1;min-width:180px}.cl-hero-name{font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--ink);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cl-hero-meta{font-size:13px;color:var(--muted);margin-top:4px}.cl-gate{display:flex;align-items:flex-start;gap:10px;background:var(--memory-bg);border:1px solid var(--memory);border-radius:var(--r-lg);padding:13px 16px;margin-bottom:16px;font-size:13px;color:var(--ink-2);line-height:1.7}.cl-gate .ep-icon{color:var(--memory);flex-shrink:0;margin-top:2px}.cl-gate b{color:var(--ink)}.cl-feats{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:640px){.cl-feats{grid-template-columns:1fr}}.cl-feat{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:16px}.cl-feat>.ep-icon{color:var(--human);flex-shrink:0;margin-top:2px}.cl-feat b{display:block;font-size:14px;color:var(--ink);margin-bottom:3px}.cl-feat span{font-size:12.5px;color:var(--muted);line-height:1.6}.cl-propose{max-width:1080px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px}.cl-card-h{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink);margin-bottom:14px}.cl-card-h .ep-icon{color:var(--gold-dark)}[data-theme=dark] .cl-card-h .ep-icon{color:var(--gold)}.cl-prop{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.cl-prop:last-child{border-bottom:none}.cl-prop-tx{flex:1;min-width:0}.cl-prop-tx .t{font-size:13.5px;font-weight:700;color:var(--ink)}.cl-prop-bar{height:6px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden;margin:6px 0 4px}.cl-prop-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:var(--r-full)}.cl-prop-tx .m{font-size:11.5px;color:var(--muted)}.cl-vote{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-2);background:transparent;color:var(--human);font-weight:700;font-size:12.5px;padding:9px 14px;border-radius:var(--r-md);flex-shrink:0}.cl-vote:hover{background:var(--human-bg)}.cl-share-ic{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:auto}.cl-share-ic:hover{border-color:var(--gold);color:var(--human)}.cl-hero-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cl-share-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-family:inherit;font-weight:700;font-size:12.5px;padding:9px 14px;border-radius:var(--r-md);transition:background var(--t)}.cl-share-btn:hover{background:#fff3}.cl-about{max-width:900px;margin:0 auto 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px}.cl-about b{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink)}.cl-about p{margin:6px 0 0;font-size:14px;color:var(--ink-2);line-height:1.8}.cl-modbar{max-width:900px;margin:0 auto 14px;display:flex;align-items:center;gap:9px;background:var(--memory-bg);border:1px solid var(--memory);border-radius:var(--r-md);padding:11px 14px;font-size:12.5px;color:var(--ink-2);line-height:1.6}.cl-modbar .ep-icon{color:var(--memory);flex-shrink:0}.cl-tabs{display:flex;gap:6px;max-width:900px;margin:0 auto 16px;border-bottom:1px solid var(--border)}.cl-tabs button{display:flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14px;padding:10px 15px;border-bottom:2px solid transparent;margin-bottom:-1px}.cl-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.cl-wall{max-width:900px;margin:0 auto}.cl-composer{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:8px 8px 8px 14px;box-shadow:var(--shadow-sm)}.cl-composer input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--ink)}.cl-post-btn{width:38px;height:38px;border-radius:var(--r-md);border:none;flex-shrink:0;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center}.cl-post-btn:hover{background:var(--gold-light)}.cl-composer-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);margin:8px 4px 16px}.cl-composer-note .ep-icon{color:var(--ai)}.cl-pava{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px;position:relative}.cl-pava.masked{background:var(--memory)}.cl-pava.xs{width:26px;height:26px;font-size:11px}.cl-on-dot{position:absolute;bottom:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--agree);border:2px solid var(--surface)}.cl-post{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:16px;box-shadow:var(--shadow-sm);margin-bottom:14px}.cl-post.pinned{border-color:var(--gold);border-right:3px solid var(--gold)}.cl-pin{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--gold-dark);margin-bottom:10px}[data-theme=dark] .cl-pin{color:var(--gold-light)}.cl-post-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cl-post-who{flex:1;min-width:0}.cl-post-who b{display:flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink)}.cl-post-who span{font-size:11.5px;color:var(--muted)}.cl-ai-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--ai);background:var(--ai-bg);padding:3px 9px;border-radius:var(--r-full)}.cl-mod{color:var(--agree);display:inline-flex}.cl-post-tx{font-size:14px;color:var(--ink-2);line-height:1.85;margin:0 0 12px}.cl-post-file,.cl-post-chal{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--r-md);padding:10px 13px;font-size:13px;color:var(--ink);font-weight:600;margin-bottom:12px;cursor:pointer;transition:border-color var(--t),background var(--t)}.cl-post-file span:nth-child(2){flex:1}.cl-post-file .ep-icon:first-child{color:var(--human)}.cl-post-file:hover,.cl-post-chal:hover{border-color:var(--gold);background:var(--human-bg)}.cl-copyfile{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--human);background:var(--human-bg);padding:4px 9px;border-radius:var(--r-full)}.cl-post-chal{color:var(--conflict);font-weight:700}.cl-post-chal .ep-icon{color:var(--conflict)}.cl-post-foot{display:flex;gap:8px;border-top:1px solid var(--border);padding-top:11px}.cl-react{display:inline-flex;align-items:center;gap:5px;border:none;background:var(--surface-2);color:var(--ink-2);font-family:inherit;font-weight:600;font-size:12.5px;padding:7px 14px;border-radius:var(--r-full);transition:background var(--t)}.cl-react:hover{background:var(--human-bg);color:var(--human)}.cl-replies{margin-top:11px;padding-top:11px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:9px}.cl-reply{display:flex;gap:8px;align-items:flex-start}.cl-reply div{font-size:12.5px;color:var(--ink-2);line-height:1.6}.cl-reply b{color:var(--ink);font-weight:700}.cl-reply i{font-style:normal;color:var(--faint);font-size:11px;margin-right:5px}.cl-members{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:640px){.cl-members{grid-template-columns:1fr}}.cl-member{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:11px 13px}.cl-member-tx{flex:1;min-width:0}.cl-member-tx b{display:flex;align-items:center;gap:5px;font-size:13.5px;color:var(--ink);font-weight:700}.cl-member-tx span{font-size:11.5px;color:var(--muted)}.cl-member-st{font-size:11px;font-weight:700;color:var(--muted)}.cl-tools{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.cl-tool{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px}.cl-tool-ic{width:40px;height:40px;border-radius:11px;flex-shrink:0;background:var(--human-bg);color:var(--human);display:flex;align-items:center;justify-content:center}.cl-tool-tx{flex:1;min-width:0}.cl-tool-tx b{display:block;font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink)}.cl-tool-tx span{font-size:12px;color:var(--muted);line-height:1.6}.cl-tool-btn{flex-shrink:0;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);font-family:inherit;font-weight:700;font-size:12.5px;padding:9px 15px;border-radius:var(--r-md)}.cl-tool-btn:hover{border-color:var(--gold);color:var(--human)}.cl-share{position:relative;width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:24px;animation:cfRise .3s var(--ease)}.cl-share-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cl-share-ic2{width:40px;height:40px;border-radius:11px;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center}.cl-share-h b{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink);display:block}.cl-share-h span{font-size:12.5px;color:var(--muted)}.cl-reward{display:flex;align-items:center;gap:8px;background:var(--agree-bg);color:var(--ink-2);border-radius:var(--r-md);padding:11px 13px;font-size:13px;margin-bottom:14px}.cl-reward .ep-icon{color:var(--agree)}.cl-reward b{color:var(--agree);font-family:var(--font-display);font-weight:900}.cl-share-link{display:flex;gap:8px;margin-bottom:12px}.cl-share-link input{flex:1;min-width:0;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:10px 13px;font-size:12.5px;color:var(--ink);font-family:monospace;text-align:left}.cl-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:none;background:var(--gold);color:#fff;font-family:inherit;font-weight:700;font-size:12.5px;padding:0 14px;border-radius:var(--r-md)}.cl-copy.on{background:var(--agree)}.cl-channels{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.cl-ch{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-family:inherit;font-weight:600;font-size:13px;padding:10px;border-radius:var(--r-md);transition:border-color var(--t),background var(--t)}.cl-ch:hover{border-color:var(--gold);background:var(--human-bg);color:var(--human)}.cl-share-note{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:var(--muted);line-height:1.6}.cl-share-note .ep-icon{color:var(--memory);flex-shrink:0;margin-top:1px}@media (max-width:640px){.cl{padding:16px 14px 56px}.cl-head{gap:12px;margin-bottom:14px}.cl-head h1{font-size:24px}.cl-new{width:100%;justify-content:center;min-height:46px;font-size:14px}.cl-filter{gap:7px;margin-bottom:16px}.cl-fchip{min-height:36px;padding:8px 13px}.cl-card{padding:16px}.cl-name{font-size:16px}.cl-meta{gap:12px;flex-wrap:wrap}.cl-join,.cl-joined.big,.cl-join.big{min-height:44px}.cl-share-ic{width:40px;height:40px}.cl-hero{padding:16px;gap:12px}.cl-hero-ic{width:54px;height:54px;border-radius:15px}.cl-hero-name{font-size:19px}.cl-hero-acts{width:100%}.cl-hero-acts .cl-share-btn,.cl-hero-acts .cl-join.big,.cl-hero-acts .cl-joined.big{flex:1;justify-content:center;min-height:44px}.cl-gate,.cl-modbar{padding:11px 13px}.cl-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.cl-tabs::-webkit-scrollbar{display:none}.cl-tabs button{white-space:nowrap;flex-shrink:0;padding:10px 13px;min-height:44px}.cl-about{padding:14px}.cl-about p{font-size:13.5px}.cl-composer input{font-size:16px}.cl-post-btn{width:44px;height:44px}.cl-post{padding:14px}.cl-post-tx{font-size:14px}.cl-post-foot{flex-wrap:wrap}.cl-react{min-height:40px}.cl-propose{padding:16px}.cl-prop{flex-direction:column;align-items:stretch;gap:10px}.cl-vote{align-self:flex-start;min-height:44px}.cl-tool{flex-wrap:wrap;padding:13px 14px}.cl-tool-tx{flex:1 1 100%;min-width:0}.cl-tool-btn{width:100%;min-height:44px}.cl-share{padding:18px}.cl-share-link input{font-size:13px}.cl-copy,.cl-ch{min-height:44px}}@media (max-width:400px){.cl{padding:14px 12px 52px}.cl-head h1{font-size:22px}.cl-channels{grid-template-columns:1fr}}.cl-evlink{color:var(--ep-wine);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ed2-expert-cta{padding:12px 14px 4px}.ed2-ask-expert{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1.5px solid var(--human);background:var(--human-bg);color:var(--human);font-weight:700;font-size:13px;padding:11px;border-radius:var(--r-md);transition:background var(--t)}.ed2-ask-expert:hover{background:var(--human);color:var(--on-gold)}.ed2-ask-modal{position:relative;box-sizing:border-box;width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:24px}.ed2-ask-modal .stm-h{display:flex;align-items:center;gap:8px}.ed2-ask-modal .stm-h .ep-icon{color:var(--human)}.ed2-ask-tx{margin-bottom:16px}.ed2-ask-tx label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:7px}.ed2-ask-tx textarea{width:100%;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:11px 13px;font-size:13.5px;color:var(--ink);font-family:inherit;resize:vertical}.ed2-ask-tx textarea:focus{outline:none;border-color:var(--gold)}.ed2-ask-experts{display:flex;flex-direction:column;gap:8px;margin:10px 0 18px}.ed2-ask-exp{display:flex;align-items:center;gap:11px;border:1.5px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:10px 12px;text-align:right;transition:border-color var(--t)}.ed2-ask-exp:hover{border-color:var(--border-2)}.ed2-ask-exp.on{border-color:var(--gold);background:var(--human-bg)}.ed2-ask-exp .ep-icon:last-child{color:var(--human)}.ed2-ask-ava{position:relative;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.ed2-ask-ava .ex-on{position:absolute;bottom:0;left:0;border:2px solid var(--surface)}.ed2-ask-extx{flex:1;min-width:0}.ed2-ask-extx .t{display:flex;align-items:center;gap:5px;font-size:13.5px;font-weight:700;color:var(--ink)}.ed2-ask-extx .m{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.ed2-ask-extx .vb{color:var(--ai)}.ed2-ask-acts{display:flex;gap:10px}.ed2-ask-acts .st-btn{flex:1}.ed2{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg);height:calc(100vh - 60px);overflow:hidden;position:relative}.ed2-top{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.ed2-iconb{width:36px;height:36px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--ink-2);display:flex;align-items:center;justify-content:center;transition:background var(--t)}.ed2-iconb:hover{background:var(--surface-3)}.ed2-iconb.on{background:var(--human-bg);color:var(--human)}.ed2-title{border:none;background:transparent;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);min-width:0;flex-shrink:1;width:340px;outline:none}.ed2-saved{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--agree);font-weight:600;white-space:nowrap}.ed2-saved.saving{color:var(--muted)}.spin{animation:edspin .8s linear infinite}@keyframes edspin{to{transform:rotate(360deg)}}.ed2-sp{flex:1}.ed2-fmt{display:flex;gap:2px}.ed2-fmt button{width:32px;height:32px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--ink-2);font-size:14px;display:flex;align-items:center;justify-content:center}.ed2-fmt button:hover{background:var(--surface-3)}.ed2-fmt button.on{background:var(--human-bg);color:var(--human)}.ed2-fmt-sep{width:1px;height:20px;background:var(--border);margin:0 4px;align-self:center}.ed2-exp{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600;padding:7px 11px;border-radius:var(--r-sm);white-space:nowrap}.ed2-exp:hover{background:var(--surface-3)}.ed2-aitoggle{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:var(--human-bg);color:var(--human);font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:var(--r-full);white-space:nowrap}.ed2-aitoggle.on{background:var(--gold);color:var(--on-gold)}.ed2-gapdot{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-right:4px;border-radius:var(--r-full);background:var(--human);color:#fff;font-size:10px;font-weight:800}.ed2-aitoggle.on .ed2-gapdot{background:var(--navy)}.ed2-gapdot.sm{min-width:15px;height:15px;font-size:9.5px}.ed2-body{flex:1;display:flex;overflow:hidden}.ed2-lib{width:248px;flex-shrink:0;background:var(--sidebar);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.ed2-lib-tabs{display:flex;padding:12px 12px 0;gap:4px}.ed2-lib-tabs button{flex:1;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:8px 6px;border-bottom:2px solid transparent}.ed2-lib-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.ed2-lib-list{padding:10px;display:flex;flex-direction:column;gap:6px}.ed2-libitem{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:10px;text-align:right;transition:border-color var(--t)}.ed2-libitem:hover{border-color:var(--gold)}.ed2-libic{width:30px;height:30px;border-radius:8px;background:var(--surface-3);color:var(--human);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ed2-libtx{flex:1;min-width:0}.ed2-libtx .t{display:block;font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.4}.ed2-libtx .m{display:block;font-size:11px;color:var(--muted);margin-top:2px}.ed2-libins{color:var(--muted);flex-shrink:0}.ed2-upload{margin:4px 10px 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--border-2);background:transparent;color:var(--ink-2);font-size:12px;font-weight:600;padding:10px;border-radius:var(--r-md)}.ed2-upload:hover{border-color:var(--gold);color:var(--human)}.ed2-outline{border-top:1px solid var(--border);padding:12px 10px;margin-top:auto}.ed2-outline-h{font-size:11px;font-weight:700;color:var(--faint);padding:4px 8px 8px}.ed2-sec{display:flex;align-items:center;gap:7px;width:100%;text-align:right;border:none;background:transparent;color:var(--ink-2);font-size:12.5px;padding:8px 10px;border-radius:var(--r-sm)}.ed2-sec .ep-icon{color:var(--agree);flex-shrink:0}.ed2-sec:hover{background:var(--surface-3)}.ed2-sec.gap,.ed2-sec.gap .ep-icon{color:var(--human)}.ed2-canvas{flex:1;overflow-y:auto;display:flex;justify-content:center;padding:34px 24px 80px}.ed2-paper{width:100%;max-width:680px}.ed2-doc{outline:none;min-height:60vh}.ed2-doc.readonly{opacity:.97;cursor:default;user-select:text}.ed2-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:9px 14px;border-radius:10px;font-size:12.5px;background:#d4af371f;border:1px solid var(--gold,#D4AF37);color:var(--ink,#1A2B4A)}.ed2-preview-bar span{display:inline-flex;align-items:center;gap:6px}.ed2-preview-bar button{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-radius:8px;background:var(--gold,#D4AF37);color:#1a2b4a;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}.ed2-doc.focus{max-width:740px;margin:0 auto}.ed2-doc-title{font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--ink);text-align:center;margin:0 0 6px}.ed2-court{text-align:center;color:var(--muted);font-size:14px;margin:0 0 28px}.ed2-h2{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink);margin:24px 0 10px;padding-bottom:5px;border-bottom:1px solid var(--border)}.ed2-p{font-size:15.5px;line-height:2.05;color:var(--ink-2);margin:0 0 12px;position:relative}.ed2-mark{background:#9e2b4e24;border-radius:3px;padding:0 2px;color:var(--ink)}[data-theme=dark] .ed2-mark{background:#e0617f33}.ed2-anchor{position:relative}.ed2-cite{color:var(--gold-dark);font-weight:700;font-size:.65em;cursor:pointer}[data-theme=dark] .ed2-cite{color:var(--gold)}.ed2-quote{border-right:3px solid var(--gold);background:var(--surface-2);margin:14px 0;padding:12px 16px;border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink-2);font-style:italic;font-size:14.5px;line-height:1.8}.ed2-ghost{color:var(--faint)}.ed2-tab{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;color:var(--human);background:var(--human-bg);padding:2px 8px;border-radius:var(--r-full);margin-right:6px;vertical-align:middle}.ed2-writing{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:var(--muted);background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-md);padding:8px 12px}.ed2-dots{display:flex;gap:4px}.ed2-dots i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:tdot 1.2s var(--ease) infinite}.ed2-dots i:nth-child(2){animation-delay:.15s}.ed2-dots i:nth-child(3){animation-delay:.3s}.ed2-inline{position:absolute;transform:translate(-50%);display:flex;align-items:center;gap:3px;background:var(--navy);border-radius:var(--r-md);padding:4px;box-shadow:var(--shadow-pop);z-index:40;white-space:nowrap}[data-theme=dark] .ed2-inline{background:var(--surface-3);border:1px solid var(--border-2)}.ed2-inline-b{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#fff;font-size:11.5px;font-weight:600;padding:6px 9px;border-radius:var(--r-sm)}.ed2-inline-b:hover{background:#ffffff24}.ed2-inline-b.custom{color:var(--gold-light)}.ed2-inline-sep{width:1px;height:18px;background:#fff3}.ed2-ai{width:320px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.ed2-ai-head{display:flex;align-items:center;gap:8px;padding:15px 16px;font-weight:700;font-size:14px;color:var(--ink);border-bottom:1px solid var(--border)}.ed2-ai-head .ep-icon{color:var(--gold-dark)}[data-theme=dark] .ed2-ai-head .ep-icon{color:var(--gold)}.ed2-ai-doc{margin-right:auto;font-size:10.5px;font-weight:600;color:var(--ai);background:var(--ai-bg);padding:3px 9px;border-radius:var(--r-full)}.ed2-quick{display:flex;flex-wrap:wrap;gap:6px;padding:14px 14px 10px}.ed2-qbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600;padding:7px 11px;border-radius:var(--r-full);transition:border-color var(--t)}.ed2-qbtn:hover{border-color:var(--gold);color:var(--human)}.ed2-qbtn .ep-icon{color:var(--human)}.ed2-chat{flex:1;overflow-y:auto;padding:8px 14px;display:flex;flex-direction:column;gap:12px}.ed2-chat-empty{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--muted);line-height:1.8;background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-md);padding:11px 13px}.ed2-chat-empty .ep-icon{color:var(--ai);flex-shrink:0;margin-top:3px}.ed2-msg{font-size:13.5px;line-height:1.8}.ed2-msg.user{align-self:flex-start;max-width:90%;background:var(--navy);color:#fff;padding:10px 14px;border-radius:var(--r-md) var(--r-md) var(--r-md) 5px}[data-theme=dark] .ed2-msg.user{background:var(--surface-3)}.ed2-msg.bot{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;color:var(--ink-2)}.ed2-msg.bot b{color:var(--ink)}.ed2-msg-h{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px;color:var(--human);margin-bottom:6px}.ed2-msg-acts{display:flex;gap:7px;margin-top:10px}.ed2-msg-acts button{flex:1;border:none;background:var(--gold);color:var(--on-gold);font-size:11.5px;font-weight:700;padding:7px;border-radius:var(--r-sm)}.ed2-msg-acts button.g{background:transparent;border:1px solid var(--border-2);color:var(--ink-2)}.ed2-human-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);background:var(--human-bg);border-radius:var(--r-md);padding:8px 11px}.ed2-human-note .ep-icon,.ed2-human-note b{color:var(--human)}.ed2-ai-comp{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--border)}.ed2-ai-comp input{flex:1;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:10px 13px;font-size:13px;color:var(--ink);font-family:inherit}.ed2-ai-comp input:focus{outline:none;border-color:var(--gold)}.ed2-ai-send{width:38px;height:38px;border:none;border-radius:var(--r-md);background:var(--gold);color:var(--on-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ed2-lib-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 4px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--faint)}.ed2-collapse{width:26px;height:26px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted);display:flex;align-items:center;justify-content:center}.ed2-collapse:hover{background:var(--surface-3);color:var(--ink)}.ed2-rail{width:50px;flex-shrink:0;background:var(--sidebar);border-left:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0}.ed2-rail-b{width:36px;height:36px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--ink-2);display:flex;align-items:center;justify-content:center;transition:background var(--t)}.ed2-rail-b:hover{background:var(--surface-3);color:var(--human)}.ed2-rail-div{width:22px;height:1px;background:var(--border);margin:2px 0}.ed2-doc:focus{outline:none}.ed2-doc *::selection{background:#d4af3747}[data-theme=dark] .ed2-doc *::selection{background:#d4af3752}.ed2-flash{animation:edflash 1s var(--ease)}@keyframes edflash{0%,to{background:transparent}30%{background:var(--human-bg)}}.ed2-foot{display:flex;align-items:center;gap:8px;margin-top:26px;padding-top:12px;border-top:1px dashed var(--border);font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.ed2-foot .dot{opacity:.5}.ed2-fab{position:absolute;bottom:22px;left:22px;width:52px;height:52px;border:none;border-radius:50%;background:var(--gold);color:var(--on-gold);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-pop);z-index:30;transition:transform var(--t)}.ed2-fab:hover{transform:scale(1.06)}.ed2-ghosthint{position:absolute;z-index:35;display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--shadow-pop);border-radius:var(--r-md);padding:6px 10px;max-width:340px;cursor:pointer;animation:slideIn .12s var(--ease)}.ed2-ghosthint .g-tx{font-size:12.5px;color:var(--muted);line-height:1.5}.ed2-ghosthint .g-key{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:10px;font-weight:700;color:var(--human);background:var(--human-bg);padding:3px 7px;border-radius:var(--r-sm)}.ed2-ai-head{position:relative}.ed2-ai-x{margin-right:6px;width:28px;height:28px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted);display:flex;align-items:center;justify-content:center}.ed2-ai-x:hover{background:var(--surface-3);color:var(--ink)}.ed2-ai-tabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border)}.ed2-ai-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:8px;border-radius:var(--r-sm)}.ed2-ai-tabs button:hover{background:var(--surface-3)}.ed2-ai-tabs button.on{background:var(--human-bg);color:var(--human)}.ed2-ai-tabs .ed2-gapdot{margin-right:0}.ed2-typing{display:flex;align-items:center;gap:8px}.ed2-typing i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:tdot 1.2s var(--ease) infinite}.ed2-typing i:nth-child(3){animation-delay:.15s}.ed2-typing i:nth-child(4){animation-delay:.3s}.ed2-msg.busy{color:var(--muted)}.ed2-audit{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:14px}.ed2-audit-top{margin-bottom:12px}.ed2-audit-score{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px}.ed2-audit-score.done{border-color:var(--agree);background:var(--agree-bg)}.ed2-audit-score .n{font-family:var(--font-display);font-weight:900;font-size:26px;color:var(--human);line-height:1}.ed2-audit-score.done .n{color:var(--agree)}.ed2-audit-score .n small{font-size:14px;font-weight:700;color:var(--faint)}.ed2-audit-score .l{font-size:12.5px;font-weight:700;color:var(--ink-2)}.ed2-audit-int{display:flex;gap:6px;font-size:11.5px;color:var(--muted);line-height:1.7;margin:10px 2px 0}.ed2-audit-int .ep-icon{color:var(--gold-dark);flex-shrink:0;margin-top:2px}[data-theme=dark] .ed2-audit-int .ep-icon{color:var(--gold)}.ed2-audit-list{display:flex;flex-direction:column;gap:7px;flex:1}.ed2-audit-row{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:10px 12px}.ed2-audit-row.gap{border-color:var(--human);background:var(--human-bg)}.ed2-audit-ic{flex-shrink:0;display:flex}.ed2-audit-row.ok .ed2-audit-ic{color:var(--agree)}.ed2-audit-row.gap .ed2-audit-ic{color:var(--human)}.ed2-audit-tx{flex:1;min-width:0}.ed2-audit-tx .t{display:block;font-size:13px;font-weight:700;color:var(--ink)}.ed2-audit-tx .m{display:block;font-size:11px;color:var(--muted);margin-top:2px;line-height:1.5}.ed2-audit-tag{flex-shrink:0;font-size:11px;font-weight:700;color:var(--agree)}.ed2-audit-tag.warn{color:var(--muted)}.ed2-audit-fix{flex-shrink:0;border:none;background:var(--human);color:#fff;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:var(--r-sm)}.ed2-audit-fix:hover{filter:brightness(1.08)}.ed2-audit-all{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:7px;border:none;background:var(--gold);color:var(--on-gold);font-size:13px;font-weight:800;padding:12px;border-radius:var(--r-md)}.ed2-audit-all:disabled{background:var(--surface-3);color:var(--faint)}.ed2-toast{position:absolute;bottom:22px;right:50%;transform:translate(50%);z-index:60;display:inline-flex;align-items:center;gap:7px;background:var(--navy);color:#fff;font-size:13px;font-weight:600;padding:11px 18px;border-radius:var(--r-full);box-shadow:var(--shadow-pop);animation:slideIn .18s var(--ease)}.ed2-toast .ep-icon{color:var(--gold-light)}[data-theme=dark] .ed2-toast{background:var(--surface-3);border:1px solid var(--border-2)}.ed2.focus .ed2-canvas{padding:48px 24px 80px}.ed2-blockbar{position:absolute;z-index:25;transform:translate(-100%);display:flex;flex-direction:column;gap:3px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);padding:3px;box-shadow:var(--shadow-pop)}.ed2-blockbar button{width:26px;height:26px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted);display:flex;align-items:center;justify-content:center}.ed2-blockbar button:hover{background:var(--human-bg);color:var(--human)}.ed2-rv{margin:8px 0 4px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ed2-rv li{font-size:12px;line-height:1.6;color:var(--ink-2);padding:7px 10px;border-radius:var(--r-sm);border-right:3px solid var(--border-2);background:var(--surface)}.ed2-rv li.ed2-rv-high{border-right-color:var(--human);background:var(--human-bg)}.ed2-rv li.ed2-rv-warn{border-right-color:var(--gold-dark)}.ed2-rv li b{color:var(--ink)}@media print{body *{visibility:hidden!important}.ed2-canvas,.ed2-canvas *,.ed2-paper,.ed2-paper *{visibility:visible!important}.ed2-top,.ed2-lib,.ed2-rail,.ed2-ai,.ed2-fab,.ed2-blockbar,.ed2-inline,.ed2-ghosthint,.ed2-foot,.ed2-toast,.app-rail,.app-sidebar,.v2-topbar{display:none!important}.ed2,.ed2-body,.ed2-canvas{position:static!important;height:auto!important;overflow:visible!important;display:block!important;padding:0!important;background:#fff!important}.ed2-paper{position:static!important;max-width:none!important;width:100%!important;margin:0!important}.ed2-doc{color:#000!important}.ed2-doc .ed2-mark{background:none!important}}.ed2-tplbtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:700;padding:7px 11px;border-radius:var(--r-sm);transition:all var(--t)}.ed2-tplbtn:hover{border-color:var(--human);color:var(--human);background:var(--human-bg)}.ed2-lib-search{display:flex;align-items:center;gap:7px;margin:8px 14px 4px;padding:7px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.ed2-lib-search .ep-icon{color:var(--faint);flex-shrink:0}.ed2-lib-search input{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:12.5px;color:var(--ink)}.ed2-lib-search input:focus{outline:none}.ed2-lib-search button{flex-shrink:0;border:none;background:transparent;color:var(--muted);display:flex;padding:2px;border-radius:var(--r-sm)}.ed2-lib-search button:hover{color:var(--human)}.ed2-lib-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 16px;color:var(--faint);font-size:12.5px;text-align:center}.ed2-doc [data-cid]{background:linear-gradient(transparent 82%,#d4af3747 0);border-radius:2px}[data-theme=dark] .ed2-doc [data-cid]{background:linear-gradient(transparent 82%,#d4af3757 0)}.ed2-cinput{position:absolute;z-index:45;width:240px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:12px;animation:slideIn .14s var(--ease)}.ed2-cinput-h{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--human);margin-bottom:8px}.ed2-cinput textarea{width:100%;border:1.5px solid var(--border);background:var(--surface-2);border-radius:var(--r-sm);padding:8px 10px;font-family:inherit;font-size:12.5px;color:var(--ink);resize:vertical;line-height:1.6}.ed2-cinput textarea:focus{outline:none;border-color:var(--gold)}.ed2-cinput-acts{display:flex;gap:7px;margin-top:9px}.ed2-cinput-acts button{flex:1;border:none;border-radius:var(--r-sm);font-size:12px;font-weight:700;padding:7px}.ed2-cinput-acts .primary{background:var(--human);color:#fff}.ed2-cinput-acts .g{background:var(--surface-3);color:var(--ink-2)}.ed2-comments{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:14px}.ed2-comments-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--faint);padding:30px}.ed2-comments-empty .ep-icon{color:var(--border-2)}.ed2-comments-empty p{font-size:14px;font-weight:700;color:var(--ink-2);margin:0}.ed2-comments-empty span{font-size:12px;line-height:1.7;max-width:240px}.ed2-comments-bar{font-size:11.5px;font-weight:700;color:var(--faint);padding:0 2px 10px}.ed2-comments-list{display:flex;flex-direction:column;gap:9px}.ed2-comment{border:1px solid var(--border);border-right:3px solid var(--gold);background:var(--surface);border-radius:var(--r-md);padding:11px 12px}.ed2-comment.done{opacity:.62;border-right-color:var(--agree)}.ed2-comment-q{display:block;width:100%;text-align:right;border:none;background:transparent;font-size:11.5px;color:var(--muted);line-height:1.5;padding:0;margin-bottom:6px}.ed2-comment-q:hover{color:var(--human)}.ed2-comment.done .ed2-comment-q{text-decoration:line-through}.ed2-comment-n{font-size:13px;color:var(--ink);line-height:1.65;margin:0 0 9px}.ed2-comment-acts{display:flex;gap:6px}.ed2-comment-acts button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:var(--r-sm)}.ed2-comment-acts button:hover{border-color:var(--agree);color:var(--agree)}.ed2-comment-acts .del{margin-right:auto}.ed2-comment-acts .del:hover{border-color:var(--conflict);color:var(--conflict)}.ed2-conflicts{border:1px solid var(--conflict);background:color-mix(in oklab,var(--conflict) 9%,transparent);border-radius:var(--r-lg);padding:12px;margin-bottom:12px}.ed2-conflicts-h{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--conflict);margin-bottom:8px}.ed2-conflict-row{display:flex;flex-direction:column;gap:4px;padding:7px 0;border-top:1px dashed var(--border-2)}.ed2-conflict-row:first-of-type{border-top:none}.ed2-conflict-row .t{font-size:12.5px;font-weight:700;color:var(--ink)}.ed2-conflict-row .terms{display:flex;flex-wrap:wrap;gap:5px}.ed2-conflict-row .terms em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--conflict);background:var(--surface);border:1px solid var(--conflict);padding:2px 8px;border-radius:var(--r-full)}.ed2-conflict-row .m{font-size:11px;color:var(--muted);line-height:1.5}.ed2-tpl-modal,.ed2-ver-modal{position:relative;box-sizing:border-box;width:100%;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:24px}.ed2-tpl-modal{max-width:620px}.ed2-tpl-modal .stm-h,.ed2-ver-modal .stm-h{display:flex;align-items:center;gap:8px}.ed2-tpl-modal .stm-h .ep-icon,.ed2-ver-modal .stm-h .ep-icon{color:var(--human)}.ed2-tpl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ed2-tpl-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:right;border:1.5px solid var(--border);background:var(--surface-2);border-radius:var(--r-lg);padding:16px;transition:all var(--t)}.ed2-tpl-card:hover{border-color:var(--human);background:var(--human-bg);transform:translateY(-2px)}.ed2-tpl-top{display:flex;align-items:center;justify-content:space-between;width:100%}.ed2-tpl-ic{width:42px;height:42px;border-radius:var(--r-md);background:var(--navy);color:var(--gold-light);display:flex;align-items:center;justify-content:center}[data-theme=dark] .ed2-tpl-ic{background:var(--surface-3);color:var(--gold)}.ed2-tpl-badge{font-size:11px;font-weight:800;color:var(--human);background:var(--surface);border:1px solid var(--human);padding:2px 9px;border-radius:var(--r-full)}.ed2-tpl-name{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink)}.ed2-tpl-desc{font-size:11.5px;color:var(--muted);line-height:1.6;flex:1}.ed2-tpl-go{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--human);margin-top:4px}.ed2-ver-modal{max-width:480px}.ed2-ver-save{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1.5px dashed var(--human);background:var(--human-bg);color:var(--human);font-size:13px;font-weight:700;padding:11px;border-radius:var(--r-md);margin:16px 0 14px}.ed2-ver-save:hover{background:var(--human);color:#fff}.ed2-ver-list{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.ed2-ver-row{display:flex;align-items:center;gap:11px;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-md);padding:11px 13px}.ed2-ver-ic{flex-shrink:0;color:var(--muted);display:flex}.ed2-ver-tx{flex:1;min-width:0}.ed2-ver-tx .t{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.ed2-ver-now{font-style:normal;font-size:10px;font-weight:800;color:var(--agree);background:var(--agree-bg);padding:1px 7px;border-radius:var(--r-full)}.ed2-ver-tx .m{display:block;font-size:11px;color:var(--muted);margin-top:2px}.ed2-ver-restore{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:700;padding:7px 12px;border-radius:var(--r-sm)}.ed2-ver-restore:hover{border-color:var(--human);color:var(--human)}.ed2-ref{color:var(--human);font-weight:800;font-size:.62em;vertical-align:super;margin:0 2px;cursor:default}[data-theme=dark] .ed2-ref{color:var(--gold-light)}.ed2-sources{margin-top:26px;padding-top:14px;border-top:1.5px dashed var(--border-2)}.ed2-sources-h{font-size:15px!important}.ed2-srclist{margin:8px 0 0;padding-right:22px;display:flex;flex-direction:column;gap:7px}.ed2-srcitem{font-size:13px;line-height:1.7;color:var(--ink-2);padding-right:4px}.ed2-srcitem::marker{color:var(--human);font-weight:800}.ed2-srcitem b{color:var(--ink);font-weight:700}.ed2-mic{position:relative}.ed2-mic.on{background:var(--conflict)!important;color:#fff!important;border-color:var(--conflict)!important}.ed2-mic-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;pointer-events:none}.ed2-mic-wave i{width:2px;border-radius:2px;background:#ffffffd9}@media (prefers-reduced-motion:no-preference){.ed2-mic-wave i{animation:edMicW .8s ease-in-out infinite}.ed2-mic-wave i:nth-child(1){height:7px;animation-delay:0s}.ed2-mic-wave i:nth-child(2){height:12px;animation-delay:.18s}.ed2-mic-wave i:nth-child(3){height:7px;animation-delay:.36s}}@keyframes edMicW{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.ed2-dictbar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:300;display:inline-flex;align-items:center;gap:11px;background:var(--conflict);color:#fff;font-size:13px;font-weight:700;padding:10px 16px;border-radius:var(--r-full);box-shadow:var(--shadow-pop);cursor:pointer}.ed2-dictstop{display:inline-flex;align-items:center;gap:4px;background:#fff3;border-radius:var(--r-full);padding:4px 10px;font-size:11.5px}.ed2-dictwave{display:inline-flex;align-items:flex-end;gap:2.5px;height:16px}.ed2-dictwave i{width:3px;border-radius:2px;background:#fff}@media (prefers-reduced-motion:no-preference){.ed2-dictwave i{animation:edDictW .9s ease-in-out infinite}.ed2-dictwave i:nth-child(1){height:6px;animation-delay:0s}.ed2-dictwave i:nth-child(2){height:14px;animation-delay:.15s}.ed2-dictwave i:nth-child(3){height:9px;animation-delay:.3s}.ed2-dictwave i:nth-child(4){height:13px;animation-delay:.45s}}@keyframes edDictW{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.ed2-tpl-foot{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--muted);line-height:1.7;margin-top:16px;background:var(--surface-2);border-radius:var(--r-md);padding:11px 13px}.ed2-tpl-foot .ep-icon{color:var(--ai);flex-shrink:0;margin-top:2px}.ed2-tplchat{position:relative;box-sizing:border-box;width:100%;max-width:480px;display:flex;flex-direction:column;max-height:86vh;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);overflow:hidden}.ed2-tplchat-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--border)}.ed2-tplchat-ic{width:38px;height:38px;border-radius:var(--r-md);background:var(--navy);color:var(--gold-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .ed2-tplchat-ic{background:var(--surface-3);color:var(--gold)}.ed2-tplchat-tx{flex:1;min-width:0}.ed2-tplchat-tx b{display:block;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink)}.ed2-tplchat-tx span{font-size:11.5px;color:var(--muted)}.ed2-tplchat-head .stm-close{position:static;flex-shrink:0}.ed2-tplchat-thread{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:11px;min-height:200px}.ed2-tplc-msg{display:flex;gap:8px;max-width:90%}.ed2-tplc-msg.user{align-self:flex-start;flex-direction:row-reverse}.ed2-tplc-msg.ai{align-self:flex-end}.ed2-tplc-msg .av{width:26px;height:26px;border-radius:50%;background:var(--ai-bg);color:var(--ai);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ed2-tplc-msg .b{font-size:13.5px;line-height:1.7;padding:9px 13px;border-radius:var(--r-lg)}.ed2-tplc-msg.ai .b{background:var(--surface-2);color:var(--ink);border-top-right-radius:4px}.ed2-tplc-msg.user .b{background:var(--human);color:var(--on-gold);border-top-left-radius:4px}.ed2-tplc-typing{display:flex;gap:4px;align-items:center}.ed2-tplc-typing i{width:6px;height:6px;border-radius:50%;background:var(--faint)}@media (prefers-reduced-motion:no-preference){.ed2-tplc-typing i{animation:edDot 1s infinite}.ed2-tplc-typing i:nth-child(2){animation-delay:.15s}.ed2-tplc-typing i:nth-child(3){animation-delay:.3s}}@keyframes edDot{0%,60%,to{opacity:.3}30%{opacity:1}}.ed2-tplc-summary{align-self:stretch;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.ed2-tplc-sum-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--human);margin-bottom:8px}.ed2-tplc-summary dl{margin:0;display:flex;flex-direction:column;gap:7px}.ed2-tplc-summary dl>div{display:flex;gap:8px;font-size:12.5px;line-height:1.5}.ed2-tplc-summary dt{color:var(--muted);flex-shrink:0;min-width:120px}.ed2-tplc-summary dd{margin:0;color:var(--ink);font-weight:600}.ed2-tplc-summary dd em{color:var(--faint);font-weight:400;font-style:normal}.ed2-tplchat-input{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.ed2-tplchat-input input{flex:1;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-md);padding:10px 13px;font-size:13.5px;color:var(--ink);font-family:inherit}.ed2-tplchat-input input:focus{outline:none;border-color:var(--gold)}.ed2-tplc-send{width:38px;height:38px;border:none;border-radius:var(--r-md);background:var(--gold);color:var(--on-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ed2-tplc-send:disabled{opacity:.5}.ed2-tplc-skip{flex-shrink:0;background:transparent;border:1px solid var(--border-2);color:var(--muted);font-family:inherit;font-weight:700;font-size:12px;padding:9px 12px;border-radius:var(--r-md)}.ed2-tplc-skip:hover{color:var(--ink);border-color:var(--ink-2)}.ed2-tplchat-acts{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--border)}.ed2-tplchat-acts .st-btn{flex:1}.edl{flex:1;overflow-y:auto;background:var(--bg);height:calc(100vh - 60px)}.edl-inner{max-width:780px;margin:0 auto;padding:38px 26px 70px}.edl-hero{text-align:center;margin-bottom:22px}.edl-hero-ic{width:54px;height:54px;border-radius:var(--r-xl);background:var(--human-bg);color:var(--human);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.edl-hero h1{font-family:var(--font-display);font-weight:900;font-size:27px;color:var(--ink);margin:0 0 8px}.edl-hero p{font-size:14px;color:var(--muted);line-height:1.7;margin:0;max-width:480px;margin-inline:auto;text-wrap:pretty}.edl-box{box-sizing:border-box;background:var(--surface);border:1.5px solid var(--border-2);border-radius:var(--r-xl);padding:14px;box-shadow:var(--shadow-sm);transition:border-color var(--t)}.edl-box:focus-within{border-color:var(--human)}.edl-box.rec{border-color:var(--conflict)}.edl-box textarea{width:100%;border:none;background:transparent;resize:none;font-family:inherit;font-size:15px;color:var(--ink);line-height:1.7;padding:6px 8px}.edl-box textarea:focus{outline:none}.edl-box-bar{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.edl-mic{display:inline-flex;align-items:center;gap:7px;position:relative;background:var(--surface-2);border:1px solid var(--border-2);color:var(--ink-2);font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 13px;border-radius:var(--r-full)}.edl-mic:hover{border-color:var(--human);color:var(--human)}.edl-mic.on{background:var(--conflict);color:#fff;border-color:var(--conflict)}.edl-mic-w{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.edl-mic-w i{width:2.5px;border-radius:2px;background:#fff}@media (prefers-reduced-motion:no-preference){.edl-mic-w i{animation:edDictW .85s ease-in-out infinite}.edl-mic-w i:nth-child(1){height:6px}.edl-mic-w i:nth-child(2){height:12px;animation-delay:.15s}.edl-mic-w i:nth-child(3){height:8px;animation-delay:.3s}}.edl-box-hint{margin-right:auto;font-size:11px;color:var(--faint)}.edl-start{display:inline-flex;align-items:center;gap:7px;background:var(--human);color:var(--on-gold);border:none;font-family:inherit;font-weight:700;font-size:13.5px;padding:10px 18px;border-radius:var(--r-md)}.edl-start:hover:not(:disabled){background:var(--gold-light)}.edl-start:disabled{opacity:.5}.edl-blank-link{display:flex;align-items:center;gap:6px;margin:12px auto 0;background:transparent;border:none;color:var(--muted);font-family:inherit;font-weight:700;font-size:12.5px;padding:6px}.edl-blank-link:hover{color:var(--human)}.edl-tpls{margin-top:30px}.edl-tpls-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.edl-tpls-t{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink)}.edl-tpls-t .ep-icon{color:var(--human)}.edl-search{flex:1;min-width:200px;position:relative;display:flex;align-items:center}.edl-search .ep-icon{position:absolute;right:12px;color:var(--faint)}.edl-search input{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 36px 10px 34px;font-size:13.5px;color:var(--ink);font-family:inherit}.edl-search input:focus{outline:none;border-color:var(--gold)}.edl-search>button{position:absolute;left:10px;background:transparent;border:none;color:var(--faint);display:flex}.edl-cats{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.edl-cats button{border:none;background:var(--surface-2);color:var(--muted);font-family:inherit;font-weight:700;font-size:12.5px;padding:7px 14px;border-radius:var(--r-full)}.edl-cats button.on{background:var(--human);color:var(--on-gold)}.edl-group{margin-bottom:20px}.edl-group-h{font-size:12px;font-weight:800;color:var(--faint);margin-bottom:9px}.edl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.edl-tpl{display:flex;align-items:center;gap:11px;text-align:right;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:13px 14px;transition:border-color var(--t),transform var(--t)}.edl-tpl:hover{border-color:var(--human);transform:translateY(-1px)}.edl-tpl.locked{opacity:.72}.edl-tpl.locked:hover{border-color:var(--border-2);transform:none}.edl-tpl-ic{width:40px;height:40px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:var(--human);display:flex;align-items:center;justify-content:center;flex-shrink:0}.edl-tpl.locked .edl-tpl-ic{color:var(--faint)}.edl-tpl-tx{flex:1;min-width:0}.edl-tpl-name{display:block;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edl-tpl-sub{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.edl-tpl-badge{flex-shrink:0;font-size:10.5px;font-weight:800;color:var(--human);background:var(--human-bg);padding:3px 8px;border-radius:var(--r-full)}.edl-tpl-badge.lock{color:var(--faint);background:var(--surface-3)}.edl-noresult{display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;color:var(--muted);background:var(--surface-2);border-radius:var(--r-md);padding:26px 20px;text-align:center}.edl-noresult .ep-icon{color:var(--faint)}.edl-gate{box-sizing:border-box;max-width:480px;margin:60px auto;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow);padding:38px 30px}.edl-gate-ic{width:68px;height:68px;border-radius:50%;background:var(--gold-soft);color:var(--gold-dark);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.edl-gate h2{font-family:var(--font-display);font-weight:900;font-size:21px;color:var(--ink);margin:0 0 10px}.edl-gate p{font-size:13.5px;color:var(--muted);line-height:1.8;margin:0 0 22px}.edl-gate-acts{display:flex;flex-direction:column;gap:9px;align-items:center;margin-bottom:22px}.edl-gate-up{display:inline-flex;align-items:center;gap:8px;background:var(--human);color:var(--on-gold);border:none;font-family:inherit;font-weight:700;font-size:14px;padding:12px 24px;border-radius:var(--r-md)}.edl-gate-up:hover{background:var(--gold-light)}.edl-gate-demo{background:transparent;border:none;color:var(--muted);font-family:inherit;font-weight:700;font-size:12px;text-decoration:underline}.edl-gate-feats{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;border-top:1px solid var(--border);padding-top:18px}.edl-gate-feats span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.edl-gate-feats .ep-icon{color:var(--human)}.edl-simgate{display:block;margin:8px auto 0;background:transparent;border:none;color:var(--faint);font-family:inherit;font-size:11px;text-decoration:underline}.edl-simgate:hover{color:var(--muted)}@media (max-width:640px){.edl-grid{grid-template-columns:1fr}}@media (max-width:1240px){.ed2-lib{width:220px}.ed2-ai{width:300px}}@media (max-width:1024px){.ed2-lib,.ed2-rail{position:absolute;top:0;bottom:0;right:0;z-index:50;box-shadow:var(--shadow-lg)}.ed2-ai{position:absolute;top:0;bottom:0;left:0;z-index:50;box-shadow:var(--shadow-lg)}}@media (min-width:681px) and (max-width:1000px){.ed2-top{flex-wrap:wrap;row-gap:6px}.ed2-title{width:200px;min-width:0}.ed2-fmt{flex-wrap:wrap}}@media (max-width:680px){.ed2-top{flex-wrap:wrap;row-gap:6px}.ed2-title{width:auto;font-size:13.5px}.ed2-fmt,.ed2-exp{display:none}.ed2-ai{width:100%}.ed2-lib{width:78%}.ed2-canvas{padding:22px 16px 80px}}@media (max-width:640px){.edl-inner{padding:24px 14px 56px}.edl-hero h1{font-size:22px}.edl-hero-ic{width:48px;height:48px}.edl-box{padding:12px}.edl-box textarea{font-size:16px}.edl-box-bar{flex-wrap:wrap;gap:8px}.edl-start{min-height:44px}.edl-tpls-head{gap:10px}.edl-search{flex:1 1 100%;min-width:0}.edl-search input{font-size:16px}.edl-cats{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.edl-cats::-webkit-scrollbar{display:none}.edl-cats button{flex:0 0 auto;min-height:36px}.edl-gate{margin:32px auto;padding:28px 18px}.ed2-tpl-grid{grid-template-columns:1fr}.ed2-ask-modal,.ed2-tpl-modal,.ed2-ver-modal,.ed2-tplchat{max-width:100%;padding:18px}.ed2-ask-tx textarea,.ed2-tplchat-input input{font-size:16px}.ed2-ask-acts .st-btn,.ed2-tplchat-acts .st-btn{min-height:44px}.ed2-ver-list{max-height:54vh}.ed2-ver-row{flex-wrap:wrap}.ed2-ver-tx{min-width:0}.ed2-ver-restore{margin-right:auto}.ed2-ai-comp input,.ed2-tplchat-input input{font-size:16px}.ed2-ai-send,.ed2-tplc-send{width:44px;height:44px}.ed2-srcitem,.ed2-doc-title{overflow-wrap:anywhere}.ed2-doc-title{font-size:21px}.ed2-iconb{min-width:40px;min-height:40px}.ed2-aitoggle,.ed2-tplbtn,.ed2-mic{min-height:40px}.ed2-inline{max-width:calc(100vw - 16px);flex-wrap:wrap;white-space:normal}.ed2-ghosthint,.ed2-cinput{max-width:calc(100vw - 24px)}.ed2-fab{left:16px;bottom:calc(22px + env(safe-area-inset-bottom))}.ed2-dictbar,.ed2-toast{bottom:calc(20px + env(safe-area-inset-bottom))}}@media (max-width:400px){.edl-inner{padding:20px 12px 52px}.edl-hero h1{font-size:20px}.ed2-ask-modal,.ed2-tpl-modal,.ed2-ver-modal,.ed2-tplchat{padding:16px}.ed2-canvas{padding:18px 12px 76px}.ed2-doc-title{font-size:19px}}.acc{flex:1;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--ep-paper);color:var(--ep-ink);padding:26px 16px 64px}.acc-wrap{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.acc-title{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.4;margin:0 0 4px;color:var(--ep-ink)}.acc-sec{background:var(--ep-card);border:1px solid var(--ep-line);border-radius:16px;padding:16px}.acc-sec-hl{border-color:var(--ep-wine)}.acc-sec-quiet{background:transparent;border:none;padding:2px 4px}.acc-sec-h{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:15.5px;color:var(--ep-ink);margin:0 0 12px}.acc-sec-h .ep-icon{color:var(--ep-wine)}.acc-sec-side{margin-inline-start:auto}.acc-small{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.acc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:12px;border:1px solid var(--ep-wine);background:var(--ep-wine);color:#fff;font-family:inherit;font-weight:700;font-size:14.5px;line-height:1.4;cursor:pointer;text-align:center;text-decoration:none;width:fit-content;max-width:100%}.acc-btn:hover{background:var(--ep-wine-d);border-color:var(--ep-wine-d)}.acc-btn:disabled{opacity:1;cursor:default}.acc-why{font-size:12.5px;color:var(--ep-muted)}.acc-btn.ghost{background:var(--ep-card);color:var(--ep-wine)}.acc-btn.ghost:hover{background:var(--ep-pink)}.acc-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.acc-link{border:none;background:transparent;padding:10px 4px;min-height:44px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ep-wine);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.acc-small .acc-link{min-height:0;padding:4px 2px}.acc-link:disabled{opacity:.5;cursor:default}.acc-link.danger{color:var(--ep-wine)}.acc-photo{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.acc-photo-prev{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--ep-wine);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:28px}.acc-photo-prev img{width:100%;height:100%;object-fit:cover;display:block}.acc-photo-tx{flex:1;min-width:160px;display:flex;flex-direction:column;gap:3px}.acc-photo-tx b{font-size:15px;font-weight:700;color:var(--ep-ink)}.acc-photo-tx span{font-size:13px;color:var(--muted);line-height:1.65}.acc-photo-err{display:flex;align-items:center;gap:5px;font-style:normal;font-size:12.5px;font-weight:700;color:var(--ep-wine);margin-top:3px}.acc-photo-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ep-sheet .acc-photo{padding:12px;margin-bottom:14px;border:1px solid var(--ep-line);border-radius:14px;background:var(--ep-soft)}.acc-fields{display:flex;flex-direction:column;gap:2px}.acc .ep-fld input{min-height:48px}.acc-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0}.acc-line+.acc-line{border-top:1px solid var(--ep-line)}.acc-line:last-child{padding-bottom:0}.acc-sec-h+.acc-line{padding-top:0}.acc-line-tx{flex:1;min-width:180px;display:flex;flex-direction:column;gap:3px}.acc-line-tx b{font-size:14.5px;font-weight:700;color:var(--ep-ink)}.acc-line-tx span{font-size:13px;color:var(--muted);line-height:1.7}.acc-out{color:var(--ep-wine)}.acc-note{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.acc-note+.acc-note{border-top:1px solid var(--ep-line);margin-top:6px;padding-top:12px}.acc-note .ep-icon{color:var(--ep-wine);flex-shrink:0;margin-top:2px}.acc-note>div{flex:1;min-width:0}.acc-note b{display:block;font-size:14px;font-weight:700;color:var(--ep-ink);margin-bottom:3px}.acc-note b em{font-style:normal;font-weight:500;color:var(--muted)}.acc-note span{display:block;font-size:13px;color:var(--muted);line-height:1.7}.acc-note small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.acc-idmode{margin-top:16px;padding-top:14px;border-top:1px solid var(--ep-line)}.acc-idmode-h{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ep-ink);margin-bottom:10px}.acc-idmode-opt{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:12px 13px;border:1px solid var(--ep-line);border-radius:12px;cursor:pointer;margin-bottom:8px;transition:border-color var(--t),background var(--t)}.acc-idmode-opt:last-child{margin-bottom:0}.acc-idmode-opt.on{border-color:var(--ep-wine);background:var(--ep-pink)}.acc-idmode-opt input{grid-row:1 / span 2;accent-color:var(--ep-wine);width:18px;height:18px}.acc-idmode-opt .t{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ep-ink)}.acc-idmode-opt .d{grid-column:2;font-size:12.5px;color:var(--muted);line-height:1.6}.ep-ava-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.avatar,.hb-tb-ava{overflow:hidden}.sub-line{margin:-2px 0 14px}.sub-line b{color:var(--ep-ink);font-size:14.5px}.sub-line.out b{color:var(--ep-wine)}.sub-fail{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sub-plan{border:1px solid var(--ep-wine);background:var(--ep-pink);border-radius:16px;padding:16px}.sub-plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sub-plan-name{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ep-ink)}.sub-plan-price{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ep-wine)}.sub-plan-price small{font-size:12.5px;font-weight:600;color:var(--muted)}.sub-feats{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.sub-feats li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;color:var(--ep-ink)}.sub-feats .ep-icon{color:var(--ep-wine);margin-top:3px;flex-shrink:0}.sub-hint{font-size:12.5px;line-height:1.7;color:var(--muted);margin:12px 0 0}.sub-manage{margin-top:8px}@media (max-width:899.98px){.acc{padding:0 0 56px}.acc-wrap{padding:6px 16px 0}.acc-sec{padding:14px}.acc-photo-acts .acc-btn{width:fit-content}}.stm-scrim{position:fixed;inset:0;z-index:90;background:#0a0f1c8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:slideIn .16s var(--ease)}.stm{width:100%;max-width:860px;height:min(86vh,640px);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);display:flex;overflow:hidden;direction:rtl}.stm-close{position:absolute;top:14px;left:14px;z-index:2;width:34px;height:34px;border:none;background:var(--surface-2);border-radius:var(--r-sm);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.stm-close:hover{background:var(--surface-3)}.stm-h{font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--ink);margin:0 0 18px}.stm-p{font-size:13.5px;color:var(--muted);line-height:1.8;margin:0 0 18px}.stm-p b{color:var(--human)}.stm-sub{font-size:12px;font-weight:700;color:var(--faint);margin-bottom:8px}@media (max-width:680px){.stm{flex-direction:column;height:90vh}}.st-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--r-md);font-weight:700;font-size:13px;padding:11px 16px;background:var(--gold);color:var(--on-gold);text-decoration:none;transition:background var(--t)}.st-btn:hover{background:var(--gold-light)}.st-btn.ghost{background:transparent;border-color:var(--border-2);color:var(--ink-2)}.st-btn.ghost:hover{background:var(--surface-3)}.st-btn.sm{padding:8px 13px;font-size:12px}.st-toggle{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2);padding:10px 0;cursor:pointer}.st-toggle input{width:17px;height:17px;accent-color:var(--gold)}.st-act{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--border)}.st-act:last-child{border-bottom:none}.st-btn.del{background:var(--destructive);color:#fff;border:none}.st-btn.del:hover{filter:brightness(1.05)}@media (max-width:640px){.stm-scrim{padding:0;align-items:stretch}.stm{height:100vh;max-width:100%;border-radius:0;border:none}.stm-close{top:10px;left:10px}.stm-h{font-size:18px;margin-bottom:14px}.stm-p{font-size:13px}.st-btn{min-height:44px;padding:12px 16px}.st-btn.sm{min-height:38px}}.vg-pricing{display:flex;align-items:flex-start;gap:8px;background:var(--agree-bg);border:1px dashed var(--agree);border-radius:var(--r-md);padding:9px 12px;font-size:12.5px;color:var(--ink-2);line-height:1.7;margin:10px 0 4px;text-align:right}.vg-pricing .ep-icon{color:var(--agree);flex-shrink:0;margin-top:2px}.vg-grant-chip.price{background:var(--agree-bg);border-color:var(--agree);color:var(--agree)}.vg-scrim{position:fixed;inset:0;z-index:95;background:#0a0f1c99;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;animation:slideIn .16s var(--ease)}.vg{position:relative;width:100%;max-width:440px;max-height:90vh;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);overflow:hidden auto}.vg-close{position:absolute;top:14px;left:14px;z-index:2;width:34px;height:34px;border:none;background:var(--surface-2);border-radius:var(--r-sm);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.vg-close:hover{background:var(--surface-3)}.vg-body{padding:28px 26px;text-align:center}.vg-ic{width:56px;height:56px;border-radius:16px;background:var(--memory-bg);color:var(--memory);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.vg-body h3{font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--ink);margin:0 0 8px}.vg-body p{font-size:14px;color:var(--muted);line-height:1.8;margin:0 auto 18px;max-width:360px}.vg-body p b{color:var(--ink)}.vg-sub{font-size:12px;font-weight:700;color:var(--faint);text-align:right;margin-bottom:9px}.vg-roles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.vg-role{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;padding:9px 13px;border-radius:var(--r-full);transition:border-color var(--t)}.vg-role:hover{border-color:var(--border-2)}.vg-role.on{border-color:var(--gold);background:var(--human-bg);color:var(--human)}.vg-role .ep-icon{color:var(--muted)}.vg-role.on .ep-icon{color:var(--human)}.vg-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;border:none;background:var(--gold);color:var(--on-gold);font-weight:700;font-size:14.5px;padding:13px;border-radius:var(--r-md);box-shadow:0 8px 20px #9e2b4e42;transition:background var(--t)}.vg-btn:hover{background:var(--gold-light)}.vg-btn.ghost{background:transparent;border:1px solid var(--border-2);color:var(--ink-2);margin-top:9px}.vg-btn.ghost:hover{border-color:var(--human);color:var(--human);background:transparent}.vg-ic.reject{background:var(--conflict-bg);color:var(--conflict)}.vg-review .vg-ic{background:var(--ai-bg);color:var(--ai)}.vg-sim{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin:2px 0 14px;cursor:pointer;user-select:none}.vg-sim input{accent-color:var(--conflict);width:15px;height:15px;cursor:pointer}.vg-reasons{list-style:none;margin:0 0 18px;padding:0;text-align:right;display:flex;flex-direction:column;gap:9px}.vg-reasons li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink-2);line-height:1.6;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px}.vg-reasons li .ep-icon{color:var(--conflict);flex-shrink:0;margin-top:2px}.vg-reasons li b{color:var(--ink);font-weight:700}.vg-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--muted);margin-top:14px}.vg-note .ep-icon{color:var(--memory);flex-shrink:0}.vg-field{text-align:right;margin-bottom:14px}.vg-field label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:7px}.vg-opt{font-weight:600;color:var(--faint);font-size:11.5px}.vg-field input{width:100%;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:11px 13px;font-size:13.5px;color:var(--ink);font-family:inherit}.vg-field input:focus{outline:none;border-color:var(--gold)}.vg-hint{font-size:12px;line-height:1.7;color:var(--muted);margin:-3px 0 8px}.vg-ferr{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.6;color:var(--conflict,#9E2B4E);margin-top:6px}.vg-skip{display:block;width:100%;background:transparent;border:none;color:var(--ink-2);font-size:13.5px;font-weight:600;padding:12px;margin-top:6px;cursor:pointer;border-radius:var(--r-md)}.vg-skip:hover{color:var(--human)}.vg-skip:disabled{opacity:.5;cursor:default}.vg-field textarea{width:100%;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:11px 13px;font-size:13.5px;line-height:1.7;color:var(--ink);font-family:inherit;resize:vertical;box-sizing:border-box}.vg-field textarea:focus{outline:none;border-color:var(--gold)}.vg-upload{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px dashed var(--border-2);background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;padding:12px;border-radius:var(--r-md)}.vg-upload:hover{border-color:var(--gold);color:var(--human)}.vg-aicheck{display:flex;align-items:center;gap:8px;background:var(--ai-bg);border-radius:var(--r-md);padding:10px 13px;margin-bottom:16px;font-size:12px;color:var(--ink-2);line-height:1.6;text-align:right}.vg-aicheck .ep-icon{color:var(--ai);flex-shrink:0}.vg-granted .vg-mask-reveal{width:84px;height:84px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:vgPop .4s var(--ease)}@keyframes vgPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.vg-alias{color:var(--memory)}.vg-grant-row{display:flex;gap:8px;justify-content:center;margin-bottom:18px}.vg-grant-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--memory);background:var(--memory-bg);padding:6px 12px;border-radius:var(--r-full)}@media (max-width:480px){.vg-scrim{padding:12px}.vg{max-width:100%}.vg-close{top:10px;left:10px}.vg-body{padding:24px 18px}.vg-btn,.vg-upload{min-height:48px}.vg-role{min-height:40px}}@media (max-width:380px){.vg-body{padding:20px 14px}.vg-body h3{font-size:20px}.vg-grant-row{flex-wrap:wrap}}.vg.vg-join{max-width:440px}.vgj-hero{position:relative;height:170px;overflow:hidden}.vgj-hero img{width:100%;height:100%;object-fit:cover;display:block}.vgj-hero:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(to top,var(--surface),transparent)}.vgj-hero.short{height:150px}.vgj-hero.short:after{display:none}.vgj-body{position:relative;display:flex;flex-direction:column;gap:14px;padding:0 16px 24px;margin-top:-24px;text-align:right}.vgj-body h3{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.35;color:var(--ink);margin:0}.vgj .vg-field{margin:0}.vgj .vg-field label{font-size:14px;font-weight:600;margin-bottom:6px}.vgj .vg-field input{height:50px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:14px;background:var(--surface);padding:0 14px;font-size:15px}.vgj .vg-field input.vgj-ro{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.vgj .vgj-opt{font-weight:400;color:var(--muted)}.vgj-roles{border:0;margin:0;padding:0;min-width:0}.vgj-roles legend{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);padding:0;margin-bottom:8px}.vgj-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vgj-chip{display:flex;align-items:center;justify-content:center;gap:6px;height:50px;border:1px solid var(--border-2);border-radius:14px;background:var(--surface);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.vgj-chip input{width:18px;height:18px;margin:0;accent-color:var(--gold)}.vgj-chip.on{border-color:var(--gold);background:var(--human-bg)}.vgj-chip.bad{border-color:var(--conflict,#c0392b)}.vgj-chip:focus-within{outline:2px solid var(--gold);outline-offset:2px}.vg-btn.vgj-go{height:56px;min-height:56px;padding:0;border-radius:16px;font-family:var(--font-display);font-weight:800;font-size:18px}.vgj-err{justify-content:flex-start;margin-top:0;color:var(--conflict,#c0392b);font-size:13px}.vgj-video{display:flex;flex-direction:column;gap:18px;padding:28px 16px 24px;text-align:right}.vgj-ok{display:flex;align-items:center;gap:12px;padding-inline-end:40px}.vgj-ok h3{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--ink);margin:0}.vgj-received{display:flex;flex-direction:column;gap:18px;text-align:start}.vgj-received .vgj-ok{padding-inline-end:48px;padding-top:6px}.vgj-okic{width:48px;height:48px;border-radius:999px;background:var(--agree-bg);color:var(--agree);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vgj-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.vgj-badge{position:absolute;top:12px;inset-inline-start:12px;background:var(--gold);color:var(--on-gold);font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px}.vgj-cbody{display:flex;flex-direction:column;gap:14px;padding:18px 16px}.vgj-ct{display:flex;flex-direction:column;gap:4px}.vgj-ct h4{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.45;color:var(--ink);margin:0}.vgj-ct span{font-size:14.5px;color:var(--ink-2)}.vgj-later{display:flex;flex-direction:column;gap:6px}.vgj-later-btn{height:44px;border-radius:12px;border:1.5px solid var(--border-2);background:transparent;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.vgj-later-btn:hover{border-color:var(--gold);color:var(--gold)}.vgj-later-btn:disabled{opacity:.5;cursor:default}.vgj-later>span{font-size:13.5px;line-height:1.6;color:var(--muted);text-align:center}@media (max-width:480px){.vg.vg-join{max-height:95vh}.vgj-hero{height:118px}.vgj-body{gap:11px;padding-bottom:20px;margin-top:-20px}.vgj-body h3{font-size:24px}.vgj .vg-field label{margin-bottom:4px}}@media (max-width:380px){.vgj-chip{font-size:13px;gap:4px}.vgj-body h3{font-size:22px}}.ob-scrim{position:fixed;inset:0;z-index:100;background:#0a0f1c99;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:slideIn .2s var(--ease)}.ob{position:relative;width:100%;max-width:480px;max-height:90vh;overflow:hidden auto;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:30px 28px;text-align:center}.ob-skip{position:absolute;top:16px;left:18px;border:none;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;font-family:inherit}.ob-skip:hover{color:var(--ink)}.ob-progress{display:flex;gap:6px;justify-content:center;margin-bottom:18px}.ob-progress span{width:34px;height:5px;border-radius:3px;background:var(--surface-3);transition:background var(--t)}.ob-progress span.on{background:var(--gold)}.ob-mascot{display:flex;justify-content:center;margin-bottom:8px}.ob-q{font-family:var(--font-display);font-weight:900;font-size:21px;color:var(--ink);margin:0 0 6px;line-height:1.35}.ob-hint{font-size:13px;color:var(--muted);line-height:1.7;margin:0 auto 20px;max-width:380px}.ob-hint b{color:var(--ink)}.ob-mask{color:var(--memory)}.ob-opts{display:flex;flex-direction:column;gap:9px}.ob-opt{display:flex;align-items:center;gap:11px;width:100%;border:1.5px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:13px 15px;text-align:right;font-size:14px;font-weight:600;color:var(--ink);transition:border-color var(--t),background var(--t)}.ob-opt:hover{border-color:var(--gold);background:var(--human-bg)}.ob-opt.on{border-color:var(--gold);background:var(--human-bg);color:var(--human)}.ob-opt-ic{width:34px;height:34px;border-radius:10px;background:var(--surface-3);color:var(--human);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-opt.on .ob-opt-ic{background:var(--surface)}.ob-res-ic{width:64px;height:64px;border-radius:50%;background:var(--memory-bg);color:var(--memory);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;animation:vgPop .4s var(--ease)}.ob-res-chips{display:flex;gap:8px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.ob-res-chips span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--memory);background:var(--memory-bg);padding:6px 12px;border-radius:var(--r-full)}.ob-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;border:none;background:var(--gold);color:var(--on-gold);font-weight:700;font-size:15px;padding:13px;border-radius:var(--r-md);box-shadow:0 8px 20px #9e2b4e42}.ob-cta:hover{background:var(--gold-light)}@media (max-width:480px){.ob-scrim{padding:12px}.ob{padding:22px 18px}.ob-skip{top:12px;left:12px;min-height:40px;display:inline-flex;align-items:center}.ob-q{font-size:19px}.ob-hint{font-size:12.5px;margin-bottom:16px}.ob-opt{padding:12px 13px}.ob-cta{min-height:48px}}@media (max-width:380px){.ob{padding:20px 15px}.ob-q{font-size:18px}.ob-progress span{width:26px}}.wl{flex:1;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--ep-paper);color:var(--ep-ink);padding:28px 28px 60px}.wl>*{max-width:760px;margin-inline:auto}.wl-head{margin-bottom:14px}.wl-head h1{font-family:var(--font-hero,"Aref Ruqaa",serif);font-weight:700;font-size:34px;line-height:1.5;color:var(--ep-ink);margin:0 0 6px}.wl-head p{color:var(--ep-muted);font-size:14px;margin:0;line-height:1.7;max-width:620px}.wl-tabs{margin-bottom:16px}.wl-body{margin-inline:auto}.wl-pts-card{display:grid;grid-template-columns:200px 1fr;gap:18px;background:var(--ep-card);border:1px solid var(--ep-line);border-radius:20px;padding:22px;margin-bottom:14px}.wl-pts-main{text-align:center;border-inline-end:1px solid var(--ep-line);display:flex;flex-direction:column;justify-content:center;padding-inline-end:18px}.wl-pts-n{font-family:var(--font-display);font-weight:800;font-size:44px;color:var(--ep-ink);line-height:1.1}.wl-pts-l{color:var(--ep-muted);font-size:13px;margin-top:4px}.wl-tier{display:flex;flex-direction:column;justify-content:center}.wl-tier-now{display:flex;align-items:center;gap:9px;font-weight:800;font-size:17px;color:var(--ep-ink);margin-bottom:12px}.wl-tier-badge{width:30px;height:30px;border-radius:9px;background:var(--ep-pink);color:var(--ep-wine);display:flex;align-items:center;justify-content:center}.wl-tier-bar{height:10px;border-radius:999px;background:var(--ep-soft);overflow:hidden;margin-bottom:9px}.wl-tier-bar span{display:block;height:100%;background:var(--ep-wine);border-radius:999px}.wl-tier-next{color:var(--ep-muted);font-size:13px}.wl-tier-next b{color:var(--ep-ink)}.wl-ladder{display:flex;gap:8px;margin-bottom:14px}.wl-rung{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--ep-card);border:1px solid var(--ep-line);border-radius:14px;padding:12px 8px;opacity:.6}.wl-rung.reached{opacity:1;border-color:var(--ep-wine)}.wl-rung-ic{width:30px;height:30px;border-radius:50%;background:var(--ep-soft);color:var(--ep-muted);display:flex;align-items:center;justify-content:center}.wl-rung.reached .wl-rung-ic{background:var(--ep-wine);color:#fff}.wl-rung-n{font-size:12.5px;font-weight:700;color:var(--ep-ink)}.wl-rung-m{font-size:11.5px;color:var(--ep-muted)}.wl-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.wl-card{background:var(--ep-card);border:1px solid var(--ep-line);border-radius:18px;padding:18px;margin-bottom:14px;box-sizing:border-box}.wl-cols .wl-card{margin-bottom:0}.wl-card-h{display:flex;align-items:center;gap:7px;font-weight:800;font-size:15.5px;color:var(--ep-ink);margin-bottom:4px}.wl-card-h .ep-icon{color:var(--ep-wine)}.wl-card-hint{margin:0 0 12px;font-size:12.5px;color:var(--ep-muted);line-height:1.6}.wl-earn{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--ep-line)}.wl-earn:last-child{border-bottom:none}.wl-earn-ic{width:32px;height:32px;border-radius:9px;background:var(--ep-pink);color:var(--ep-wine);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wl-earn-ic.spend{background:var(--ep-pink);color:var(--ep-wine)}.wl-earn-ic.locked{background:var(--ep-soft);color:var(--ep-muted)}.wl-earn-t{flex:1;font-size:14px;color:var(--ep-ink)}.wl-earn-t b{display:block;font-weight:700;color:var(--ep-ink);font-size:14px}.wl-earn-t small{font-size:12px;color:var(--ep-muted)}.wl-redeem{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--ep-line)}.wl-redeem:last-child{border-bottom:none}.wl-redeem-need{font-size:12px;font-weight:700;color:var(--ep-wine);background:var(--ep-pink);padding:4px 10px;border-radius:999px;white-space:nowrap}.wl-log{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--ep-line)}.wl-log:last-child{border-bottom:none}.wl-log-t{flex:1;min-width:0;font-size:14px;color:var(--ep-ink)}.wl-log-p{font-weight:800;font-size:14.5px;color:#1e6b4a}[data-theme=dark] .wl-log-p{color:#7fd0a6}.wl-log-p.neg{color:var(--ep-muted)}.wl-log-w{font-size:12px;color:var(--ep-muted);min-width:64px;text-align:start}.wl-txn-pend{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:12px;font-weight:700;color:var(--ep-muted);margin-inline-start:8px}.wl-cash-card{background:var(--ep-card);border:1px solid var(--ep-line);border-radius:20px;padding:20px;margin-bottom:12px}.wl-bal-l{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ep-muted);margin-bottom:6px}.wl-bal-l .ep-icon{color:var(--ep-wine)}.wl-cash-n{font-family:var(--font-display);font-weight:800;font-size:38px;color:var(--ep-ink);line-height:1.2}.wl-wallet-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.wl-min{margin:10px 0 0;font-size:12.5px;color:var(--ep-muted);line-height:1.6}.wl-note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ep-muted);line-height:1.7;margin:0 0 14px;padding:0 2px}.wl-note .ep-icon{flex-shrink:0;margin-top:3px;color:var(--ep-wine)}.wl-pts-rule{display:flex;align-items:flex-start;gap:9px;background:var(--ep-card);border:1px dashed var(--ep-line);border-radius:14px;padding:12px 14px;margin-bottom:14px;font-size:13px;line-height:1.7;color:var(--ep-ink)}.wl-pts-rule .ep-icon{color:var(--ep-wine);flex-shrink:0;margin-top:3px}.wl-op{display:grid;grid-template-columns:1fr auto auto;gap:4px 12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--ep-line)}.wl-op:last-child{border-bottom:none}.wl-op-main{display:flex;flex-direction:column;gap:3px;min-width:0}.wl-op-t{font-size:14.5px;color:var(--ep-ink);font-weight:700}.wl-op-m{font-size:12.5px;color:var(--ep-muted)}.wl-op-a{font-weight:800;font-size:14.5px;color:var(--ep-ink);white-space:nowrap}.wl-op-st{justify-self:end}.wl-op-more{grid-row:1 / span 2;grid-column:3}.wl-op-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px}.wl-bill-row{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.wl-bill-card{display:flex;gap:12px;background:var(--ep-card);border:1px solid var(--ep-line);border-radius:18px;padding:16px}.wl-bill-ic{width:40px;height:40px;border-radius:12px;background:var(--ep-pink);color:var(--ep-wine);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wl-bill-card b{display:block;font-size:15px;color:var(--ep-ink);margin-bottom:4px}.wl-bill-card span{font-size:13px;color:var(--ep-muted);line-height:1.7}.wl-bill-acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.wl-aff-banner{display:flex;align-items:flex-start;gap:13px;background:var(--ep-pink);border-radius:16px;padding:14px 16px;margin-bottom:14px}.wl-aff-banner>.ep-icon{color:var(--ep-wine);flex-shrink:0;margin-top:2px}.wl-aff-banner b{font-size:14.5px;color:var(--ep-ink);display:block;margin-bottom:2px}.wl-aff-banner span{font-size:13px;color:var(--ep-muted);line-height:1.7}.wl-aff-link{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.wl-aff-earns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.wl-aff-earn{background:var(--ep-card);border:1px solid var(--ep-line);border-radius:18px;padding:16px;text-align:center}.wl-aff-amt{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--ep-ink)}.wl-aff-from{font-size:13px;color:var(--ep-ink);margin-top:4px}.wl-aff-n{font-size:12px;color:var(--ep-muted);margin-top:2px}.wl-ref-head,.wl-ref{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:8px;align-items:center}.wl-ref-head{font-size:12px;font-weight:700;color:var(--ep-muted);padding:0 0 8px;border-bottom:1px solid var(--ep-line)}.wl-ref{padding:11px 0;border-bottom:1px solid var(--ep-line);font-size:13px;color:var(--ep-ink)}.wl-ref:last-child{border-bottom:none}.wl-ref-name{font-weight:600}.wl-ref-cut{font-weight:800;text-align:start}.wl-fraud{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ep-muted);line-height:1.7;margin-bottom:12px;padding:0 2px}.wl-fraud .ep-icon{color:var(--ep-wine);flex-shrink:0;margin-top:3px}.wl-fraud b{color:var(--ep-ink)}.ep-warm .ep-policynote{background:var(--ep-soft);border:0;color:var(--ep-muted)}.wl-sheet .wl-dep{padding:0 0 6px}.wl-dep-p{font-size:14px;color:var(--ep-muted);line-height:1.8;margin:0 0 14px}.wl-dep-p b{color:var(--ep-ink)}.wl-dep-amt{display:flex;align-items:center;gap:10px;border:1.5px solid var(--ep-line);background:var(--ep-card);border-radius:14px;padding:6px 16px;margin-bottom:12px}.wl-dep-amt input{flex:1;min-width:0;min-height:52px;border:none;background:transparent;outline:none;font-weight:800;font-size:28px;color:var(--ep-ink);text-align:center;font-family:var(--font-display)}.wl-dep-amt input::placeholder{color:var(--ep-muted);opacity:.5}.wl-dep-amt:focus-within{border-color:var(--ep-wine)}.wl-dep-cur{font-size:15px;font-weight:700;color:var(--ep-muted)}.wl-dep-quick{margin-bottom:14px;flex-wrap:nowrap}.wl-dep-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.wl-dep-note,.wl-dep-gateway{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--ep-muted);margin-top:14px;line-height:1.7}.wl-dep-note .ep-icon,.wl-dep-gateway .ep-icon{color:var(--ep-wine);flex-shrink:0;margin-top:3px}.wl-pay{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.wl-pay-opt{display:flex;align-items:center;gap:10px;border:1.5px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);font-family:inherit;font-size:14.5px;font-weight:600;padding:12px 14px;border-radius:14px;min-height:52px;cursor:pointer;text-align:start}.wl-pay-opt.on{border-color:var(--ep-wine);background:var(--ep-pink)}.wl-pay-opt .ep-icon{color:var(--ep-wine)}.wl-pay-tx{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start}.wl-pay-tx small{font-size:12px;color:var(--ep-muted);font-weight:600}.wl-dep-done{text-align:center}.wl-dep-ic{width:60px;height:60px;border-radius:50%;background:var(--ep-pink);color:var(--ep-wine);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.wl-dep-ic.processing,.wl-dep-ic.failed{background:var(--ep-pink);color:var(--ep-wine)}.wl-sim{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ep-muted);margin:10px 0;cursor:pointer;user-select:none;min-height:44px}.wl-sim input{accent-color:var(--ep-wine);width:18px;height:18px;cursor:pointer}.wl-wd-err{display:flex;align-items:center;gap:6px;color:var(--ep-wine);font-size:13px;font-weight:700;margin:0 0 12px}.wl-wd-err .ep-icon{flex-shrink:0}.wl-wd-fields{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.wl-wd-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;color:var(--ep-ink);text-align:start}.wl-wd-field input{border:1.5px solid var(--ep-line);border-radius:12px;background:var(--ep-card);color:var(--ep-ink);font-family:inherit;font-size:16px;font-weight:600;padding:10px 12px;min-height:48px;outline:none}.wl-wd-field input:focus{border-color:var(--ep-wine)}.wl-wd-field input::placeholder{color:var(--ep-muted);font-weight:500;opacity:.7}.wl-man-steps{display:flex;flex-direction:column;gap:10px;margin:6px 0 16px;text-align:start}.wl-man-step{display:flex;gap:11px;align-items:flex-start;background:var(--ep-soft);border-radius:14px;padding:12px 14px;opacity:.75}.wl-man-step.on{opacity:1}.wl-man-step .n{width:24px;height:24px;border-radius:50%;background:var(--ep-wine);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wl-man-step b{display:block;font-size:14px;color:var(--ep-ink);margin-bottom:4px}.wl-man-sub{font-size:12.5px;color:var(--ep-muted);line-height:1.7}.wl-man-num{display:flex;align-items:center;gap:10px;background:var(--ep-card);border:1px dashed var(--ep-line);border-radius:12px;padding:8px 12px;font-weight:800;font-size:15px;color:var(--ep-ink)}.wl-man-up{display:inline-flex;align-items:center;gap:7px;background:var(--ep-card);border:1px dashed var(--ep-wine);color:var(--ep-wine);font-family:inherit;font-weight:700;font-size:13.5px;padding:0 14px;min-height:44px;border-radius:12px}.wl-man-upping{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ep-muted)}.wl-man-upok{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ep-wine);font-weight:700}.stm-scrim.ep-warm .wl-dep{position:relative;width:100%;max-width:420px;background:var(--ep-card);border:1px solid var(--ep-line);border-radius:22px;padding:24px}.stm-scrim.ep-warm{background:#21262e6b;backdrop-filter:none}@media (max-width:899.98px){.wl{padding:0 0 28px}.wl>*:not(.ms-head):not(.epk-sheet-root){margin-inline:16px;max-width:none}.wl-pts-card{grid-template-columns:1fr;gap:14px;padding:18px 16px}.wl-pts-main{border-inline-end:none;border-bottom:1px solid var(--ep-line);padding:0 0 14px}.wl-cols{grid-template-columns:1fr}.wl-cols .wl-card{margin-bottom:0}.wl-ladder{display:grid;grid-template-columns:1fr 1fr}.wl-card{padding:16px}.wl-aff-earns{grid-template-columns:1fr}.wl-ref-head{display:none}.wl-ref{grid-template-columns:1fr auto;gap:4px 10px;padding:13px 0}.wl-ref-name{grid-column:1/-1;font-size:13.5px}.wl-ref-country{color:var(--ep-muted)}.wl-op{grid-template-columns:1fr auto;gap:4px 8px}.wl-op-st{grid-column:1 / -1;justify-self:start}.wl-op-more{grid-column:2;grid-row:1 / span 2}.wl-op-a{grid-column:1;justify-self:start}}.mi{flex:1;overflow-y:auto;background:var(--ep-paper);color:var(--ep-ink);padding:28px 20px 60px}.mi-head{max-width:720px;margin:0 auto 16px;display:grid;gap:6px}.mi-head h1{font-family:var(--font-hero,"Aref Ruqaa",serif);font-weight:700;font-size:34px;line-height:1.5;color:var(--ep-ink);margin:0}.mi-head p{color:var(--ep-muted);font-size:14px;margin:0;line-height:1.8}.mi-quota{justify-self:start;font-size:13px;font-weight:700;color:var(--ep-wine);background:var(--ep-pink);border-radius:999px;padding:4px 12px}.mi-quota.out{color:var(--ep-wine);background:var(--ep-pink)}.mi-body{max-width:720px;margin:0 auto;display:grid;gap:14px}.mi-card{background:var(--ep-card);border:1px solid var(--ep-line);border-radius:18px;padding:16px;display:grid;gap:12px}.mi-card-h{display:flex;align-items:center;gap:7px;font-weight:700;font-size:16px;color:var(--ep-ink)}.mi-card-h .ep-icon{color:var(--ep-wine)}.mi-field{display:grid;gap:6px}.mi-field>span{font-size:13.5px;font-weight:700;color:var(--ep-ink)}.mi-field>span i{font-style:normal;font-weight:600;font-size:12.5px;color:var(--ep-muted)}.mi-field input,.mi-video-row input{width:100%;box-sizing:border-box;min-height:48px;padding:9px 13px;border:1.5px solid var(--ep-line);border-radius:12px;background:var(--ep-card);font:inherit;font-size:16px;color:var(--ep-ink)}.mi-field input::placeholder,.mi-video-row input::placeholder{color:var(--ep-muted);opacity:.7}.mi-field input:focus,.mi-video-row input:focus{outline:none;border-color:var(--ep-wine);box-shadow:0 0 0 3px var(--ep-pink)}.mi-out{margin:0;font-weight:700;color:var(--ep-wine)}.mi-err{background:var(--ep-pink);color:var(--ep-wine);border-radius:12px;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.6}.mi-muted{margin:0;color:var(--ep-muted);font-size:14px;line-height:1.7}.mi-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mi-share{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.mi-made{border-color:var(--ep-wine)}.mi-radios{display:flex;gap:8px;flex-wrap:wrap}.mi-radio{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1.5px solid var(--ep-line);border-radius:999px;background:var(--ep-card);font-size:14px;font-weight:700;color:var(--ep-ink);cursor:pointer}.mi-radio.on{border-color:var(--ep-wine);background:var(--ep-pink);color:var(--ep-wine)}.mi-radio input{accent-color:var(--ep-wine);margin:0;width:16px;height:16px}.mi-help{font-size:12.5px;color:var(--ep-muted);line-height:1.6}.mi-ready{border-color:var(--ep-wine)}.mi-ready-text{margin:0;white-space:pre-wrap;user-select:text;-webkit-user-select:text;font-size:14px;line-height:1.9;color:var(--ep-ink);background:var(--ep-soft);border-radius:12px;padding:10px 12px;overflow-wrap:anywhere}.mi-made-name{font-weight:700;color:var(--ep-ink)}.mi-link{display:block;padding:9px 12px;border-radius:12px;background:var(--ep-soft);font-size:13px;color:var(--ep-ink);overflow-wrap:anywhere;text-align:left}.mi-list{list-style:none;margin:0;padding:0;display:grid}.mi-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--ep-line)}.mi-row:last-child{border-bottom:none}.mi-row.done{opacity:.65}.mi-row-main{display:flex;align-items:center;gap:10px;min-width:0}.mi-row-main b{color:var(--ep-ink);overflow-wrap:anywhere}.mi-stage{font-size:12.5px;font-weight:700;color:var(--ep-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.mi-stage:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ep-muted);flex:none}.mi-stage.is-registered,.mi-stage.is-opened,.mi-stage.is-exercised{color:var(--ep-ink)}.mi-stage.is-registered:before{background:var(--ep-wine)}.mi-row-act{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mi-video-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}@media (max-width:480px){.mi-video-row{grid-template-columns:1fr}}.mi-script{display:grid;gap:6px}.mi-script b{font-size:14px;font-weight:700;color:var(--ep-ink)}.mi-script p{margin:0;font-size:14px;line-height:1.9;color:var(--ep-ink);background:var(--ep-soft);border-radius:12px;padding:10px 12px}.mi-notice{margin:0;font-size:13.5px;font-weight:700;color:var(--ep-wine);background:var(--ep-pink);border-radius:12px;padding:8px 12px;line-height:1.7}.mi-awaiting{border-color:var(--ep-wine)}.mi-row-line{flex-basis:100%;margin:0;font-size:13px;font-weight:700;color:var(--ep-muted);line-height:1.6}.mi-row-line.is-approved{color:var(--ep-wine)}.mi-row-line.is-rejected{color:var(--ep-muted)}.mi-row-note{flex-basis:100%;margin:0;font-size:13px;color:var(--ep-ink);line-height:1.7;background:var(--ep-soft);border-radius:12px;padding:7px 10px;overflow-wrap:anywhere}.mi-row-note b{color:var(--ep-ink)}@media (max-width:899.98px){.mi{padding:0 0 50px}.mi>*:not(.ms-head){margin-inline:16px}.mi-head,.mi-body{max-width:none}}.ip-overlay{position:fixed;inset:0;z-index:1200;background:#1a2b4a9e;display:flex;align-items:flex-end;justify-content:center;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ip{width:100%;max-width:560px;max-height:100%;overflow-y:auto;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:0 -12px 40px #00000040;display:grid;gap:12px;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px))}.ip-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ip-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink)}.ip-x{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer}.ip-x:hover{background:var(--surface-3)}.ip-preview{position:relative;display:grid;place-items:center;min-height:200px;background:var(--surface-2);border-radius:var(--r-lg);padding:8px}.ip-img{display:block;max-width:100%;max-height:min(58vh,520px);width:auto;height:auto;border-radius:10px;box-shadow:0 8px 24px #0003}.ip-busy{position:absolute;inset:auto;font-size:13px;font-weight:800;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:5px 12px}.ip-controls{display:grid;gap:10px}.ip-sizes{display:flex;gap:8px}.ip-size{flex:1;min-height:40px;border:1.5px solid var(--border);border-radius:var(--r-full);background:var(--surface);font:inherit;font-size:14px;font-weight:800;color:var(--ink);cursor:pointer}.ip-size.on{border-color:var(--navy);background:var(--navy);color:#fff}.ip-hint{margin:0;font-size:12.5px;line-height:1.7;color:var(--muted)}.ip-actions{display:flex;gap:8px;flex-wrap:wrap}.ip-actions .mi-btn.main{flex:1}@media (min-width:600px){.ip-overlay{align-items:center;padding:20px}.ip{border-radius:var(--r-xl)}}.inv-surface{max-width:1080px;margin:0 auto;padding:22px 24px 80px}.inv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.inv-head h1{font-family:Aref Ruqaa,serif;font-size:30px;font-weight:700;color:var(--navy,#1A2B4A);margin:0}.inv-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;background:var(--memory-bg,#EFECF9);color:var(--memory,#6E59C7);border-radius:999px;padding:5px 13px;margin-top:6px}.inv-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:24px}@media (max-width:780px){.inv-kpis{grid-template-columns:1fr 1fr}}.inv-kpi{background:var(--surface-white,#fff);border:1px solid var(--border-light,#E7EBF1);border-radius:14px;padding:15px 17px;position:relative}.inv-kpi .ik-l{font-size:12.5px;color:var(--muted-ink,#4B5563);font-weight:600}.inv-kpi .ik-v{font-family:Cairo,sans-serif;font-size:24px;font-weight:900;color:var(--navy,#1A2B4A);margin-top:6px}.inv-kpi .ik-v small{font-size:13px;color:var(--muted-ink)}.inv-kpi.g .ik-v{color:var(--agree,#1C9A5B)}.inv-kpi.b .ik-v{color:var(--ai,#0E8E9B)}.ik-wd{margin-top:9px;border:0;background:var(--ai,#0E8E9B);color:#fff;border-radius:9px;padding:6px 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ik-wd:hover{filter:brightness(.94)}.inv-sec-t{font-family:Cairo,sans-serif;font-size:16px;font-weight:800;color:var(--navy,#1A2B4A);margin:8px 0 13px}.inv-mine{display:flex;flex-direction:column;gap:9px;margin-bottom:26px}.inv-mrow{display:grid;grid-template-columns:1.6fr repeat(3,1fr) 80px;gap:12px;align-items:center;background:var(--surface-white,#fff);border:1px solid var(--border-light,#E7EBF1);border-radius:12px;padding:13px 16px}@media (max-width:780px){.inv-mrow{grid-template-columns:1fr 1fr;gap:8px}}.im-title{font-weight:700;font-size:13.5px;color:var(--ink,#1F2937)}.im-meta{font-size:11.5px;color:var(--muted-ink,#4B5563);margin-top:2px}.im-fig{display:flex;flex-direction:column;gap:2px}.imf-l{font-size:11px;color:var(--muted-ink,#4B5563)}.im-fig b{font-size:14px;font-weight:800;color:var(--ink,#1F2937)}.im-fig b.pos{color:var(--agree,#1C9A5B)}.im-wd{border:1px solid var(--border-light,#E7EBF1);background:var(--surface-2,#F1F4F8);border-radius:9px;padding:7px 0;font:inherit;font-size:12px;font-weight:800;color:var(--navy,#1A2B4A);cursor:pointer}.im-wd:hover{background:var(--border-light)}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.inv-card{background:var(--surface-white,#fff);border:1px solid var(--border-light,#E7EBF1);border-radius:16px;padding:18px;transition:box-shadow .16s,transform .16s}.inv-card:hover{box-shadow:0 14px 36px #1a2b4a17;transform:translateY(-2px)}.ic-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:5px}.ic-title{font-family:Cairo,sans-serif;font-weight:800;font-size:16px;color:var(--navy,#1A2B4A);line-height:1.4}.ic-camp{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;border-radius:7px;padding:3px 8px;white-space:nowrap;background:var(--surface-2,#F1F4F8);color:var(--muted-ink,#4B5563)}.ic-camp.on{background:var(--human-bg,#F9EEF2);color:var(--human,#9E2B4E)}.ic-trainer{font-size:12px;color:var(--muted-ink,#4B5563);margin-bottom:14px}.ic-fund{margin-bottom:13px}.icf-bar{height:9px;background:var(--surface-2,#F1F4F8);border-radius:5px;overflow:hidden}.icf-bar span{display:block;height:100%;border-radius:5px}.icf-row{display:flex;justify-content:space-between;font-size:12px;margin-top:6px;color:var(--ink,#1F2937)}.icf-row b{font-family:Cairo;color:var(--navy)}.ic-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--border-light,#E7EBF1);border-bottom:1px solid var(--border-light,#E7EBF1);margin-bottom:13px}.ic-stats>div{display:flex;flex-direction:column;gap:3px;text-align:center}.ic-stats span{font-size:10.5px;color:var(--muted-ink,#4B5563)}.ic-stats b{font-size:13px;font-weight:800;color:var(--navy,#1A2B4A)}.ic-acts{display:flex;gap:8px}.ic-calc{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--border-light,#E7EBF1);background:var(--surface-white,#fff);color:var(--navy,#1A2B4A);border-radius:10px;padding:9px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.ic-calc:hover{border-color:var(--navy)}.ic-inv{flex:1;border:0;background:var(--human,#9E2B4E);color:#fff;border-radius:10px;padding:9px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.ic-inv:hover:not(:disabled){background:var(--human-dark,#7D2240)}.ic-inv:disabled{background:var(--surface-2,#F1F4F8);color:var(--muted-ink,#4B5563);cursor:default}.inv-scrim{position:fixed;inset:0;background:#0f172a80;display:grid;place-items:center;z-index:80;padding:20px}.inv-modal{background:var(--surface-white,#fff);border-radius:16px;max-width:440px;width:100%;overflow:hidden;box-shadow:0 24px 64px #00000052}.im-head{background:var(--navy,#1A2B4A);color:#fff;padding:15px 20px;font-family:Cairo;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:space-between}.im-head button{background:#ffffff26;border:0;color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer}.im-body{padding:20px}.im-lbl{font-size:12.5px;font-weight:800;color:var(--muted-ink,#4B5563);display:block;margin-bottom:10px}.im-range{width:100%;accent-color:var(--human,#9E2B4E)}.im-amt{font-family:Cairo;font-size:26px;font-weight:900;color:var(--human,#9E2B4E);text-align:center;margin:8px 0 16px}.im-amt small{font-size:14px;color:var(--muted-ink)}.im-out{display:flex;flex-direction:column;gap:9px}.imo{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink,#1F2937)}.imo b{font-family:Cairo;font-weight:800}.imo.big{background:var(--surface-2,#F1F4F8);border-radius:10px;padding:11px 13px;font-size:14px}.imo b.pos{color:var(--agree,#1C9A5B)}.im-disc{font-size:11px;color:var(--muted-ink,#4B5563);line-height:1.6;margin:14px 0}.im-go{width:100%;border:0;background:var(--human,#9E2B4E);color:#fff;border-radius:11px;padding:12px;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.im-go:hover{background:var(--human-dark,#7D2240)}.inv-toast{position:fixed;bottom:20px;left:20px;z-index:90;background:var(--navy,#1A2B4A);color:#fff;border-radius:11px;padding:12px 16px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0003;display:flex;align-items:center;gap:9px}.inv-toast svg{color:#9be7c0}@media (max-width:640px){.inv-surface{padding:16px 14px 80px}.inv-head{margin-bottom:16px}.inv-head h1{font-size:24px}.inv-kpis{grid-template-columns:1fr 1fr;gap:10px}.inv-kpi{padding:13px 14px}.inv-kpi .ik-v{font-size:21px}.ik-wd{min-height:40px;padding:8px 14px}.inv-mrow{grid-template-columns:1fr;gap:12px;padding:14px}.im-main{order:1}.im-title{font-size:14.5px}.im-meta{font-size:12px;margin-top:3px}.inv-mrow .im-fig{order:2;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--border-light,#E7EBF1)}.imf-l{font-size:12.5px}.im-fig b{font-size:14.5px}.im-wd{order:3;min-height:44px;padding:11px 0;font-size:13px}.inv-grid{grid-template-columns:1fr}.inv-card{padding:16px}.ic-title{font-size:15px}.ic-stats b{font-size:12.5px}.ic-stats span{font-size:10px}.ic-calc,.ic-inv{min-height:46px}.inv-scrim{padding:14px}.inv-modal{max-width:100%;max-height:85vh;overflow-y:auto}.inv-toast{left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}.im-body{padding:16px}.im-range{min-height:30px}.im-amt{font-size:24px}.im-go{min-height:48px}}@media (max-width:400px){.inv-surface{padding:14px 11px 80px}.inv-head h1{font-size:22px}.inv-kpis{grid-template-columns:1fr}}.cf-scrim{position:fixed;inset:0;z-index:60;background:#0a0f1c8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:cfFade .2s var(--ease-soft)}@keyframes cfFade{0%{opacity:0}to{opacity:1}}.cf-panel{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:cfRise .32s var(--ease)}@keyframes cfRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.cf-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.cf-head-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff}.cf-head-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cf-head-tx b{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink)}.cf-head-tx span{font-size:12px;color:var(--muted);line-height:1.5}.cf-x{width:44px;height:44px;border-radius:9px;border:none;background:var(--surface-3);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--t)}.cf-x:hover{background:var(--border-2);color:var(--ink)}.cf-thread{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:var(--surface-2)}.cf-aihint{display:flex;align-items:center;gap:7px;align-self:center;font-size:12px;font-weight:600;color:var(--ai-ink);background:var(--ai-bg);padding:6px 13px;border-radius:var(--r-full);margin-bottom:2px}.cf-msg{display:flex;gap:9px;max-width:88%}.cf-msg.user{align-self:flex-start;flex-direction:row}.cf-msg.ai{align-self:flex-end;flex-direction:row-reverse}.cf-ava{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ai-bg);color:var(--ai);margin-top:2px}.cf-bubble{font-size:14px;line-height:1.75;padding:11px 15px;border-radius:var(--r-lg)}.cf-msg.ai .cf-bubble{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);border-radius:var(--r-lg) var(--r-lg) 6px var(--r-lg)}.cf-msg.user .cf-bubble{background:var(--navy);color:#fff;border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 6px}[data-theme=dark] .cf-msg.user .cf-bubble{background:var(--surface-3)}.cf-typing{display:flex;gap:4px;align-items:center;padding:14px 15px}.cf-typing i{width:6px;height:6px;border-radius:50%;background:var(--faint);display:block}@media (prefers-reduced-motion: no-preference){.cf-typing i{animation:cfBlink 1s infinite}.cf-typing i:nth-child(2){animation-delay:.16s}.cf-typing i:nth-child(3){animation-delay:.32s}}@keyframes cfBlink{0%,60%,to{opacity:.3}30%{opacity:1}}.cf-draft{align-self:stretch;background:var(--surface);border:1.5px solid var(--gold);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-sm);animation:cfRise .3s var(--ease)}.cf-draft-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--human);background:var(--human-bg);padding:4px 11px;border-radius:var(--r-full);margin-bottom:10px}.cf-draft-rows{margin:0;display:flex;flex-direction:column;gap:1px}.cf-draft-row{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.cf-draft-row:last-child{border-bottom:none}.cf-draft-row dt{font-size:12px;font-weight:700;color:var(--muted)}.cf-draft-row dd{margin:0;font-size:13.5px;color:var(--ink);font-weight:600;line-height:1.6}.cf-done{align-self:stretch;text-align:center;padding:14px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;animation:cfRise .3s var(--ease)}.cf-done-ic{width:56px;height:56px;border-radius:50%;background:var(--agree-bg);color:var(--agree);display:flex;align-items:center;justify-content:center}.cf-done-ic.sending{background:var(--ai-bg);color:var(--ai)}.cf-done-ic.failed{background:var(--conflict-bg);color:var(--conflict)}.cf-done.failed b{color:var(--conflict)}.cf-done b{font-family:var(--font-display);font-weight:800;font-size:16.5px;color:var(--ink)}.cf-done p{font-size:13.5px;color:var(--ink-2);line-height:1.8;margin:0;max-width:420px}.cf-done-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-top:2px}.cf-pending{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--conflict);background:var(--conflict-bg);padding:3px 10px;border-radius:var(--r-full)}.cf-input,.cf-actions{padding:14px 18px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.cf-chips{display:flex;flex-wrap:wrap;gap:8px}.cf-chip{border:1.5px solid var(--border-2);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 16px;border-radius:var(--r-full);transition:border-color var(--t),background var(--t),transform var(--t)}.cf-chip:hover{border-color:var(--gold);background:var(--human-bg);color:var(--human);transform:translateY(-1px)}.cf-chip.other{border-style:dashed;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.cf-chip.other:hover{border-color:var(--gold);color:var(--human);background:transparent}.cf-textrow{display:flex;align-items:center;gap:9px;margin-top:0}.cf-chips+.cf-textrow{margin-top:10px}.cf-textrow input{flex:1;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:12px 14px;font-size:14px;color:var(--ink);font-family:inherit;outline:none;transition:border-color var(--t)}.cf-textrow input:focus{border-color:var(--gold)}.cf-send{width:44px;height:44px;border-radius:var(--r-md);border:none;flex-shrink:0;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;transition:background var(--t)}.cf-send:hover:not(:disabled){background:var(--gold-light)}.cf-send:disabled{opacity:.45;cursor:default}.cf-skip{border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:13px;font-weight:600;padding:0 4px;flex-shrink:0}.cf-skip:hover{color:var(--ink)}.cf-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cf-submit{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#fff;border:none;font-family:inherit;font-weight:700;font-size:14px;padding:12px 20px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40;transition:background var(--t),transform var(--t)}.cf-submit:hover{background:var(--gold-light);transform:translateY(-1px)}.cf-submit.ghost{background:var(--surface-3);color:var(--ink);box-shadow:none}.cf-submit.ghost:hover{background:var(--border-2)}.cf-actions-note{font-size:12px;color:var(--muted)}.cf-sim{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);cursor:pointer;user-select:none}.cf-sim input{accent-color:var(--conflict);width:14px;height:14px;cursor:pointer}@media (max-width:560px){.cf-panel{max-height:92vh}.cf-msg{max-width:94%}}@media (max-width:480px){.cf-scrim{padding:12px}.cf-head{padding:14px}.cf-thread{padding:14px;gap:10px}.cf-input,.cf-actions{padding:12px 14px}.cf-draft{padding:13px 14px}.cf-textrow input{font-size:16px}}@media (max-width:380px){.cf-scrim{padding:10px}.cf-draft-row{grid-template-columns:76px 1fr;gap:8px}}.pend{max-width:1080px;margin:0 auto 18px}.pend-h{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink);margin-bottom:12px}.pend-h .ep-icon{color:var(--conflict)}.pend-n{font-size:11px;background:var(--conflict-bg);color:var(--conflict);padding:1px 9px;border-radius:var(--r-full);font-weight:700}.pend-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:680px){.pend-list{grid-template-columns:1fr}}.pend-card{background:var(--surface);border:1px solid var(--border);border-right:3px solid var(--conflict);border-radius:var(--r-xl);padding:16px 18px;box-shadow:var(--shadow-sm)}.pend-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.pend-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--human);background:var(--human-bg);padding:3px 10px;border-radius:var(--r-full)}.pend-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--conflict);background:var(--conflict-bg);padding:3px 9px;border-radius:var(--r-full)}.pend-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);line-height:1.6;margin-bottom:9px}.pend-sum{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:11px}.pend-sum b{color:var(--ink-2);font-weight:700}.pend-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:10px;font-size:11.5px;color:var(--faint)}.pend-when{font-weight:700;color:var(--muted)}.ch-aibanner{display:flex;align-items:center;gap:13px;max-width:1080px;margin:0 auto 16px;background:var(--ai-bg);border:1.5px solid var(--ai);border-radius:var(--r-lg);padding:13px 16px}.ch-aib-ic{width:42px;height:42px;border-radius:var(--r-md);background:var(--ai);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ch-aib-tx{flex:1;min-width:0}.ch-aib-tx b{display:block;font-size:14px;color:var(--ink)}.ch-aib-tx span{font-size:12.5px;color:var(--muted);line-height:1.7}.ch-aib-btn{display:inline-flex;align-items:center;gap:6px;background:var(--ai);border:none;color:#fff;font-family:inherit;font-weight:800;font-size:13px;padding:10px 16px;border-radius:var(--r-md);flex-shrink:0}.ch-aib-btn:hover{filter:brightness(1.08)}@media (max-width:680px){.ch-aibanner{flex-wrap:wrap}}.ch{flex:1;overflow-y:auto;background:var(--bg);padding:28px 28px 60px}.ch-head{max-width:1080px;margin:0 auto 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.ch-head h1{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--ink);margin:0 0 6px}.ch-head p{color:var(--muted);font-size:14.5px;margin:0;line-height:1.7;max-width:600px}.ch-head p b{color:var(--human);font-weight:700}.ch-mebadge{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:6px 14px 6px 6px;font-size:13px;color:var(--ink-2);flex-shrink:0;box-shadow:var(--shadow-sm)}.ch-tabs{display:flex;gap:6px;max-width:1080px;margin:0 auto 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.ch-tabs button{display:flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14.5px;padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t)}.ch-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.ch-tab-n{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--gold);color:#fff;font-size:10px;font-weight:800;font-family:var(--font-display);flex-shrink:0}.ch-ava{border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ch-ava.me{background:linear-gradient(135deg,var(--gold),var(--gold-dark))}.vp-scrim{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#0a0f1c8c;backdrop-filter:blur(3px)}.vp-card{position:relative;width:min(400px,92vw);background:linear-gradient(150deg,var(--navy-dark),var(--navy));border-radius:var(--r-2xl);padding:34px 28px 26px;text-align:center;box-shadow:0 24px 70px #0a0f1c80;overflow:hidden}.vp-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 62%);opacity:.18;top:-110px;left:-70px;pointer-events:none}.vp-badge{position:relative;z-index:1;width:76px;height:76px;border-radius:50%;background:var(--gold);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 10px 30px #9e2b4e80}.vp-ring{position:absolute;top:34px;left:50%;width:76px;height:76px;margin-left:-38px;border-radius:50%;border:2px solid rgba(242,184,201,.65);pointer-events:none}.vp-title{position:relative;z-index:1;font-family:var(--font-display);font-weight:900;font-size:23px;color:#fff;margin-bottom:8px}.vp-sub{position:relative;z-index:1;font-size:13.5px;color:#ffffffd1;line-height:1.85;margin:0 0 14px}.vp-pts{position:relative;z-index:1;font-family:var(--font-display);font-weight:900;font-size:30px;color:#f2b8c9;margin-bottom:16px;font-variant-numeric:tabular-nums}.vp-ok{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;background:var(--gold);border:none;color:#fff;font-family:inherit;font-weight:800;font-size:14px;padding:12px 28px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e66;transition:background var(--t),transform var(--t)}.vp-ok:hover{background:var(--gold-light);transform:translateY(-1px)}@media (prefers-reduced-motion: no-preference){.vp-card{animation:vp-pop .42s cubic-bezier(.2,1.4,.4,1)}.vp-badge{animation:vp-pop .55s cubic-bezier(.2,1.6,.4,1)}.vp-ring{animation:vp-ring 1.6s ease-out infinite}}@keyframes vp-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes vp-ring{0%{transform:scale(1)}70%{transform:scale(1.55)}to{transform:scale(1.55)}}.vp-ring{opacity:1}@media (prefers-reduced-motion: no-preference){@keyframes vp-ring{0%{transform:scale(1);opacity:.9}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}}.ch-tier-fill{transition:width .9s cubic-bezier(.3,.9,.3,1)}.ch-daily{max-width:1080px;margin:0 auto 18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 100%);border-radius:var(--r-xl);padding:20px 24px;position:relative;overflow:hidden}.ch-daily-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 65%);opacity:.13;top:-120px;left:-80px;pointer-events:none}.ch-daily-left{flex:1;min-width:200px;position:relative;z-index:1}.ch-daily-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#f2b8c9;background:#ffffff1a;padding:3px 10px;border-radius:var(--r-full);margin-bottom:8px}.ch-daily-spec{font-size:11.5px;font-weight:700;color:#ffffffb8;display:block;margin-bottom:4px}.ch-daily-topic{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:#fff;margin:0 0 10px;line-height:1.55;text-wrap:pretty}.ch-daily-meta{display:flex;align-items:center;gap:16px;font-size:11.5px;color:#ffffffc7;font-weight:600}.ch-daily-meta span{display:inline-flex;align-items:center;gap:4px}.ch-daily-meta .ep-icon{color:#fff9}.ch-daily-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.ch-daily-mult{font-family:var(--font-display);font-weight:900;font-size:22px;color:#f2b8c9;line-height:1}.ch-daily-btn{display:inline-flex;align-items:center;gap:7px;background:var(--gold);color:#fff;border:none;font-family:inherit;font-weight:700;font-size:14px;padding:11px 20px;border-radius:var(--r-md);box-shadow:0 6px 20px #9e2b4e73;transition:background var(--t),transform var(--t);white-space:nowrap}.ch-daily-btn:hover{background:var(--gold-light);transform:translateY(-1px)}.ch-daily-reward{font-size:11.5px;font-weight:700;color:#fffc}.ch-mecard{max-width:1080px;margin:0 auto 14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,var(--navy-dark),var(--navy));border-radius:var(--r-2xl);padding:20px 24px;position:relative;overflow:hidden}.ch-mecard:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 64%);opacity:.16;top:-80px;left:-40px}.ch-me-rank{position:relative;z-index:1;font-family:var(--font-display);font-weight:900;font-size:34px;color:#fff;display:flex;align-items:flex-start;line-height:1}.ch-me-hash{font-size:18px;color:#f2b8c9;margin-top:3px}.ch-mecard .ch-ava{position:relative;z-index:1}.ch-me-id{position:relative;z-index:1;flex:1;min-width:120px}.ch-me-alias{color:#fff;font-family:var(--font-display);font-weight:800;font-size:17px;margin-top:2px;display:flex;align-items:center;gap:8px}.ch-me-tier{font-size:11px;font-weight:700;color:#f2b8c9;background:#ffffff1a;padding:2px 10px;border-radius:var(--r-full)}.ch-me-code{display:flex;align-items:center;gap:7px;margin-top:7px;position:relative;z-index:1}.ch-code-hint{font-size:10.5px;color:#ffffffad}.ch-me-stats{position:relative;z-index:1;display:flex;gap:22px;border-right:1px solid rgba(255,255,255,.14);padding-right:22px}.ch-me-stats>div{text-align:center}.ch-me-stats b{display:block;font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--gold-light)}.ch-me-stats span{font-size:11.5px;color:#ffffffd1}.ch-code{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:11px;font-weight:700;color:var(--faint);background:var(--surface-3);padding:1px 7px;border-radius:var(--r-sm)}.ch-mecard .ch-code{color:#ffffffe0;background:#ffffff21}.ch-tiercard{max-width:1080px;margin:0 auto 18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 20px;box-shadow:var(--shadow-sm)}.ch-tier-info{display:flex;flex-direction:column;gap:6px;min-width:150px}.ch-tier-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 12px;border-radius:var(--r-full)}.ch-tier-badge.tier-bronze{color:#7a4415;background:#fde8cf}.ch-tier-badge.tier-silver{color:var(--ink-2);background:var(--surface-3)}.ch-tier-badge.tier-gold{color:#6b4d00;background:#fdf1c0}.ch-tier-badge.tier-plat{color:var(--memory);background:var(--memory-bg)}[data-theme=dark] .ch-tier-badge.tier-bronze{color:#f4a96d;background:#b4642833}[data-theme=dark] .ch-tier-badge.tier-gold{color:#f0c840;background:#c8aa1e26}.ch-tier-sub{font-size:12px;color:var(--muted);line-height:1.5}.ch-tier-sub b{color:var(--ink);font-weight:700}.ch-tier-bar-wrap{flex:1;min-width:200px}.ch-tier-bar{height:8px;background:var(--surface-3);border-radius:var(--r-full);overflow:hidden;margin-bottom:6px}.ch-tier-fill{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:var(--r-full);transition:width .8s var(--ease)}.ch-tier-ends{display:flex;justify-content:space-between}.tier-lbl{font-size:10.5px;font-weight:700;color:var(--faint)}.tier-lbl.tier-bronze{color:#9a5a20}.tier-lbl.tier-gold{color:#8a6800}.tier-lbl.tier-plat{color:var(--memory)}[data-theme=dark] .tier-lbl.tier-bronze{color:#e09050}[data-theme=dark] .tier-lbl.tier-gold{color:#d4b030}.ch-tier-streak{display:flex;align-items:center;gap:8px;flex-shrink:0}.ch-tier-streak .ep-icon{color:var(--conflict)}.ch-tier-streak div{display:flex;flex-direction:column;align-items:center;line-height:1.2}.ch-tier-streak b{font-family:var(--font-display);font-weight:900;font-size:20px;color:var(--conflict)}.ch-tier-streak span{font-size:10.5px;color:var(--muted);white-space:nowrap}.ch-seg{display:flex;align-items:center;gap:6px;max-width:1080px;margin:0 auto 14px}.ch-seg button{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-family:inherit;font-weight:700;font-size:13px;padding:8px 18px;border-radius:var(--r-full);transition:border-color var(--t)}.ch-seg button.on{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme=dark] .ch-seg button.on{background:var(--surface-3);color:var(--ink)}.ch-seg-note{margin-right:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.ch-seg-note .ep-icon{color:var(--conflict)}.ch-lb{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.ch-row{display:grid;grid-template-columns:42px 36px 1fr auto auto;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:11px 16px;transition:border-color var(--t)}.ch-row:hover{border-color:var(--border-2)}.ch-row.top{border-color:var(--gold);background:linear-gradient(100deg,var(--gold-soft),var(--surface) 60%)}[data-theme=dark] .ch-row.top{background:linear-gradient(100deg,rgba(214,83,122,.12),var(--surface) 60%)}.ch-row.mine{border-color:var(--gold);border-width:1.5px}.ch-rank{font-family:var(--font-display);font-weight:900;font-size:17px;color:var(--muted);text-align:center}.ch-row.top .ch-rank{color:var(--gold)}.ch-row-id b{display:block;font-family:var(--font-display);font-weight:800;font-size:14.5px;color:var(--ink)}.ch-row-id span{font-size:11.5px;color:var(--muted)}.ch-row-wins{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--conflict);background:var(--conflict-bg);padding:4px 10px;border-radius:var(--r-full)}.ch-row-pts{font-family:var(--font-display);font-weight:900;font-size:16px;color:var(--ink);display:flex;align-items:center;gap:7px}.ch-trend{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center}.ch-trend.up{color:var(--agree);background:var(--agree-bg)}.ch-trend.dn{color:var(--faint);background:var(--surface-3);transform:scaleY(-1)}.ch-lb-extra{max-width:1080px;margin:18px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.ch-lb-extra{grid-template-columns:1fr}}.ch-redeem{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.ch-redeem-h{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:12px}.ch-redeem-h .ep-icon{color:var(--gold)}.ch-rs{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--border)}.ch-rs:last-child{border-bottom:none;padding-bottom:0}.ch-rs-ic{width:34px;height:34px;border-radius:var(--r-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--muted)}.ch-rs.done .ch-rs-ic{background:var(--agree-bg);color:var(--agree)}.ch-rs.active .ch-rs-ic{background:var(--gold-soft);color:var(--gold)}.ch-rs-body{flex:1;min-width:0}.ch-rs-body b{display:block;font-size:13px;font-weight:700;color:var(--ink)}.ch-rs.locked .ch-rs-body b{color:var(--muted)}.ch-rs-body span{font-size:11px;color:var(--faint);font-family:var(--font-display);font-weight:700}.ch-rs-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:var(--r-full);background:var(--surface-3);color:var(--faint)}.ch-rs-tag.done{background:var(--agree-bg);color:var(--agree)}.ch-rs-tag.active{background:var(--gold-soft);color:var(--gold)}.ch-feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.ch-feed-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:12px}.ch-feed-live{width:8px;height:8px;border-radius:50%;background:var(--agree);flex-shrink:0}@media (prefers-reduced-motion: no-preference){.ch-feed-live{animation:chPulse 1.4s infinite}}.ch-fi{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid var(--border)}.ch-fi:last-child{border-bottom:none;padding-bottom:0}.ch-fi-ic{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--muted);margin-top:1px}.ch-fi-ic.tone-gold{background:var(--gold-soft);color:var(--gold)}.ch-fi-ic.tone-conflict{background:var(--conflict-bg);color:var(--conflict)}.ch-fi-ic.tone-memory{background:var(--memory-bg);color:var(--memory)}.ch-fi-ic.tone-human{background:var(--human-bg);color:var(--human)}.ch-fi-ic.tone-agree{background:var(--agree-bg);color:var(--agree)}.ch-fi-tx{flex:1;font-size:12.5px;color:var(--ink-2);line-height:1.55}.ch-fi-when{flex-shrink:0;font-size:10.5px;color:var(--faint);font-weight:600;margin-top:2px;white-space:nowrap}.ch-board-intro{max-width:1080px;margin:0 auto 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ch-board-intro b{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink)}.ch-board-intro p{margin:5px 0 0;font-size:13.5px;color:var(--muted);line-height:1.7;max-width:580px}.ch-pin-btn{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;background:var(--gold);color:#fff;border:none;font-family:inherit;font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40;transition:background var(--t),transform var(--t)}.ch-pin-btn:hover{background:var(--gold-light);transform:translateY(-1px)}.ch-ach{max-width:1080px;margin:0 auto;padding-bottom:48px}.ch-ach-hdr{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 20px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.ch-ach-hdr-l{flex:1;min-width:0}.ch-ach-hdr-title{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink);display:block;margin-bottom:5px}.ch-ach-hdr-p{font-size:13.5px;color:var(--muted);line-height:1.65;margin:0}.ch-ach-em{color:var(--human);font-weight:700}.ch-ach-hdr-r{flex-shrink:0;text-align:center;background:var(--gold-soft);border:1.5px solid var(--gold);border-radius:var(--r-lg);padding:10px 16px}.ch-ach-hdr-r b{display:block;font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--gold)}.ch-ach-hdr-r span{font-size:10.5px;font-weight:700;color:var(--muted)}.ch-ach-sec{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:12px}.ch-ach-sec .ep-icon{color:var(--agree)}.ch-ach-sec.locked-sec{margin-top:24px}.ch-ach-sec.locked-sec .ep-icon{color:var(--faint)}.ch-badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px}@media (max-width:900px){.ch-badge-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.ch-badge-grid{grid-template-columns:repeat(2,1fr)}}.ch-badge{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:18px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;transition:border-color var(--t),box-shadow var(--t)}.ch-badge.unlocked{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.ch-badge.locked{opacity:.5;filter:grayscale(.55)}.ch-badge-ic{width:52px;height:52px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;margin-bottom:5px}.ch-badge.unlocked .ch-badge-ic{background:var(--gold-soft);color:var(--gold)}.ch-badge.locked .ch-badge-ic{background:var(--surface-3);color:var(--faint)}.ch-badge b{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--ink)}.ch-badge span{font-size:11.5px;color:var(--muted);line-height:1.5}.ch-badge-pts{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--conflict);background:var(--conflict-bg);padding:3px 9px;border-radius:var(--r-full);margin-top:2px}.ch-moments{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:980px){.ch-moments{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.ch-moments{grid-template-columns:1fr}}.ch-moment{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:14px;box-shadow:var(--shadow-sm);position:relative}.ch-moment-pin{position:absolute;top:-9px;right:14px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-dark));padding:4px 11px;border-radius:var(--r-full);box-shadow:var(--shadow-sm)}.ch-snap{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px;margin:8px 0 12px}.ch-snap-bar{display:flex;align-items:center;gap:5px;padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid var(--border)}.ch-snap-dot{width:8px;height:8px;border-radius:50%;background:var(--border-2)}.ch-snap-cap{margin-right:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--gold)}.ch-snap-msg{display:flex;gap:8px;margin-bottom:9px;font-size:12.5px;line-height:1.65}.ch-snap-msg:last-child{margin-bottom:0}.ch-snap-msg p{margin:0;padding:9px 12px;border-radius:var(--r-md)}.ch-snap-msg.human p{background:var(--bubble-human);color:var(--ink);border:1px solid var(--human-bg)}.ch-snap-msg.ai{flex-direction:row}.ch-snap-msg.ai p{background:var(--surface);color:var(--ink-2);border:1px solid var(--agree);border-right:3px solid var(--agree)}.ch-snap-ai{width:26px;height:26px;border-radius:50%;background:var(--ai-bg);color:var(--ai);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ch-moment-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.ch-moment-who b{display:block;font-family:var(--font-display);font-weight:800;font-size:13.5px;color:var(--ink)}.ch-moment-who span{font-size:11.5px;color:var(--muted)}.ch-moment-likes{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--conflict)}.ch-rounds{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:760px){.ch-rounds{grid-template-columns:1fr}}.ch-round{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;box-shadow:var(--shadow-sm)}.ch-round-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.ch-mode{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:var(--r-full)}.ch-mode.ai{color:var(--ai);background:var(--ai-bg)}.ch-mode.duel{color:var(--memory);background:var(--memory-bg)}.ch-rstatus{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--muted)}.ch-rstatus.live{color:var(--conflict)}.ch-live-dot{width:7px;height:7px;border-radius:50%;background:var(--conflict)}@media (prefers-reduced-motion: no-preference){.ch-live-dot{animation:chPulse 1.4s infinite}}@keyframes chPulse{0%,to{opacity:1}50%{opacity:.3}}.ch-round-topic{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 10px;line-height:1.6}.ch-round-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.ch-spec{font-size:11.5px;font-weight:700;color:var(--ink-2);background:var(--surface-3);padding:4px 11px;border-radius:var(--r-full)}.ch-ref{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--memory)}.ch-round-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:13px}.ch-round-parts{display:flex;gap:5px;flex-wrap:wrap}.ch-pchip{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);padding:3px 9px;border-radius:var(--r-full)}.ch-round-acts{display:flex;align-items:center;gap:10px}.ch-reward{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-weight:800;font-size:13.5px;color:var(--gold)}.ch-join{border:none;background:var(--navy);color:#fff;font-family:inherit;font-weight:700;font-size:13px;padding:9px 18px;border-radius:var(--r-md);transition:background var(--t)}.ch-join:hover{background:var(--gold)}[data-theme=dark] .ch-join{background:var(--surface-3);color:var(--ink)}.ch-start{position:relative;width:100%;max-width:480px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:24px;animation:cfRise .3s var(--ease)}.ch-start-h{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ch-start-h b{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink);display:block}.ch-start-h span{font-size:12.5px;color:var(--muted)}.ch-start-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.ch-mopt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:right;border:1.5px solid var(--border);background:var(--surface-2);border-radius:var(--r-lg);padding:14px;transition:border-color var(--t);font-family:inherit}.ch-mopt .ep-icon{color:var(--muted);margin-bottom:4px}.ch-mopt b{font-family:var(--font-display);font-weight:800;font-size:14.5px;color:var(--ink)}.ch-mopt span{font-size:11.5px;color:var(--muted);line-height:1.5}.ch-mopt.on{border-color:var(--gold);background:var(--human-bg)}.ch-mopt.on .ep-icon{color:var(--human)}.ch-start-lbl{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:7px}.ch-start-in{width:100%;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:12px 14px;font-size:14px;color:var(--ink);font-family:inherit;outline:none;transition:border-color var(--t);margin-bottom:16px}.ch-start-in:focus{border-color:var(--gold)}.ch-start-go{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:#fff;border:none;font-family:inherit;font-weight:700;font-size:14.5px;padding:13px;border-radius:var(--r-md);box-shadow:0 6px 18px #9e2b4e40;transition:background var(--t)}.ch-start-go:hover:not(:disabled){background:var(--gold-light)}.ch-start-go:disabled{opacity:.45;cursor:default}.lr{flex:1;display:flex;flex-direction:column;max-width:840px;width:100%;margin:0 auto;min-height:0}.lr-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.lr-back{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);font-family:inherit;font-weight:700;font-size:13px;padding:4px 0}.lr-back:hover{color:var(--ink)}.lr-reward{margin-right:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--gold)}.lr-topic{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink);margin:0 0 14px;line-height:1.5}.lr-thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 2px 14px;min-height:220px}.lr-msg{display:flex;gap:9px;max-width:82%}.lr-msg.me{align-self:flex-start;flex-direction:row}.lr-msg.ai,.lr-msg.mate{align-self:flex-end;flex-direction:row-reverse}.lr-ava{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:11px;margin-top:2px}.lr-ava.ai{background:var(--ai-bg);color:var(--ai)}.lr-ava.mate{background:var(--memory-bg);color:var(--memory)}.lr-bubble{font-size:14px;line-height:1.75;padding:11px 15px;border-radius:var(--r-lg)}.lr-msg.me .lr-bubble{background:var(--navy);color:#fff;border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 6px}[data-theme=dark] .lr-msg.me .lr-bubble{background:var(--surface-3)}.lr-msg.ai .lr-bubble{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);border-radius:var(--r-lg) var(--r-lg) 6px var(--r-lg)}.lr-msg.mate .lr-bubble{background:var(--memory-bg);border:1px solid var(--memory);color:var(--ink);border-radius:var(--r-lg) var(--r-lg) 6px var(--r-lg)}.lr-msg.ai.win .lr-bubble{border-color:var(--agree);border-right:3px solid var(--agree);background:var(--agree-bg);color:var(--ink);font-weight:600;box-shadow:0 0 0 4px var(--agree-bg)}.lr-typing{display:flex;gap:4px;align-items:center;padding:14px 15px}.lr-typing i{width:6px;height:6px;border-radius:50%;background:var(--faint);display:block}@media (prefers-reduced-motion: no-preference){.lr-typing i{animation:cfBlink 1s infinite}.lr-typing i:nth-child(2){animation-delay:.16s}.lr-typing i:nth-child(3){animation-delay:.32s}}.lr-input{border-top:1px solid var(--border);padding-top:14px}.lr-args{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.lr-arg{border:1.5px solid var(--border-2);background:var(--surface);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:var(--r-full);transition:border-color var(--t),background var(--t)}.lr-arg:hover{border-color:var(--gold);background:var(--human-bg);color:var(--human)}.lr-textrow{display:flex;align-items:center;gap:9px}.lr-textrow input{flex:1;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:12px 14px;font-size:14px;color:var(--ink);font-family:inherit;outline:none;transition:border-color var(--t)}.lr-textrow input:focus{border-color:var(--gold)}.lr-send{width:42px;height:42px;border-radius:var(--r-md);border:none;flex-shrink:0;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;transition:background var(--t)}.lr-send:hover:not(:disabled){background:var(--gold-light)}.lr-send:disabled{opacity:.45}.lr-win{border-top:1px solid var(--border);padding-top:16px;text-align:center;animation:cfRise .4s var(--ease)}.lr-win-h{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--agree)}.lr-win p{font-size:13.5px;color:var(--ink-2);line-height:1.7;margin:6px 0 14px}.lr-win p b{color:var(--human)}.lr-capture{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#fff;border:none;font-family:inherit;font-weight:700;font-size:14.5px;padding:13px 22px;border-radius:var(--r-md);box-shadow:0 8px 22px #9e2b4e4d;transition:background var(--t),transform var(--t)}.lr-capture:hover{background:var(--gold-light);transform:translateY(-1px)}.lr-done{border-top:1px solid var(--border);padding-top:18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;animation:cfRise .4s var(--ease)}.lr-done-ic{width:58px;height:58px;border-radius:50%;background:var(--agree-bg);color:var(--agree);display:flex;align-items:center;justify-content:center}.lr-done b{font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--ink)}.lr-done p{font-size:13.5px;color:var(--ink-2);line-height:1.7;margin:0;max-width:420px}.lr-exit{margin-top:6px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font-family:inherit;font-weight:700;font-size:13.5px;padding:11px 22px;border-radius:var(--r-md)}.lr-exit:hover{border-color:var(--gold);color:var(--human)}.cpulse-fab{position:fixed;bottom:22px;left:22px;z-index:48;width:48px;height:48px}.cpulse-badge{position:absolute;bottom:0;left:0;width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #9e2b4e6b;transition:transform var(--t);z-index:2}.cpulse-badge:hover{transform:translateY(-2px) scale(1.06)}.cpulse-dot{position:absolute;top:-1px;right:-1px;width:13px;height:13px;border-radius:50%;background:var(--conflict);border:2.5px solid var(--surface)}@media (prefers-reduced-motion: no-preference){.cpulse-dot{animation:chPulse 1.4s infinite}}.cpulse-card{position:absolute;bottom:60px;left:0;display:flex;align-items:center;gap:11px;width:340px;max-width:80vw;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:11px 14px;box-shadow:var(--shadow-lg);text-align:right;font-family:inherit;transform-origin:bottom left;transform:scale(.5) translateY(20px);opacity:0;pointer-events:none;transition:transform .42s var(--ease),opacity .28s var(--ease-soft)}.cpulse-fab.open .cpulse-card{transform:none;opacity:1;pointer-events:auto}@media (max-width: 640px){.cpulse-fab{bottom:calc(var(--ep-rail-h,72px) + 8px);left:14px}.cpulse-card{width:min(340px,82vw);max-width:82vw}}.cpulse-ic{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--muted)}.cpulse-ic.tone-gold{color:var(--gold);background:var(--gold-soft)}.cpulse-ic.tone-conflict{color:var(--conflict);background:var(--conflict-bg)}.cpulse-ic.tone-memory{color:var(--memory);background:var(--memory-bg)}.cpulse-ic.tone-human{color:var(--human);background:var(--human-bg)}.cpulse-ic.tone-agree{color:var(--agree);background:var(--agree-bg)}.cpulse-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cpulse-kicker{font-size:10.5px;font-weight:700;color:var(--human)}.cpulse-tx{font-size:12.5px;color:var(--ink-2);line-height:1.5}.cpulse-cta{flex-shrink:0;font-size:11.5px;font-weight:700;color:#fff;background:var(--gold);padding:6px 12px;border-radius:var(--r-full)}@media (max-width:560px){.cpulse-fab{bottom:16px;left:16px}}.ep-burst{position:fixed;z-index:200;pointer-events:none;width:0;height:0}.ep-burst i{position:absolute;width:9px;height:9px;border-radius:2px;left:0;top:0;opacity:1;animation:epb var(--d,1s) cubic-bezier(.16,1,.3,1) forwards}@keyframes epb{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion: reduce){.ep-burst{display:none}}.ai-scrim{position:fixed;inset:0;z-index:70;background:#0a0f1c8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:80px 24px 24px;animation:cfFade .2s var(--ease-soft)}.ai-panel{width:100%;max-width:620px;max-height:78vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:cfRise .28s var(--ease)}.ai-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.ai-bar-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;display:flex;align-items:center;justify-content:center}.ai-bar input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:15px;color:var(--ink)}.ai-go{width:38px;height:38px;border-radius:var(--r-md);border:none;flex-shrink:0;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;transition:background var(--t)}.ai-go:hover{background:var(--gold-light)}.ai-x{width:34px;height:34px;border-radius:9px;border:none;background:var(--surface-3);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-x:hover{background:var(--border-2);color:var(--ink)}.ai-pre{padding:18px}.ai-pre-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:14px}.ai-sugg{display:flex;flex-wrap:wrap;gap:8px}.ai-sugg-chip{border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:600;padding:9px 14px;border-radius:var(--r-full);transition:border-color var(--t),background var(--t)}.ai-sugg-chip:hover{border-color:var(--gold);background:var(--human-bg);color:var(--human)}.ai-think{display:flex;align-items:center;gap:7px;padding:22px 18px;font-size:13.5px;color:var(--muted)}.ai-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}@media (prefers-reduced-motion: no-preference){.ai-dot{animation:cfBlink 1s infinite}.ai-dot:nth-child(2){animation-delay:.16s}.ai-dot:nth-child(3){animation-delay:.32s}}.ai-results{overflow-y:auto;padding:14px 16px}.ai-interp{display:flex;align-items:flex-start;gap:9px;background:var(--ai-bg);border-radius:var(--r-md);padding:11px 13px;margin-bottom:14px;font-size:13.5px;color:var(--ink-2);line-height:1.6}.ai-interp-ic{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--surface);color:var(--ai);display:flex;align-items:center;justify-content:center}.ai-cat{margin-bottom:14px}.ai-cat-h{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--human);margin-bottom:7px}.ai-res{display:flex;align-items:center;gap:11px;width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:11px 13px;margin-bottom:7px;text-align:right;font-family:inherit;transition:border-color var(--t),background var(--t)}.ai-res:hover{border-color:var(--gold);background:var(--human-bg)}.ai-res-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.ai-res:hover .ai-res-ic{background:var(--gold);color:#fff}.ai-res-tx{flex:1;min-width:0}.ai-res-tx b{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.ai-res-tx span{font-size:11.5px;color:var(--muted)}.ai-ask{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px dashed var(--border-2);background:transparent;color:var(--ink-2);font-family:inherit;font-weight:600;font-size:13px;padding:11px;border-radius:var(--r-md);margin-top:4px}.ai-ask:hover{border-color:var(--gold);color:var(--human)}.side-search{cursor:pointer}.side-ai-badge{margin-right:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--gold)}.ch-suggest{margin-top:26px}.ch-sugg{display:flex;flex-direction:column}.ch-sugg .ch-round-topic{margin-bottom:12px}.ch-sugg-controversy{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;margin-bottom:11px}.ch-sugg-tag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;color:var(--conflict,#C2415F);margin-bottom:6px}.ch-sugg-controversy p{margin:0;font-size:13px;line-height:1.8;color:var(--ink-2)}.ch-sugg-trend{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.7;color:var(--muted);margin:0 0 14px}.ch-sugg-trend .ep-icon{color:var(--faint);flex-shrink:0;margin-top:2px}.ch-sugg .ch-round-foot{margin-top:auto}@media (max-width:640px){.ch{padding:16px 14px calc(84px + env(safe-area-inset-bottom,0px))}.ch-head{margin-bottom:16px;gap:10px}.ch-head h1{font-size:24px}.ch-head p{font-size:13.5px}.ch-aibanner{flex-wrap:wrap;gap:11px;padding:13px 14px}.ch-aib-tx{flex:1 1 100%;order:2;min-width:0}.ch-aib-ic{order:1}.ch-aib-btn{order:3;flex:1 1 100%;justify-content:center;min-height:44px}.ch-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.ch-tabs::-webkit-scrollbar{display:none}.ch-tabs button{white-space:nowrap;flex-shrink:0;font-size:14px;padding:11px 13px}.ch-daily{padding:16px;gap:14px}.ch-daily-left{min-width:0;flex:1 1 100%}.ch-daily-right{flex-direction:row;width:100%;justify-content:space-between;align-items:center}.ch-daily-btn{flex:1;justify-content:center;min-height:46px}.ch-mecard{padding:16px;gap:12px}.ch-me-id{min-width:0;flex:1 1 100%}.ch-me-alias{font-size:16px}.ch-me-stats{width:100%;justify-content:space-around;gap:0;border-right:none;padding-right:0;border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.ch-tiercard{padding:14px 16px;gap:12px}.ch-tier-info{min-width:0;flex:1 1 100%}.ch-tier-bar-wrap{min-width:0;flex:1 1 100%;width:100%}.ch-tier-streak{width:100%;justify-content:flex-start;gap:10px}.ch-tier-streak div{flex-direction:row;align-items:baseline;gap:5px}.ch-seg{flex-wrap:wrap;gap:8px}.ch-seg-note{margin-right:0}.ch-board-intro{gap:12px}.ch-board-intro b{font-size:16px}.ch-pin-btn{width:100%;justify-content:center;min-height:44px}.ch-row{grid-template-columns:34px 30px 1fr auto;grid-template-areas:"rank ava id pts";gap:8px 10px;padding:11px 13px}.ch-rank{grid-area:rank;font-size:15px}.ch-row .ch-ava{grid-area:ava}.ch-row-id{grid-area:id;min-width:0}.ch-row-id b{font-size:13.5px}.ch-row-pts{grid-area:pts;font-size:15px}.ch-row-wins{grid-column:3/5;grid-row:2;justify-self:start;font-size:12px}.ch-ach-hdr{flex-wrap:wrap;gap:12px;padding:14px 16px}.ch-ach-hdr-l{flex:1 1 100%;min-width:0}.ch-ach-hdr-title{font-size:16.5px}.ch-ach-hdr-r{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px}.ch-ach-hdr-r b{font-size:19px}.ch-badge{padding:14px 10px}.ch-badge-ic{width:46px;height:46px}.ch-round{padding:16px}.ch-round-foot{flex-wrap:wrap;gap:10px}.ch-round-acts{margin-right:auto}.ch-join{min-height:42px;padding:10px 18px}.ch-moment{padding:13px}.ch-snap-msg p{overflow-wrap:anywhere}.tp-filter{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tp-filter::-webkit-scrollbar{display:none}.tp-fchip{flex-shrink:0;white-space:nowrap;min-height:44px}.lr-topic{font-size:16px}.lr-arg{min-height:40px}.lr-textrow input{font-size:16px}.lr-capture{width:100%;justify-content:center;min-height:46px}.ch-start{padding:20px}.ch-start-modes{grid-template-columns:1fr}.ch-start-in{font-size:16px}}@media (max-width:480px){.ch-start{max-width:calc(100vw - 20px);padding:18px}.ai-scrim{padding:60px 12px 12px}.ai-panel{max-height:82vh}.ai-x,.ai-go{width:40px;height:40px}.ch-seg button{min-height:40px}}@media (max-width:400px){.ch-head h1{font-size:22px}.ch-aib-tx span{font-size:12.5px}.ch-me-alias{font-size:15px}.ch-me-stats b{font-size:20px}.ch-row-id b{font-size:13px}.ch-daily-topic{font-size:14.5px}}@media (max-width:380px){.ch-start{padding:16px}.ch-me-rank{font-size:28px}.ch-daily-mult{font-size:19px}.ch-tabs button{font-size:13.5px;padding:11px}}.sch{flex:1;overflow-y:auto;padding:26px 30px 70px;background:var(--bg)}.sch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto 18px;flex-wrap:wrap}.sch-head h1{font-family:var(--font-display);font-weight:900;font-size:27px;color:var(--ink);margin:0 0 6px}.sch-head p{font-size:13.5px;color:var(--muted);line-height:1.7;margin:0;max-width:640px;text-wrap:pretty}.sch-role{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:4px;flex-shrink:0}.sch-role button{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 13px;border-radius:var(--r-sm)}.sch-role button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.sch-role button.on .ep-icon{color:var(--human)}.sch-ai{display:flex;align-items:flex-start;gap:10px;max-width:1180px;margin:0 auto 16px;background:var(--ai-bg);border:1px solid color-mix(in oklab,var(--ai) 28%,transparent);border-radius:var(--r-lg);padding:13px 15px;font-size:13px;line-height:1.7;color:var(--ink-2)}.sch-ai>.ep-icon{color:var(--ai);flex-shrink:0;margin-top:1px}.sch-ai b{color:var(--ai);font-family:var(--font-display)}.sch-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:0 auto 18px}.sch-stat{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-sm)}.sch-stat-ic{width:40px;height:40px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sch-stat-ic.c{background:var(--human-bg);color:var(--human)}.sch-stat-ic.p{background:var(--gold-soft);color:var(--gold-dark)}.sch-stat-ic.t{background:var(--ai-bg);color:var(--ai)}.sch-stat-ic.a{background:var(--agree-bg);color:var(--agree)}.sch-stat b{display:block;font-family:var(--font-display);font-weight:800;font-size:21px;color:var(--ink);line-height:1.1}.sch-stat small{font-size:11.5px;color:var(--muted)}.sch-tabs{display:flex;gap:6px;max-width:1180px;margin:0 auto 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.sch-tabs button{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--muted);font-family:inherit;font-weight:700;font-size:13.5px;padding:11px 15px;border-bottom:2px solid transparent;margin-bottom:-1px}.sch-tabs button.on{color:var(--human);border-bottom-color:var(--human)}.sch-badge{font-size:10.5px;font-weight:800;color:#fff;background:var(--human);min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);padding:0 5px}.sch-badge.warn{background:var(--conflict)}.sch-cal{max-width:1180px;margin:0 auto}.sch-cal-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.sch-nav{display:flex;align-items:center;gap:4px}.sch-nav button{width:34px;height:34px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.sch-nav button:hover{border-color:var(--human);color:var(--human)}.sch-today{width:auto!important;padding:0 14px;font-family:inherit;font-weight:700;font-size:12.5px}.sch-range{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink)}.sch-legend{display:flex;gap:14px;margin-right:auto;font-size:11.5px;color:var(--muted)}.sch-legend span{display:inline-flex;align-items:center;gap:5px}.sch-legend .lg{width:11px;height:11px;border-radius:3px;display:inline-block}.sch-legend .lg.train{background:var(--ai)}.sch-legend .lg.consult{background:var(--human)}.sch-legend .lg.avail{background:var(--agree-bg);border:1px solid var(--agree)}.sch-grid{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.sch-gutter{flex-shrink:0;width:62px;border-left:1px solid var(--border)}.sch-corner{height:46px;border-bottom:1px solid var(--border)}.sch-hour{position:relative;border-bottom:1px solid var(--border)}.sch-hour span{position:absolute;top:-8px;right:8px;font-size:10.5px;color:var(--faint);background:var(--surface);padding:0 3px}.sch-cols{flex:1;min-width:0;overflow-x:auto}.sch-dayhead-row{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr))}.sch-dayhead{height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.sch-dayhead:last-child{border-left:none}.sch-dayhead.today{background:var(--human-bg)}.sch-dayhead .dn{font-size:12px;font-weight:700;color:var(--ink-2)}.sch-dayhead .dd{font-size:11px;color:var(--muted)}.sch-dayhead.today .dn{color:var(--human)}.sch-body{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));position:relative}.sch-daycol{position:relative;border-left:1px solid var(--border)}.sch-daycol:last-child{border-left:none}.sch-daycol.today{background:color-mix(in oklab,var(--human) 4%,transparent)}.sch-cell{border-bottom:1px solid var(--border)}.sch-ev{position:absolute;right:4px;left:4px;border-radius:var(--r-sm);padding:5px 8px;overflow:hidden;display:flex;flex-direction:column;gap:1px;cursor:default;z-index:2}.sch-ev.train{background:var(--ai);color:#fff}.sch-ev.consult{background:var(--human);color:var(--on-gold)}.sch-ev.avail{background:var(--agree-bg);border:1px dashed var(--agree);z-index:1;align-items:flex-start;justify-content:flex-start}.sch-ev-av{font-size:10px;font-weight:700;color:var(--agree)}.sch-ev-t{font-size:11.5px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-ev-m{font-size:10px;opacity:.92;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-ev-zoom{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;margin-top:1px;opacity:.95}.sch-cal-note{display:flex;align-items:center;gap:7px;justify-content:center;font-size:12.5px;color:var(--muted);background:var(--surface-2);border-radius:var(--r-md);padding:11px;margin-top:12px}.sch-cal-note .ep-icon{color:var(--agree)}.sch-reqs{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.sch-req-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.sch-req{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-sm)}.sch-req-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sch-req-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--r-full)}.sch-req-tag.consult{color:var(--human);background:var(--human-bg)}.sch-req-tag.train{color:var(--ai);background:var(--ai-bg)}.sch-req-pay{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.sch-req-pay.ok{color:var(--agree)}.sch-req-pay.wait{color:var(--gold-dark)}.sch-req-name{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink);margin-bottom:3px}.sch-req-topic{font-size:13px;color:var(--ink-2);line-height:1.6;margin-bottom:11px}.sch-req-meta{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:13px;font-size:12px;color:var(--muted)}.sch-req-meta span{display:inline-flex;align-items:center;gap:5px}.sch-req-meta .ep-icon{color:var(--faint)}.sch-req-acts{display:flex;gap:9px}.sch-confirm{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--agree);color:#fff;border:none;font-family:inherit;font-weight:700;font-size:13px;padding:10px;border-radius:var(--r-md)}.sch-confirm:hover{filter:brightness(1.06)}.sch-reject{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid var(--border-2);color:var(--ink-2);font-family:inherit;font-weight:700;font-size:13px;padding:10px;border-radius:var(--r-md)}.sch-reject:hover{border-color:var(--conflict);color:var(--conflict)}.sch-avail{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.sch-avail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.sch-avail-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:13px;box-shadow:var(--shadow-sm)}.sch-avail-dh{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sch-avail-dh span{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--ink)}.sch-avail-dh button{width:26px;height:26px;border:1px solid var(--border);background:var(--surface-2);color:var(--human);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.sch-avail-dh button:hover{background:var(--human);color:#fff;border-color:var(--human)}.sch-avail-slots{display:flex;flex-direction:column;gap:6px}.sch-avail-off{font-size:12px;color:var(--faint)}.sch-slot{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;font-weight:600;color:var(--agree);background:var(--agree-bg);border-radius:var(--r-sm);padding:6px 9px}.sch-slot button{background:transparent;border:none;color:var(--agree);display:flex;opacity:.7;padding:0}.sch-slot button:hover{opacity:1}.sch-slot-modal{position:relative;width:100%;max-width:360px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:24px}.sch-slot-modal .stm-h{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sch-slot-modal .stm-h .ep-icon{color:var(--human)}.sch-slot-rows{display:flex;gap:12px;margin-bottom:16px}.sch-slot-rows label{flex:1;display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.sch-slot-rows select{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-md);padding:10px;font-size:13.5px;color:var(--ink);font-family:inherit}.sch-slot-rows select:focus{outline:none;border-color:var(--gold)}.sch-course{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.sch-course-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}.sch-course-h{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sch-course-ic{width:46px;height:46px;border-radius:var(--r-md);background:var(--ai-bg);color:var(--ai);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sch-course-h b{display:block;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink)}.sch-course-h span{font-size:12.5px;color:var(--muted)}.sch-course-from{margin-right:auto;font-size:11px;font-weight:700;color:var(--human);background:var(--human-bg);padding:4px 10px;border-radius:var(--r-full);flex-shrink:0}.sch-course-flow{display:flex;align-items:center;gap:4px;margin-bottom:18px;flex-wrap:wrap}.sch-flow-step{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:6px 11px;border-radius:var(--r-full)}.sch-flow-step.done{color:var(--agree);background:var(--agree-bg);border-color:transparent}.sch-flow-step.now{color:var(--human);background:var(--human-bg);border-color:var(--human)}.sch-flow-line{flex:1;min-width:8px;height:1.5px;background:var(--border-2)}.sch-course-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.sch-cs{text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:13px}.sch-cs b{display:block;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink)}.sch-cs.free b{color:var(--agree);font-size:15px}.sch-cs small{font-size:11px;color:var(--muted)}.sch-course-note{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--ink-2);line-height:1.7;background:var(--gold-soft);border-radius:var(--r-md);padding:11px 13px;margin-bottom:16px}.sch-course-note .ep-icon{color:var(--gold-dark);flex-shrink:0;margin-top:2px}.sch-course-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--human);color:var(--on-gold);border:none;font-family:inherit;font-weight:700;font-size:14px;padding:13px;border-radius:var(--r-md)}.sch-course-btn:hover{background:var(--gold-light)}.sch-course-btn:disabled{opacity:.5;cursor:not-allowed}.sch-course-btn.ghost{background:var(--surface-2);color:var(--ink);border:1px solid var(--border-2)}.sch-course-btn.ghost:hover:not(:disabled){border-color:var(--human);color:var(--human);background:var(--surface-2)}.sch-course-acts{display:flex;gap:10px;margin-bottom:10px}.sch-course-acts .sch-course-btn{flex:1}.sch-avail-status{display:flex;align-items:center;gap:9px;font-size:12.5px;line-height:1.6;border-radius:var(--r-md);padding:11px 13px;margin-bottom:12px}.sch-avail-status.ok{background:var(--agree-bg);color:var(--ink-2)}.sch-avail-status.ok>.ep-icon{color:var(--agree);flex-shrink:0}.sch-avail-status.warn{background:var(--conflict-bg);color:var(--ink-2)}.sch-avail-status.warn>.ep-icon{color:var(--conflict);flex-shrink:0}.sch-avail-status b{color:var(--ink)}.sch-avail-status button{margin-right:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:var(--conflict);color:#fff;border:none;font-family:inherit;font-weight:700;font-size:11.5px;padding:6px 11px;border-radius:var(--r-sm)}.sch-course-hint{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--muted);line-height:1.6}.sch-course-hint .ep-icon{color:var(--gold-dark);flex-shrink:0;margin-top:2px}.sch-manual-modal{position:relative;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:24px}.sch-manual-modal .stm-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sch-manual-modal .stm-h .ep-icon{color:var(--human)}.sch-manual-modal .stm-p{font-size:12.5px;color:var(--muted);line-height:1.7;margin:0 0 16px}.sch-manual-rows{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;max-height:46vh;overflow-y:auto}.sch-manual-row{display:flex;align-items:center;gap:10px}.sch-manual-n{flex-shrink:0;width:118px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.sch-manual-row select{flex:1;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-md);padding:9px 11px;font-size:13px;color:var(--ink);font-family:inherit}.sch-manual-row select:focus{outline:none;border-color:var(--gold)}.sch-sn-ic.train{background:var(--ai-bg);color:var(--ai)}.sch-sn-ic.consult{background:var(--human-bg);color:var(--human)}.sch-sn-empty{font-size:13px;color:var(--muted);padding:10px 0}.sch-student{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.sch-student-banner{display:flex;align-items:center;gap:13px;background:var(--ai-bg);border:1px solid color-mix(in oklab,var(--ai) 28%,transparent);border-radius:var(--r-lg);padding:15px 17px}.sch-student-banner>.ep-icon{color:var(--ai);flex-shrink:0}.sch-student-banner b{display:block;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink)}.sch-student-banner span{font-size:12.5px;color:var(--ink-2);line-height:1.6}.sch-pay-btn{margin-right:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:7px;background:var(--human);color:var(--on-gold);border:none;font-family:inherit;font-weight:700;font-size:13px;padding:10px 16px;border-radius:var(--r-md)}.sch-pay-btn:hover{background:var(--gold-light)}.sch-student-next{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-sm)}.sch-sn-h{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--ink);margin-bottom:12px}.sch-sn-h .ep-icon{color:var(--human)}.sch-sn-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--border)}.sch-sn-ic{width:34px;height:34px;border-radius:var(--r-sm);background:var(--ai-bg);color:var(--ai);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sch-sn-tx{flex:1;min-width:0}.sch-sn-tx .t{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.sch-sn-tx .m{font-size:11.5px;color:var(--muted)}.sch-sn-zoom{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ai);background:var(--ai-bg);padding:6px 11px;border-radius:var(--r-sm)}.sch-sn-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-top:12px}.sch-sn-note .ep-icon{color:var(--gold-dark)}@media (max-width:920px){.sch{padding:20px 16px 70px}.sch-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sch{padding:16px 14px 80px}.sch-head{flex-direction:column;align-items:stretch;gap:12px}.sch-head h1{font-size:23px}.sch-role{width:100%}.sch-role button{flex:1;justify-content:center;min-height:44px;font-size:13px}.sch-stat{padding:12px;gap:9px}.sch-stat-ic{width:36px;height:36px}.sch-stat b{font-size:19px}.sch-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px}.sch-tabs::-webkit-scrollbar{display:none}.sch-tabs button{flex:0 0 auto;white-space:nowrap;padding:11px 12px;min-height:44px;font-size:13px}.sch-cal-bar{gap:10px}.sch-legend{margin-right:0;flex-basis:100%;gap:12px}.sch-nav button{width:40px;height:40px}.sch-dayhead-row,.sch-body{grid-template-columns:repeat(7,minmax(96px,1fr))}.sch-gutter{width:48px}.sch-req-list{grid-template-columns:1fr}.sch-req{padding:14px}.sch-req-acts{flex-direction:column}.sch-confirm,.sch-reject{min-height:46px}.sch-avail-grid{grid-template-columns:1fr 1fr}.sch-avail-dh button{width:34px;height:34px}.sch-slot{padding:8px 10px}.sch-slot button{padding:4px}.sch-course-card{padding:16px}.sch-course-acts{flex-direction:column}.sch-course-btn{min-height:48px}.sch-slot-modal,.sch-manual-modal{max-width:calc(100vw - 20px);max-height:85vh;overflow-y:auto;padding:18px}.sch-slot-rows{flex-direction:column;gap:10px}.sch-slot-rows select{font-size:16px;min-height:44px}.sch-manual-row{flex-wrap:wrap}.sch-manual-n{width:100%}.sch-manual-row select{font-size:16px;min-height:44px;width:100%}.sch-student-banner{flex-wrap:wrap}.sch-pay-btn{margin-right:0;width:100%;justify-content:center;min-height:44px}}@media (max-width:400px){.sch{padding:14px 11px 80px}.sch-head h1{font-size:21px}.sch-stats,.sch-avail-grid{grid-template-columns:1fr}}.sch-head h1{font-family:var(--font-hero,"Aref Ruqaa",serif);font-weight:700;font-size:34px;line-height:1.5}@media (max-width:899.98px){.sch{padding:0 0 70px;background:var(--ep-paper)}.sch>*:not(.ms-head){margin-inline:16px}.sch>.empty{margin-inline:16px}}.tut-scroll{flex:1;overflow-y:auto;background:var(--bg)}.tut{max-width:1080px;margin:0 auto;padding:28px 28px 80px}.tut-head h1{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--ink);margin:0 0 6px}.tut-head p{font-size:14px;line-height:1.8;color:var(--ink-2);max-width:640px;margin:0;text-wrap:pretty}.tut-progress{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 18px;box-shadow:var(--shadow-sm)}.tut-prog-tx{display:flex;flex-direction:column;gap:3px;min-width:170px}.tut-prog-l{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink-2)}.tut-prog-n{font-size:12px;color:var(--muted)}.tut-prog-n b{color:var(--gold);font-weight:800;font-size:14px}.tut-prog-bar{flex:1;min-width:160px;height:8px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.tut-prog-bar span{display:block;height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--gold-dark),var(--gold));transition:width var(--t2) var(--ease)}.tut-btn{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;font-family:var(--font-ui);font-weight:800;font-size:13.5px;padding:10px 18px;border-radius:var(--r-full);transition:filter var(--t),transform var(--t),background var(--t),border-color var(--t)}.tut-btn.sm{padding:8px 14px;font-size:12.5px}.tut-btn.primary{background:var(--gold);color:var(--on-gold)}.tut-btn.primary:hover{filter:brightness(1.06)}.tut-btn.primary:active{transform:scale(.98)}.tut-btn.ghost{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.tut-btn.ghost:hover{background:var(--surface-3);color:var(--ink)}.tut-btn:disabled{opacity:.6;cursor:default}.tut-thumb{position:relative;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--navy),var(--navy-dark));display:grid;place-items:center}[data-theme=dark] .tut-thumb{background:linear-gradient(135deg,var(--surface-3),var(--surface-2))}.tut-thumb.big{border-radius:var(--r-lg)}.tut-thumb-grid{position:absolute;inset:0;opacity:.5;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 11px)}.tut-play{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;color:#fff;backdrop-filter:blur(2px);transition:transform var(--t),background var(--t)}.tut-thumb.big .tut-play{width:66px;height:66px}.tut-thumb-cap{position:absolute;bottom:8px;right:10px;z-index:1;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.04em;color:#ffffff80}.tut-dur{position:absolute;bottom:8px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:3px;background:#0a0f1c99;color:#fff;font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:var(--r-full)}.tut-done-badge{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;align-items:center;gap:3px;background:var(--agree);color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:var(--r-full)}.tut-feat{display:grid;grid-template-columns:340px 1fr;gap:22px;align-items:center;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;margin-bottom:22px;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.tut-feat:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.tut-feat:hover .tut-play{transform:scale(1.08);background:#ffffff42}.tut-feat-b{min-width:0}.tut-feat-flag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--gold);background:var(--gold-soft);padding:4px 10px;border-radius:var(--r-full);margin-bottom:9px}.tut-feat-b h2{font-family:var(--font-display);font-weight:800;font-size:21px;color:var(--ink);margin:0 0 6px}.tut-feat-b p{font-size:13.5px;line-height:1.7;color:var(--ink-2);margin:0 0 10px;text-wrap:pretty}.tut-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-bottom:12px}.tut-meta span{display:inline-flex;align-items:center;gap:4px}.tut-lvl{background:var(--surface-3);color:var(--ink-2);font-weight:700;padding:2px 9px;border-radius:var(--r-full)}.tut-feat-b .tut-meta{margin-bottom:14px}.tut-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tut-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-family:var(--font-ui);font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:var(--r-full);cursor:pointer;transition:border-color var(--t),background var(--t),color var(--t)}.tut-chip:hover{border-color:var(--border-2);color:var(--ink)}.tut-chip.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.tut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.tut-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.tut-card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-3px)}.tut-card:hover .tut-play{transform:scale(1.1);background:#ffffff42}.tut-card .tut-thumb{border-radius:0}.tut-card-b{padding:13px 14px 15px}.tut-cat-tag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--ai);background:var(--ai-bg);padding:3px 9px;border-radius:var(--r-full);margin-bottom:8px}.tut-card-b h3{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);margin:0 0 9px;line-height:1.4;text-wrap:pretty}.tut-help{display:flex;align-items:center;gap:13px;margin-top:24px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 18px}.tut-help>:first-child{color:var(--gold);flex-shrink:0}.tut-help div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tut-help b{font-size:13.5px;color:var(--ink)}.tut-help span{font-size:12px;color:var(--muted)}.tut-scrim{position:fixed;inset:0;z-index:90;background:#0a0f1c80;display:grid;place-items:center;padding:24px;animation:tutScrim .25s var(--ease)}@keyframes tutScrim{0%{opacity:0}to{opacity:1}}.tut-player{box-sizing:border-box;width:min(620px,100%);max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);position:relative;opacity:1;animation:tutPop .32s var(--ease)}@keyframes tutPop{0%{transform:translateY(18px) scale(.98)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tut-player,.tut-scrim{animation:none}}.tut-x{position:absolute;top:12px;left:12px;z-index:3;width:32px;height:32px;display:grid;place-items:center;border:none;background:#0a0f1c73;color:#fff;border-radius:var(--r-full);cursor:pointer;transition:background var(--t)}.tut-x:hover{background:#0a0f1cb3}.tut-stage{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy),var(--navy-deep));display:grid;place-items:center;border-radius:var(--r-xl) var(--r-xl) 0 0;overflow:hidden}[data-theme=dark] .tut-stage{background:linear-gradient(135deg,var(--surface-3),var(--surface-2))}.tut-stage-grid{position:absolute;inset:0;opacity:.5;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 13px)}.tut-stage-play{position:relative;z-index:1;width:74px;height:74px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:#ffffff2e;color:#fff;backdrop-filter:blur(3px);transition:transform var(--t),background var(--t)}.tut-stage-play:hover{transform:scale(1.07);background:#ffffff47}.tut-stage-cap{position:absolute;bottom:12px;right:14px;z-index:1;font-size:11px;font-weight:700;color:#ffffff8c;letter-spacing:.03em}.tut-player-b{padding:20px 22px 22px}.tut-player-b h2{font-family:var(--font-display);font-weight:800;font-size:21px;color:var(--ink);margin:10px 0 8px}.tut-desc{font-size:13.5px;line-height:1.8;color:var(--ink-2);margin:0 0 16px;text-wrap:pretty}.tut-chapters{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;margin-bottom:16px}.tut-ch-h{font-size:11.5px;font-weight:800;color:var(--muted);margin-bottom:9px}.tut-ch{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13px;color:var(--ink)}.tut-ch-n{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--gold-soft);color:var(--gold-dark)}[data-theme=dark] .tut-ch-n{color:var(--gold)}.tut-player-acts{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:680px){.tut{padding:20px 16px 80px}.tut-feat{grid-template-columns:1fr}}.tutg-scroll{flex:1;overflow-y:auto;background:var(--bg)}.tutg{max-width:1140px;margin:0 auto;padding:28px 28px 90px}.tutg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.tutg-head h1{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--ink);margin:0 0 6px}.tutg-head p{font-size:14px;line-height:1.8;color:var(--ink-2);max-width:640px;margin:0;text-wrap:pretty}.tutg-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);cursor:pointer;font-family:var(--font-ui);font-weight:800;font-size:13px;padding:9px 16px;border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);transition:background var(--t),border-color var(--t),color var(--t)}.tutg-btn:hover{background:var(--surface-2);color:var(--ink)}.tutg-btn.ghost{background:transparent}.tutg-btn.sm{padding:7px 13px;font-size:12.5px}.tutg-layout{display:grid;grid-template-columns:236px 1fr;gap:28px;align-items:start}.tutg-toc{position:sticky;top:18px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px;box-shadow:var(--shadow-sm)}.tutg-toc-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--muted);padding:4px 8px 10px;text-transform:uppercase;letter-spacing:.04em}.tutg-toc-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--r-md);font-size:13px;color:var(--ink-2);text-decoration:none;cursor:pointer;transition:background var(--t),color var(--t)}.tutg-toc-item:hover{background:var(--surface-2);color:var(--ink)}.tutg-toc-item.on{background:var(--gold-bg,rgba(212,175,55,.12));color:var(--ink)}.tutg-toc-n{flex:none;width:22px;height:22px;border-radius:var(--r-full);background:var(--surface-3);display:grid;place-items:center;font-size:11.5px;font-weight:800;color:var(--ink-2)}.tutg-toc-item.on .tutg-toc-n{background:var(--gold);color:#1a2b4a}.tutg-toc-t{flex:1;font-weight:600;line-height:1.4}.tutg-articles{display:flex;flex-direction:column;gap:20px;min-width:0}.tutg-art{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 26px;box-shadow:var(--shadow-sm);scroll-margin-top:18px}.tutg-kicker{display:inline-block;font-size:11.5px;font-weight:800;color:var(--gold-dark,var(--gold));background:var(--gold-bg,rgba(212,175,55,.12));padding:3px 10px;border-radius:var(--r-full);margin-bottom:12px}.tutg-art h2{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ink);margin:0 0 14px;line-height:1.4}.tutg-art-n{flex:none;width:30px;height:30px;border-radius:var(--r-full);background:var(--navy,#1a2b4a);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800}.tutg-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;background:#000;margin:0 0 16px;border:1px solid var(--border)}.tutg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tutg-vlink{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 16px;border-radius:var(--r-full);background:var(--navy,#1a2b4a);color:#fff;text-decoration:none;font-weight:800;font-size:13.5px}.tutg-vlink:hover{filter:brightness(1.1)}.tutg-body p{font-size:14.5px;line-height:1.95;color:var(--ink-2);margin:0 0 12px;text-wrap:pretty}.tutg-body p:last-child{margin-bottom:0}.tutg-loading,.tutg-error,.tutg-empty{display:flex;align-items:center;gap:12px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--ink-2);font-size:14px}.tutg-loading{justify-content:center;color:var(--muted)}.tutg-error{flex-wrap:wrap}.tutg-error b,.tutg-empty b{display:block;color:var(--ink);font-weight:800}.tutg-error span,.tutg-empty span{font-size:13px;color:var(--muted)}.tutg-empty{flex-direction:column;text-align:center;padding:48px 24px;gap:8px}.tutg-help{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px;padding:16px 20px;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--r-lg)}.tutg-help b{display:block;color:var(--ink);font-weight:800;font-size:14px}.tutg-help span{font-size:13px;color:var(--ink-2)}.tutg-help>div{flex:1;min-width:180px}.tutg-soon{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:11.5px;font-weight:700;color:var(--muted);opacity:.85}.tutg-facts{border-color:var(--gold,#D4AF37)}.tutg-facts .tutg-art-n{background:var(--gold,#D4AF37);color:var(--on-gold,#1a2b4a)}.tutg-facts-sub{font-size:13.5px;line-height:1.8;color:var(--ink-2);margin:0 0 16px;text-wrap:pretty}.tutg-facts-list{display:flex;flex-direction:column;gap:8px}.tutg-fact{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden;transition:border-color var(--t)}.tutg-fact.open{border-color:var(--border-2);background:var(--surface)}.tutg-fact-q{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;text-align:start;border:0;background:transparent;cursor:pointer;padding:13px 14px;font-family:var(--font-ui);font-weight:800;font-size:14px;color:var(--ink)}.tutg-fact-q:hover{color:var(--gold-dark,var(--gold))}.tutg-fact-ic{flex:none;width:28px;height:28px;border-radius:var(--r-sm,8px);display:grid;place-items:center;background:var(--gold-bg,rgba(212,175,55,.12));color:var(--gold-dark,var(--gold))}[data-theme=dark] .tutg-fact-ic{color:var(--gold)}.tutg-fact-t{flex:1;min-width:0;line-height:1.5}.tutg-fact-a{padding:0 14px 14px;border-top:1px solid var(--border)}.tutg-fact-a p{font-size:14px;line-height:1.95;color:var(--ink-2);margin:12px 0 0;text-wrap:pretty}.tutg-fact-a p b{color:var(--ink);font-weight:800}.tutg-fact-a .tutg-step-cta{margin-top:14px}.tutg-toc-item.money .tutg-toc-n{background:var(--gold,#D4AF37);color:var(--on-gold,#1a2b4a)}.tutg-xlink .tutg-btn{flex:none}@media (max-width:820px){.tutg{padding:20px 16px 80px}.tutg-layout{grid-template-columns:1fr}.tutg-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.tutg-toc-h{width:100%;padding-bottom:4px}.tutg-toc-item{flex:1 1 auto}}.tutg-hero{box-sizing:border-box;display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:center;margin-bottom:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px 26px;box-shadow:var(--shadow-sm)}.tutg-hero-tx{min-width:0}.tutg-hero-flag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--gold-dark,var(--gold));background:var(--gold-bg,rgba(212,175,55,.12));padding:4px 11px;border-radius:var(--r-full);margin-bottom:12px}.tutg-hero-tx h2{font-family:var(--font-display);font-weight:800;font-size:23px;color:var(--ink);margin:0 0 8px;line-height:1.35}.tutg-hero-tx p{font-size:14px;line-height:1.85;color:var(--ink-2);margin:0;text-wrap:pretty}.tutg-hero-video{min-width:0}.tutg-hero-video .tutg-video{margin:0}.tutg-hero-note{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:12px;font-weight:700;color:var(--muted)}.tutg-hero-note>:first-child{color:var(--gold)}.tutg-steps{margin-bottom:28px}.tutg-steps-h{margin-bottom:16px}.tutg-steps-h h2{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink);margin:0 0 5px}.tutg-steps-h p{font-size:13.5px;line-height:1.7;color:var(--ink-2);margin:0}.tutg-steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:16px}.tutg-step{box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 18px 16px;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.tutg-step:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.tutg-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tutg-step-n{flex:none;width:32px;height:32px;border-radius:var(--r-full);background:var(--navy,#1a2b4a);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:15px;font-weight:800}.tutg-step-ic{flex:none;width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-bg,rgba(212,175,55,.12));color:var(--gold-dark,var(--gold))}[data-theme=dark] .tutg-step-ic{color:var(--gold)}.tutg-step h3{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink);margin:0 0 7px;line-height:1.4}.tutg-step p{font-size:13.5px;line-height:1.75;color:var(--ink-2);margin:0 0 14px;text-wrap:pretty}.tutg-step-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-weight:800;font-size:12.5px;padding:8px 14px;border-radius:var(--r-full);transition:background var(--t),border-color var(--t),color var(--t)}.tutg-step-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold,#1a2b4a)}@media (max-width:820px){.tutg-hero{grid-template-columns:1fr;gap:18px}}@media (max-width:640px){.tut{padding:18px 14px 70px}.tut-head h1{font-size:23px}.tut-progress{gap:12px;padding:13px 14px}.tut-prog-tx{min-width:0;flex:1}.tut-prog-bar{min-width:120px}.tut-feat{grid-template-columns:1fr;gap:14px;padding:14px}.tut-feat-b h2{font-size:18px}.tut-filter{gap:7px;margin-bottom:14px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px}.tut-chip{flex-shrink:0;min-height:40px}.tut-grid{grid-template-columns:1fr;gap:14px}.tut-btn{min-height:44px}.tut-help{flex-wrap:wrap;gap:11px;padding:14px}.tut-help div{flex:1 1 100%}.tut-help .tut-btn{width:100%;justify-content:center}.tut-scrim{padding:14px}.tut-player-b{padding:16px 16px 18px}.tut-player-b h2{font-size:18px}.tut-player-acts .tut-btn{flex:1;justify-content:center}.tut-x{width:40px;height:40px}.tutg{padding:18px 14px 72px}.tutg-head{gap:12px;margin-bottom:18px}.tutg-head h1{font-size:23px}.tutg-head p{font-size:13.5px}.tutg-btn{min-height:44px}.tutg-hero{padding:16px;gap:14px;border-radius:var(--r-lg)}.tutg-hero-tx h2{font-size:19px}.tutg-hero-tx p{font-size:13.5px}.tutg-steps-h h2{font-size:19px}.tutg-steps-grid{grid-template-columns:1fr;gap:13px}.tutg-step{padding:15px}.tutg-step h3{font-size:15.5px}.tutg-step-cta{min-height:42px}.tutg-toc-item{min-height:40px}.tutg-art{padding:16px;border-radius:var(--r-lg)}.tutg-art h2{font-size:18px;gap:9px}.tutg-body p{font-size:14px;overflow-wrap:anywhere}.tutg-vlink{width:100%;justify-content:center;min-height:44px}.tutg-help{padding:14px;gap:11px}.tutg-help>div{flex:1 1 100%;min-width:0}.tutg-help .tutg-btn{width:100%;justify-content:center}.tutg-fact-q{padding:12px;font-size:13.5px;min-height:48px}.tutg-fact-a p{font-size:13.5px;overflow-wrap:anywhere}.tutg-fact-a .tutg-step-cta{width:100%;justify-content:center;min-height:44px}}@media (max-width:400px){.tut,.tutg{padding:16px 12px 64px}.tutg-head h1,.tut-head h1{font-size:21px}.tutg-step{padding:14px}.tutg-steps-grid{gap:11px}.tutg-art{padding:14px}}.ep-warm .tutg-art-n,.ep-warm .tutg-step-n{background:var(--ep-wine);color:#fff}.ep-warm .tutg-toc-item.on{background:var(--ep-pink)}.ep-warm .tutg-toc-item.on .tutg-toc-n,.ep-warm .tutg-toc-item.money .tutg-toc-n{background:var(--ep-wine);color:#fff}.ep-warm .tutg-kicker,.ep-warm .tutg-fact-ic{color:var(--ep-wine);background:var(--ep-pink)}.ep-warm .tutg-fact-q:hover{color:var(--ep-wine)}.ep-warm .tutg-facts{border-color:var(--ep-wine)}.ep-warm .tutg-vlink{background:var(--ep-wine);color:#fff;min-height:44px}.ep-warm .tutg-art,.ep-warm .tutg-toc,.ep-warm .tutg-error,.ep-warm .tutg-loading{background:var(--ep-card);border-color:var(--ep-line);box-shadow:none}.ep-warm .tutg-help{background:var(--ep-soft);border:0}.ep-warm .tutg-head h1{font-family:var(--font-hero, "Aref Ruqaa", serif);font-weight:700;font-size:34px;line-height:1.5}.ep-warm .tutg-step-cta{min-height:44px;margin-top:14px}@media (max-width: 899.98px){.tutg{padding:0 16px 28px}.tutg>.ms-head{margin-inline:-16px}.tutg-art{padding:16px}.tutg-help .epk-btn{flex:none}.ep-warm .tutg-fact-a .tutg-step-cta{width:auto}}.help{max-width:860px;margin:0 auto;padding:6px 20px 60px;overflow-y:auto;height:100%;width:100%;min-width:0;box-sizing:border-box;background:var(--ep-paper);color:var(--ep-ink)}.help-head h1{font-family:var(--font-hero,"Aref Ruqaa",serif);font-size:34px;font-weight:700;color:var(--ep-wine);line-height:1.4;margin:12px 0 0}.help-head p{font-size:15.5px;color:var(--ep-muted);line-height:1.85;margin:6px 0 14px;max-width:620px}.help-cat{margin-bottom:10px;border:1px solid var(--ep-line);border-radius:16px;background:var(--ep-card);overflow:hidden}.help-cat.open{border-color:var(--ep-wine)}.help-cat-h{width:100%;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 16px;border:0;background:none;font-family:inherit;font-weight:700;font-size:17px;color:var(--ep-ink);text-align:start;cursor:pointer}.help-cat-h:focus-visible{outline:3px solid var(--ep-wine);outline-offset:-3px}.help-cat-t{flex:1;min-width:0}.help-cat-b{padding:0 12px 12px}.help-cat-ic{width:34px;height:34px;border-radius:10px;background:var(--ep-pink);color:var(--ep-wine);display:grid;place-items:center;flex:none}.help-q{border:1px solid var(--ep-line);border-radius:12px;margin-bottom:8px;overflow:hidden;background:var(--ep-paper)}.help-q.open{border-color:var(--ep-wine)}.help-q-h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;font-family:inherit;font-size:14.5px;font-weight:700;color:var(--ep-ink);text-align:start;padding:12px 16px;min-height:48px;cursor:pointer}.help-q-h:hover{background:var(--ep-soft)}.help-q-h:focus-visible{outline:3px solid var(--ep-wine);outline-offset:-3px}.help-q-a{padding:0 16px 14px;font-size:14px;color:var(--ep-muted);line-height:1.95}.help-contact{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--ep-paper);border:1px dashed var(--ep-line);border-radius:16px;padding:14px 18px;margin-top:14px}.help-contact-tx b{display:block;font-weight:800;font-size:16px;color:var(--ep-ink)}.help-contact-tx span{font-size:13.5px;color:var(--ep-muted)}.help-support{display:flex;flex-direction:column;gap:8px;flex:1;min-width:220px}.help-support-in{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:16px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--ep-line);background:var(--ep-paper);color:var(--ep-ink)}.help-support-in:focus{outline:none;border-color:var(--ep-wine)}.help-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.help-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--ep-line);border-radius:999px;background:var(--ep-card);color:var(--ep-ink);font-size:14.5px;text-decoration:none}.help-link .ep-icon{color:var(--ep-wine)}.help-link:hover{border-color:var(--ep-wine)}.help-link:focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}@media (max-width:899.98px){.help{padding:0 0 36px}.help>*:not(.ms-head){margin-inline:16px}.help-head p{font-size:14.5px}.help-contact{padding:16px}}.cmdk-scrim{position:fixed;inset:0;z-index:120;background:#0a0f1c80;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:14vh 20px 20px;animation:cmdkIn .14s var(--ease)}@keyframes cmdkIn{0%{opacity:0}to{opacity:1}}.cmdk{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;direction:rtl;animation:cmdkPop .18s var(--ease)}@keyframes cmdkPop{0%{transform:translateY(-8px) scale(.98)}to{transform:none}}.cmdk-bar{display:flex;align-items:center;gap:11px;padding:5px 18px;border-bottom:1px solid var(--border);color:var(--ink-2)}.cmdk-bar input{flex:1;align-self:stretch;min-height:44px;border:none;background:transparent;font-family:inherit;font-size:15.5px;color:var(--ink);outline:none}.cmdk-bar input::placeholder{color:var(--muted)}.cmdk-esc{font-size:12px;font-weight:700;color:var(--muted);background:var(--surface-2);border-radius:6px;padding:2px 8px}.cmdk-list{max-height:min(56vh,420px);overflow-y:auto;padding:6px}.cmdk-group{margin-bottom:4px}.cmdk-group-h{font-size:12px;font-weight:800;color:var(--muted);padding:8px 12px 4px}.cmdk-item{width:100%;display:flex;align-items:center;gap:11px;padding:9px 12px;border:none;background:transparent;border-radius:var(--r-md);cursor:pointer;text-align:right;color:var(--ink);transition:background .1s}.cmdk-item.on{background:var(--human-bg)}.cmdk-ic{width:34px;height:34px;border-radius:9px;background:var(--surface-2);color:var(--ink-2);display:grid;place-items:center;flex:none}.cmdk-item.on .cmdk-ic{background:var(--human);color:#fff}.cmdk-tx{flex:1;display:flex;flex-direction:column;gap:0}.cmdk-tx b{font-size:13.5px;font-weight:700}.cmdk-tx .cmdk-soon{margin-inline-start:7px;vertical-align:middle;font-weight:800}.cmdk-tx small{font-size:12px;color:var(--muted)}.cmdk-item.on .cmdk-tx small{color:var(--ink-2)}.cmdk-item>svg:last-child{color:var(--faint);opacity:0}.cmdk-item.on>svg:last-child{opacity:1;color:var(--human)}.cmdk-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;color:var(--muted);font-size:13px}.cmdk-foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.cmdk-foot b{color:var(--ink-2);font-weight:800;background:var(--surface-2);border-radius:5px;padding:1px 6px;margin-left:3px}@media (max-width:480px){.cmdk-scrim{padding:8vh 12px 12px}.cmdk-bar{padding:5px 14px}.cmdk-bar input{font-size:16px}.cmdk-list{max-height:min(62vh,460px)}.cmdk-foot{gap:10px;padding:9px 14px}}.epk-sheet.cmdk-sheet{height:88vh;height:88dvh}.epk-sheet.cmdk-sheet .epk-sheet-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 12px 12px}.cmdk.cmdk-in-sheet{flex:1;min-height:0;display:flex;flex-direction:column;max-width:none;border:0;box-shadow:none;background:transparent;animation:none;overflow:visible}.cmdk-in-sheet .cmdk-bar{background:var(--ep-soft);border:0;border-radius:14px;padding:0 14px;margin-bottom:8px}.cmdk-in-sheet .cmdk-list{flex:1;max-height:none;padding:0}.cmdk-in-sheet .cmdk-item{min-height:56px;padding:6px 8px}.cmdk-in-sheet .cmdk-item.on{background:var(--ep-pink)}.cmdk-in-sheet .cmdk-item.on .cmdk-ic{background:var(--ep-wine)}.cmdk-in-sheet .cmdk-ic{background:var(--ep-soft);color:var(--ep-ink)}.tour-scrim{position:fixed;inset:0;z-index:130;background:#0a0f1c9e;backdrop-filter:blur(1.5px);animation:cmdkIn .2s var(--ease)}.tour-spot{position:fixed;border-radius:14px;box-shadow:0 0 0 3px var(--human),0 0 0 9999px #0a0f1c9e;transition:all .28s var(--ease);pointer-events:none}.tour-card{position:fixed;width:300px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:16px 18px;z-index:131;animation:cmdkPop .2s var(--ease)}.tour-card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tour-step-n{font-size:11px;font-weight:800;color:var(--human);background:var(--human-bg);border-radius:999px;padding:2px 10px}.tour-skip{background:none;border:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.tour-skip:hover{color:var(--ink)}.tour-card h4{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink);margin-bottom:5px}.tour-card p{font-size:13px;color:var(--ink-2);line-height:1.8;margin-bottom:12px}.tour-dots{display:flex;gap:5px;margin-bottom:13px}.tour-dots span{width:6px;height:6px;border-radius:50%;background:var(--border-2)}.tour-dots span.on{background:var(--human);width:18px;border-radius:99px}.tour-next{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--human);color:#fff;border:none;font-family:inherit;font-weight:700;font-size:13.5px;padding:10px;border-radius:var(--r-md);cursor:pointer;transition:background var(--t)}.tour-next:hover{background:var(--gold-light,#C2415F)}@media (max-width:480px){.tour-card{width:min(300px,calc(100vw - 24px));padding:14px 16px}.tour-skip{min-height:40px;display:inline-flex;align-items:center}.tour-next{min-height:44px}}.errst{grid-column:1/-1;max-width:480px;margin:30px auto;text-align:center;display:flex;flex-direction:column;align-items:center;padding:44px 24px}.errst.compact{margin:14px auto;padding:30px 20px}.errst-art{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.errst-ic{width:62px;height:62px;border-radius:var(--r-xl);background:var(--conflict-bg);border:1px solid color-mix(in oklab,var(--conflict) 30%,transparent);color:var(--conflict);display:flex;align-items:center;justify-content:center}.errst-ring{position:absolute;inset:0;border-radius:50%;border:1.5px dashed color-mix(in oklab,var(--conflict) 38%,transparent)}.errst-title{font-family:var(--font-display);font-weight:800;font-size:18.5px;color:var(--ink);margin-bottom:9px;line-height:1.4;text-wrap:balance}.errst-sub{font-size:13.5px;color:var(--muted);line-height:1.8;max-width:400px;margin-bottom:22px;text-wrap:pretty}.errst-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.errst-retry{display:inline-flex;align-items:center;gap:7px;background:var(--human);color:var(--on-gold);border:none;font-family:inherit;font-weight:700;font-size:13.5px;padding:11px 22px;border-radius:var(--r-md);transition:background var(--t),transform var(--t)}.errst-retry:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.errst-retry:disabled{opacity:.7;cursor:default}.errst-alt{background:transparent;border:1px solid var(--border-2);color:var(--ink-2);font-family:inherit;font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:var(--r-md);transition:border-color var(--t),color var(--t)}.errst-alt:hover{border-color:var(--human);color:var(--human)}.errst-code{margin-top:16px;font-size:11.5px;color:var(--faint);font-family:var(--font-ui);letter-spacing:.02em}.ealert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);border:1px solid;font-size:13px;line-height:1.65;text-align:right}.ealert-ic{flex-shrink:0;margin-top:1px;display:flex}.ealert-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ealert-tx b{font-family:var(--font-display);font-weight:700;font-size:13.5px}.ealert-tx span{color:var(--ink-2)}.ealert-act{flex-shrink:0;align-self:center;background:transparent;border:1px solid currentColor;border-radius:var(--r-sm);font-family:inherit;font-weight:700;font-size:12px;padding:6px 12px;white-space:nowrap}.ealert-x{flex-shrink:0;background:transparent;border:none;color:var(--faint);padding:2px;display:flex;align-self:flex-start;border-radius:6px}.ealert-x:hover{color:var(--ink)}.ealert.err{background:var(--conflict-bg);border-color:color-mix(in oklab,var(--conflict) 32%,transparent)}.ealert.err .ealert-ic,.ealert.err .ealert-tx b,.ealert.err .ealert-act{color:var(--conflict)}.ealert.warn{background:var(--gold-soft);border-color:color-mix(in oklab,var(--gold) 30%,transparent)}.ealert.warn .ealert-ic,.ealert.warn .ealert-tx b,.ealert.warn .ealert-act{color:var(--gold-dark)}.ealert.ok{background:var(--agree-bg);border-color:color-mix(in oklab,var(--agree) 32%,transparent)}.ealert.ok .ealert-ic,.ealert.ok .ealert-tx b,.ealert.ok .ealert-act{color:var(--agree)}.ealert.info{background:var(--ai-bg);border-color:color-mix(in oklab,var(--ai) 30%,transparent)}.ealert.info .ealert-ic,.ealert.info .ealert-tx b,.ealert.info .ealert-act{color:var(--ai)}.etoast-host{position:fixed;bottom:22px;left:22px;z-index:9000;display:flex;flex-direction:column;gap:10px;max-width:380px}.etoast{display:flex;align-items:flex-start;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:13px 14px;animation:etoastIn .32s var(--ease)}@keyframes etoastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.etoast-ic{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.etoast.err{border-right:3px solid var(--conflict)}.etoast.err .etoast-ic{background:var(--conflict-bg);color:var(--conflict)}.etoast.ok{border-right:3px solid var(--agree)}.etoast.ok .etoast-ic{background:var(--agree-bg);color:var(--agree)}.etoast.net{border-right:3px solid var(--ai)}.etoast.net .etoast-ic{background:var(--ai-bg);color:var(--ai)}.etoast-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.etoast-tx b{font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--ink)}.etoast-tx span{font-size:12.5px;color:var(--muted);line-height:1.6}.etoast-act{flex-shrink:0;align-self:center;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-weight:700;font-size:12px;padding:6px 12px;white-space:nowrap}.etoast-act:hover{background:var(--surface-3)}.etoast-x{flex-shrink:0;background:transparent;border:none;color:var(--faint);padding:2px;display:flex;border-radius:6px}.etoast-x:hover{color:var(--ink)}.eoffline{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;background:var(--conflict);color:#fff;padding:9px 18px;font-size:13px;line-height:1.5}.eoffline b{font-family:var(--font-display);font-weight:700}.eoffline>.ep-icon{flex-shrink:0}.eoffline span{flex:1;text-wrap:pretty}.eoffline button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);color:#fff;font-family:inherit;font-weight:700;font-size:12.5px;padding:6px 13px;border-radius:var(--r-sm)}.eoffline button:hover:not(:disabled){background:#ffffff47}.eoffline button:disabled{opacity:.75;cursor:default}.eup-wrap{display:flex;flex-direction:column;gap:8px}.eup-label{font-size:13px;font-weight:700;color:var(--ink-2)}.eup-zone{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;background:var(--surface-2);border:1.5px dashed var(--border-2);border-radius:var(--r-lg);padding:26px 20px;text-align:center;transition:border-color var(--t),background var(--t),transform var(--t)}.eup-zone:hover,.eup-zone.drag{border-color:var(--human);background:var(--human-bg)}.eup-zone.drag{transform:scale(1.005)}.eup-zone-ic{width:46px;height:46px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--human);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.eup-zone b{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink)}.eup-zone-hint{font-size:12px;color:var(--muted)}.eup-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.eup-row.error{border-color:color-mix(in oklab,var(--conflict) 40%,transparent);background:var(--conflict-bg)}.eup-row.done{border-color:color-mix(in oklab,var(--agree) 36%,transparent)}.eup-file-ic{flex-shrink:0;width:38px;height:38px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.eup-file-ic.err{background:color-mix(in oklab,var(--conflict) 16%,transparent);border-color:transparent;color:var(--conflict)}.eup-file-ic.ok{background:var(--agree-bg);border-color:transparent;color:var(--agree)}.eup-file-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.eup-file-name{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eup-file-sub{font-size:12px;color:var(--muted);line-height:1.55}.eup-file-sub.ok{color:var(--agree);font-weight:600}.eup-fn{color:var(--ink-2)}.eup-bar{height:6px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.eup-bar>span{display:block;height:100%;background:var(--human);border-radius:inherit;transition:width .13s linear}.eup-err-acts{display:flex;gap:6px;flex-shrink:0}.eup-retry{display:inline-flex;align-items:center;gap:5px;background:var(--conflict);color:#fff;border:none;font-family:inherit;font-weight:700;font-size:12px;padding:7px 12px;border-radius:var(--r-sm)}.eup-retry:hover{filter:brightness(1.06)}.eup-mini{flex-shrink:0;background:transparent;border:1px solid var(--border-2);color:var(--ink-2);font-family:inherit;font-weight:700;font-size:12px;padding:7px 11px;border-radius:var(--r-sm);display:inline-flex;align-items:center;gap:5px}.eup-mini:hover{border-color:var(--ink-2)}@media (prefers-reduced-motion: no-preference){.spin{animation:eSpin .8s linear infinite}}@keyframes eSpin{to{transform:rotate(360deg)}}@media (max-width:640px){.eoffline{flex-wrap:wrap}.eoffline span{flex-basis:100%;order:3}.etoast-host{left:12px;right:12px;max-width:none;bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.errst{padding:32px 18px;margin:16px auto}.errst.compact{padding:24px 16px}.errst-acts{width:100%}.errst-retry,.errst-alt{flex:1;justify-content:center;min-height:46px}.eup-zone{padding:22px 16px}}.ep-countdown{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ai);background:var(--ai-bg);border-radius:999px;padding:3px 11px;white-space:nowrap}.ep-countdown.urgent{color:var(--conflict);background:var(--conflict-bg)}.ep-countdown.expired{color:var(--muted);background:var(--surface-2)}.ep-cancelbar{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 14px}.ep-cancelbar.compact{padding:9px 12px}.ep-cb-h{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--ink-2);margin-bottom:9px}.ep-cb-tiers{display:flex;gap:8px;flex-wrap:wrap}.ep-cb-tier{flex:1;min-width:130px;font-size:12px;color:var(--ink-2);border-radius:var(--r-sm);padding:7px 11px;line-height:1.5;border:1px solid var(--border)}.ep-cb-tier b{display:block;font-family:var(--font-display);font-weight:800;font-size:13px;margin-bottom:1px}.ep-cb-tier.full{background:var(--agree-bg);border-color:color-mix(in oklab,var(--agree) 26%,transparent)}.ep-cb-tier.full b{color:var(--agree)}.ep-cb-tier.half{background:#fff6e8;border-color:#f0d9a8}.ep-cb-tier.half b{color:#b0700e}.ep-cb-tier.none{background:var(--conflict-bg);border-color:color-mix(in oklab,var(--conflict) 26%,transparent)}.ep-cb-tier.none b{color:var(--conflict)}.ep-cb-note{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--ink-2)}.ep-latenote{display:flex;align-items:flex-start;gap:8px;text-align:right;color:var(--ink);background:var(--conflict-bg);border:1px solid color-mix(in oklab,var(--conflict) 34%,transparent);border-radius:10px;padding:9px 11px;margin:10px 0 12px}.ep-latenote .ep-icon{color:var(--conflict);flex-shrink:0;margin-top:3px}.ep-latenote-tx{min-width:0}.ep-latenote p{margin:0;font-size:12.5px;line-height:1.65}.ep-latenote b{color:var(--conflict);font-weight:800}.ep-latenote .ep-latenote-more{margin-top:6px;font-size:12px;color:var(--ink-2)}.ep-latenote-link{display:inline-block;background:none;border:0;padding:4px 0;margin-top:1px;font:inherit;font-size:12px;font-weight:700;color:var(--conflict);text-decoration:underline;cursor:pointer}.ep-policynote{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6;color:var(--ink-2);background:var(--ai-bg);border-right:3px solid var(--ai);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:8px 12px}.ep-policynote.warn{background:#fff6e8;border-right-color:#c8870e;color:#8a5a06}.ep-policynote.ok{background:var(--agree-bg);border-right-color:var(--agree)}.ep-policynote svg{flex:none;margin-top:2px}.ep-policynote b{color:var(--ink);font-weight:700}.ep-sess-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ep-sess-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:transparent;color:var(--ink-2);transition:border-color var(--t),color var(--t)}.ep-sess-btn:hover{border-color:var(--ai);color:var(--ai)}.ep-sess-btn.danger:hover{border-color:var(--conflict);color:var(--conflict)}.ep-sess-btn:disabled{opacity:.5;cursor:not-allowed}.ep-late-confirm{margin-top:10px;padding:11px 13px;border-radius:var(--r-sm);background:var(--conflict-bg);border:1px solid color-mix(in oklab,var(--conflict) 30%,transparent)}.ep-late-confirm p{margin:0;font-size:12.5px;line-height:1.7;color:var(--ink)}.ep-late-confirm .ep-sess-acts{border-top:0;padding-top:0}.ep-late-confirm .ep-sess-btn.danger{background:var(--conflict);border-color:var(--conflict);color:#fff}.ep-late-confirm .ep-sess-btn.danger:hover{filter:brightness(.95);color:#fff}.ep-sess-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.ep-problem{--xf-soft:#F7E9EE;--xf-err:#8A1C27;--xf-err-bg:rgba(180,35,47,.07);--xf-ok:#1C7A4B;margin-top:10px;display:flex;flex-direction:column;gap:8px;text-align:right}[data-theme=dark] .ep-problem{--xf-soft:var(--human-bg);--xf-err:#F3A1A8;--xf-err-bg:rgba(243,161,168,.1);--xf-ok:#6FD39B}.ep-problem *{box-sizing:border-box}.ep-problem button{font-family:inherit}.ep-problem :focus-visible{outline:2px solid var(--human);outline-offset:2px}.ep-problem-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sch-req-deadline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--ink-2)}.sch-req-deadline .auto{color:var(--muted);font-size:11.5px}@media (max-width:480px){.ep-cb-tier{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px)}.ep-cancelbar{padding:11px 12px}.ep-sess-acts{gap:8px}.ep-sess-btn{padding:9px 14px;min-height:40px}}@media (max-width:380px){.ep-cb-tier{flex-basis:100%;min-width:100%}.ep-sess-btn{flex:1;justify-content:center}}.rp{position:relative;background:var(--surface);border-radius:var(--r-xl);padding:26px 26px 22px;width:min(560px,94vw);max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-pop)}.rp-p{font-size:13.5px;color:var(--ink-2);line-height:1.85;margin:6px 0 16px}.rp-rules{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.rp-rule{display:flex;gap:11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.rp-ic{width:34px;height:34px;border-radius:var(--r-sm);background:var(--surface);color:var(--human);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border)}.rp-rule b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:3px}.rp-rule span{font-size:12.5px;color:var(--muted);line-height:1.7}.rp-steps-h{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:10px}.rp-steps{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.rp-step{display:flex;gap:10px;align-items:flex-start}.rp-step .n{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-step b{font-size:13px;color:var(--ink)}.rp-step span{display:block;font-size:12.5px;color:var(--muted);line-height:1.7}.rp-note{display:flex;align-items:flex-start;gap:8px;background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-md);padding:10px 13px;font-size:12.5px;color:var(--ink-2);line-height:1.7;margin-top:8px}.rp-note .ep-icon{flex-shrink:0;color:var(--human);margin-top:2px}.dsp-field{margin-bottom:14px}.dsp-field label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:7px}.dsp-field textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 13px;font-size:13.5px;color:var(--ink);font-family:inherit;resize:vertical;line-height:1.8}.dsp-field textarea:focus{outline:none;border-color:var(--human)}.dsp-reasons{display:flex;flex-wrap:wrap;gap:7px}.dsp-reason{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:var(--r-full);font-family:inherit;transition:all var(--t)}.dsp-reason.on{background:var(--human);border-color:var(--human);color:#fff}.dsp-track{display:flex;flex-direction:column;gap:0;margin:8px 0 16px}.dsp-stage{display:flex;gap:11px;align-items:flex-start;padding:10px 0;position:relative;opacity:.55}.dsp-stage:before{content:"";position:absolute;right:9px;top:34px;bottom:-6px;width:2px;background:var(--border-2)}.dsp-stage:last-child:before{display:none}.dsp-stage.on,.dsp-stage.done,.dsp-stage.info{opacity:1}.dsp-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-2);background:var(--surface);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1}.dsp-stage.info .dsp-dot{color:var(--muted);font-size:11px;font-weight:700}.dsp-stage.on .dsp-dot{border-color:var(--human);box-shadow:0 0 0 4px var(--human-bg)}.dsp-stage.done .dsp-dot{background:var(--agree);border-color:var(--agree)}.dsp-stage b{font-size:13.5px;color:var(--ink)}.dsp-stage span{display:block;font-size:12.5px;color:var(--muted);line-height:1.7}.dsp-verdict{display:flex;gap:9px;align-items:flex-start;background:var(--agree-bg);border:1px solid var(--agree);border-radius:var(--r-md);padding:12px 14px;font-size:13px;color:var(--ink);line-height:1.7}.dsp-verdict .ep-icon{color:var(--agree);flex-shrink:0;margin-top:2px}@media (max-width:480px){.rp{padding:18px 16px 16px;max-height:85vh}.rp-p{font-size:13px;margin:6px 0 14px}.rp-rules{gap:9px;margin-bottom:16px}.rp-rule{padding:11px 12px;gap:10px}.dsp-reasons{gap:8px}.dsp-reason{padding:9px 14px;min-height:40px;display:inline-flex;align-items:center}.dsp-field textarea{font-size:16px}.dsp-track{margin:6px 0 14px}}@media (max-width:380px){.rp{padding:16px 13px 14px}.rp-rule{gap:9px}.rp-ic{width:30px;height:30px}}.rp-note-err{background:var(--ep-pink);color:var(--ep-wine);border:0}.dsp .rp-p{margin-top:0}.dsp-stage.done .dsp-dot{background:var(--ep-wine);border-color:var(--ep-wine)}.dsp-stage.on .dsp-dot{border-color:var(--ep-wine);box-shadow:0 0 0 4px var(--ep-pink)}.dsp-stage:before{background:var(--ep-line)}.dsp-stage .dsp-dot{background:var(--ep-card);border-color:var(--ep-line)}.dsp-field textarea{background:var(--ep-card);border:1.5px solid var(--ep-line);font-size:16px}.dsp-field textarea:focus{border-color:var(--ep-wine)}.dsp-field label{color:var(--ep-ink)}.dsp-reasons{flex-wrap:wrap;overflow:visible}.nc{flex:1;display:flex;min-height:0;background:var(--ep-paper)}.nc-scroll{flex:1;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--ep-paper);padding:28px 28px 60px}.nc-scroll>*{max-width:760px;margin-inline:auto}.nc-head{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.nc-head h1{margin:0 0 6px;font-family:var(--font-hero,"Aref Ruqaa",serif);font-size:34px;font-weight:700;color:var(--ep-ink);line-height:1.5}.nc-head p{margin:0;font-size:14.5px;color:var(--ep-muted);line-height:1.85}.nc-tabs{margin-bottom:16px}.nc-tabs .epk-tab{padding:0 6px;font-size:13.5px}.nc-sec{margin-bottom:16px;background:var(--ep-card);border:1px solid var(--ep-line);border-radius:18px;overflow:hidden}.nc-sec-h{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ep-line);font-size:13px;font-weight:700;color:var(--ep-muted);background:var(--ep-soft)}.nc-sec-n{font-size:11.5px;background:var(--ep-card);border-radius:999px;padding:1px 8px;color:var(--ep-ink)}.nc-row{display:flex;align-items:center;gap:12px;min-height:96px;padding:12px 6px 12px 16px;border-bottom:1px solid var(--ep-line);box-sizing:border-box}.nc-row:last-child{border-bottom:none}.nc-row.unread{background:var(--ep-pink)}.nc-ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--ep-pink);color:var(--ep-wine);display:grid;place-items:center}.nc-row.unread .nc-ic{background:var(--ep-card)}.nc-main{flex:1;min-width:0;border:none;background:transparent;text-align:right;font-family:inherit;padding:6px 0;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:inherit}.nc-main:focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px;border-radius:8px}.nc-t{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:var(--ep-ink);line-height:1.5;min-width:0}.nc-t-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-dot{width:8px;height:8px;border-radius:50%;background:var(--ep-wine);flex:none}.nc-d{display:block;font-size:13.5px;color:var(--ep-muted);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-m{display:block;font-size:12px;color:var(--ep-muted);line-height:1.5}.nc-main:hover .nc-t{color:var(--ep-wine)}.nc-more{margin-inline-start:auto}.nc-menu{display:flex;flex-direction:column;padding-bottom:6px}.nc-foot{max-width:760px}@media (max-width:899.98px){.nc-scroll{padding:0 0 28px}.nc-scroll>*:not(.ms-head){margin-inline:16px;max-width:none}.nc-sec{margin-inline:16px}.nc-foot{margin-top:6px}}.nc-brief{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 6px}.twu{flex:1;display:flex;min-height:0;background:var(--ep-paper)}.twu-scroll{flex:1;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--ep-paper);color:var(--ep-ink);padding:28px 28px 60px}.twu-head{max-width:1080px;margin:0 auto 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.twu-head h1{font-family:var(--font-hero,"Aref Ruqaa",serif);font-weight:700;font-size:38px;line-height:1.5;color:var(--ep-ink);margin:0}.twu-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ep-wine);background:var(--ep-pink);border-radius:999px;padding:4px 12px;margin-bottom:10px}.twu-cta{flex-shrink:0}.twu-founding{display:flex;align-items:center;gap:14px;max-width:1080px;margin:0 auto 22px;background:var(--ep-pink);border-radius:18px;padding:16px 18px}.twu-founding-ic{width:42px;height:42px;border-radius:12px;background:var(--ep-card);color:var(--ep-wine);display:flex;align-items:center;justify-content:center;flex-shrink:0}.twu-founding-txt{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.twu-founding-txt b{font-weight:800;font-size:15.5px;color:var(--ep-ink)}.twu-founding-txt span{font-size:13.5px;color:var(--ep-muted);line-height:1.75}.twu-sec-h{display:flex;align-items:center;gap:8px;max-width:1080px;margin:0 auto 14px;font-weight:700;font-size:17px;color:var(--ep-ink)}.twu-sec-h .ep-icon{color:var(--ep-wine)}.twu-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1080px;margin:0 auto 10px}.twu-path{background:var(--ep-card);border:1px solid var(--ep-line);border-radius:18px;padding:18px}.twu-path.pro{border-color:var(--ep-wine)}.twu-path-h{display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;color:var(--ep-ink);margin-bottom:8px}.twu-path .twu-path-h .ep-icon{color:var(--ep-wine)}.twu-path p{font-size:14px;color:var(--ep-muted);line-height:1.85;margin:0 0 12px}.twu-path p b{color:var(--ep-ink)}.twu-path ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.twu-path li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.7;color:var(--ep-ink)}.twu-path li .ep-icon{color:var(--ep-wine);flex-shrink:0;margin-top:5px}.twu-paths-note{display:flex;align-items:flex-start;gap:7px;max-width:1080px;margin:0 auto 18px;font-size:12.5px;color:var(--ep-muted);line-height:1.7}.twu-paths-note .ep-icon{flex:none;margin-top:3px}.twu-acts{display:flex;gap:10px;flex-wrap:wrap;max-width:1080px;margin:0 auto 18px}.twu-fold{max-width:1080px;margin:0 auto 12px;background:var(--ep-card);border:1px solid var(--ep-line);border-radius:18px;overflow:hidden}.twu-fold>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;cursor:pointer;font-weight:700;font-size:15.5px;color:var(--ep-ink)}.twu-fold>summary::-webkit-details-marker{display:none}.twu-fold>summary .ep-icon:first-child{color:var(--ep-wine)}.twu-fold-chev{margin-inline-start:auto;color:var(--ep-muted);transition:transform .2s}.twu-fold[open] .twu-fold-chev{transform:rotate(180deg)}.twu-fold>summary:focus-visible{outline:3px solid var(--ep-wine);outline-offset:-3px}.twu-fold>:not(summary){margin:0 16px 16px}.twu-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.twu-pillar{background:var(--ep-soft);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.twu-p-ic{width:42px;height:42px;border-radius:12px;background:var(--ep-pink);color:var(--ep-wine);display:flex;align-items:center;justify-content:center}.twu-pillar b{font-weight:800;font-size:15.5px;color:var(--ep-ink)}.twu-pillar span{font-size:13.5px;color:var(--ep-muted);line-height:1.8}.twu-pillar .twu-p-ic{color:var(--ep-wine)}.twu-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.twu-rung{background:var(--ep-soft);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:5px}.twu-rung-pct{color:var(--ep-wine)}.twu-rung b{font-size:14.5px;color:var(--ep-ink)}.twu-rung span{font-size:13px;color:var(--ep-muted);line-height:1.75}.twu-calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:16px}.twu-slider label{display:flex;justify-content:space-between;font-size:13px;color:var(--ep-muted);margin-bottom:8px}.twu-slider label b{color:var(--ep-ink);font-size:14px}.twu-slider input[type=range]{width:100%;accent-color:var(--ep-wine);min-height:36px}.twu-calc-out{background:var(--ep-soft);border-radius:14px;padding:14px 18px}.twu-calc-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--ep-muted);padding:5px 0}.twu-calc-row b{font-size:16px;color:var(--ep-ink)}.twu-calc-row.big{border-top:1px dashed var(--ep-line);margin-top:5px;padding-top:11px;font-size:15px}.twu-calc-row.big b{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--ep-ink)}.twu-calc-note{font-size:12.5px;color:var(--ep-muted);margin-top:9px;line-height:1.8}.twu-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1080px;margin:0 auto 18px}.twu-step{background:var(--ep-card);border:1px solid var(--ep-line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px}.twu-step .n{width:30px;height:30px;border-radius:50%;background:var(--ep-wine);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.twu-step b{font-size:15px;color:var(--ep-ink)}.twu-step span{font-size:13.5px;color:var(--ep-muted);line-height:1.8}.twu-foot{display:flex;align-items:flex-start;gap:8px;max-width:1080px;margin:0 auto;font-size:13px;line-height:1.8;color:var(--ep-muted);background:var(--ep-soft);border-radius:14px;padding:11px 14px}.twu-foot .ep-icon{color:var(--ep-wine);flex-shrink:0;margin-top:4px}@media (max-width:899.98px){.twu-scroll{padding:0 0 28px}.twu-scroll>*:not(.ms-head){margin-inline:16px;max-width:none}.twu-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.twu-pillars,.twu-calc-grid,.twu-paths,.twu-steps{grid-template-columns:1fr}.twu-ladder{grid-template-columns:1fr 1fr}.twu-founding{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.twu-fold>:not(summary){margin-inline:14px}}@media (max-width:400px){.twu-ladder{grid-template-columns:1fr}}.trp{flex:1;display:flex;min-height:0}.trp-scroll{flex:1;overflow-y:auto;background:var(--bg);padding:28px 28px 60px}.trp-head{max-width:1080px;margin:0 auto 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.trp-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--agree);background:var(--agree-bg);border:1px solid var(--agree);border-radius:var(--r-full);padding:4px 12px;margin-bottom:10px}.trp-head-acts{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.trp .st-btn{min-height:44px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap}.trp .st-btn .ep-icon{flex-shrink:0}.trp .st-btn.ghost{border-color:var(--border-2);color:var(--ink)}.trp .st-btn.sm{padding:0 14px;font-size:14px;font-weight:500;border-radius:10px}.trp .wl-op-btn{min-height:44px;padding:0 14px;font-size:14px;font-weight:500;border-radius:10px;white-space:nowrap}.trp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1080px;margin:0 auto 18px}@media (max-width:860px){.trp-stats{grid-template-columns:1fr 1fr}}.trp-stat{display:flex;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-sm)}.trp-stat-ic{width:38px;height:38px;border-radius:var(--r-md);background:var(--gold-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trp-stat .l{display:block;font-size:12px;color:var(--muted)}.trp-stat .v{display:block;font-family:var(--font-display);font-weight:900;font-size:21px;color:var(--ink);margin:1px 0}.trp-stat .s{display:block;font-size:11px;color:var(--faint)}.trp-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;max-width:1080px;margin:0 auto;align-items:start}@media (max-width:860px){.trp-cols{grid-template-columns:1fr}}.trp-main,.trp-side{display:flex;flex-direction:column;gap:14px;min-width:0}.trp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.trp-card-h{display:flex;align-items:center;gap:7px;font-weight:800;font-size:14px;color:var(--ink);margin-bottom:12px}.trp-card-h .ep-icon{color:var(--gold)}.trp-intake{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.trp-intake-tx{flex:1;min-width:0}.trp-intake-tx>b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:3px}.trp-intake-tx>span{display:block;font-size:12.5px;color:var(--muted);line-height:1.7}.trp-switch:before{content:"";position:absolute;inset:-8px -2px}.trp-switch{flex:none;width:48px;height:28px;border-radius:99px;border:1px solid var(--border);background:var(--surface-3);position:relative;cursor:pointer;padding:0;transition:background var(--t),border-color var(--t)}.trp-switch:disabled{opacity:.6;cursor:default}.trp-switch.on{background:var(--gold);border-color:var(--gold)}.trp-switch-dot{position:absolute;top:50%;inset-inline-start:3px;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start var(--t)}.trp-switch.on .trp-switch-dot{inset-inline-start:23px}.trp-course{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.trp-course:last-of-type{border-bottom:none}.trp-crs-tx{flex:1;min-width:0}.trp-crs-tx>b{display:block;font-size:14px;color:var(--ink);margin-bottom:4px}.trp-crs-m{font-size:12px;color:var(--muted)}.trp-crs-m b{color:var(--ink)}.trp-qbar{height:6px;background:var(--surface-3);border-radius:99px;margin-top:8px;overflow:hidden;max-width:260px}.trp-qbar span{display:block;height:100%;background:var(--gold);border-radius:99px}.trp-crs-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.trp-crs-sales{font-family:var(--font-display);font-weight:900;font-size:16.5px;color:var(--ink)}.trp-crs-st{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:var(--r-full)}.trp-crs-st.q{background:var(--gold-soft);color:var(--gold);border:1px solid var(--gold)}.trp-crs-st.r{background:var(--agree-bg);color:var(--agree);border:1px solid var(--agree)}.trp-crs-st.s{background:var(--memory-bg);color:var(--memory);border:1px solid var(--memory)}.trp-card-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.trp-sched{display:flex;align-items:center;gap:11px}.trp-sched>.ep-icon{color:var(--gold);flex-shrink:0}.trp-sched b{display:block;font-size:13.5px;color:var(--ink)}.trp-sched span{font-size:12px;color:var(--muted);line-height:1.7}.trp-sched .st-btn{flex-shrink:0;margin-right:auto}.trp-ladder{display:flex;flex-direction:column;gap:0}.trp-rung{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);position:relative}.trp-rung .pct{font-family:var(--font-display);font-weight:900;font-size:15px;color:var(--faint);width:42px;flex-shrink:0}.trp-rung.done .pct{color:var(--agree)}.trp-rung.now{background:var(--gold-soft);border:1px solid var(--gold)}.trp-rung.now .pct{color:var(--gold)}.trp-rung .tx b{display:block;font-size:13px;color:var(--ink)}.trp-rung .tx span{font-size:11.5px;color:var(--muted);line-height:1.6}.trp-rung .ok{color:var(--agree);margin-right:auto}.trp-now-tag{margin-right:auto;background:var(--gold);color:#fff;font-size:10px;font-weight:800;padding:2px 9px;border-radius:var(--r-full)}.trp-share-note{font-size:11.5px;color:var(--faint);line-height:1.7;margin-top:10px;border-top:1px dashed var(--border);padding-top:10px}.trp-invitecard{border-color:var(--gold)}.trp-inv-tag{margin-right:auto;font-size:10px;font-weight:800;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold);border-radius:var(--r-full);padding:2px 9px}.trp-inv-p{font-size:12.5px;color:var(--muted);line-height:1.8;margin:0 0 12px}.trp-sim{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--faint);padding:4px 6px;cursor:pointer}@media (max-width:640px){.trp-scroll{padding:16px 14px 56px}.trp-head{gap:12px;margin-bottom:14px}.trp-head h1{font-size:24px}.trp-head-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.trp-head-acts .st-btn{width:100%;min-width:0;min-height:48px;padding:0 10px;font-size:14px;justify-content:center;gap:6px}.trp-stats{gap:10px}.trp-stat{padding:12px;gap:10px}.trp-stat-ic{width:34px;height:34px}.trp-stat .v{font-size:18px}.trp-card{padding:14px}.trp-course{flex-direction:column;align-items:stretch;gap:10px}.trp-crs-end{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.trp-qbar{max-width:none}.trp-card-foot .wl-op-btn{justify-content:center;min-height:44px}.trp-sched{flex-wrap:wrap}.trp-sched>div{flex:1 1 100%;min-width:0}.trp-sched .st-btn{margin-right:0;justify-content:center;min-height:44px}.trp-rung{padding:9px 8px}.trp-invitecard .st-btn{min-height:44px}.trp-sim{min-height:44px;padding:8px 6px}}@media (max-width:400px){.trp-scroll{padding:14px 12px 52px}.trp-head h1{font-size:22px}.trp-stats{grid-template-columns:1fr}}.trp-sess-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:2px;-webkit-overflow-scrolling:touch}.trp-sess-tab{flex-shrink:0;display:flex;flex-direction:column;gap:2px;text-align:right;background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;padding:8px 12px;cursor:pointer;min-width:132px;font-family:inherit}.trp-sess-tab b{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.trp-sess-tab span{font-size:11px;color:var(--muted)}.trp-sess-tab.on{border-color:var(--gold);background:var(--human-bg)}.trp-sess-tab.on b{color:var(--gold)}.trp-sess-tab.off{opacity:.55}.trp-roster{display:flex;flex-direction:column;gap:8px}.trp-roster-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.trp-roster-id{flex:1;min-width:150px}.trp-roster-id b{display:block;font-size:13.5px;color:var(--ink)}.trp-roster-id span{font-size:11.5px;color:var(--muted)}.trp-roster-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trp-roster-pct{font-size:11.5px;font-weight:800;color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-full);padding:3px 9px}.trp-roster-pct.att{color:var(--gold)}.trp-att-toggle{display:flex;gap:6px;flex-shrink:0;margin-right:auto}.trp-att-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:500;border:1.5px solid var(--border);background:var(--surface-2);color:var(--muted);padding:0 14px;min-height:44px;border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--t),color var(--t),background var(--t);font-family:inherit}.trp-att-btn.present.on{border-color:var(--agree);color:var(--agree);background:var(--agree-bg)}.trp-att-btn.absent.on{border-color:var(--conflict);color:var(--conflict);background:var(--conflict-bg)}@media (max-width:640px){.trp-roster-row{flex-direction:column;align-items:stretch}.trp-roster-meta{justify-content:space-between}.trp-att-toggle{width:100%;margin-right:0}.trp-att-btn{flex:1;justify-content:center;min-height:44px}}.adm-sec-h{max-width:1080px;margin:0 auto 10px;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:7px}.ep-sheet-scrim{position:fixed;inset:0;z-index:130;background:#0a0f1c8c;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:slideIn .16s var(--ease)}.ep-sheet{position:relative;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:22px 22px 0 0;box-shadow:var(--shadow-lg);direction:rtl;padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px))}.ep-sheet:before{content:"";display:block;width:40px;height:4px;border-radius:99px;background:var(--border-2);margin:2px auto 16px}@media (min-width:640px){.ep-sheet-scrim{align-items:center;padding:24px}.ep-sheet{border-radius:var(--r-2xl);max-height:88vh;padding:24px 26px}.ep-sheet:before{display:none}}.ep-sheet-close{position:absolute;top:10px;inset-inline-start:10px;width:44px;height:44px;border:none;background:var(--surface-2);border-radius:10px;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t)}.ep-sheet-close:hover{background:var(--surface-3)}.ep-sheet-h{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink);margin:0 0 6px;padding-inline-start:52px;min-height:44px}.ep-sheet-h .ep-icon{color:var(--gold);flex-shrink:0}.ep-sheet-sub{font-size:13px;color:var(--muted);line-height:1.75;margin:0 0 18px}.ep-sheet-err{display:flex;align-items:center;gap:7px;background:var(--conflict-bg);color:var(--conflict);padding:10px 12px;border-radius:10px;margin:0 0 14px;font-size:13px;font-weight:600}.ep-sheet-note{display:flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--border);border-inline-start:3px solid var(--gold);color:var(--ink-2);padding:10px 12px;border-radius:10px;margin:0 0 14px;font-size:13px;line-height:1.7}.ep-sheet-note .ep-icon{color:var(--gold);flex-shrink:0}.ep-sheet-note b{color:var(--ink);font-weight:700}.ep-fld{margin:0 0 15px}.ep-fld>label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px}.ep-fld>label .opt{font-weight:500;color:var(--faint);font-size:12px}.ep-fld input,.ep-fld textarea{width:100%;background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;font-size:15px;color:var(--ink);font-family:inherit;box-sizing:border-box;transition:border-color .15s,background .15s}.ep-fld input:focus,.ep-fld textarea:focus{outline:none;border-color:var(--gold);background:var(--surface)}.ep-fld input::placeholder,.ep-fld textarea::placeholder{color:var(--faint)}.ep-fld input[type=number]{direction:ltr;text-align:right}.ep-fld .ltr{direction:ltr;text-align:left}.ep-cred-row{display:flex;gap:8px;margin-bottom:8px;align-items:center}.ep-cred-row .yr{width:88px;flex-shrink:0}.ep-cred-row .rm{width:44px;height:44px;flex-shrink:0;border:1.5px solid var(--border);background:var(--surface-2);border-radius:10px;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.ep-cred-row .rm:hover{border-color:var(--human);color:var(--human)}.ep-add-row{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--gold);background:transparent;border:1.5px dashed var(--border-2);border-radius:10px;padding:0 14px;min-height:44px;cursor:pointer;transition:border-color var(--t)}.ep-add-row:hover{border-color:var(--gold)}.ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1.5px solid transparent;background:var(--gold);color:var(--on-gold);font-weight:600;font-size:15px;padding:0 20px;border-radius:12px;box-shadow:0 4px 12px #9e2b4e29;transition:background var(--t);cursor:pointer;min-height:44px;margin-top:4px}.ep-btn:hover{background:var(--gold-light)}.ep-btn:disabled{opacity:.6;cursor:default;box-shadow:none}.ep-btn.ghost{background:transparent;border:1.5px solid var(--border-2);color:var(--ink-2);box-shadow:none;font-weight:600}.ep-btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.ep-btn-row{display:flex;gap:9px}.ep-suggest{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--gold);background:var(--human-bg);border:1px solid var(--border);border-radius:10px;padding:0 14px;min-height:44px;cursor:pointer;margin:0 0 14px;transition:border-color var(--t)}.ep-suggest:hover{border-color:var(--gold)}.ep-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ep-checklist li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.7;color:var(--ink-2)}.ep-checklist li .ep-icon{color:var(--gold);flex-shrink:0;margin-top:3px}.ep-checklist li b{display:block;font-weight:800;color:var(--ink)}.ep-checklist li small{display:block;font-size:12.5px;color:var(--muted);font-weight:500}.ep-choices{display:flex;gap:8px;flex-wrap:wrap}.ep-choice{flex:1;min-width:90px;min-height:44px;text-align:center;padding:0 12px;border:1.5px solid var(--border);background:var(--surface-2);border-radius:12px;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color var(--t),background var(--t)}.ep-choice.on{border-color:var(--gold);background:var(--human-bg);color:var(--gold)}.ep-hint{display:flex;align-items:flex-start;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 15px}.ep-hint .ep-icon{color:var(--gold);flex-shrink:0;margin-top:1px}.trp-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px}.trp-quick-b{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:start;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:600 14px/1.5 inherit;cursor:pointer;transition:border-color .18s,background .18s}.trp-quick-b:hover{border-color:var(--gold);background:var(--gold-soft,rgba(212,175,55,.06))}.trp-quick-b>span{font-weight:500;font-size:12px;color:var(--text-2);line-height:1.6}.trp-quick-b .ic{color:var(--gold)}@media (max-width:760px){.trp-quick{display:flex;flex-wrap:wrap;gap:8px}.trp-quick-b{flex-direction:row;align-items:center;gap:6px;padding:0 14px;min-height:48px;white-space:nowrap}.trp-quick-b>span{display:none}}.trp-sell{border-color:var(--gold)}.trp-sell-link{display:flex;gap:8px;align-items:stretch}.trp-sell-link input{flex:1;min-width:0;background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--ink);font-family:inherit;direction:ltr;text-align:left;text-overflow:ellipsis}.trp-sell-link input:focus{outline:none;border-color:var(--gold)}.trp-sell-link .st-btn{flex-shrink:0}.trp-sell-note{font-size:12px;color:var(--faint);line-height:1.7;margin:8px 0 0}.trp-sell-pct{font-size:12.5px;color:var(--muted);line-height:1.8;margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--border)}.trp-sell-pct b{color:var(--ink);font-weight:800;white-space:nowrap}.mbf-scrim{position:fixed;inset:0;z-index:90;background:#0a0f1c47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:flex-end;padding:18px;animation:mbfScrim .3s var(--ease)}[data-theme=dark] .mbf-scrim{background:#00000080}@keyframes mbfScrim{0%{opacity:0}to{opacity:1}}.mbf{position:relative;width:min(420px,100%);max-height:min(82vh,720px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);overflow:hidden;opacity:1;transform:none;transform-origin:bottom left;animation:mbfIn .42s var(--ease)}@keyframes mbfIn{0%{transform:translateY(26px) scale(.97)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mbf,.mbf-scrim{animation:none}}.mbf-x{position:absolute;top:8px;left:8px;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:none;background:var(--surface-2);color:var(--muted);border-radius:var(--r-full);cursor:pointer;transition:background var(--t),color var(--t)}.mbf-x:hover{background:var(--surface-3);color:var(--ink)}.mbf-head{position:relative;display:flex;gap:14px;align-items:flex-start;padding:20px 18px 18px;background:linear-gradient(180deg,var(--surface-2),var(--surface))}.mbf-mascot{flex-shrink:0;margin-top:2px;filter:drop-shadow(0 6px 14px rgba(16,28,52,.18))}[data-theme=dark] .mbf-mascot{filter:drop-shadow(0 6px 16px rgba(0,0,0,.5))}.mbf-hi{min-width:0;flex:1}.mbf-from{display:flex;align-items:center;gap:8px;margin-bottom:3px}.mbf-name{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--human)}.mbf-tag{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--ep-wine);background:var(--ep-pink);padding:2px 8px;border-radius:999px}.mbf-hi h3{margin:0 0 4px;font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--ink);line-height:1.25}.mbf-hi p{margin:0;font-size:13px;line-height:1.7;color:var(--ink-2)}.mbf-hi p b{color:var(--human);font-weight:800}.mbf-body{overflow-y:auto;padding:6px 14px 10px;display:flex;flex-direction:column;gap:14px}.mbf-body::-webkit-scrollbar{width:8px}.mbf-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--r-full)}.mbf-sec-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--muted);padding:8px 6px 7px;letter-spacing:.01em}.mbf-sec-h .mbf-sec-n{margin-inline-start:auto;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;font-size:10.5px;font-weight:800;border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2)}.mbf-sec.t-urgent .mbf-sec-h{color:var(--ep-wine)}.mbf-sec.t-urgent .mbf-sec-n{background:var(--ep-pink);color:var(--ep-wine)}.mbf-sec.t-cont .mbf-sec-h{color:var(--ep-ink)}.mbf-sec.t-cont .mbf-sec-n{background:var(--ep-soft);color:var(--ep-ink)}.mbf-rows{display:flex;flex-direction:column;gap:7px}.mbf-row{display:flex;align-items:flex-start;gap:11px;text-align:start;width:100%;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 12px 12px 11px;transition:border-color var(--t),background var(--t),transform var(--t),box-shadow var(--t)}.mbf-row:hover{border-color:var(--border-2);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mbf-sec.t-urgent .mbf-row{background:var(--conflict-bg);border-color:transparent}.mbf-sec.t-urgent .mbf-row:hover{background:var(--surface);border-color:var(--conflict)}.mbf-row-ic{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;color:#fff}.mbf-row-ic.c-h{background:var(--human)}.mbf-row-ic.c-g{background:var(--gold)}.mbf-row-ic.c-a{background:var(--ep-ink)}.mbf-row-ic.c-m{background:var(--ep-wine)}.mbf-row-tx{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.mbf-row-top{display:flex;align-items:center;gap:7px}.mbf-row-t{font-size:13.5px;font-weight:800;color:var(--ink);line-height:1.35}.mbf-row-urg{flex-shrink:0;font-size:12px;font-weight:700;color:var(--ep-wine);background:var(--ep-pink);padding:2px 8px;border-radius:999px}.mbf-row-d{font-size:12px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.mbf-row-when{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ep-muted);margin-top:1px}.mbf-row-go{flex-shrink:0;align-self:center;color:var(--faint);transition:transform var(--t),color var(--t)}.mbf-row:hover .mbf-row-go{color:var(--human);transform:translate(-3px)}.mbf-row.unread{position:relative}.mbf-row.unread:after{content:"";position:absolute;top:11px;inset-inline-end:11px;width:8px;height:8px;border-radius:50%;background:var(--ep-wine)}.mbf-foot{display:flex;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid var(--border);background:var(--surface-2)}.mbf-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ink-2)}.mbf-status :first-child{color:var(--ep-wine)}.mbf-status b{color:var(--ep-ink);font-weight:800}.mbf-done{margin-inline-start:auto;border:none;cursor:pointer;background:var(--ep-wine);color:#fff;min-height:44px;font-family:var(--font-ui);font-weight:700;font-size:14px;padding:0 18px;border-radius:12px;transition:filter var(--t),transform var(--t)}.mbf-done:hover{filter:brightness(1.06)}.mbf-done:active{transform:scale(.97)}.mbf-done-nm{opacity:.85}.mbf-note{display:flex;align-items:center;gap:6px;justify-content:center;padding:9px 14px 12px;font-size:12px;color:var(--ep-muted);background:var(--surface-2);text-align:center}.companion-dock.mem-ready{animation:memReady 2.6s var(--ease) infinite}@keyframes memReady{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:640px){.mbf-scrim{padding:8px 8px max(8px,env(safe-area-inset-bottom));align-items:flex-end;justify-content:center}.mbf{width:100%;max-height:90vh}.mbf-hi h3{font-size:17px}.mbf-head{padding:18px 14px 16px;gap:11px}.mbf-body{padding:6px 10px 8px;gap:11px}.mbf-row{padding:11px 11px 11px 10px}.mbf-row-t{font-size:13px}.mbf-foot{padding:11px 14px;gap:8px}.mbf-done{min-height:44px;padding:10px 20px}}.notif-pop{max-height:min(70vh,520px);overflow-y:auto}.notif-pop::-webkit-scrollbar{width:8px}.notif-pop::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--r-full)}.mbf-foot{flex-wrap:wrap}.mbf-done{white-space:nowrap}.mbf-status{flex:1 1 140px;min-width:0;line-height:1.6}.mk-head-tx h1,.tp-head h1,.ex-head h1,.cl-head h1,.jb-head h1,.cr-head-tx h1,.ch-head h1,.mt-head h1,.wl-head h1,.sch-head h1,.tut-head h1,.edl-hero h1{font-family:var(--font-hero);font-weight:700;font-size:38px;line-height:1.65;letter-spacing:0;margin:0 0 8px}.mk-head-tx h1:after,.tp-head h1:after,.ex-head h1:after,.cl-head h1:after,.jb-head h1:after,.cr-head-tx h1:after,.ch-head h1:after,.mt-head h1:after,.wl-head h1:after,.sch-head h1:after,.tut-head h1:after,.edl-hero h1:after{content:"";display:block;width:84px;height:5px;margin-top:2px;border-radius:var(--r-full);background:linear-gradient(to left,var(--human) 0%,var(--human) 60%,transparent 100%)}.edl-hero h1:after{margin-inline:auto}.mk-head-tx p,.tp-head p,.ex-head p,.cl-head p,.jb-head p,.cr-head-tx p,.ch-head p,.mt-head p,.wl-head p,.sch-head p,.tut-head p,.edl-hero p{font-size:15.5px;line-height:1.85;max-width:620px}.welcome h1{font-family:var(--font-hero);font-weight:700;font-size:40px;line-height:1.6;margin:0 0 44px;text-wrap:balance}@media (max-height:820px){.welcome h1{font-size:32px;margin:0 0 36px}}.cd-hero-tx h1{font-size:27px}.tp-d-head h1{font-size:29px}.tp-article h2{font-size:23px}.cr-feat-body h2,.exp-hero-name,.cl-hero-name,.acc-name{font-size:24px}.ob-q,.edl-gate h2,.vg-body h3{font-size:23px}.ed2-doc-title{font-size:26px}.tp-md-h{font-weight:800;font-size:16px;margin:14px 0 6px;color:var(--ink)}.tp-op-text .tp-md-h{font-size:15px}.tp-op-act{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:var(--muted,#8A93A6);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:4px 6px;border-radius:7px}.tp-op-act:hover{background:var(--surface-2,#F3EFE8);color:var(--ink,#21262E)}.tp-op-act.danger:hover{color:#c8102e;background:#c8102e14}.tp-op-edit textarea{width:100%;border:1.5px solid var(--line,#E9E3DA);border-radius:10px;padding:9px 11px;font:inherit;font-size:14px;resize:vertical;background:var(--surface,#fff);color:var(--ink,#21262E)}.tp-op-edit-acts{display:flex;gap:8px;margin-top:7px}.tp-op-err{color:#c8102e;font-size:12px;display:flex;align-items:center;gap:5px;margin:4px 0}.tp-op-reply{margin:8px 0 2px;padding:9px 12px;border-inline-start:3px solid var(--ai,#0E8E9B);background:#0e8e9b0f;border-radius:8px}.tp-op-reply-by{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--ai,#0E8E9B);margin-bottom:3px}.tp-op-reply p{margin:0;font-size:14px;line-height:1.7;color:var(--ink,#21262E)}@media (max-width:480px){.welcome h1{font-size:24px;line-height:1.45;margin:0 0 46px}.mk-head-tx h1,.tp-head h1,.ex-head h1,.cl-head h1,.jb-head h1,.cr-head-tx h1,.ch-head h1,.mt-head h1,.wl-head h1,.sch-head h1,.tut-head h1,.edl-hero h1{font-size:28px;line-height:1.4}.mk-head-tx p,.tp-head p,.ex-head p,.cl-head p,.jb-head p,.cr-head-tx p,.ch-head p,.mt-head p,.wl-head p,.sch-head p,.tut-head p,.edl-hero p{font-size:14px}}@media (max-width:380px){.welcome h1{font-size:21px;margin-bottom:46px}}.goog-scrim{position:fixed;inset:0;z-index:120;background:#0a0f1c8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.goog{box-sizing:border-box;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;background:#fff;border:1px solid #dadce0;border-radius:14px;box-shadow:0 12px 40px #00000040;padding:28px 26px;font-family:Roboto,IBM Plex Sans Arabic,sans-serif;direction:rtl}.goog-head{text-align:center;margin-bottom:18px}.goog-logo{font-size:24px;font-weight:700;letter-spacing:-1px}.goog-sub{font-size:14px;color:#3c4043;margin-top:10px}.goog-sub b{font-weight:600}.goog-accts{display:flex;flex-direction:column;border:1px solid #dadce0;border-radius:10px;overflow:hidden}.goog-acct{display:flex;align-items:center;gap:12px;border:none;background:#fff;padding:13px 16px;text-align:right;border-bottom:1px solid #ededed;cursor:pointer;font-family:inherit}.goog-acct:last-child{border-bottom:none}.goog-acct:hover{background:#f8f9fa}.goog-ava{width:34px;height:34px;border-radius:50%;background:#1a2b4a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.goog-ava.alt{background:#9e2b4e}.goog-acct-tx{display:flex;flex-direction:column}.goog-acct-tx .n{font-size:14px;color:#3c4043;font-weight:500}.goog-acct-tx .e{font-size:12.5px;color:#5f6368}.goog-acct.add{color:#1a73e8;font-size:14px;font-weight:500}.goog-ava-add{width:34px;height:34px;border-radius:50%;border:1px solid #dadce0;display:flex;align-items:center;justify-content:center;color:#5f6368}.goog-foot{font-size:11.5px;color:#5f6368;line-height:1.6;margin-top:16px;text-align:center}.goog-foot a{color:#1a73e8;text-decoration:none}@media (max-width:480px){.goog-scrim{padding:12px}.goog{max-width:100%;padding:24px 18px}.goog-acct{min-height:48px}}*{box-sizing:border-box}html,body{margin:0;height:100%}.auth{display:flex;min-height:100vh;background:var(--bg);font-family:var(--font-ui);direction:rtl}.auth-theme{position:fixed;top:18px;left:18px;z-index:20;width:40px;height:40px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-full);color:var(--ink-2);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.auth-brand{flex:1;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--navy-dark),var(--navy) 55%,var(--navy-deep));display:flex;flex-direction:column;justify-content:center;padding:56px;color:#fff}.auth-brand .mc-img.navy{display:none}.auth-brand .mc-img.gold{display:block}.auth-orb{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 62%);opacity:.13;filter:blur(20px)}.auth-orb.a{top:-120px;left:-80px}.auth-orb.b{bottom:-140px;right:-60px;opacity:.09}.auth-brand-in{position:relative;z-index:1;max-width:440px}.auth-crest{height:120px;width:auto;margin-bottom:30px;filter:brightness(0) invert(1) opacity(.92)}.auth-brand h1{font-family:var(--font-display);font-weight:900;font-size:38px;line-height:1.25;margin:0 0 8px}.auth-brand h1 .g{color:var(--gold)}.auth-brand .sub{color:#ffffffb8;font-size:16px;line-height:1.8;margin:0 0 34px;max-width:400px}.auth-vals{display:flex;flex-direction:column;gap:16px}.auth-val{display:flex;align-items:center;gap:13px;font-size:15px;color:#ffffffe6}.auth-val .ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-val.h .ic{background:#d6537a33;color:#e88aa4}.auth-val.a .ic{background:#36c5d22e;color:#5fd6e0}.auth-val.m .ic{background:#d4af3733;color:var(--gold)}.auth-val b{font-weight:700;color:#fff}.auth-eleph{position:absolute;bottom:32px;left:40px;z-index:1}.auth-form-wrap{width:480px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:40px 36px}.auth-card{width:100%;max-width:380px}.auth-logo{display:flex;align-items:center;gap:10px;margin-bottom:26px}.auth-logo img{height:42px}.auth-logo .nm{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ink)}.auth-tabs{display:flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:4px;margin-bottom:24px}.auth-tabs button{flex:1;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14px;padding:10px;border-radius:var(--r-full);transition:color var(--t)}.auth-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.auth-h{font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--ink);margin:0 0 6px}.auth-p{color:var(--muted);font-size:14px;margin:0 0 24px}.auth-field{margin-bottom:16px}.auth-field label{display:block;font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:7px}.auth-input{position:relative}.auth-input .ep-icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--faint)}.auth-input input{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);padding:13px 40px 13px 14px;font-size:14px;color:var(--ink);font-family:inherit;transition:border-color var(--t)}.auth-input input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--human-bg)}.auth-input input::placeholder{color:var(--faint)}.auth-input .eye{right:auto;left:13px;cursor:pointer;color:var(--muted)}.auth-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:13px}.auth-remember{display:flex;align-items:center;gap:7px;color:var(--ink-2);cursor:pointer}.auth-remember input{width:16px;height:16px;accent-color:var(--gold)}.auth-forgot{color:var(--human);font-weight:700;text-decoration:none}.auth-submit{width:100%;border:none;background:var(--gold);color:var(--on-gold);font-weight:700;font-size:15px;padding:14px;border-radius:var(--r-md);box-shadow:0 8px 22px #9e2b4e47;transition:background var(--t);display:flex;align-items:center;justify-content:center;gap:8px}.auth-submit:hover{background:var(--gold-light)}.auth-div{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--faint);font-size:12px}.auth-div:before,.auth-div:after{content:"";flex:1;height:1px;background:var(--border)}.auth-social{display:flex;flex-direction:column;gap:10px}.auth-soc{display:flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font-weight:600;font-size:14px;padding:12px;border-radius:var(--r-md);transition:border-color var(--t)}.auth-soc:hover{border-color:var(--border-2);background:var(--surface-2)}.auth-soc .g-ic{width:18px;height:18px;font-weight:800;color:#4285f4;font-family:Arial}.auth-roles{display:flex;gap:8px;margin-bottom:16px}.auth-role{flex:1;border:1.5px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:11px 8px;font-size:12.5px;font-weight:700;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color var(--t)}.auth-role .ep-icon{color:var(--muted)}.auth-role.on{border-color:var(--gold);background:var(--human-bg);color:var(--human)}.auth-role.on .ep-icon{color:var(--human)}.auth-foot{text-align:center;font-size:13px;color:var(--muted);margin-top:22px}.auth-foot button{border:none;background:none;color:var(--human);font-weight:700;font-family:inherit;font-size:13px}.auth-terms{text-align:center;font-size:11.5px;color:var(--faint);margin-top:16px;line-height:1.6}.auth-terms a{color:var(--muted)}@media (max-width:900px){.auth-brand{display:none}.auth-form-wrap{width:100%}}.auth-theme{display:none}.auth-brand{background:linear-gradient(150deg,#eff2f8,#e3e9f4)!important;color:#0e1726}.auth-orb.a{background:radial-gradient(circle,#9E2B4E 0%,transparent 62%);opacity:.1}.auth-orb.b{background:radial-gradient(circle,#1A2B4A 0%,transparent 62%);opacity:.08}.auth-crest{filter:none!important}.auth-brand h1{color:#1a2b4a}.auth-brand h1 .g{color:#9e2b4e}.auth-brand .sub{color:#5a6678}.auth-val{color:#2a3550}.auth-val b{color:#0e1726}.auth-brand .mc-img.navy{display:block}.auth-brand .mc-img.gold{display:none}.auth-form-wrap{background:linear-gradient(160deg,#131c30,#0b1120)}.auth-logo .nm{color:#f2f5fa}.auth-tabs{background:#ffffff0f;border-color:#ffffff1f}.auth-tabs button{color:#ffffff8c}.auth-tabs button.on{background:#1b2640;color:#fff;box-shadow:none}.auth-h{color:#f2f5fa}.auth-p{color:#8a97ac}.auth-field label{color:#c4cddc}.auth-input input{background:#ffffff0d;border-color:#ffffff1f;color:#f2f5fa}.auth-input input::placeholder{color:#5b6880}.auth-input .ep-icon{color:#5b6880}.auth-input input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d6537a33}.auth-remember,.auth-row{color:#c4cddc}.auth-div{color:#5b6880}.auth-div:before,.auth-div:after{background:#ffffff1f}.auth-soc{background:#ffffff0d;border-color:#ffffff1f;color:#f2f5fa}.auth-soc:hover{background:#ffffff17}.auth-role{background:#ffffff0d!important;border-color:#ffffff1f!important;color:#c4cddc}.auth-role .ep-icon{color:#8a97ac}.auth-role.on{border-color:var(--gold)!important;background:#d6537a29!important;color:#e88aa4}.auth-role.on .ep-icon{color:#e88aa4}.auth-foot{color:#8a97ac}.auth-terms{color:#5b6880}.auth-terms a{color:#8a97ac}.auth-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:0;margin-bottom:18px}.auth-back:hover{color:var(--gold)}.auth-sent{text-align:center;margin-bottom:8px}.auth-sent-ic{width:64px;height:64px;border-radius:var(--r-xl);background:#d6537a1f;color:var(--gold);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.auth-sent .auth-h{justify-content:center;text-align:center}.auth-sent .auth-p{text-align:center}.auth-otp{display:flex;gap:10px;justify-content:center;margin:6px 0 20px}.auth-otp input{width:54px;height:60px;text-align:center;font-size:24px;font-weight:800;font-family:var(--font-display);border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);transition:border-color var(--t)}.auth-otp input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d6537a24}.auth-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.auth-theme{top:12px;left:12px}.auth-form-wrap{padding:26px 16px}.auth-card{max-width:100%}.auth-h{font-size:22px}.auth-tabs button{min-height:44px}.auth-submit,.auth-soc{min-height:48px}.auth-otp{gap:8px}.auth-otp input{flex:1;min-width:0;width:auto;max-width:54px;height:56px;font-size:22px}}@media (max-width:380px){.auth-form-wrap{padding:22px 12px}.auth-otp{gap:6px}.auth-otp input{max-width:46px;height:50px;font-size:20px;padding:0}.auth-roles{gap:6px}.auth-role{padding:10px 5px}}.ep-auth{--ep-human: #9E2B4E;--ep-human-dark: #7D2240;--ep-human-2: #D6537A;--ep-gold: #C8870E;--ep-gold-2: #E0A93C;--ep-ink: #21262E;--ep-ink-2: #566072;--ep-muted: #667187;--ep-line: #E9E3DA;--ep-paper: #FBFAF7;position:fixed;inset:0;z-index:9999;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;background:var(--ep-paper);color:var(--ep-ink);overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased}.ep-auth *,.ep-auth *:before,.ep-auth *:after{box-sizing:border-box}.ep-ele{display:block}.ep-ele-body{fill:#fff}.ep-ele-gap{fill:none;stroke:var(--ep-human);stroke-width:14;stroke-linecap:butt}.ep-ele-eye{fill:var(--ep-human)}.ep-auth-mark{width:50px;height:50px;flex:none;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ep-human) 0%,#7d2240 100%);box-shadow:0 6px 16px #9e2b4e4d}.ep-auth-mark .ep-ele{width:58%;height:58%}.ep-ln{display:flex;flex-direction:column;min-height:100dvh}.ep-ln-media{position:relative;flex:none;overflow:hidden;height:clamp(300px,46dvh,470px);background:#e9d6b6}.ep-ln-video,.ep-ln-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ep-ln-video{object-position:50% 85%}.ep-ln-photo{display:none}.ep-ln-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#fbfaf79e,#fbfaf700 46%)}.ep-ln-brand{position:absolute;z-index:2;inset-inline:22px;top:calc(20px + env(safe-area-inset-top,0px));display:grid;gap:4px;text-align:start}.ep-ln-word{font-family:Aref Ruqaa,serif;font-weight:700;font-size:40px;line-height:1.1;color:var(--ep-human)}.ep-ln-tag{font-size:15px;font-weight:600;line-height:1.6;color:var(--ep-ink)}.ep-ln-sound{position:absolute;z-index:3;inset-inline-end:16px;bottom:44px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid rgba(158,43,78,.28);background:#ffffffeb;color:var(--ep-human);font:inherit;font-size:14px;font-weight:800;box-shadow:0 6px 18px #21262e29;transition:transform .14s,background .14s}.ep-ln-sound:hover{background:#fff;transform:translateY(-1px)}.ep-ln-sound.is-on{background:var(--ep-human);color:#fff;border-color:var(--ep-human)}.ep-ln-sound:focus-visible,.ep-ln-link:focus-visible,.ep-auth-btn:focus-visible,.ep-ln-tabs button:focus-visible{outline:3px solid rgba(158,43,78,.45);outline-offset:2px}.ep-ln-sheet{position:relative;z-index:4;flex:1 0 auto;margin-top:-30px;background:#fff;border-radius:30px 30px 0 0;box-shadow:0 -10px 30px #21262e1a;padding:26px 22px calc(32px + env(safe-area-inset-bottom,0px))}.ep-ln-card{width:100%;max-width:430px;margin:0 auto}.ep-ln-title{margin:0 0 18px;font-family:Cairo,sans-serif;font-size:clamp(24px,6.2vw,29px);font-weight:800;line-height:1.5;color:var(--ep-ink)}.ep-ln-sub{margin:-8px 0 20px;font-size:15px;line-height:1.8;color:var(--ep-ink-2)}.ep-ln-mail{display:inline-block;font-weight:700;color:var(--ep-ink);word-break:break-all}.ep-ln-hint{margin:14px 0 0;text-align:center;font-size:13.5px;line-height:1.7;color:var(--ep-muted)}.ep-ln-hint-form{margin:-4px 0 0;text-align:start}.ep-ln-note{font-size:13.5px;font-weight:700;color:var(--ep-ink-2)}.ep-ln-note.is-ok{color:#1f7a4d}.ep-ln-live{min-height:28px;margin:12px 0 4px;display:grid;align-items:center;justify-items:center;text-align:center}.ep-ln-live .ep-auth-err{width:100%}.ep-ln-links{margin-top:12px;display:grid;justify-items:center;gap:0;text-align:center}.ep-ln-link{border:0;background:none;padding:0 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:inherit;font-size:14.5px;font-weight:800;color:var(--ep-human);text-decoration:underline;text-underline-offset:3px}.ep-ln-link:hover{color:#8b2645}.ep-ln-resethead{display:flex;align-items:center;gap:13px;margin-bottom:20px}.ep-code{display:flex;justify-content:center;gap:8px;margin:4px 0 0}.ep-code-box{flex:1 1 0;min-width:0;max-width:56px;height:58px;padding:0;text-align:center;font-family:Cairo,sans-serif;font-size:26px;font-weight:800;color:var(--ep-ink);border:1.5px solid var(--ep-line);border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.ep-code-box:focus{outline:none;border-color:var(--ep-human);box-shadow:0 0 0 3px #9e2b4e29}.ep-code.is-bad .ep-code-box{border-color:#e0a3a0;background:#fff8f7}.ep-code-box:disabled{opacity:.6}.ep-ln-resend{width:100%;margin-top:10px}.ep-ln-resend:disabled{background:#efeae2;color:var(--ep-ink-2);box-shadow:none;opacity:1}.ep-ln-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:18px;background:#f3efe8;border-radius:14px}.ep-ln-tabs button{min-height:46px;border:0;border-radius:11px;cursor:pointer;background:transparent;font:inherit;font-size:15px;font-weight:700;color:var(--ep-ink-2)}.ep-ln-tabs button.is-on{background:#fff;color:var(--ep-human);font-weight:800;box-shadow:0 2px 8px #21262e1a}.ep-auth-form{display:flex;flex-direction:column;gap:16px}.ep-auth-field{display:flex;flex-direction:column;gap:7px}.ep-auth-field span{font-size:13.5px;font-weight:700;color:var(--ep-ink-2)}.ep-auth-field span i{font-style:normal;font-weight:600;font-size:12.5px;color:var(--ep-muted)}.ep-auth-field input{height:52px;padding:0 15px;border:1.5px solid var(--ep-line);border-radius:13px;font:inherit;font-size:16px;color:var(--ep-ink);background:#fff;transition:border-color .15s,box-shadow .15s}.ep-auth-field input::placeholder{color:var(--ep-muted)}.ep-auth-field input[dir=ltr]{text-align:right}.ep-auth-field input:focus{outline:none;border-color:var(--ep-human);box-shadow:0 0 0 3px #9e2b4e24}.ep-auth-err{background:#fdecec;color:#b3261e;border:1px solid #F5C2C0;border-radius:11px;padding:11px 13px;font-size:14px;font-weight:600;line-height:1.6}.ep-auth-btn{min-height:52px;margin-top:4px;border:0;border-radius:13px;cursor:pointer;background:var(--ep-human);color:#fff;font:inherit;font-size:16px;font-weight:800;box-shadow:0 8px 22px #9e2b4e47;transition:transform .14s,box-shadow .14s,background .14s,opacity .14s}.ep-auth-btn:hover:not(:disabled){transform:translateY(-2px);background:#8b2645;box-shadow:0 14px 30px #9e2b4e5c}.ep-auth-btn:active:not(:disabled){transform:translateY(0)}.ep-auth-btn:disabled{opacity:.65;cursor:default}.ep-auth-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;border:0;background:none;padding:6px;min-height:44px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:var(--ep-ink-2)}.ep-auth-back:hover{color:var(--ep-ink)}.ep-auth-backic{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ep-auth-social{display:flex;justify-content:center;min-height:48px}.ep-auth-google{display:flex;justify-content:center;width:100%}.ep-auth-google-btn{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--ep-line);border-radius:13px;background:#fff;font:inherit;font-size:15.5px;font-weight:700;color:var(--ep-ink);cursor:pointer}.ep-auth-google-btn:disabled{cursor:default;color:var(--ep-muted)}.ep-auth-google-btn .ep-auth-gg{opacity:.55}.ep-auth-soon{font-size:12px;font-weight:800;color:var(--ep-human);background:#9e2b4e1a;border-radius:999px;padding:2px 9px}.ep-auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--ep-muted);font-size:13px;font-weight:700}.ep-auth-or:before,.ep-auth-or:after{content:"";flex:1;height:1px;background:var(--ep-line)}.ep-auth-forgot-row{display:flex;justify-content:flex-start;margin-top:-6px}.ep-auth-forgot{border:0;background:none;padding:0 6px;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:13.5px;font-weight:700;color:var(--ep-human)}.ep-auth-forgot:hover{text-decoration:underline;text-underline-offset:3px}.ep-auth-forgot-box{background:#fbf7ee;border:1px solid #EAD9AE;border-radius:11px;padding:11px 13px;font-size:13.5px;color:var(--ep-ink-2);line-height:1.7}.ep-auth-wl-done{display:grid;gap:10px;text-align:center;background:#fbf7ee;border:1px solid #EAD9AE;border-radius:12px;padding:18px 16px}.ep-auth-wl-done b{font-family:Cairo,sans-serif;font-size:19px;font-weight:800;color:var(--ep-ink)}.ep-auth-wl-done span{font-size:14px;color:var(--ep-ink-2);line-height:1.8}.ep-auth-wl-done .ep-auth-btn{width:100%}.ep-gate-word{font-family:Aref Ruqaa,serif;font-weight:700;font-size:30px;line-height:1;color:var(--ep-ink)}.ep-gate-hl{color:var(--ep-human)}@media (max-width: 340px){.ep-ln-sheet{padding-inline:16px}.ep-code{gap:6px}}@media (min-width: 921px){.ep-ln{display:grid;grid-template-columns:minmax(440px,1fr) 1.25fr;grid-template-areas:"sheet media";gap:20px;padding:20px;min-height:100dvh}.ep-ln-media{grid-area:media;height:auto;min-height:calc(100dvh - 40px);border-radius:30px;position:sticky;top:20px;align-self:start;height:calc(100dvh - 40px)}.ep-ln-video,.ep-ln-sound{display:none}.ep-ln-photo{display:block}.ep-ln-shade{background:linear-gradient(to bottom,#21262e8c,#21262e00 48%)}.ep-ln-word{color:#fff;font-size:48px}.ep-ln-tag{color:#fffffff0;font-size:17px}.ep-ln-brand{inset-inline:34px;top:32px}.ep-ln-sheet{grid-area:sheet;margin-top:0;background:transparent;box-shadow:none;border-radius:0;display:flex;align-items:center;justify-content:center;padding:24px 20px}.ep-ln-card{max-width:420px}}.ep-boot-note{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:9100;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:11px 14px 11px 10px;background:#fbfaf7;color:#21262e;border:1px solid #E9E3DA;border-right:4px solid #9E2B4E;border-radius:14px;box-shadow:0 14px 40px #21262e2e;font-size:14px;font-weight:700;line-height:1.6;animation:epBootNoteIn .28s ease-out}.ep-boot-note.is-err{border-right-color:#c8102e}.ep-boot-note button{flex-shrink:0;width:44px;height:44px;border:0;border-radius:10px;cursor:pointer;background:transparent;color:#566072;font:inherit;font-size:18px;line-height:1}.ep-boot-note button:hover{background:#f3efe8;color:#21262e}@keyframes epBootNoteIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ep-auth-btn,.ep-ln-sound{transition:none}.ep-boot-note{animation:none}}.ij{--ij-navy: var(--navy, #1A2B4A);--ij-act: #9E2B4E;--ij-act-2: #8b2645;--ij-gold: #C8870E;--ij-ink: #21262E;--ij-ink-2: #566072;--ij-muted: #667187;--ij-line: #E9E3DA;--ij-paper: #FBFAF7;--ij-card: #FFFFFF;position:fixed;inset:0;z-index:9999;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--ij-paper);color:var(--ij-ink);font-family:IBM Plex Sans Arabic,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ij *,.ij *:before,.ij *:after{box-sizing:border-box;min-width:0}.ij-wrap{width:100%;max-width:640px;margin:0 auto;padding:max(20px,calc(12px + env(safe-area-inset-top,0px))) 16px calc(28px + env(safe-area-inset-bottom,0px))}.ij-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ij-mark{width:46px;height:46px;flex:none;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ij-act) 0%,#7d2240 100%);box-shadow:0 8px 20px #9e2b4e52}.ij-mark svg{width:62%;height:62%;display:block}.ij-word{font-family:Aref Ruqaa,serif;font-weight:700;font-size:26px;line-height:1;color:var(--ij-navy)}.ij-steps{display:grid;gap:6px;margin-bottom:14px}.ij-steps-dots{display:flex;gap:6px}.ij-dot{flex:1;height:5px;border-radius:99px;background:var(--ij-line)}.ij-dot.is-done{background:var(--ij-navy)}.ij-dot.is-now{background:var(--ij-act)}.ij-steps-txt{font-size:12.5px;font-weight:700;color:var(--ij-ink-2)}.ij-card{background:var(--ij-card);border:1px solid var(--ij-line);border-radius:18px;padding:22px 18px;box-shadow:0 10px 30px #1a2b4a0f;display:flex;flex-direction:column;gap:14px}.ij-center{text-align:center;align-items:center}.ij-title{margin:0;font-family:Cairo,sans-serif;font-size:clamp(23px,6vw,29px);font-weight:800;line-height:1.5;color:var(--ij-navy);overflow-wrap:anywhere}.ij-lead{margin:0;font-size:15px;line-height:1.9;color:var(--ij-ink-2)}.ij-small{margin:0;font-size:12.5px;color:var(--ij-muted);line-height:1.7}.ij-inviter{margin:0;font-size:15px;font-weight:700;line-height:1.8;color:var(--ij-navy)}.ij-inviter b{font-weight:800;color:var(--ij-act)}.ij-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:13.5px;font-weight:800;background:#c8870e1f;border:1px solid rgba(200,135,14,.4);color:var(--ij-navy)}.ij-note{margin:0;padding:11px 13px;border-radius:11px;background:#fbf7ee;border:1px solid #EAD9AE;font-size:13.5px;font-weight:600;line-height:1.7;color:var(--ij-ink-2)}.ij-err{background:#fdecec;color:#b3261e;border:1px solid #F5C2C0;border-radius:11px;padding:11px 13px;font-size:13.5px;font-weight:600;line-height:1.6}.ij-btn{width:100%;min-height:50px;padding:0 16px;border:0;border-radius:12px;cursor:pointer;background:var(--ij-act);color:#fff;font:inherit;font-size:16px;font-weight:800;box-shadow:0 8px 22px #9e2b4e47;transition:transform .14s,background .14s,opacity .14s}.ij-btn:hover:not(:disabled){background:var(--ij-act-2);transform:translateY(-1px)}.ij-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.ij-link{border:0;background:none;padding:0 4px;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;font:inherit;font-weight:800;color:var(--ij-act);text-decoration:underline;text-underline-offset:3px}a.ij-link{min-height:0;display:inline}.ij-alt{margin:0;text-align:center;font-size:14px;color:var(--ij-ink-2)}.ij-roles{display:grid;grid-template-columns:1fr;gap:10px}.ij-role{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:center;text-align:right;padding:12px;min-height:64px;border:1.5px solid var(--ij-line);border-radius:14px;background:#fff;font:inherit;color:var(--ij-ink);cursor:pointer;transition:border-color .14s,background .14s}.ij-role:hover{border-color:#1a2b4a59}.ij-role.is-on{border-color:var(--ij-act);background:#9e2b4e0f}.ij-role-ck{grid-row:1 / span 2;width:24px;height:24px;border-radius:8px;border:1.5px solid var(--ij-line);display:grid;place-items:center;font-size:15px;font-weight:900;color:#fff;background:#fff}.ij-role.is-on .ij-role-ck{background:var(--ij-act);border-color:var(--ij-act)}.ij-role-t{font-family:Cairo,sans-serif;font-size:16px;font-weight:800;color:var(--ij-navy)}.ij-role-s{font-size:12.5px;color:var(--ij-ink-2);line-height:1.6}.ij-chips{display:flex;flex-wrap:wrap;gap:8px}.ij-chips-static{justify-content:center}.ij-chip{min-height:40px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--ij-line);background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--ij-navy);cursor:pointer;display:inline-flex;align-items:center}.ij-chip.is-on{border-color:var(--ij-navy);background:var(--ij-navy);color:#fff}span.ij-chip{cursor:default}.ij-form{display:flex;flex-direction:column;gap:14px}.ij-field{display:flex;flex-direction:column;gap:7px}.ij-field>span{font-size:13px;font-weight:700;color:var(--ij-ink-2)}.ij-field>span i{font-style:normal;font-weight:600;font-size:12px;color:var(--ij-muted)}.ij-field input,.ij-ta{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--ij-line);border-radius:12px;background:#fff;font:inherit;font-size:15px;color:var(--ij-navy);transition:border-color .15s,box-shadow .15s}.ij-field input[dir=ltr]{text-align:right}.ij-field input::placeholder,.ij-ta::placeholder{color:var(--ij-muted)}.ij-field input:focus,.ij-ta:focus{outline:none;border-color:var(--ij-act);box-shadow:0 0 0 3px #9e2b4e24}.ij-ta{resize:vertical;line-height:1.7}.ij-field>small.ij-small{display:block}.ij-tag{align-self:flex-start;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#1a2b4a12;color:var(--ij-navy);border:1px solid rgba(26,43,74,.14)}.ij-video{width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.ij-video iframe{width:100%;height:100%;border:0;display:block}.ij-md{display:grid;gap:10px;font-size:14.5px;line-height:1.9;color:var(--ij-ink);overflow-wrap:anywhere}.ij-md p,.ij-md ul,.ij-md h4{margin:0}.ij-md ul{padding:0 20px 0 0;display:grid;gap:4px}.ij-md h4{font-family:Cairo,sans-serif;font-size:15.5px;font-weight:800;color:var(--ij-navy)}.ij-q{margin:4px 0 0;font-family:Cairo,sans-serif;font-size:15px;font-weight:800;color:var(--ij-ink-2)}.ij-picks{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ij-pick{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:manual;text-align:right;padding:11px 13px;min-height:46px;border:1.5px solid var(--ij-line);border-radius:12px;background:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.7;color:var(--ij-navy);cursor:pointer;transition:border-color .14s,background .14s}.ij-pick:hover{border-color:#1a2b4a59}.ij-pick.is-on{border-color:var(--ij-act);background:#9e2b4e0f}.ij-chat{display:flex;flex-direction:column;gap:10px}.ij-bub{display:flex;flex-direction:column;gap:5px;max-width:92%;padding:11px 13px;border-radius:14px;font-size:14.5px;line-height:1.85;overflow-wrap:anywhere}.ij-bub.is-ai{align-self:flex-start;background:#f0fafb;border:1px solid rgba(26,43,74,.1);border-top-right-radius:4px}.ij-bub.is-user{align-self:flex-end;background:#9e2b4e12;border:1px solid rgba(158,43,78,.18);border-top-left-radius:4px}.ij-bub.is-pending{opacity:.6}.ij-bub-who{font-size:11.5px;font-weight:800;color:var(--ij-muted)}.ij-bub-txt{margin:0;color:var(--ij-ink);white-space:pre-wrap}.ij-bub .ij-md{font-size:14.5px}.ij-reply{display:grid;gap:3px;font-size:14.5px;line-height:1.8;color:var(--ij-ink);overflow-wrap:anywhere;min-width:0}.ij-ln{margin:0;white-space:pre-wrap}.ij-ln.has-gap{margin-top:8px}.ij-ln.is-head{font-family:Cairo,sans-serif;font-size:15px;color:var(--ij-navy)}.ij-ln.is-bullet{padding-right:1.1em;position:relative}.ij-ln.is-bullet:before{content:"•";position:absolute;right:0;top:0;color:var(--ij-act);font-weight:900}.ij-ln.is-num{padding-right:1.6em;text-indent:-1.6em}.ij-ln-lbl{color:var(--ij-navy);font-weight:800}.ij-ln b{font-weight:800}.ij-stamp{font-size:12px;font-weight:700;color:#8a5a00}.ij-typing{margin:0;font-size:13px;font-weight:700;color:var(--ij-muted)}.ij-edit{gap:10px;padding-top:6px;border-top:1px solid var(--ij-line)}.ij-say{display:flex;gap:8px;align-items:stretch}.ij-say input{flex:1;min-width:0;min-height:48px;padding:10px 14px;border:1.5px solid var(--ij-line);border-radius:12px;background:#fff;font:inherit;font-size:15px;color:var(--ij-navy)}.ij-say input::placeholder{color:var(--ij-muted)}.ij-say input:focus{outline:none;border-color:var(--ij-act);box-shadow:0 0 0 3px #9e2b4e24}.ij-btn.ij-btn-sm{width:auto;flex:none;min-height:48px;padding:0 18px;font-size:15px;box-shadow:none}.ij-chip:disabled{opacity:.5;cursor:default}.ij-ta-final{min-height:160px}.ij-expert{margin:0;padding:12px 14px;border-radius:12px;background:#1a2b4a0f;border-right:4px solid var(--ij-navy);font-family:Cairo,sans-serif;font-size:15px;font-weight:800;line-height:1.7;color:var(--ij-navy)}.ij-verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ij-verdict{min-height:46px;padding:0 6px;border-radius:12px;border:1.5px solid var(--ij-line);background:#fff;font:inherit;font-size:14.5px;font-weight:800;color:var(--ij-navy);cursor:pointer;transition:border-color .14s,background .14s,color .14s}.ij-verdict.is-on.is-correct{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.ij-verdict.is-on.is-partly{background:var(--ij-gold);border-color:var(--ij-gold);color:#fff}.ij-verdict.is-on.is-wrong{background:#b3261e;border-color:#b3261e;color:#fff}.ij-check{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;min-height:44px;font-size:14.5px;line-height:1.7;color:var(--ij-ink);cursor:pointer}.ij-check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--ij-act);cursor:pointer}.ij-mail{font-weight:800;color:var(--ij-navy);overflow-wrap:anywhere;unicode-bidi:isolate}.ij-invite-card{width:100%;display:flex;flex-direction:column;gap:10px;text-align:right;padding:16px;border-radius:14px;background:#fbf7ee;border:1px solid #EAD9AE}.ij-invite-card h3{margin:0;font-family:Cairo,sans-serif;font-size:18px;font-weight:800;color:var(--ij-navy);line-height:1.6}.ij-invite-card p{margin:0;font-size:14.5px;line-height:1.85;color:var(--ij-ink)}@media (min-width: 480px){.ij-wrap{padding-top:32px}.ij-card{padding:28px 26px;gap:16px}.ij-roles{grid-template-columns:1fr 1fr}.ij-role:last-child:nth-child(odd){grid-column:1 / -1}}.ij-btn.ij-btn-alt{background:var(--ij-navy);box-shadow:0 8px 22px #1a2b4a38}.ij-btn.ij-btn-alt:hover:not(:disabled){background:#14223b}.ij-frame{margin:0;padding:12px 14px;border-radius:12px;background:#1a2b4a0d;border:1px solid rgba(26,43,74,.1);font-size:14.5px;line-height:1.9;color:var(--ij-ink)}.ij-frame b{font-weight:800;color:var(--ij-act)}.ij-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ij-mode{min-height:52px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--ij-line);background:#fff;font:inherit;font-family:Cairo,sans-serif;font-size:15px;font-weight:800;line-height:1.5;color:var(--ij-navy);cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:border-color .14s,background .14s,color .14s}.ij-mode:hover{border-color:#1a2b4a59}.ij-mode.is-on{border-color:var(--ij-act);background:var(--ij-act);color:#fff}.ij-received{margin:0;padding:14px;border-radius:12px;background:#eef7f1;border:1px solid #BFE3CC;font-family:Cairo,sans-serif;font-size:15.5px;font-weight:800;line-height:1.8;color:#1f7a4d}.ij-example-note{padding-top:4px;border-top:1px dashed var(--ij-line)}.ij-awaiting .ij-title{color:var(--ij-act)}:root{--irq-paper:#FBFAF7;--irq-paper-2:#F3EFE8;--irq-line:#E9E3DA;--irq-ink:#21262E;--irq-ink-2:#566072;--irq-muted:#667187;--irq-wine:#9E2B4E;--irq-wine-dark:#7D2240;--irq-wine-tint:#F7E9EE}[data-theme=dark]{--irq-paper:#1A1518;--irq-paper-2:#231B1F;--irq-line:rgba(255,255,255,.1);--irq-ink:#F2F5FA;--irq-ink-2:#C4CDDC;--irq-muted:#A6AEBE;--irq-wine:#D6537A;--irq-wine-dark:#9E2B4E;--irq-wine-tint:rgba(214,83,122,.14)}.pbar{flex-shrink:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 18px;background:var(--irq-paper-2);color:var(--irq-ink);border-bottom:1px solid var(--irq-line);border-right:4px solid var(--irq-wine);font-size:13.5px;line-height:1.6}.pbar-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--irq-wine-tint);color:var(--irq-wine);flex-shrink:0}.pbar-tx{flex:1;min-width:0}.pbar-btn{flex-shrink:0;border:0;cursor:pointer;background:var(--irq-wine);color:#fff;border-radius:10px;min-height:34px;padding:0 14px;font:inherit;font-size:13px;font-weight:800;box-shadow:0 4px 12px #9e2b4e38;transition:background .14s,transform .14s}.pbar-btn:hover{background:var(--irq-wine-dark);transform:translateY(-1px)}.pbar-btn.ghost{background:transparent;color:var(--irq-wine);box-shadow:none;border:1px solid var(--irq-wine)}.pbar-btn.ghost:hover{background:var(--irq-wine-tint);transform:none}.pbar-btn.is-sent{background:var(--irq-wine-tint);color:var(--irq-wine);border-color:transparent;box-shadow:none;transform:none}.pbar-btn:disabled{opacity:.7;cursor:default;transform:none}.pbar{flex-wrap:wrap}.pbar-verify{flex-basis:100%;display:flex;align-items:center;gap:10px;padding-top:7px;margin-top:2px;border-top:1px dashed var(--irq-line)}.pbar.is-requested{border-right-color:#1c9a5b}.pbar.is-requested .pbar-ic{background:#1c9a5b1f;color:#1c9a5b}@media (max-width:640px){.pbar{flex-wrap:wrap;padding:8px 14px;font-size:13px}.pbar-btn{width:100%;min-height:40px}.pbar-verify{flex-wrap:wrap}}.irq-scrim{position:fixed;inset:0;z-index:96;background:#21262e94;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:irqIn .18s cubic-bezier(.16,1,.3,1)}@keyframes irqIn{0%{opacity:0}to{opacity:1}}.irq-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;border:0;cursor:pointer;background:var(--irq-wine);color:#fff;border-radius:12px;min-height:48px;padding:0 16px;font:inherit;font-size:15px;font-weight:800;box-shadow:0 8px 22px #9e2b4e47;transition:background .14s,transform .14s,opacity .14s}.irq-btn:hover:not(:disabled){background:var(--irq-wine-dark);transform:translateY(-1px)}.irq-btn:disabled{opacity:.65;cursor:default}.irq-btn.ghost{background:transparent;color:var(--irq-ink-2);box-shadow:none;border:1px solid var(--irq-line);margin-top:8px}.irq-btn.ghost:hover:not(:disabled){background:var(--irq-paper-2);color:var(--irq-ink);transform:none}.irq-card{position:relative;width:100%;max-width:380px;background:var(--irq-paper);color:var(--irq-ink);border:1px solid var(--irq-line);border-radius:22px;box-shadow:0 20px 56px #21262e38;padding:26px 22px 20px;text-align:center;direction:rtl}.irq-mc-ic{width:52px;height:52px;border-radius:16px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:var(--irq-wine-tint);color:var(--irq-wine)}.irq-card h3{margin:0 0 6px;font-family:Cairo,sans-serif;font-size:21px;font-weight:800;color:var(--irq-ink)}.irq-card p{margin:0 0 18px;font-size:14px;line-height:1.8;color:var(--irq-ink-2)}.irq-scrim-full{align-items:flex-start;overflow:auto;padding:28px 16px}.irq{position:relative;width:100%;max-width:560px;margin:auto;background:var(--irq-paper);color:var(--irq-ink);border:1px solid var(--irq-line);border-radius:22px;box-shadow:0 20px 56px #21262e38;padding:30px 26px 24px;direction:rtl}.irq-close{position:absolute;top:14px;left:14px;width:36px;height:36px;border:0;cursor:pointer;border-radius:10px;background:var(--irq-paper-2);color:var(--irq-ink-2);display:flex;align-items:center;justify-content:center}.irq-close:hover{color:var(--irq-ink)}.irq-form{display:grid;gap:16px}.irq-form h2{margin:0;font-family:Cairo,sans-serif;font-size:clamp(24px,5vw,30px);font-weight:800;line-height:1.5;color:var(--irq-ink)}.irq-hl{color:var(--irq-wine)}.irq-lead{margin:-8px 0 0;font-size:14px;line-height:1.8;color:var(--irq-ink-2)}.irq-id{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--irq-paper-2);border:1px solid var(--irq-line)}.irq-id-ava{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--irq-wine);color:#fff;font-family:Cairo,sans-serif;font-weight:800;font-size:17px}.irq-id-tx{display:grid;gap:2px;min-width:0}.irq-id-tx b{font-size:15px;font-weight:800;color:var(--irq-ink)}.irq-id-tx i{font-style:normal;font-size:13px;color:var(--irq-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.irq-field{display:grid;gap:8px}.irq-field>span{font-size:13.5px;font-weight:700;color:var(--irq-ink-2)}.irq-field>span i{font-style:normal;font-weight:600;font-size:12px;color:var(--irq-muted)}.irq-field input,.irq-field select,.irq-field textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--irq-line);border-radius:12px;background:#fff;color:var(--irq-ink);font:inherit;font-size:15px;padding:12px 13px;min-height:48px}[data-theme=dark] .irq-field input,[data-theme=dark] .irq-field select,[data-theme=dark] .irq-field textarea{background:var(--irq-paper-2)}.irq-field textarea{min-height:88px;resize:vertical;line-height:1.7}.irq-field input:focus,.irq-field select:focus,.irq-field textarea:focus{outline:none;border-color:var(--irq-wine);box-shadow:0 0 0 3px var(--irq-wine-tint)}.irq-field input::placeholder,.irq-field textarea::placeholder{color:var(--irq-muted)}.irq-roles{display:grid;grid-template-columns:1fr;gap:10px}.irq-role{position:relative;display:grid;gap:3px;text-align:right;padding:12px 44px 12px 14px;cursor:pointer;border:1.5px solid var(--irq-line);border-radius:14px;background:#fff;color:var(--irq-ink);font:inherit;transition:border-color .14s,background .14s}[data-theme=dark] .irq-role{background:var(--irq-paper-2)}.irq-role:hover{border-color:var(--irq-wine)}.irq-role.is-on{border-color:var(--irq-wine);background:var(--irq-wine-tint)}.irq-role-ck{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--irq-line);display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;background:transparent}.irq-role.is-on .irq-role-ck{background:var(--irq-wine);border-color:var(--irq-wine)}.irq-role-t{font-family:Cairo,sans-serif;font-size:15.5px;font-weight:800;color:var(--irq-ink)}.irq-role-s{font-size:12.5px;line-height:1.6;color:var(--irq-ink-2)}.irq-chips{display:flex;flex-wrap:wrap;gap:8px}.irq-chip{border:1.5px solid var(--irq-line);background:#fff;color:var(--irq-ink-2);border-radius:999px;min-height:40px;padding:0 14px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .14s,color .14s,background .14s}[data-theme=dark] .irq-chip{background:var(--irq-paper-2)}.irq-chip:hover{border-color:var(--irq-wine);color:var(--irq-wine)}.irq-chip.is-on{border-color:var(--irq-wine);background:var(--irq-wine-tint);color:var(--irq-wine)}.irq-err{background:#fdecec;color:#b3261e;border:1px solid #F5C2C0;border-radius:11px;padding:11px 13px;font-size:13.5px;font-weight:600;line-height:1.6}.irq-done{display:grid;gap:10px;justify-items:center;text-align:center;padding:14px 0 4px}.irq-done-ic{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1c9a5b1f;color:#1c9a5b;margin-bottom:4px}.irq-done b{font-family:Cairo,sans-serif;font-size:19px;font-weight:800;line-height:1.6;color:var(--irq-ink)}.irq-done span{font-size:13.5px;line-height:1.8;color:var(--irq-ink-2)}.irq-done .irq-btn{max-width:260px;margin-top:8px}@media (min-width:560px){.irq-roles{grid-template-columns:1fr 1fr}.irq-role:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width:480px){.irq{padding:26px 16px 20px;border-radius:18px}.irq-scrim-full{padding:14px 10px}}.comp-hint.pending b{color:var(--irq-wine)}.msg-members{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--irq-wine-tint);border:1px solid rgba(158,43,78,.22);color:var(--irq-ink);font-size:13.5px;line-height:1.7}.msg-members span{flex:1;min-width:200px}.msg-members .irq-btn{width:auto;min-height:38px;padding:0 14px;font-size:13.5px;box-shadow:none}.msg-members .irq-btn.is-sent{background:var(--irq-wine-tint);color:var(--irq-wine)}.ep-lock{display:inline-flex;align-items:center;justify-content:center;color:var(--irq-muted);margin-inline-start:4px;vertical-align:middle;flex-shrink:0}.rail-btn .ep-lock{position:absolute;top:5px;left:5px;margin:0}.rail-btn{position:relative}.xf,.xf-home,.xf-offer{--xf-paper:#FBFAF7;--xf-doc-ink:#21262E;--xf-line:#E6DED3;--xf-soft:#F7E9EE;--xf-ink-2:#3D4652;--xf-muted:#5A6272;--xf-err:#8A1C27;--xf-err-bg:rgba(180,35,47,.07);--xf-ok:#1E6B4A;--xd-ok-bg:#EEF6F1;--xf-new:#F7E9EE;--xf-new-ink:#7A1F3B}[data-theme=dark] .xf,[data-theme=dark] .xf-home,[data-theme=dark] .xf-offer{--xf-paper:var(--surface-2);--xf-doc-ink:var(--ink);--xf-line:var(--border);--xf-soft:var(--human-bg);--xf-ink-2:var(--ink-2);--xf-muted:var(--muted);--xf-err:#F3A1A8;--xf-err-bg:rgba(243,161,168,.1);--xf-ok:#7FD0A6;--xd-ok-bg:#1B2E25;--xf-new:var(--human-bg);--xf-new-ink:#E3789A}.xf,.xf-home,.xf-offer,.xh-welcome,.xd,.xd-homecard,.xd-banner{--bg:#FBFAF7;--surface:#FFFFFF;--surface-2:#F3EEE7;--border:#E6DED3;--border-2:#D9CFC2;--ink:#21262E;--ink-2:#3D4652;--muted:#5A6272;--human:#9E2B4E;--human-bg:#F7E9EE;--gold:#9E2B4E;--gold-dark:#9E2B4E;--shadow-sm:0 1px 2px rgba(33,38,46,.04);--shadow:0 4px 16px rgba(33,38,46,.06)}[data-theme=dark] .xf,[data-theme=dark] .xf-home,[data-theme=dark] .xf-offer,[data-theme=dark] .xh-welcome,[data-theme=dark] .xd,[data-theme=dark] .xd-homecard,[data-theme=dark] .xd-banner{--bg:#14161B;--surface:#1C1F26;--surface-2:#22262E;--border:#2E323B;--border-2:#3A3F4A;--ink:#ECE7DF;--ink-2:#C9CED8;--muted:#A8AFBC;--human:#C2415F;--human-bg:#3A1F29;--gold:#E3789A;--gold-dark:#E3789A;--shadow-sm:none;--shadow:none}.xf{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-ui);container-type:inline-size}.xf *,.xf-home *,.xf-offer *{box-sizing:border-box}.xf button,.xf-home button,.xf-offer button{font-family:inherit}.xf :focus-visible,.xf-home :focus-visible,.xf-offer :focus-visible{outline:2px solid var(--human);outline-offset:2px}.xf-head{flex:none;background:var(--surface);border-bottom:1px solid var(--border)}.xf-head-in{display:flex;align-items:center;gap:10px;padding:8px 14px;max-width:1360px;margin:0 auto}.xf-back{width:44px;height:44px;flex:none;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.xf-pdf{color:var(--gold-dark)}.xf-head-tx{flex:1;min-width:0;display:flex;flex-direction:column}.xf-head-tx h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.45;color:var(--gold-dark);overflow-wrap:anywhere}[data-theme=dark] .xf-head-tx h1{color:var(--gold)}.xf-head-tx span{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.xf-body{flex:1;min-height:0;display:flex;flex-direction:column}.xf-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.xf-col{width:100%;max-width:760px;margin:0 auto;padding:16px 16px 32px;display:flex;flex-direction:column;gap:14px}.xf-center{flex:1;justify-content:center;align-items:stretch}.xf-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:7px}.xf-loading i,.xf-dots i{width:8px;height:8px;border-radius:50%;background:var(--human);opacity:.35}@media (prefers-reduced-motion: no-preference){.xf-loading i,.xf-dots i{animation:xfPulse 1.1s ease-in-out infinite}.xf-loading i:nth-child(2),.xf-dots i:nth-child(2){animation-delay:.15s}.xf-loading i:nth-child(3),.xf-dots i:nth-child(3){animation-delay:.3s}}@keyframes xfPulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.xf-qwrap{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.xf-qcol{width:100%;max-width:640px;margin:0 auto;padding:16px 16px 20px;display:flex;flex-direction:column;gap:12px}.xf-side{display:none}.xf-foot{flex:none;padding:8px 12px 10px;background:var(--bg);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.xf-foot>*{width:100%;max-width:640px;margin:0 auto}.xf-answered{display:flex;flex-wrap:wrap;gap:6px}.xf-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;background:var(--xf-paper);border:1px solid var(--xf-line);font-size:13px;color:var(--muted);max-width:100%;overflow-wrap:anywhere}.xf-pill b{color:var(--ink);font-weight:600}.xf-remaining{font-size:13px;font-weight:700;color:var(--gold-dark)}[data-theme=dark] .xf-remaining{color:var(--gold)}.xf-bubble{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px 16px;font-size:15px;line-height:1.8;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.xf-reply{font-weight:500;color:var(--ink-2);display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-color:var(--xf-line);background:var(--xf-paper)}.xf-dots{display:inline-flex;align-self:flex-start;gap:6px;padding:14px 18px}.xf-choices{display:flex;flex-wrap:wrap;gap:8px}.xf-chip-btn{min-height:44px;max-width:100%;padding:6px 16px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;text-align:center;overflow-wrap:anywhere}.xf-chip-btn:hover{border-color:var(--human)}.xf-chip-btn[aria-pressed=true]{border-color:var(--human);background:var(--xf-soft);color:var(--gold-dark)}[data-theme=dark] .xf-chip-btn[aria-pressed=true]{color:var(--gold)}.xf-chip-btn.soft{color:var(--muted)}.xf-chip-btn:disabled{opacity:.55;cursor:default}.xf-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.xf-summary{font-size:14px;line-height:1.85;color:var(--ink-2)}.xf-sum-head,.xf-sum-ask{margin:0;font-weight:700;color:var(--ink)}.xf-sum-lines{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:2px}.xf-sum-lines:has(.xf-line-pick){list-style:none;padding:0;gap:6px}.xf-sum-lines li{overflow-wrap:anywhere;border-radius:6px;transition:outline-color .3s}.xf-sum-lines li.flash{outline:2px solid var(--human);outline-offset:3px}.xf-line-pick{display:block;width:100%;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:inherit;font-size:14px;line-height:1.7;text-align:right;cursor:pointer}.xf-line-pick[aria-pressed=true]{border-color:var(--human);background:var(--xf-soft)}.xf-ready p{margin:0;font-weight:700;font-size:15px;color:var(--ink)}.xf-blocked{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid var(--human);background:var(--xf-soft);color:var(--ink)}.xf-blocked>svg{flex:none;color:var(--human);margin-top:4px}.xf-blocked div{display:flex;flex-direction:column;gap:4px;min-width:0}.xf-blocked b{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.xf-blocked span{font-size:13.5px;color:var(--muted)}.xf-date{display:flex;flex-direction:column;gap:6px}.xf-date label{font-size:14px;font-weight:600}.xf-date-row{display:flex;gap:8px}.xf-date input{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.xf-docstep{display:flex;flex-direction:column;gap:10px}.xf-btn{min-height:44px;max-width:100%;padding:6px 16px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;text-align:center;overflow-wrap:anywhere}.xf-btn.primary{background:var(--human);border-color:var(--human);color:#fff;font-family:var(--font-display);font-weight:700;box-shadow:0 6px 18px #9e2b4e38}.xf-btn.primary:hover{filter:brightness(.95)}.xf-btn.wide{width:100%;min-height:52px;font-size:15.5px}.xf-btn.ghost{background:transparent;border-color:transparent;color:var(--muted);font-weight:600}.xf-btn.sm{padding:6px 12px;font-size:13.5px}.xf-btn.upload{width:100%;min-height:56px;border:1px dashed var(--human);color:var(--gold-dark);background:var(--surface);font-size:15px}[data-theme=dark] .xf-btn.upload{color:var(--gold)}.xf-btn.primary:disabled{box-shadow:none}.xf-row2{display:flex;gap:8px;flex-wrap:wrap}.xf-row2>.xf-btn{flex:1 1 120px}.xf-row3{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.xf-err{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;border-radius:12px;background:var(--xf-err-bg);color:var(--xf-err);font-size:13.5px;line-height:1.6}.xf-err>svg{flex:none}.xf-err>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.xf-comp-box{display:flex;align-items:flex-end;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:5px;padding-inline-start:12px}.xf-comp-box:focus-within{border-color:var(--human)}.xf-comp-box textarea:focus-visible,.xf-meta-edit input:focus-visible,.xf-line-edit textarea:focus-visible,.xf-date input:focus-visible{outline:none}.xf-date input:focus{border-color:var(--human)}.xf-comp-box textarea{flex:1;min-width:0;min-height:44px;max-height:140px;padding:10px 4px;border:0;outline:none;resize:none;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.55;field-sizing:content}.xf-ta .xf-comp-box textarea{min-height:88px}.xf-icbtn{width:44px;height:44px;flex:none;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.xf-send:disabled{opacity:.45;cursor:default}.xf-listening{font-size:12.5px;color:var(--human);padding:4px 6px 0}.xf-docbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:15px;cursor:pointer;box-shadow:var(--shadow)}.xf-docbar span{display:inline-flex;align-items:center;gap:10px}.xf-docbar span svg{color:var(--human)}.xf-up{transform:rotate(180deg);color:var(--muted)}.xf-docpanel,.xf-doc{background:var(--xf-paper);color:var(--xf-doc-ink);border:1px solid var(--xf-line);border-radius:8px;box-shadow:0 10px 30px #21262e14;padding:20px 18px;display:flex;flex-direction:column;gap:16px;min-width:0}.xf-dp-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--xf-line)}.xf-dp-head h2{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--xf-doc-ink)}.xf-dp-meta{display:block;font-size:13px;color:var(--xf-muted);overflow-wrap:anywhere}.xf-tag{font-size:12.5px;font-weight:700;color:var(--gold-dark);background:var(--xf-soft);border-radius:999px;padding:4px 12px}.xf-docpanel section,.xf-doc section{display:flex;flex-direction:column;gap:6px}.xf-docpanel h3,.xf-doc h2,.xf-doc h3,.xf-doc h4{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--xf-doc-ink)}.xf-doc h4{font-size:14px;margin-top:6px}.xf-lines{margin:0;padding-inline-start:20px;font-size:14.5px;line-height:1.9;color:var(--xf-ink-2);display:flex;flex-direction:column;gap:2px}.xf-lines li{overflow-wrap:anywhere}ol.xf-lines{list-style-type:arabic-indic}.xf-lines li:has(.xf-line-edit){list-style:none}.xf-lines li.is-new>span:first-child{background:var(--xf-new);border-radius:4px;padding:0 4px}.xf-newtag{display:inline-block;font-size:12px;font-weight:700;color:var(--xf-new-ink);background:var(--xf-new);border-radius:999px;padding:1px 8px;margin-inline-start:6px;white-space:nowrap}.xf-empty{margin:0;border:1px dashed var(--border-2);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--xf-muted)}.xf-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.xf-docs li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid var(--xf-line);border-radius:10px;background:var(--surface)}.xf-docs.mini li{padding:4px 10px;min-height:36px;justify-content:flex-start;font-size:13px;color:var(--xf-ink-2)}.xf-docs.mini li svg{color:var(--xf-ok);flex:none}.xf-doc-tx{display:flex;flex-direction:column;min-width:0;flex:1}.xf-doc-tx b{font-size:14px;overflow-wrap:anywhere}.xf-doc-tx span{font-size:12.5px;color:var(--xf-muted);line-height:1.6;overflow-wrap:anywhere}.xf-dp-foot p{margin:0;padding-top:12px;border-top:1px solid var(--xf-line);font-size:13px;color:var(--xf-muted)}.xf-sheet-scrim{position:fixed;inset:0;z-index:70;background:#1018286b;display:flex;align-items:flex-end}.xf-sheet{position:relative;width:100%;max-height:88vh;max-height:88dvh;overflow-y:auto;background:var(--bg);border-radius:20px 20px 0 0;padding:58px 12px calc(16px + env(safe-area-inset-bottom,0px))}.xf-sheet-x{position:absolute;top:8px;left:12px}.xf-why,.xf-safe{line-height:1.8}.xf-safe{display:flex;align-items:flex-start;gap:6px}.xf-safe>svg{flex:none;margin-top:5px;color:var(--xf-ok)}.xf-doc h2 small{font-family:inherit;font-weight:600;font-size:12.5px;color:var(--muted);margin-inline-start:6px}.xf-line-plain{margin:0;font-size:14.5px;line-height:1.9;color:var(--xf-ink-2);overflow-wrap:anywhere;white-space:pre-wrap}.xf-hint{margin:0;font-size:13.5px;color:var(--muted)}.xf-note{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);font-size:14px;line-height:1.75;color:var(--ink)}.xf-note:has(>svg){flex-direction:row;align-items:flex-start;gap:8px}.xf-note>svg{flex:none;margin-top:4px;color:var(--human)}.xf-note.ok>svg{color:var(--xf-ok)}.xf-note span{overflow-wrap:anywhere}.xf-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.xf-meta-btn{min-height:44px;max-width:100%;padding:6px 12px;border-radius:10px;border:1px solid var(--xf-line);background:var(--surface);color:var(--xf-doc-ink);font-size:13.5px;font-weight:600;cursor:pointer;text-align:right;overflow-wrap:anywhere}.xf-meta-btn.is-blank{border-style:dashed;color:var(--human)}.xf-meta-btn:disabled{cursor:default;opacity:1}.xf-meta-edit{width:100%;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.xf-meta-q{font-size:14px;font-weight:700}.xf-meta-edit input,.xf-line-edit textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--human);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;line-height:1.7}.xf-line-edit textarea{resize:vertical}.xf-line-btn{display:block;width:100%;min-height:44px;padding:6px 8px;border-radius:8px;border:1px dashed transparent;background:transparent;color:inherit;font-size:14.5px;line-height:1.85;text-align:right;cursor:pointer}.xf-line-btn:hover{background:var(--xf-soft);border-color:var(--xf-line)}.xf-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--human);font-size:14px;font-weight:700;cursor:pointer}.xf-add:disabled{opacity:.55}.xf-fold{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;border:0;background:transparent;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--xf-doc-ink);cursor:pointer}.xf-rot{transform:rotate(180deg)}.xf-paycard{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 -6px 24px #21262e0f}.xf-tiers{display:flex;flex-direction:column;gap:8px}.xf-tier{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:8px 14px;border-radius:12px;border:2px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;text-align:right}.xf-tier span{font-weight:700;font-size:14.5px;line-height:1.5}.xf-tier b{font-family:var(--font-display);font-weight:700;font-size:16px;white-space:nowrap}.xf-tier.on{border-color:var(--human);background:var(--xf-soft)}.xf-line{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.75;color:var(--ink-2)}.xf-line svg{flex:none;margin-top:4px;color:var(--human)}.xf-line span{overflow-wrap:anywhere}.xf-btn.pay{font-size:16px}.xf-confirm{margin:0;text-align:center;font-size:12.5px;color:var(--muted)}.xf-body .xf-col:has(.xf-final),.xf-body .xf-col:has(.xf-tl){max-width:820px}.xf-tl{margin:0;padding:14px 16px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:12px}.xf-tl li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6;color:var(--ink)}.xf-tl-dot{width:24px;height:24px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.xf-tl li.done .xf-tl-dot{background:var(--human);color:#fff}.xf-tl li.cur{font-weight:700;color:var(--gold-dark)}[data-theme=dark] .xf-tl li.cur{color:var(--gold)}.xf-tl li.cur .xf-tl-dot{border:2.5px solid var(--human);background:var(--xf-soft)}.xf-tl li.todo{color:var(--muted)}.xf-tl li.todo .xf-tl-dot{border:2px solid var(--border-2)}.xf-money{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:1.7;color:var(--muted)}.xf-money svg{flex:none}.xf-ask{background:var(--xf-soft);border:1px solid rgba(158,43,78,.24);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.xf-ask h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:16.5px;line-height:1.5;color:var(--ink)}.xf-ask p{margin:0;font-size:14px;line-height:1.75}.xf-ask.plain{background:var(--surface);border:1px solid var(--border)}.xf-sub{margin:0;font-size:13px;color:var(--muted);line-height:1.7}.xf-askq{display:flex;flex-direction:column;gap:8px;background:var(--surface);border-radius:12px;padding:12px;border:1px solid transparent}.xf-askq.miss{border-color:var(--human)}.xf-askq-t{margin:0;font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.xf-slots{display:flex;flex-direction:column;gap:8px}.xf-slot{min-height:48px;padding:6px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:600;text-align:right;cursor:pointer}.xf-slot:hover{border-color:var(--human)}.xf-slot:disabled{opacity:.45;cursor:default}.xf-session.booked{align-items:center;text-align:center}.xf-session.booked h2{font-family:var(--font-display);font-weight:700;font-size:17px;margin:0}.xf-reasons{display:flex;flex-direction:column;gap:8px}.xf-reason{min-height:48px;padding:6px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:14px;text-align:right;cursor:pointer}.xf-reason.on{border-color:var(--human);background:var(--surface);box-shadow:inset 0 0 0 1px var(--human);font-weight:700}.xf-final{gap:14px}.xf-final-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--xf-line);text-align:center}.xf-final-head h2{font-size:21px;line-height:1.5;color:var(--gold-dark)}[data-theme=dark] .xf-final-head h2{color:var(--gold)}.xf-final-head span{font-size:12.5px;color:var(--xf-muted)}.xf-based{margin:0;font-size:13px;line-height:1.85;color:var(--xf-ink-2);background:var(--surface);border:1px solid var(--xf-line);border-radius:8px;padding:10px 12px;overflow-wrap:anywhere}.xf-op{display:flex;flex-direction:column;gap:12px}.xf-op-a{display:flex;flex-direction:column;gap:4px}.xf-op-q{font-size:13.5px;font-weight:700;color:var(--xf-muted);line-height:1.7;overflow-wrap:anywhere}.xf-op-a p,.xf-next p{margin:0;font-size:14px;line-height:1.9;color:var(--xf-doc-ink);overflow-wrap:anywhere}.xf-next{background:var(--xf-soft);border-radius:10px;padding:12px}.xf-next h3{color:var(--gold-dark);font-size:15px;line-height:1.6}[data-theme=dark] .xf-next h3{color:var(--gold)}.xf-facts-fold{border-top:1px solid var(--xf-line)}.xf-facts-fold summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--xf-doc-ink)}.xf-facts-fold summary::-webkit-details-marker{display:none}.xf-facts-fold summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);margin-inline-end:8px}.xf-facts-fold[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.xf-fold-in{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.xf-addition{display:flex;flex-direction:column;gap:4px}.xf-sign{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--xf-line)}.xf-sign-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.xf-sign b{font-family:var(--font-display);font-weight:700;font-size:15.5px;overflow-wrap:anywhere}.xf-sign span{font-size:12.5px;color:var(--xf-muted);overflow-wrap:anywhere}.xf-seal{flex:none;width:104px;height:104px;color:#9e2b4e;transform:rotate(-8deg);opacity:.92}.xf-seal text{font-family:var(--font-display);font-weight:700;font-size:10px;fill:currentColor}[data-theme=dark] .xf-seal{color:var(--human)}.xf-verify{margin:0;padding-top:8px;border-top:1px solid var(--xf-line);font-size:12.5px;color:var(--xf-muted);display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.xf-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--xf-doc-ink);letter-spacing:.04em}.xf-verify a{min-height:44px;display:inline-flex;align-items:center;color:var(--human);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.xf-revision h2{color:var(--gold-dark)}.xf-rev-next{margin:0;display:flex;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid var(--xf-line);font-size:13.5px;line-height:1.75;color:var(--xf-ink-2)}.xf-rev-next svg{flex:none;margin-top:4px;color:var(--human)}.xf-disputed{display:flex;flex-direction:column;gap:14px}.xf-before{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.xf-before>summary{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--muted)}.xf-before>summary::-webkit-details-marker{display:none}.xf-before>summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);margin-inline-end:4px}.xf-before[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.xf-before[open]>summary{border-bottom:1px solid var(--border)}.xf-before>.xf-final{border:0;border-radius:0 0 14px 14px;box-shadow:none}.xf-overlay{position:fixed;inset:0;z-index:80;background:#0a0f1cd1;display:flex;align-items:center;justify-content:center;padding:16px}.xf-viewer{position:relative;max-width:min(960px,100%);max-height:100%;display:flex}.xf-viewer img{max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);object-fit:contain;border-radius:8px;background:#fff}.xf-viewer-x{position:absolute;top:8px;left:8px;background:var(--surface)}.xf-home{width:100%;max-width:620px;text-align:right}.xf-cards{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.xf-filecard{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:right;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.xf-filecard:hover{border-color:var(--human);box-shadow:var(--shadow)}.xf-filecard-ic{width:38px;height:38px;flex:none;border-radius:10px;background:var(--xf-soft);color:var(--human);display:inline-flex;align-items:center;justify-content:center}.xf-filecard-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.xf-filecard-tx b{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xf-filecard-tx span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xf-filecard-act{flex:none;font-size:13.5px;font-weight:700;color:var(--human)}.xf-more{align-self:center;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--muted);font-size:13.5px;font-weight:600;cursor:pointer}.xf-more:hover{color:var(--human)}.xf-homelink{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 14px}.xf-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:4px 14px;border:0;border-radius:14px;background:transparent;color:var(--gold-dark);font-size:14.5px;font-weight:700;line-height:1.5;cursor:pointer;text-align:center}.xf-link svg{flex:none}.xf-link:hover{background:var(--xf-soft)}[data-theme=dark] .xf-link{color:var(--gold)}.xf-phone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;font-size:13px;color:var(--muted);text-align:center;line-height:1.7}.xf-phone .xf-btn{color:var(--human);font-weight:700}.xf-nowrap{white-space:nowrap}.welcome-composer .xf-homelink{margin:10px 0 0}@media (max-width:640px){.welcome-composer .xf-homelink{margin:4px 0 0}.welcome-composer .xf-link{min-height:44px}}.xf-brand{display:none}@media (max-width:640px){.xf-brand{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--gold-dark);white-space:nowrap}[data-theme=dark] .xf-brand{color:var(--gold)}}.xf-offer{background:var(--xf-soft);border:1px solid rgba(158,43,78,.24);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.xf-offer-q{display:flex;align-items:flex-start;gap:10px}.xf-offer-q p{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.xf-offer-ic{width:34px;height:34px;flex:none;border-radius:11px;background:var(--human);color:#fff;display:inline-flex;align-items:center;justify-content:center}.xf-offer-row{display:flex;flex-wrap:wrap;gap:8px}.xf-offer-row .xf-btn.primary{flex:1 1 160px;min-height:48px}.xf-offer.done{flex-direction:row;align-items:center}.xf-offer-line{flex:1;font-weight:700;font-size:14.5px}@container (min-width: 900px){.xf-iv{display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:28px;width:100%;max-width:1360px;margin:0 auto;padding:0 32px}.xf-side{display:block;min-height:0;overflow-y:auto;padding:24px 0;overscroll-behavior:contain}.xf-qcol{padding:24px 0 16px;max-width:none}.xf-qwrap>.xf-scroll{flex:0 1 auto}.xf-foot{padding:4px 0 18px;border-top:0;background:transparent}.xf-foot>*{max-width:none}.xf-docbar{display:none}.xf-docpanel{padding:36px 40px;gap:20px}.xf-dp-head h2{font-size:28px}.xf-head-in{padding:10px 32px}.xf-col{padding:24px 24px 40px}.xf-final{padding:36px 40px}}@media (max-width:640px){body.xf-focus .rail,body.xf-focus .nav-pill,body.xf-focus .topbar,body.xf-focus .companion-dock{display:none}body.xf-focus .xf-head{padding-top:env(safe-area-inset-top,0px)}body.xf-focus .xf-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}body.xf-focus .xf-body>.xf-scroll .xf-col{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}body.kb-open.xf-focus .xf-foot{padding-bottom:10px}body.kb-open.xf-focus .xf-body>.xf-scroll .xf-col{padding-bottom:16px}body.kb-open.xf-focus .xf-qcol{padding-bottom:12px}body.kb-open.xf-focus .xf-comp-box textarea{max-height:96px}}@media print{body.xf-print *{visibility:hidden!important}body.xf-print .xf-final,body.xf-print .xf-final *{visibility:visible!important}body.xf-print,body.xf-print #root,body.xf-print .app,body.xf-print .main,body.xf-print .xf,body.xf-print .xf-body,body.xf-print .xf-scroll,body.xf-print .xf-col,body.xf-print .xf-before{display:block!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#fff!important;transform:none!important}body.xf-print .xf-head,body.xf-print .rail,body.xf-print .topbar,body.xf-print .app-sidebar,body.xf-print .companion-dock,body.xf-print .xf-col>:not(.xf-final):not(.xf-before),body.xf-print .xf-before>summary{display:none!important}body.xf-print .xf-final{position:static!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important;border:0!important;background:#fff!important;color:#21262e!important}body.xf-print .xf-final button,body.xf-print .xf-final .xf-noprint{display:none!important}body.xf-print .xf-seal{color:#9e2b4e!important}}.xh-welcome{--xh-line:var(--border);--xh-soft:var(--human-bg);max-width:1080px;padding:18px 32px 28px;justify-content:flex-start;justify-content:safe center}.xh-welcome *{box-sizing:border-box}.xh-welcome{container-type:inline-size}@media (max-width:820px){.xh-welcome{padding:14px 16px 20px}}.xf-dp{display:flex;flex-direction:column;gap:8px}.xf-dp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.xf-dp-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--xf-line)}.xf-dp-n{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--xf-soft);color:var(--gold-dark);font-weight:700;font-size:13px}[data-theme=dark] .xf-dp-n{color:var(--gold)}.xf-dp-tx{flex:1;min-width:0;font-size:14px;line-height:1.9;color:var(--xf-ink-2);overflow-wrap:anywhere}.xf-dp-arrow{color:var(--human);font-weight:700;margin-inline:2px}.xf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.xf-incl{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--xf-soft);border:1px solid rgba(158,43,78,.18)}.xf-incl>b{font-size:13px;font-weight:700;color:var(--gold-dark)}[data-theme=dark] .xf-incl>b{color:var(--gold)}.xf-incl ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.xf-incl-not{font-size:12.5px;line-height:1.7;color:var(--muted)}.xf-incl li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.75;color:var(--ink-2)}.xf-incl li svg{flex:none;margin-top:4px;color:var(--xf-ok)}.xf-stance{margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:12px;font-size:14.5px;font-weight:700;line-height:1.8;border:1px solid var(--xf-line);background:var(--surface);color:var(--xf-doc-ink)}.xf-stance>svg{flex:none;margin-top:4px}.xf-stance span{min-width:0;overflow-wrap:anywhere}.xf-stance.ok{border-color:var(--xf-ok);background:var(--xd-ok-bg,rgba(28,122,75,.08));color:var(--xf-ok)}.xf-stance.maroon{border-color:#9e2b4e73;background:var(--xf-soft);color:var(--gold-dark)}[data-theme=dark] .xf-stance.maroon{color:var(--gold)}.xf-stance.warn{border-color:var(--xf-new-ink);background:var(--xf-new);color:var(--xf-new-ink)}.xf-case p{margin:0;font-size:14px;line-height:1.9;color:var(--xf-doc-ink);overflow-wrap:anywhere}.xf-todo-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.9;color:var(--xf-doc-ink)}.xf-todo-list li{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.xf-todo-n{flex:none;min-width:1.4em;font-weight:700;color:var(--xf-muted)}.xf-todo-t{min-width:0}.xf-prof-fold{border-top:1px solid var(--xf-line)}.xf-prof-fold summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--xf-doc-ink)}.xf-prof-fold summary::-webkit-details-marker{display:none}.xf-prof-fold summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);margin-inline-end:8px}.xf-prof-fold[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.xf-prof-note{margin:0;font-size:13px;line-height:1.85;color:var(--xf-muted)}.xf-prof-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.xf-prof-list li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--xf-line)}.xf-prof-tx{font-size:14px;line-height:1.85;color:var(--xf-ink-2);white-space:pre-line;overflow-wrap:anywhere}.xf-prof-list li.removed .xf-prof-tx{text-decoration:line-through;color:var(--xf-muted);opacity:.8}.xf-prof-tag{font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;border:1px solid var(--border-2);color:var(--muted)}.xf-prof-reply{font-size:13.5px;line-height:1.8;font-weight:700;color:var(--xf-ok);overflow-wrap:anywhere}.xf-casecard .xf-btn,.xf-fq .xf-btn{align-self:stretch}.xf-fq{gap:8px}.xf-fq.ask{align-items:stretch}.xf-fq h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.xf-fq-q{margin:0;font-size:14px;line-height:1.9;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.xf-fq-a{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--xf-soft)}.xf-fq-a b{font-size:13px;color:var(--gold-dark)}[data-theme=dark] .xf-fq-a b{color:var(--gold)}.xf-fq-a p{margin:0;font-size:14px;line-height:1.9;color:var(--ink);overflow-wrap:anywhere}@media print{body.xf-print .xf-prof-fold{break-inside:avoid}}[data-theme=dark] .xf-stance.ok{background:#6fd39b1a}.xf-vp{display:flex;flex-direction:column;gap:6px;min-width:0}.xf-vp-row{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 12px;border:1px solid var(--xf-line);border-radius:12px;background:var(--xf-paper);min-width:0}.xf-vp-btn{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--human);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.xf-vp-btn:hover{filter:brightness(.95)}.xf-vp-btn:focus-visible,.xd-voice-del:focus-visible{outline:2px solid var(--human);outline-offset:2px}.xf-vp-btn:disabled{opacity:.6;cursor:default}.xf-vp-bar{flex:1;min-width:0;height:8px;border-radius:999px;background:var(--xf-soft);overflow:hidden}.xf-vp-bar i{display:block;height:100%;border-radius:999px;background:var(--human)}.xf-vp-time{flex:none;min-width:34px;text-align:center;font-size:14px;font-weight:700;color:var(--xf-doc-ink);font-variant-numeric:tabular-nums}.xf-vp-msg{margin:0;font-size:13px;line-height:1.7;color:var(--xf-muted)}.xf-vp-msg.err{color:var(--xf-err)}.xf-voice{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--xf-line);border-radius:12px;background:var(--surface)}.xf-voice h3{font-size:17px}.xf-voice-note{margin:0;font-size:13px;line-height:1.8;color:var(--xf-muted)}@media print{body.xf-print .xf-voice{display:none!important}}.xf-speed{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--xf-line);border-radius:14px;background:var(--xf-paper)}.xf-speed h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:16.5px;line-height:1.5;color:var(--ink)}.xf-speed-opt{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--xf-line);border-radius:12px;background:var(--surface);font-size:15px;line-height:1.6;cursor:pointer;color:var(--ink)}.xf-speed-opt input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--human)}.xf-speed-opt span{flex:1;min-width:0;overflow-wrap:anywhere}.xf-speed-opt.on{border-color:var(--human);box-shadow:0 0 0 1px var(--human);background:var(--xf-soft)}.xf-speed-opt.off{opacity:.55;cursor:default}.xf-speed-note{margin:0;font-size:13px;line-height:1.7;color:var(--xf-muted)}.xf-speed-note.strong{color:var(--ink);font-weight:700}.xf-urgent{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border-radius:14px;background:var(--xf-soft);border:1px solid var(--xf-line)}.xf-urgent-badge{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--human);color:#fff;font-size:14px;font-weight:700}.xf-urgent-due{flex:1 1 160px;min-width:0;font-size:14.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.xf-cq{display:flex;flex-direction:column;gap:12px}.xf-cq-who{margin:0;font-size:14px;color:var(--xf-muted);overflow-wrap:anywhere}.xf-cq-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--xf-line);border-radius:14px;background:var(--surface)}.xf-cq-card h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.5;color:var(--ink)}.xf-cq-card p{margin:0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.xf-cq-lbl{font-size:14px;color:var(--xf-muted)}.xf-cq-amount{font-weight:600;font-size:40px;line-height:1.3;color:var(--human);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.xf-cq-plan{font-weight:500;font-size:15px}.xf-cq-main h2{font-size:15px;color:var(--xf-muted);font-weight:600}.xf-cq-warn{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:var(--xf-new);color:var(--xf-new-ink);font-size:15px;line-height:1.7}.xf-cq-warn svg{flex:none;margin-top:4px}.xf-cq-warn span{flex:1;min-width:0;overflow-wrap:anywhere}.xf-btn.xf-cq-outline{border-color:var(--human);color:var(--human);background:var(--surface);min-height:48px;font-size:16px;font-weight:600}[data-theme=dark] .xf-btn.xf-cq-outline{color:var(--gold)}.xf-cq-link{align-self:center;min-height:48px;padding:0 16px;border:0;background:transparent;color:var(--xf-muted);font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.xf-cq-link:hover{color:var(--human)}.xf-cq-link:disabled{opacity:.55;cursor:default}.xf-cq .xf-ask,.xf-cq .xf-fq{align-self:stretch}.xf-cs{gap:12px}.xf-cs h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.5;color:var(--ink)}.xf-cs-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.xf-cs-step{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--xf-line);border-radius:12px;background:var(--xf-paper)}.xf-cs-step.released{background:var(--surface)}.xf-cs-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.xf-cs-head b{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.xf-cs-head span{flex:none;font-weight:700;font-size:15px;color:var(--human);font-variant-numeric:tabular-nums}.xf-cs-line{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.7;color:var(--xf-ink-2)}.xf-cs-line svg{flex:none;margin-top:4px;color:var(--human)}.xf-cs-line span{flex:1;min-width:0;overflow-wrap:anywhere}.xf-cs-line.strong{font-weight:700;color:var(--ink)}.xf-cs-line.ok svg{color:var(--xf-ok)}.xf-cs-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface);font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.xf-linkbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--gold-dark);font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}[data-theme=dark] .xf-linkbtn{color:var(--gold)}.xf-linkbtn:hover{color:var(--human)}.xf-linkbtn:disabled{opacity:.55;cursor:default}.xf-linkbtn.done{color:var(--xf-ok);text-decoration:none}.xf-kind{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.xf-co .xf-offer-q p{font-size:15.5px;font-weight:700}.xf-worries{display:flex;flex-direction:column;gap:10px}.xf-worry{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.xf-worry .xf-ta{width:100%}.xf-ct-doc{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1px solid var(--xf-line);border-radius:12px;background:var(--xf-paper)}.xf-ct-doc>svg{flex:none;color:var(--human)}.xf-ct-tx{flex:1;min-width:0;display:flex;flex-direction:column}.xf-ct-tx b{font-weight:600;overflow-wrap:anywhere}.xf-ct-tx span{font-size:13px;color:var(--xf-muted);overflow-wrap:anywhere}.xf-ct-card h2,.xf-sp h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.5;color:var(--ink)}.xf-sign-date,.xf-role{margin:4px 0 0}.xf-ct-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px}.xf-ct-list li{overflow-wrap:anywhere}.xf-sp{gap:8px}.xf-sp-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.xf-sp-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:18px;background:var(--xf-soft);color:var(--gold-dark);font-weight:600;overflow-wrap:anywhere}[data-theme=dark] .xf-sp-chip{color:var(--gold)}.xf-sp-edit{display:flex;flex-direction:column;gap:10px}.xf-sp-other{width:100%;min-height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.xf-verdict{margin:0;display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--xf-line);font-size:16px;font-weight:700;line-height:1.6;-webkit-print-color-adjust:exact;print-color-adjust:exact}.xf-verdict>svg{flex:none}.xf-verdict span{min-width:0;overflow-wrap:anywhere}.xf-verdict.ok{border-color:var(--xf-ok);background:var(--xd-ok-bg,rgba(28,122,75,.08));color:var(--xf-ok)}.xf-verdict.warn{border-color:var(--xf-new-ink);background:var(--xf-new);color:var(--xf-new-ink)}.xf-verdict.bad{border-color:var(--xf-err);background:var(--xf-err-bg);color:var(--xf-err)}[data-theme=dark] .xf-verdict.ok{background:#6fd39b1a}.xf-clauses{display:flex;flex-direction:column;gap:12px}.xf-clause{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--xf-line);border-radius:14px;background:var(--surface)}.xf-clause-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.xf-clause-head strong{min-width:0;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.xf-risk{display:inline-flex;align-items:center;flex:none;min-height:28px;padding:0 10px;border-radius:14px;font-size:13px;font-weight:600;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.xf-risk.high{background:var(--xf-err-bg);color:var(--xf-err)}.xf-risk.medium{background:var(--xf-new);color:var(--xf-new-ink)}.xf-risk.low{background:var(--xf-paper);border:1px solid var(--xf-line);color:var(--xf-ink-2)}.xf-clause-why{margin:0;overflow-wrap:anywhere}.xf-suggest{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--xd-ok-bg,rgba(28,122,75,.08));-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-theme=dark] .xf-suggest{background:#6fd39b1a}.xf-suggest-h{font-size:13px;font-weight:600;color:var(--xf-ok)}.xf-suggest-t{overflow-wrap:anywhere;white-space:pre-wrap}.xf-copy-fail{display:block;font-size:13px;color:var(--xf-err)}@media print{body.xf-print .xf-clause,body.xf-print .xf-verdict{break-inside:avoid}}.xf-head{position:sticky;top:0;z-index:6;background:var(--surface);border-bottom:1px solid var(--border)}.xf-head-in{gap:12px;padding-block:12px}.xf-back{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.xf-back:hover{color:var(--human);border-color:var(--human)}.xf-pdf{color:var(--ink)}.xf-head-tx h1{font-weight:700;font-size:18px;color:var(--gold-dark)}.xf-head-tx span{font-size:13px}.xf-btn{min-height:44px;padding:0 20px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;width:fit-content;max-width:100%}.xf-btn:hover{border-color:var(--human)}.xf-btn.primary{background:var(--human);border-color:var(--human);color:#fff;font-family:inherit;font-weight:600;box-shadow:none}.xf-btn.primary:hover{filter:brightness(.92)}.xf-btn.wide{width:100%;min-height:44px;font-size:15px}.xf-btn.ghost{background:transparent;border-color:transparent;color:var(--muted);font-weight:500}.xf-btn.ghost:hover{color:var(--human)}.xf-btn.sm{padding:0 14px;border-radius:10px;font-size:14px;font-weight:500}.xf-btn.danger{color:var(--xf-err)}.xf-btn.upload{width:100%;min-height:48px;border:1px dashed var(--human);color:var(--gold-dark);background:var(--surface);font-size:15px}.xf-btn.xf-cq-outline{min-height:44px;font-size:15px;font-weight:600;border-color:var(--human);color:var(--human);background:var(--surface)}.xf-btn:disabled{opacity:.55;cursor:default}.xf-row2>.xf-btn{flex:0 1 auto}.xf-offer-row .xf-btn.primary{flex:0 1 auto;min-height:44px}.xf-icbtn{border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.xf-send{background:var(--human);border-color:var(--human);color:#fff}.xf-mic.on{background:var(--xf-soft);border-color:var(--human);color:var(--human)}.xf-chip-btn{border-radius:999px;font-weight:600}.xf-card,.xf-bubble,.xf-tl,.xf-note,.xf-before{border-radius:14px}.xf-ask,.xf-offer{border:1px solid var(--border);border-radius:16px}.xf-ask.plain{border-radius:16px}.xf-paycard{border:1px solid var(--border);border-radius:16px;box-shadow:none}.xf-docpanel,.xf-doc{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-sm)}.xf-docbar{border-radius:14px;box-shadow:none}.xf-comp-box{border-radius:14px}.xf-tier{border:1px solid var(--border)}.xf-tier.on{border-color:var(--human);box-shadow:0 0 0 1px var(--human)}.xf-sheet{border-radius:16px 16px 0 0}.xf-offer-ic{border-radius:10px}.xf-filecard{border:1px solid var(--border);border-radius:16px;box-shadow:none}.xf-filecard:hover{border-color:var(--human);box-shadow:none}.xf-filecard-ic{border-radius:12px}.xf-tl li.cur .xf-tl-dot{border-width:2px}@container (min-width: 900px){.xf-docbtn{display:none}}.xf-starters{margin-top:-2px}.xf-textline{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--human);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:start}.xf-textline:disabled{opacity:.55;cursor:default}.xf-btn.upload{width:fit-content;min-height:44px;border:1px solid var(--human);color:var(--gold-dark);background:var(--surface);font-size:15px}.xf-linkbtn{text-decoration:none}.xf-line-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;border-radius:10px;padding:6px 8px}.xf-line-pick svg{flex:none;color:var(--human)}.xf-line-pick[aria-pressed=true]{background:var(--xf-soft)}.xf-tl li{align-items:flex-start}.xf-tl-tx{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.xf-tl-tx small{font-size:12.5px;line-height:1.6;font-weight:500;color:var(--muted)}.xf-tl li.you{font-weight:700;color:var(--ink)}.xf-tl li.you .xf-tl-dot{background:var(--ink);color:var(--bg);border:0}.xf-risk.high{background:var(--human);color:#fff}.xf-risk.low{background:var(--surface-2);border:0;color:var(--xf-ink-2)}.xf-paybar{display:none}@media (max-width:899.98px){.xf-bubble.xf-q{background:transparent;border:0;border-radius:0;padding:4px 0;font-family:var(--font-display);font-size:22px;line-height:1.65;font-weight:700;color:var(--ink)}.xf-chip-btn{border:0;background:var(--ep-soft);color:var(--ink);font-size:14px}.xf-chip-btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border:0}.xf-paycard .xf-btn.pay{display:none}.xf-paybar{display:flex;flex:none;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border)}.xf-paybar-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.xf-paybar-tx b{font-size:17px;font-weight:700;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.xf-paybar-tx span{font-size:12.5px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.xf-paybar .xf-btn.primary{flex:none;max-width:60%}.xf-fold-sum{gap:4px}.xf-fold-sum h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.5;color:var(--ink)}.xf-fold-title{margin:0;font-size:15.5px;font-weight:700;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.xf-fold-counts{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.xf-fold-btn{align-self:flex-start}.xf-meta.rows{flex-direction:column;align-items:stretch;gap:0}.xf-meta.rows .xf-meta-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;border-radius:0;padding:0;color:var(--ink);font-weight:500;font-size:14.5px}.xf-meta.rows .xf-meta-btn.is-blank{border:0;color:var(--muted)}.xf-meta-chg{flex:none;color:var(--human);font-size:14px;font-weight:700}}.xd,.xd-homecard,.xd-banner{--xf-paper:#FBFAF7;--xf-doc-ink:#21262E;--xf-line:#E6DED3;--xf-soft:#F7E9EE;--xf-ink-2:#3D4652;--xf-muted:#5A6272;--xf-err:#8A1C27;--xf-err-bg:rgba(180,35,47,.07);--xf-ok:#1E6B4A;--xf-new:#F7E9EE;--xf-new-ink:#7A1F3B;--xd-ok-bg:#EEF6F1}[data-theme=dark] .xd,[data-theme=dark] .xd-homecard,[data-theme=dark] .xd-banner{--xf-paper:var(--surface-2);--xf-doc-ink:var(--ink);--xf-line:var(--border);--xf-soft:var(--human-bg);--xf-ink-2:var(--ink-2);--xf-muted:var(--muted);--xf-err:#F3A1A8;--xf-err-bg:rgba(243,161,168,.1);--xf-ok:#7FD0A6;--xf-new:var(--human-bg);--xf-new-ink:#E3789A;--xd-ok-bg:#1B2E25}.xd{--xd-info-bg:#F3EEE7;--xd-info-ink:#3D4652;--xd-risk-high-bg:#FBEEEE;--xd-risk-high-ink:#8A1C27;--xd-risk-high-bd:#D9A3A8}[data-theme=dark] .xd{--xd-info-bg:#22262E;--xd-info-ink:#C9CED8;--xd-risk-high-bg:rgba(243,161,168,.12);--xd-risk-high-ink:#F3A1A8;--xd-risk-high-bd:#F3A1A8}.xd{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-ui);container-type:inline-size}.xd *,.xd-banner *{box-sizing:border-box}.xd button,.xd input,.xd-banner button{font-family:inherit}.xd :focus-visible,.xd-banner :focus-visible,.xd-homecard:focus-visible{outline:2px solid var(--human);outline-offset:2px}.xd-col{width:100%;max-width:760px;margin:0 auto;padding:16px 16px 32px;display:flex;flex-direction:column;gap:14px}.xd-col.xf-center{flex:1;justify-content:center}.xd-pre-col{max-width:640px}.xd-doc-col{max-width:820px}.xd-small{margin:0;font-size:12.5px;line-height:1.75;color:var(--muted);overflow-wrap:anywhere}.xd-small.center{text-align:center}.xd-textlink{align-self:center;min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--muted);font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.xd-textlink:hover{color:var(--human)}.xd-textlink:disabled{opacity:.55;cursor:default}.xd-input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.xd-input:focus{border-color:var(--human);outline:none}.xd-chips{display:flex;flex-wrap:wrap;gap:8px}.xd-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:2px 12px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.xd-chip.line{border:1px solid var(--xf-line);color:var(--xf-ink-2);font-weight:600;background:var(--surface)}.xd-chip.soft{background:var(--surface-2);color:var(--xf-ink-2);font-weight:600}.xd-chip.strong{background:var(--human);color:#fff}.xd-chip svg{flex:none}.xd-list-col{max-width:760px}.xd-list{display:flex;flex-direction:column;gap:12px}.xd-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}.xd-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.xd-card-t{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.6;color:var(--ink);min-width:0;overflow-wrap:anywhere}.xd-card-top .xd-chip{flex:none;margin-top:2px}.xd-card-meta{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.xd-card-line{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.7;color:var(--ink-2)}.xd-card-line svg{flex:none;margin-top:4px;color:var(--human)}.xd-card-line span{min-width:0;overflow-wrap:anywhere}.xd-card-line.late{color:var(--xf-err)}.xd-card-line.late svg{color:var(--xf-err)}.xd-card-fee{margin:0;align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--xf-soft);color:var(--gold-dark);font-size:13px;font-weight:700}[data-theme=dark] .xd-card-fee{color:var(--gold)}.xd-card-btn{width:100%;min-height:48px;margin-top:4px}.xd-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:48px 16px;color:var(--muted);font-size:14px;line-height:1.8}.xd-empty b{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink)}.xd-empty-ic{width:56px;height:56px;border-radius:18px;background:var(--xf-soft);color:var(--human);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.xd-homecard{border-color:#9e2b4e52}.xd-banner{border-color:#9e2b4e66;background:var(--xf-soft)}.xd-banner .evb-ic{color:var(--human)}.xd-homecard .xf-filecard-ic{background:var(--human);color:#fff}.xd-banner .ex-btn{min-height:44px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.xd-banner .ex-btn.xd-banner-btn{background:var(--surface);color:var(--human);border:1px solid var(--human)}.xd-banner .ex-btn.xd-banner-btn:hover{background:var(--surface);filter:none;box-shadow:inset 0 0 0 1px var(--human)}@media (max-width:520px){.xd-banner{flex-wrap:wrap}.xd-banner .evb-tx{flex:1 1 200px}.xd-banner .ex-btn{flex:1 1 100%;justify-content:center}}.xd-file{background:var(--surface);border:1px solid var(--xf-line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px #21262e12}.xd-who{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:14px;line-height:1.7;color:var(--xf-ink-2)}.xd-who span{overflow-wrap:anywhere}.xd-dot{color:var(--muted)}.xd-box{display:flex;flex-direction:column;border:1px solid var(--xf-line);border-radius:12px;overflow:hidden;background:var(--surface)}.xd-box-q{padding:12px 14px;background:var(--xf-paper);display:flex;flex-direction:column;gap:6px}.xd-box-q h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--xf-doc-ink)}.xd-box .xd-fold{border-top:1px solid var(--xf-line)}.xd-box-docs{display:flex;flex-direction:column;gap:2px;padding:10px 14px;min-height:46px;border-top:1px solid var(--xf-line)}.xd-box-docs b{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--xf-doc-ink)}.xd-box-docs span{font-size:12.5px;color:var(--muted)}.xd-fee{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:var(--xf-soft);font-size:14px;color:var(--xf-ink-2)}.xd-fee b{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--gold-dark);white-space:nowrap}[data-theme=dark] .xd-fee b{color:var(--gold)}.xd-claimbox{display:flex;flex-direction:column;gap:8px}.xd-claim{min-height:54px;font-size:16.5px}.xd-late{margin:0;display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:var(--xf-err-bg);color:var(--xf-err);font-weight:700;font-size:14px}.xd-decline{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.xd-decline h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px}.xd-folds{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--xf-line);border-radius:14px;overflow:hidden}.xd-folds .xd-fold+.xd-fold{border-top:1px solid var(--xf-line)}.xd-fold>summary{min-height:48px;padding:6px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;color:var(--xf-doc-ink)}.xd-fold>summary::-webkit-details-marker{display:none}.xd-fold>summary:after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);margin-inline-end:4px}.xd-fold[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.xd-sum-tx{display:flex;flex-direction:column;min-width:0}.xd-sum-tx b{font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.6;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.xd-sum-tx small{font-size:12px;color:var(--muted);font-weight:500}.xd-fold-in{padding:2px 14px 14px;display:flex;flex-direction:column;gap:10px}.xd-fold-in .xf-docs li{background:var(--xf-paper)}.xd-add{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--xf-paper);border:1px solid var(--xf-line)}.xd-add h4{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--xf-doc-ink)}.xd-add-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.xd-add-items li{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.75;color:var(--xf-ink-2);overflow-wrap:anywhere}.xd-add-items li b{color:var(--xf-doc-ink);font-weight:700}.xd-add-doc{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xd-add-doc svg{flex:none;color:var(--muted)}.xd-work{width:100%;max-width:820px;margin:0 auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:14px}.xd-side,.xd-main{display:flex;flex-direction:column;gap:14px;min-width:0}.xd-due{margin:0;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--gold-dark)}[data-theme=dark] .xd-due{color:var(--gold)}.xd-due svg{flex:none}.xd-due.late{color:var(--xf-err)}.xd-save{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.xd-save.saved{color:var(--ep-muted,#5A6272)}.xd-save.error{color:var(--xf-err);white-space:normal;max-width:130px;line-height:1.4;text-align:center}.xd-asklink{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--human);font-size:14px;font-weight:700;cursor:pointer;text-align:right}.xd-asklink svg{flex:none}.xd-ask{background:var(--xf-soft);border:1px solid rgba(158,43,78,.24);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.xd-ask h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px}.xd-askq{display:flex;flex-direction:column;gap:8px;background:var(--surface);border-radius:12px;padding:12px}.xd-askq-n{font-size:12.5px;font-weight:700;color:var(--muted)}.xd-kinds{display:flex;flex-wrap:wrap;gap:6px}.xd-kind{min-height:44px;padding:4px 16px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.xd-kind.on{border-color:var(--human);background:var(--xf-soft);color:var(--gold-dark);font-weight:700}[data-theme=dark] .xd-kind.on{color:var(--gold)}.xd-choice-list{display:flex;flex-direction:column;gap:8px}.xd-wait{background:var(--surface);border:1px solid var(--human);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.xd-wait-h{margin:0;display:flex;align-items:flex-start;gap:8px;font-weight:700;font-size:14px;line-height:1.7;color:var(--ink)}.xd-wait-h svg{flex:none;margin-top:4px;color:var(--human)}.xd-wait-asked{font-size:12.5px;color:var(--muted);font-weight:600}.xd-op{gap:14px}.xd-op-h{color:var(--gold-dark)!important;font-size:18px!important}[data-theme=dark] .xd-op-h{color:var(--gold)!important}.xd-gen{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px dashed rgba(158,43,78,.35)}.xd-gen p{margin:0;font-size:14px;line-height:1.75;color:var(--xf-ink-2)}.xd-gen.ready{border-style:solid;border-color:var(--xf-line);background:var(--surface)}.xd-gen-btn{color:var(--gold-dark);border-color:var(--human)}[data-theme=dark] .xd-gen-btn{color:var(--gold)}.xd-gen-busy{display:flex;align-items:center;gap:8px;color:var(--muted)!important}.xd-gen-busy .xf-dots{display:inline-flex;gap:5px;padding:0}.xd-left{font-size:13px;font-weight:700;color:var(--gold-dark)}[data-theme=dark] .xd-left{color:var(--gold)}.xd-hint{font-size:12.5px;color:var(--xf-muted);line-height:1.7}.xd-q{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--xf-line)}.xd-q h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.7;color:var(--xf-doc-ink);overflow-wrap:anywhere}.xd-own-h{font-size:13px;font-weight:700;color:var(--xf-ink-2);margin-top:2px}.xd-q .xf-comp-box{background:var(--surface)}.xd .xf-ta .xf-comp-box textarea{max-height:320px}.xd-rev .xd-op-h+.xd-q{border-top:0;padding-top:0}.xd-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.xd-pt{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--xf-line)}.xd-pt.is-ask{background:var(--xf-new);border-color:color-mix(in srgb,var(--xf-new-ink) 55%,transparent)}.xd-pt-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.xd-pt-tx{margin:0;flex:1;min-width:0;font-size:14px;line-height:1.85;color:var(--xf-doc-ink);white-space:pre-line;overflow-wrap:anywhere}.xd-pt.is-removed .xd-pt-tx{text-decoration:line-through;color:var(--muted);opacity:.75}.xd-pt-chip{flex:none;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;margin-top:3px;border:1px solid var(--border-2);color:var(--muted)}.xd-pt-chip.ok{border-color:transparent;background:var(--xd-ok-bg);color:var(--xf-ok)}.xd-pt-chip.edited{border-color:transparent;background:var(--xf-soft);color:var(--gold-dark)}[data-theme=dark] .xd-pt-chip.edited{color:var(--gold)}.xd-pt-acts{display:flex;flex-wrap:wrap;gap:6px}.xd-pt-btn{flex:1 1 84px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:700;cursor:pointer}.xd-pt-btn:hover{border-color:var(--human)}.xd-pt-btn[aria-pressed=true]{border-color:var(--human);background:var(--xf-soft);color:var(--gold-dark)}.xd-pt-btn.ok[aria-pressed=true]{border-color:var(--xf-ok);background:var(--xd-ok-bg);color:var(--xf-ok)}[data-theme=dark] .xd-pt-btn[aria-pressed=true]{color:var(--gold)}.xd-pt-btn:disabled{opacity:.55;cursor:default}.xd-pt-edit{display:flex;flex-direction:column;gap:8px}.xd-next{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:8px;min-width:0}.xd-next legend{float:right;width:100%;margin:0 0 4px;padding:0;font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--gold-dark)}[data-theme=dark] .xd-next legend{color:var(--gold)}.xd-opts{display:flex;flex-direction:column;gap:8px}.xd-opt{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:600;text-align:right;cursor:pointer}.xd-opt.on{border-color:var(--human);background:var(--xf-soft);font-weight:700}.xd-opt-dot{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--border-2);background:var(--surface)}.xd-opt.on .xd-opt-dot{border-color:var(--human);box-shadow:inset 0 0 0 4px var(--surface);background:var(--human)}.xd-next-note .xf-ta .xf-comp-box textarea{min-height:64px}.xd-slots{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.xd-slots h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:15.5px}.xd-slot{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.xd-slot-n{font-size:13px;font-weight:700;color:var(--ink-2)}.xd-slot-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.xd-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.xd-fld>span{font-size:12px;color:var(--muted)}.xd-fld input,.xd-fld select{width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.xd-fld input:focus,.xd-fld select:focus{border-color:var(--human);outline:none}.xd-slot.ok .xd-fld select{border-color:#1c7a4b73}.xd-slot-n{display:inline-flex;align-items:center;gap:6px}.xd-slot.ok .xd-slot-n svg{color:var(--xf-ok)}.xd-slots-tz{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.xd-slots-tz svg{flex:none;color:var(--human)}.xd-fld.wide{padding-top:8px;border-top:1px solid var(--border)}.xd-fld.wide>span{font-size:13px;font-weight:700;color:var(--ink-2)}.xd-slot-ok{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--xf-ok)}.xd-slot.bad .xd-fld select{border-color:var(--human)}.xd-slot-why{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.6;font-weight:600;color:var(--human)}.xd-slot-why svg{flex:none;margin-top:3px}.xd-foot{flex:none;background:var(--surface);border-top:1px solid var(--border);border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #21262e14}.xd-foot-in{width:100%;max-width:820px;margin:0 auto;padding:10px 16px 12px;display:flex;flex-direction:column;gap:6px}.xd-foot-card{display:flex;flex-direction:column;gap:6px;min-width:0}.xd-gate{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.6;font-weight:600;color:var(--human)}.xd-gate svg{flex:none;margin-top:3px}.xd-approve{font-size:16px}.xd-approve[aria-disabled=true]{background:var(--surface-2);border-color:var(--border-2);color:var(--muted);box-shadow:none}.xd-foot .xd-small{font-size:12px}.xd-overlay{position:fixed;inset:0;z-index:80;background:#10182880;display:flex;align-items:stretch;justify-content:center}.xd-sheet{width:100%;max-width:820px;display:flex;flex-direction:column;background:var(--bg);min-height:0}.xd-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.xd-sheet-head h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.5;color:var(--gold-dark);overflow-wrap:anywhere}[data-theme=dark] .xd-sheet-head h2{color:var(--gold)}.xd-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.xd-sheet-foot{flex:none;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.xd-preview-slots{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.xd-preview-slots h3{margin:0 0 6px;font-family:var(--font-display);font-weight:700;font-size:15px}.xd-preview-slots ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.xd-preview-slots li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.xd-preview-slots li svg{flex:none;color:var(--human)}.xd-money{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:var(--xf-soft);border:1px solid rgba(158,43,78,.2);font-size:14.5px;font-weight:600;line-height:1.75;color:var(--ink)}.xd-money svg{flex:none;margin-top:4px;color:var(--human)}.xd-money p{margin:0;display:flex;flex-direction:column;min-width:0}.xd-money b{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--gold-dark)}[data-theme=dark] .xd-money b{color:var(--gold)}.xd-ses{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.xd-ses h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px}.xd-ses-h{margin:0;font-weight:700;font-size:14.5px}.xd-ses-when{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink)}.xd-ses-when svg{flex:none;color:var(--human)}.xd-ses-slots{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.xd-ses-slots li{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px;border-radius:10px;background:var(--surface-2);font-size:14px;color:var(--ink-2)}.xd-ses-slots li svg{flex:none;color:var(--human)}.xd-ses.propose{padding:0;border:0;background:transparent}.xd-ses.propose>.xf-sub{padding:0 4px}.xd-dsp{background:var(--surface);border:1px solid var(--human);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.xd-dsp p{margin:0;font-size:14px;line-height:1.8;color:var(--ink-2);overflow-wrap:anywhere}.xd-dsp-r{display:flex;align-items:flex-start;gap:8px;color:var(--ink)!important;font-size:15px!important}.xd-dsp-r svg{flex:none;margin-top:4px;color:var(--human)}.xd-dsp-note{background:var(--surface-2);border-radius:10px;padding:8px 12px}.xd-rev{gap:12px}.xd-rev .xd-next{background:var(--surface)}.xd-rev-foot{display:flex;flex-direction:column;gap:6px}.xd-confirm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:var(--xf-soft)}.xd-confirm p{margin:0;font-weight:700;font-size:14.5px}.xd-paid{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;background:var(--xd-ok-bg);border:1px solid rgba(28,122,75,.25)}.xd-paid p{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--ink)}.xd-paid p svg{flex:none;color:var(--xf-ok)}.xd-escrow{display:block;margin-top:6px;font-size:12px;line-height:1.6;font-weight:600;color:var(--human);overflow-wrap:anywhere}.trp-stat:has(.xd-escrow.only) .s{display:none}@container (min-width: 900px){.xd-col{padding:24px 24px 40px}.xd-card-btn{width:auto;min-width:200px;align-self:flex-end;padding:6px 28px}.xd-work{padding:24px 32px}.xd-sheet{margin:24px auto;border-radius:16px;overflow:hidden;max-height:calc(100% - 48px);box-shadow:0 30px 80px #1018284d}.xd-overlay{align-items:flex-start}}@container (min-width: 1100px){.xd-work{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:28px;max-width:1360px;align-items:start}.xd-side{position:sticky;top:16px}.xd-foot{background:transparent;border:0;border-radius:0;box-shadow:none}.xd-foot-in{max-width:1360px;display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);column-gap:28px;padding:8px 32px 14px}.xd-foot-card{grid-column:2;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 -6px 20px #21262e0d}.xd-op{padding:28px 32px}}@media (max-width:640px){body.xf-focus .xd .xf-head{padding-top:env(safe-area-inset-top,0px)}body.xf-focus .xd-foot-in{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}body.kb-open.xf-focus .xd-foot-in{padding-bottom:10px}body.kb-open.xf-focus .xd-foot-m,body.kb-open.xf-focus .xd-savebar{padding-bottom:8px}body.kb-open.xf-focus .xd-sheet-foot{padding-bottom:10px}body.kb-open.xf-focus .xd .xf-comp-box textarea{max-height:96px}}.xd-returned{display:flex;gap:10px;align-items:flex-start;margin:12px auto 0;max-width:1080px;padding:12px 14px;border-radius:14px;background:var(--xf-soft);border:1px solid var(--border);color:var(--ink)}.xd-returned p{margin:0;display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.7}.xd-returned p span{font-size:13px;color:var(--ink-2)}.xd-returned svg{color:var(--human);flex:none;margin-top:3px}.xd-review-copy{margin-top:16px}.xd-review-copy h2{font-size:15px;margin:0 0 8px}@media (max-width:640px){.xd-returned{margin:10px 12px 0}}.xd-pt-chip.pending{border-color:transparent;background:var(--xf-soft);color:var(--gold-dark)}[data-theme=dark] .xd-pt-chip.pending{color:var(--gold)}.xd-pt-chip.ask{border-color:var(--xf-new-ink);background:var(--xf-new);color:var(--xf-new-ink)}.xd-pt .xd-pt-acts .xd-pt-btn{flex:0 1 auto;min-width:110px}.xd-pgroup{display:flex;flex-direction:column;gap:8px}.xd-pgroup-h{margin:0;font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.7;color:var(--xf-doc-ink);overflow-wrap:anywhere}.xd-check{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:700;cursor:pointer}.xd-check input{width:20px;height:20px;flex:none;accent-color:var(--human);cursor:pointer}.xd-check.on{border-color:var(--human);background:var(--xf-soft)}.xd-asks{gap:16px}.xd-asks-dp{display:flex;flex-direction:column;gap:8px}.xd-asks-dp h2,.xd-asks-dp h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--xf-doc-ink)}.xd-asks-note{display:flex;flex-direction:column;gap:8px}.xd-asks-note h2{margin:0;font-size:16px!important}.xd-fq{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:var(--xf-soft);border:1px solid rgba(158,43,78,.24)}.xd-fq h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.xd-fq-q{margin:0;font-size:14.5px;line-height:1.9;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.xd-fq-a{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--surface)}.xd-fq-a b{font-size:13px;color:var(--gold-dark)}[data-theme=dark] .xd-fq-a b{color:var(--gold)}.xd-fq-a p{margin:0;font-size:14px;line-height:1.9;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.xd-fq .xf-btn{align-self:flex-start}.xd-voice{gap:12px}.xd-voice-sub{margin:0;font-size:14px;line-height:1.8;color:var(--xf-muted)}.xd-voice-btn{border-color:var(--human);color:var(--human);background:var(--surface);min-height:48px}[data-theme=dark] .xd-voice-btn{color:var(--gold)}.xd-voice-btn svg{flex:none}.xd-voice-del{flex:none;min-width:52px;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--human);font-family:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}[data-theme=dark] .xd-voice-del{color:var(--gold)}.xd-voice-rec{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 12px;border:1px solid var(--human);border-radius:12px;background:var(--xf-soft)}.xd-rec-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--xf-err)}.xd-rec-time{flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--xf-doc-ink);font-variant-numeric:tabular-nums}.xd-rec-stop{flex:none}.xd-voice-saving{margin:0;min-height:48px;display:flex;align-items:center;font-size:14.5px;font-weight:700;color:var(--xf-muted)}@media (prefers-reduced-motion:no-preference){.xd-rec-dot{animation:xd-rec-pulse 1.1s ease-in-out infinite}}@keyframes xd-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.xd-chip.urgent{align-self:flex-start;background:var(--human);color:#fff;font-weight:700}.xd-urgent-note{margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:var(--xf-new);color:var(--xf-new-ink);font-size:14px;line-height:1.75}.xd-urgent-note svg{flex:none;margin-top:4px}.xd-urgent-note span{flex:1;min-width:0;overflow-wrap:anywhere}.xd-case{display:flex;flex-direction:column;gap:12px}.xd-case>h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.5;color:var(--ink)}.xd-cq{display:flex;flex-direction:column;gap:12px}.xd-cq-yes{margin:0;display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:var(--xd-ok-bg);color:var(--xf-ok);font-weight:600;font-size:15px}.xd-cq-yes svg{flex:none}.xd-cq-form{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--xf-line);border-radius:14px;background:var(--surface)}.xd-cq-field{display:flex;flex-direction:column;gap:8px}.xd-cq-field label,.xd-cq-lbl{font-size:14px;font-weight:600;color:var(--ink)}.xd-cq-field label small{font-weight:500;color:var(--xf-muted)}.xd-cq-field input[type=text],.xd-cq-field textarea{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:16px}.xd-cq-field textarea{padding:12px;font-size:15px;line-height:1.7;resize:none;min-height:84px}.xd-cq-field input[type=text]:focus,.xd-cq-field textarea:focus{border-color:var(--human);outline:none}.xd-cq-money{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface)}.xd-cq-money:focus-within{border-color:var(--human)}.xd-cq-field .xd-cq-money input[type=text]{flex:1;min-width:0;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;outline:none;font-variant-numeric:tabular-nums}.xd-cq-money span{flex:none;color:var(--xf-muted);font-weight:600}.xd-cq-opt{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--xf-line);border-radius:12px;background:var(--surface);font-size:15px;line-height:1.6;cursor:pointer}.xd-cq-field label.xd-cq-opt{font-size:15px;font-weight:400}.xd-cq-opt input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--human)}.xd-cq-opt span{flex:1;min-width:0;overflow-wrap:anywhere}.xd-cq-opt.on{border-color:var(--human);box-shadow:0 0 0 1px var(--human);background:var(--xf-soft)}.xd-cq-later{display:flex;flex-direction:column;gap:8px}.xd-cq-sum{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--xf-line);border-radius:14px;background:var(--surface)}.xd-cq-sum h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.5;color:var(--ink)}.xd-cq-sum>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--xf-line)}.xd-cq-sum>div:last-child{padding-bottom:0;border-bottom:0}.xd-cq-sum span{color:var(--xf-muted)}.xd-cq-sum b{font-weight:600;text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.xd-cq-sum .get b{font-weight:700;color:var(--xf-ok)}.xd-cs-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.xd-cs-step{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--xf-line);border-radius:14px;background:var(--surface)}.xd-cs-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.xd-cs-head b{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.xd-cs-head span{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.xd-cs-get{margin:0;font-size:13.5px;font-weight:700;color:var(--xf-ok)}.xd-cs-state{margin:0;font-size:14px;line-height:1.7;color:var(--xf-ink-2)}.xd-cs-step.held .xd-cs-state,.xd-cs-step.done .xd-cs-state{font-weight:700;color:var(--ink)}.xd-cs-step.released .xd-cs-state{color:var(--xf-ok);font-weight:700}.xd-cs-form{display:flex;flex-direction:column;gap:10px}.xd-cs-note{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--xf-soft)}.xd-cs-note b{font-size:13px;color:var(--gold-dark)}[data-theme=dark] .xd-cs-note b{color:var(--gold)}.xd-cs-note p{margin:0;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.xd-chip.spec{background:var(--xd-info-bg);color:var(--xd-info-ink);font-weight:600}.xd-why{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}.xd-why legend{padding:0;margin:0 0 6px;font-size:14px;font-weight:700;color:var(--xf-ink-2)}.xd-radio{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--xf-line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:15px;line-height:1.6;cursor:pointer}.xd-radio input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--human)}.xd-radio span{flex:1;min-width:0;overflow-wrap:anywhere}.xd-radio.on{border-color:var(--human);box-shadow:0 0 0 1px var(--human);background:var(--xf-soft);font-weight:700}.xd-info{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:var(--xd-info-bg);color:var(--xd-info-ink);font-size:14px;line-height:1.75}.xd-info svg{flex:none;margin-top:3px}.xd-info span{flex:1;min-width:0;overflow-wrap:anywhere}.xd-ctdoc{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border:1px solid var(--xf-line);border-radius:12px;background:var(--surface)}.xd-ctdoc>svg{flex:none;color:var(--human)}.xd-ctdoc>span{flex:1;min-width:0;overflow-wrap:anywhere}.xd-ctdoc-tx{display:flex;flex-direction:column;gap:2px}.xd-ctdoc-pg{font-size:14px;color:var(--xf-muted);white-space:nowrap}.xd-ctdoc-open{flex:none;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--human);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}[data-theme=dark] .xd-ctdoc-open{color:var(--gold)}.xd-cl-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.xd-cl-head .xd-op-h{margin:0}.xd-cl-covered{font-size:13px;color:var(--xf-muted)}.xd-clause{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--xf-line);border-radius:14px;background:var(--surface)}.xd-cl-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.xd-cl-fld>label{font-size:14px;font-weight:600;color:var(--xf-doc-ink)}.xd-cl-fld .xd-input{min-height:48px}.xd-req{font-weight:700;color:var(--human)}.xd-risks{display:flex;gap:8px}.xd-risk{flex:1;min-height:44px;padding:0 6px;border-radius:999px;border:1px solid var(--xf-line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer}.xd-risk.on{font-weight:700}.xd-risk.high.on{border-color:var(--xd-risk-high-bd);background:var(--xd-risk-high-bg);color:var(--xd-risk-high-ink)}.xd-risk.medium.on{border-color:var(--xf-new-ink);background:var(--xf-new);color:var(--xf-new-ink)}.xd-risk.low.on{border-color:var(--xf-ok);background:var(--xd-ok-bg);color:var(--xf-ok)}.xd-cl-answers{display:flex;flex-direction:column;gap:2px}.xd-ck{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.6;cursor:pointer}.xd-ck input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--human)}.xd-ck span{flex:1;min-width:0;overflow-wrap:anywhere}.xd-clause-row{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 14px;border:1px solid var(--xf-line);border-radius:14px;background:var(--surface)}.xd-cl-title{flex:1;min-width:0;overflow-wrap:anywhere}.xd-risk-chip{flex:none;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:14px;font-size:13px;font-weight:600}.xd-risk-chip.high{background:var(--xd-risk-high-bg);color:var(--xd-risk-high-ink)}.xd-risk-chip.medium{background:var(--xf-new);color:var(--xf-new-ink)}.xd-risk-chip.low{background:var(--xd-ok-bg);color:var(--xf-ok)}.xd-cl-edit{flex:none;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--human);font-size:15px;font-weight:700;cursor:pointer}[data-theme=dark] .xd-cl-edit{color:var(--gold)}.xd-add-clause{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid var(--human);border-radius:12px;background:var(--surface);color:var(--human);font-size:16px;font-weight:700;cursor:pointer}[data-theme=dark] .xd-add-clause{color:var(--gold)}.xd-add-clause:disabled{opacity:.55;cursor:default}.xd-warn{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:var(--xf-new);color:var(--xf-new-ink);font-size:14.5px;line-height:1.75}.xd-warn svg{flex:none;margin-top:3px}.xd-warn span{flex:1;min-width:0;overflow-wrap:anywhere}.xd-speclink{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--xf-line);border-radius:999px;background:var(--surface);color:var(--human);font-size:14.5px;font-weight:700;cursor:pointer}[data-theme=dark] .xd-speclink{color:var(--gold)}.xd-speclink:hover{border-color:var(--human)}.xd-specbanner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:var(--xf-soft);border:1px solid rgba(158,43,78,.3)}.xd-specbanner>svg{flex:none;color:var(--human)}.xd-specbanner p{margin:0;flex:1 1 200px;min-width:0;font-size:14.5px;font-weight:700;line-height:1.7}.xd-specbanner .xf-btn{min-height:44px;flex:none}.xd-spec-col{max-width:640px}.xd-spec{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--xf-line);border-radius:14px;background:var(--surface)}.xd-spec h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.5;color:var(--ink)}.xd-spec-head{display:flex;flex-direction:column;gap:4px}.xd-spec-head p{margin:0;font-size:14px;line-height:1.75;color:var(--xf-muted)}.xd-spchips{display:flex;flex-wrap:wrap;gap:8px}.xd-spchip{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--xf-line);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:500;cursor:pointer}.xd-spchip[aria-pressed=true]{border-color:var(--human);background:var(--xf-soft);color:var(--gold-dark);font-weight:700}[data-theme=dark] .xd-spchip[aria-pressed=true]{color:var(--gold)}.xd-spchip.locked{opacity:.5;cursor:default}.xd-sp-other{padding-top:0;border-top:0}.xd-sp-count{margin:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--xf-muted)}.xd-sp-avail{justify-content:space-between}.xd-sp-avail input[role=switch]{width:24px;height:24px}.xd-sp-save{min-height:52px}@media (max-width:420px){.xd-risks{gap:6px}.xd-risk{font-size:13.5px}}.xd-card{border:1px solid var(--border);border-radius:16px;box-shadow:none}.xd-card-t{font-weight:700}.xd-card-btn{width:fit-content;min-height:44px;align-self:flex-start;margin-top:4px}.xd-claim{min-height:44px;font-size:15px}.xd-approve{font-size:15px}.xd-sp-save,.xd-voice-btn{min-height:44px}.xd-add-clause{width:fit-content;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;border-width:1px}.xd-file{border:1px solid var(--border);border-radius:16px;box-shadow:none}.xd-folds,.xd-box,.xd-clause,.xd-cq-form,.xd-cq-sum,.xd-spec{border-radius:14px}.xd-foot{border-radius:16px 16px 0 0;box-shadow:0 -4px 16px #21262e0d}.xd-sheet-head{padding:12px 16px;border-bottom:1px solid var(--border)}.xd-sheet-head h2{font-weight:700;color:var(--gold-dark)}.xd-sheet{background:var(--bg)}.xd-ask,.xd-fq{border:1px solid var(--border);border-radius:16px}.xd-dsp,.xd-wait{border-color:var(--human);border-radius:14px}.xd-chip.line,.xd-chip.soft,.xd-chip.spec{background:var(--surface-2);color:var(--xf-ink-2);border:0;font-weight:600}.xd-card-m{gap:6px;padding:12px 16px}.xd-card-m .xd-card-t{font-size:16px;line-height:1.6}.xd-card-info{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.xd-card-ml{font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.xd-card-ml.late{color:var(--xf-err)}.xd-card-m .xd-card-btn{align-self:flex-end;margin-top:2px}.xd-decline-yes{border-color:var(--human);color:var(--human);background:transparent}.xd-decline-yes:hover{background:var(--xf-soft)}.xd-pt-x{flex:none;width:44px;height:44px;margin-inline-start:auto;border:0;border-radius:12px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.xd-pt-x:hover{color:var(--human);background:var(--xf-soft)}.xd-pt-x:disabled{opacity:.55;cursor:default}.xd-warn{align-items:center;padding:4px 12px;min-height:44px}.xd-warn-link{flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:start;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.xd-sp-avail,.xd-sp-avail.on{border:0;background:transparent;padding:0;font-weight:600}.xd-sp-avail input.xd-switch[role=switch]{-webkit-appearance:none;appearance:none;position:relative;flex:none;width:52px;height:32px;margin:0;border-radius:16px;background:var(--border-2);cursor:pointer;transition:background .2s}.xd-sp-avail input.xd-switch[role=switch]:before{content:"";position:absolute;top:3px;inset-inline-start:3px;width:26px;height:26px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000040;transition:transform .2s}.xd-sp-avail input.xd-switch[role=switch]:checked{background:var(--human)}.xd-sp-avail input.xd-switch[role=switch]:checked:before{transform:translate(-20px)}@media (prefers-reduced-motion:reduce){.xd-sp-avail input.xd-switch[role=switch],.xd-sp-avail input.xd-switch[role=switch]:before{transition:none}}.xd-savebar{flex:none;position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border)}.xd-left-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column}.xd-left-list li{border-bottom:1px solid var(--border)}.xd-left-list li:last-child{border-bottom:0}.xd-left-list .epk-link{width:100%;justify-content:flex-start}.xd-foot-m{display:flex;flex-direction:column;gap:6px;border-radius:0;box-shadow:none;border-top:1px solid var(--border);background:var(--surface);padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))}.xd-foot-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.xd-foot-left{font-size:14px;font-weight:700;color:var(--human)}.xd-foot-left.ready{color:var(--ep-wine);display:inline-flex;align-items:center;min-height:44px}.xd-foot-m .xd-approve{flex:none;font-size:14.5px}.xd-foot-m .xf-err{margin:0}.hb-entry,.hb-hub{--hb-paper: #FBFAF7;--hb-ink: #21262E;--hb-ink-2: #566072;--hb-line: #E9E3DA;--hb-card: #FFFFFF;--hb-ok: #1C7A4B;--hb-ok-bg: rgba(28,122,75,.1);--hb-err: #8A1C27;--hb-err-bg: rgba(180,35,47,.08)}[data-theme=dark] .hb-entry,[data-theme=dark] .hb-hub{--hb-paper: var(--bg);--hb-ink: var(--ink);--hb-ink-2: var(--ink-2);--hb-line: var(--border);--hb-card: var(--surface);--hb-ok: #6FD39B;--hb-ok-bg: rgba(111,211,155,.14);--hb-err: #F3A1A8;--hb-err-bg: rgba(243,161,168,.1)}.hb-entry *,.hb-hub *,.hb-tb-acc *{box-sizing:border-box}.hb-entry button,.hb-hub button,.hb-entry input,.hb-entry select{font-family:inherit}.hb-entry :focus-visible,.hb-hub :focus-visible,.hb-tb-acc :focus-visible,.hb-tb-home:focus-visible{outline:3px solid var(--human);outline-offset:2px}.hb-entry{position:fixed;inset:0;z-index:900;overflow-y:auto;overflow-x:hidden;background:var(--hb-paper);color:var(--hb-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.hb-entry-in{width:100%;max-width:480px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top,0px)) 20px calc(36px + env(safe-area-inset-bottom,0px))}.hb-entry-wide{max-width:940px}.hb-su-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px}.hb-su-fig{flex:none;width:64px;height:auto;border-radius:12px;display:block;background:#f2e8d8}.hb-su-headtx{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.hb-su-ok{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;background:var(--hb-ok-bg);color:var(--hb-ok);font-size:13px;font-weight:800}.hb-su-title{margin:2px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(25px,6.6vw,31px);line-height:1.4;color:var(--hb-ink)}.hb-su-sub{margin:0;font-size:15px;line-height:1.7;color:var(--hb-ink-2)}.hb-su-form{display:flex;flex-direction:column;gap:16px}.hb-f{display:flex;flex-direction:column;gap:7px}.hb-f>span:first-child{font-size:13.5px;font-weight:700;color:var(--hb-ink-2)}.hb-f input,.hb-f select{width:100%;height:52px;padding:0 15px;border:1.5px solid var(--hb-line);border-radius:13px;background:var(--hb-card);color:var(--hb-ink);font-size:16px;transition:border-color .15s,box-shadow .15s}.hb-f select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667187' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:left 12px center}.hb-f input::placeholder{color:var(--muted)}.hb-f input:focus,.hb-f select:focus{outline:none;border-color:var(--human);box-shadow:0 0 0 3px #9e2b4e29}.hb-hint{font-size:13px;line-height:1.6;color:var(--hb-ink-2)}.hb-phone{display:flex;align-items:stretch;gap:8px;direction:ltr}.hb-phone input{flex:1;min-width:0;text-align:left}.hb-dial{flex:none;min-width:66px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1.5px solid var(--hb-line);border-radius:13px;background:var(--surface-3);color:var(--hb-ink);font-size:16px;font-weight:800}.hb-you{border:0;margin:0;padding:0;min-width:0}.hb-you legend{padding:0;margin-bottom:9px;font-size:13.5px;font-weight:700;color:var(--hb-ink-2)}.hb-you legend i{font-style:normal;font-weight:600;font-size:12.5px;color:var(--muted)}.hb-chips{display:flex;flex-wrap:wrap;gap:8px}.hb-chip{min-height:46px;padding:0 16px;border-radius:999px;cursor:pointer;border:1.5px solid var(--hb-line);background:var(--hb-card);color:var(--hb-ink);font-size:15px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.hb-chip:hover{border-color:var(--human)}.hb-other-tx{display:block;width:100%;height:52px;margin-top:10px;padding:0 15px;border:1.5px solid var(--hb-line);border-radius:13px;background:var(--hb-card);color:var(--hb-ink);font-size:16px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.hb-other-tx::placeholder{color:var(--muted)}.hb-other-tx:focus{outline:none;border-color:var(--human);box-shadow:0 0 0 3px #9e2b4e29}.hb-chip.is-on{background:var(--human);border-color:var(--human);color:var(--on-gold)}.hb-terms{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;font-size:14.5px;line-height:1.7;color:var(--hb-ink)}.hb-terms input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--human);cursor:pointer}.hb-terms a{color:var(--human);font-weight:800;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:12px 3px;margin:-12px 0}.hb-err{background:var(--hb-err-bg);color:var(--hb-err);border:1px solid rgba(180,35,47,.25);border-radius:11px;padding:11px 13px;font-size:14px;font-weight:600;line-height:1.6}.hb-btn{min-height:54px;border:0;border-radius:14px;cursor:pointer;background:var(--human);color:var(--on-gold);font-size:17px;font-weight:800;box-shadow:0 8px 22px #9e2b4e47;transition:transform .14s,box-shadow .14s,opacity .14s}.hb-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #9e2b4e5c}.hb-btn:disabled{opacity:.65;cursor:default}.hb-in-title{margin:6px 0;text-align:center;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,6.6vw,36px);line-height:1.4;color:var(--hb-ink)}.hb-in-sub{margin:0 0 22px;text-align:center;font-size:15.5px;line-height:1.7;color:var(--hb-ink-2)}.hb-in-cards{display:grid;grid-template-columns:1fr;gap:14px}.hb-in-card{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:start;cursor:pointer;border:1.5px solid var(--hb-line);border-radius:22px;background:var(--hb-card);color:var(--hb-ink);box-shadow:0 2px 10px #21262e0f;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.hb-in-card:hover:not(:disabled){transform:translateY(-3px);border-color:var(--human);box-shadow:0 14px 34px #21262e24}.hb-in-card:disabled{opacity:.7;cursor:default}.hb-in-card img{display:block;width:100%;aspect-ratio:16 / 8;object-fit:cover;background:var(--surface-3)}.hb-in-card-tx{display:flex;flex-direction:column;gap:4px;padding:14px 18px 18px}.hb-in-card-tx b{font-family:var(--font-display);font-weight:800;font-size:18.5px;line-height:1.5}.hb-in-card-tx span{font-size:14.5px;line-height:1.7;color:var(--hb-ink-2)}.hb-in-card-go{position:absolute;inset-inline-end:14px;bottom:16px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--human-bg);color:var(--human)}.hb-skip{display:flex;align-items:center;justify-content:center;min-width:120px;min-height:48px;margin:18px auto 0;padding:0 22px;border:0;background:none;cursor:pointer;font-size:15.5px;font-weight:800;color:var(--hb-ink-2);text-decoration:underline;text-underline-offset:4px}.hb-skip:hover{color:var(--human)}.hb-out{margin-top:2px;min-height:44px;font-size:14px;font-weight:700}.hb-other{margin-top:2px}@media (min-width: 760px){.hb-in-cards{grid-template-columns:repeat(3,1fr);gap:18px}.hb-in-card img{aspect-ratio:4 / 3}.hb-in-card-tx{padding-bottom:54px}}.hb-hub{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--ep-paper);color:var(--ep-ink);font-family:var(--font-ui)}.hb-hub-in{width:100%;max-width:1020px;margin:0 auto;padding:24px 16px 48px}.hb-hub-hello{margin:4px 0;font-family:var(--font-display);font-weight:800;font-size:clamp(27px,6.4vw,38px);line-height:1.4;color:var(--ep-ink)}.hb-hub-sub{margin:0;font-size:16px;line-height:1.7;color:var(--ink-2)}.hb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:22px}.hb-card{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:start;cursor:pointer;min-width:0;border:1px solid var(--ep-line);border-radius:16px;background:var(--ep-card);color:var(--ep-ink);box-shadow:none;transition:transform .16s,box-shadow .16s,border-color .16s}.hb-card:hover{transform:translateY(-3px);border-color:var(--ep-wine);box-shadow:var(--shadow)}.hb-card-img{display:block;position:relative;aspect-ratio:16 / 7.2;overflow:hidden;background:var(--ep-soft)}.hb-card-img img{display:block;width:100%;height:100%;object-fit:cover}[data-theme=dark] .hb-card-img img{filter:brightness(.88)}.hb-card-body{display:flex;align-items:center;gap:12px;padding:14px 18px 16px}.hb-card-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.hb-card-t{font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1.45}.hb-card-line{font-size:15px;line-height:1.65;color:var(--ink-2);overflow-wrap:anywhere}.hb-card.is-needs .hb-card-line{color:var(--ep-wine);font-weight:800}.hb-card-go{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ep-pink);color:var(--ep-wine)}.hb-sk{display:block;border-radius:8px;background:var(--ep-soft);position:relative;overflow:hidden}.hb-sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:hbSk 1.4s ease-in-out infinite}[data-theme=dark] .hb-sk:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}@keyframes hbSk{to{transform:translate(100%)}}.hb-card-sk{cursor:default;pointer-events:none}.hb-card-sk:hover{transform:none;border-color:var(--ep-line);box-shadow:none}.hb-card-sk .hb-card-img{border-radius:0}.hb-sk-t{width:46%;height:18px}.hb-sk-l{width:70%;height:14px}.hb-card-tx .hb-sk-l{margin-top:2px}.hb-sk-page{display:flex;flex-direction:column}.hb-sk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--c2-card);border-bottom:1px solid var(--c2-line)}.hb-sk-ic{width:44px;height:44px;border-radius:12px;background:var(--c2-soft)}.hb-sk-brand{width:110px;height:22px;background:var(--c2-soft)}.hb-sk-body{display:flex;flex-direction:column;gap:16px;padding:16px}.hb-sk-tabs{height:52px;border-radius:999px;background:var(--c2-soft)}.hb-sk-blk{height:132px;border-radius:16px;background:var(--c2-soft)}@media (prefers-reduced-motion: reduce){.hb-sk:after{animation:none;opacity:0}}.hb-card-open{display:none}@media (max-width: 899.98px){.hb-hub{display:block}.hb-hub-in{max-width:none;padding:18px 16px 24px}.hb-hub-hello{margin:0 0 4px;font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.35}.hb-hub-sub{font-size:14px;line-height:1.6;color:var(--ep-muted)}.hb-cards{display:flex;flex-direction:column;gap:12px;margin-top:16px}.hb-card{flex-direction:row-reverse;align-items:stretch;min-height:118px;border-radius:18px}.hb-card:hover{transform:none}.hb-card-img{flex:none;width:132px;aspect-ratio:auto;align-self:stretch}.hb-card-img img{position:absolute;inset:0}.hb-card-body{flex:1;min-width:0;padding:14px;gap:8px;align-items:center}.hb-card-tx{gap:4px;justify-content:center}.hb-card-t{font-size:16.5px;font-weight:700;line-height:1.45}.hb-card-line{font-size:13px;line-height:1.6;color:var(--ep-muted)}.hb-card.is-needs .hb-card-line{color:var(--ep-wine)}.hb-card-go{display:none}.hb-card-open{display:block;margin-top:4px;font-size:13.5px;font-weight:700;color:var(--ep-wine)}.hb-sk-t{height:16px}.hb-sk-l{height:12px}}.hb-tb-home.on{background:var(--ep-pink);color:var(--ep-wine)}.hb-tb-acc{position:relative}.hb-tb-ava{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid transparent;cursor:pointer;padding:0;display:grid;place-items:center;background:var(--ep-wine);color:#fff;font-family:var(--font-display);font-weight:800;font-size:17px;line-height:1}.hb-tb-ava:hover,.hb-tb-ava.on{border-color:var(--ep-wine);box-shadow:0 0 0 3px var(--ep-pink)}.hb-tb-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:264px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:6px;animation:hbMenuIn .16s ease-out}.hb-tb-menu .fm-item{min-height:46px;font-size:14.5px;border-radius:10px}.hb-tb-menu .fm-id{padding:8px 10px 6px}.hb-tb-menu .avatar{background:var(--human);color:var(--on-gold)}@media (max-width: 640px){.topbar .xf-brand{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 420px){.topbar .xf-brand{display:none}}@media (max-width: 360px){.topbar{gap:4px;padding-inline:6px}.topbar .pts-pill{padding:6px 8px}}@keyframes hbMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hb-tb-scrim{position:fixed;inset:0;z-index:55;background:transparent}@media (prefers-reduced-motion: reduce){.hb-card,.hb-in-card,.hb-btn,.hb-chip{transition:none}.hb-tb-menu{animation:none}}.hb-hub{--hb-manila: #E7D8BF;--hb-manila-f: #FBF6EC;--hb-tabfg: var(--ep-wine-d);--hb-fd-shadow: rgba(60, 40, 20, .22)}[data-theme=dark] .hb-hub{--hb-manila: #4B4132;--hb-manila-f: #2B2822;--hb-tabfg: #E9D7B4;--hb-fd-shadow: rgba(0, 0, 0, .5)}.hb-folders-wrap{margin-top:26px}.hb-folders-t{margin:0 0 12px;font-family:Aref Ruqaa,Cairo,serif;font-weight:700;font-size:24px;line-height:1.2;color:var(--ep-wine)}.hb-folders{display:grid;grid-template-columns:repeat(var(--hb-fd-cols, 5),minmax(0,1fr));gap:22px 18px}.hb-folders[data-n="2"]{--hb-fd-cols: 2}.hb-folders[data-n="3"]{--hb-fd-cols: 3}.hb-folders[data-n="4"]{--hb-fd-cols: 4}.hb-fd{position:relative;display:block;width:100%;min-width:0;min-height:44px;padding:13px 0 0;border:0;background:none;cursor:pointer;text-align:start;font:inherit;color:var(--ep-ink);-webkit-tap-highlight-color:transparent;--hb-back: var(--hb-manila);--hb-front: var(--hb-manila-f)}.hb-fd:before{content:"";position:absolute;top:0;inset-inline-start:0;width:46%;height:20px;background:var(--hb-back);border-radius:9px 12px 0 0}.hb-fd-tabi{position:absolute;top:2px;inset-inline-start:12px;z-index:1;color:var(--hb-tabfg);display:grid;place-items:center}.hb-fd-back{display:block;background:var(--hb-back);border-radius:14px;border-start-start-radius:3px;padding:12px 10px 0}.hb-fd-ph{display:block;aspect-ratio:4 / 3;border:3px solid #fff;border-radius:6px;overflow:hidden;background:var(--ep-soft);box-shadow:0 3px 8px var(--hb-fd-shadow);transform:rotate(-2deg);transition:transform .18s ease}.hb-fd:nth-child(2n) .hb-fd-ph{transform:rotate(1.8deg)}.hb-fd-ph img{display:block;width:100%;height:100%;object-fit:cover}[data-theme=dark] .hb-fd-ph img{filter:brightness(.9)}.hb-fd-front{display:block;position:relative;margin:-30px 0 0;padding:11px 12px 12px;border-radius:12px;background:var(--hb-front);border-top:1px solid rgba(255,255,255,.7);box-shadow:0 -7px 14px -9px #3c281473}[data-theme=dark] .hb-fd-front{border-top-color:#ffffff14;box-shadow:0 -7px 14px -9px #0009}.hb-fd-front b{display:block;font-size:15.5px;font-weight:800;line-height:1.4;color:var(--ep-ink)}.hb-fd-front .ep-lock{margin-inline-start:6px;color:var(--ep-muted)}.hb-fd-line{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;line-height:1.5;color:var(--ep-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-fd-line:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ep-line)}.hb-fd:hover .hb-fd-ph{transform:rotate(0) translateY(-2px)}.hb-fd:focus-visible{outline:3px solid var(--ep-wine);outline-offset:3px;border-radius:14px}.hb-fd-all{--hb-back: var(--ep-wine);--hb-front: var(--ep-card);--hb-tabfg: #fff}.hb-fd.hb-fd-all .hb-fd-ph-all{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;align-content:start;gap:8px;padding:4px 4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.hb-fd.hb-fd-all:hover .hb-fd-ph-all{transform:none}.hb-fd-all .hb-fd-ph-all i{display:grid;place-items:center;aspect-ratio:1.25;border-radius:9px;background:#ffffff24;color:#fff}.hb-fd-all .hb-fd-ph-all i:nth-child(n+7){display:none}.hb-fd-all .hb-fd-line:before{background:var(--ep-wine)}.hb-fd-all .hb-fd-front{border-top:0}@media (max-width: 899.98px){.hb-folders{grid-template-columns:1fr 1fr;gap:20px 14px}}@media (max-width: 1179.98px){.hb-folders:is([data-n="3"],[data-n="5"]) .hb-fd.hb-fd-all{grid-column:1 / -1}.hb-folders:is([data-n="3"],[data-n="5"]) .hb-fd-all:before{width:30%}.hb-folders:is([data-n="3"],[data-n="5"]) .hb-fd.hb-fd-all .hb-fd-ph-all{grid-template-columns:repeat(6,1fr);aspect-ratio:auto;padding:2px 2px 34px;gap:8px}.hb-folders:is([data-n="3"],[data-n="5"]) .hb-fd-all .hb-fd-ph-all i{aspect-ratio:1}.hb-folders:is([data-n="3"],[data-n="5"]) .hb-fd-all .hb-fd-front{display:flex;align-items:center;gap:10px}.hb-folders:is([data-n="3"],[data-n="5"]) .hb-fd-all .hb-fd-front b{flex:none}.hb-folders:is([data-n="3"],[data-n="5"]) .hb-fd-all .hb-fd-line{margin:0}}@media (min-width: 900px) and (max-width: 1179.98px){.hb-folders[data-n="3"]{--hb-fd-cols: 2}.hb-folders[data-n="5"]{--hb-fd-cols: 3}.hb-folders[data-n="5"] .hb-fd.hb-fd-all{grid-column:span 2;align-self:end}.hb-folders:is([data-n="3"],[data-n="5"]) .hb-fd-all .hb-fd-ph-all i{aspect-ratio:2.4}}@media (min-width: 900px){.hb-folders-t{font-size:28px;margin-bottom:14px}.hb-fd-front b{font-size:16.5px}.hb-fd-line{font-size:13px}}@media (prefers-reduced-motion: reduce){.hb-fd-ph{transition:none}.hb-fd:hover .hb-fd-ph{transform:rotate(-2deg)}}.hb-card-badge{position:absolute;top:10px;inset-inline-start:10px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--ep-wine);color:#fff;font-size:12.5px;font-weight:800;line-height:1}.hb-card-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff}:root{--ep-rail-h: calc(12px + env(safe-area-inset-bottom, 0px)) }html[data-nav=pill],html[data-nav=cta]{--ep-rail-h: calc(82px + env(safe-area-inset-bottom, 0px)) }.rail{width:72px;padding:14px 0;gap:6px}.rail-logo{margin-bottom:10px}.rail-nav{gap:6px}.rail-btn{width:60px;min-height:58px;padding:6px 2px;gap:4px}.rail-btn span{font-size:13px;line-height:1.3;font-weight:700}.rail-btn:focus-visible,.nav-pill-btn:focus-visible,.ns-tile:focus-visible,.ns-x:focus-visible,.hb-tb-menu-btn:focus-visible,.hb-tb-conv:focus-visible{outline:3px solid var(--human);outline-offset:2px}.icon-btn{position:relative}.icon-btn .xf-raildot{position:absolute;top:7px;left:7px;width:9px;height:9px;border-radius:50%;background:var(--human);box-shadow:0 0 0 2px var(--surface-2, var(--surface));pointer-events:none}@media (min-width: 900px){.app:not(.no-rail) .hb-tb-menu-btn,.app:not(.no-rail) .hb-tb-home{display:none}}@media (max-width: 899.98px){.rail{display:none}.app.navm-pill .nav-pad:after,.app.navm-cta .nav-pad:after{content:"";display:block;flex:none;width:100%;height:calc(82px + env(safe-area-inset-bottom,0px));pointer-events:none}body.kb-open .app .nav-pad:after,body.ep-nav-focus .app .nav-pad:after,body.xf-focus .app .nav-pad:after{display:none}.companion-dock{bottom:calc(var(--ep-rail-h) + 8px);left:12px;z-index:45}.toast{bottom:calc(var(--ep-rail-h) + 10px)}}@media (max-width: 400px){.topbar .tb-theme{display:none}}.hb-tb-conv.on,.hb-tb-menu-btn.on{background:var(--human-bg);color:var(--human)}.nav-pill{position:fixed;z-index:45;left:12px;right:12px;margin-inline:auto;max-width:420px;bottom:calc(12px + env(safe-area-inset-bottom,0px));height:58px;box-sizing:border-box;display:flex;align-items:stretch;justify-content:space-around;gap:2px;padding:5px;background:#21262e;border-radius:20px;box-shadow:0 10px 28px #21262e57,0 2px 6px #21262e33;transition:transform .26s var(--ease, ease),opacity .2s ease,visibility 0s}[data-theme=dark] .nav-pill{background:#2a303a;border:1px solid rgba(255,255,255,.1)}.nav-pill.is-hidden{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom,0px)));opacity:0;visibility:hidden;pointer-events:none;transition:transform .26s var(--ease, ease),opacity .2s ease,visibility 0s .26s}.nav-pill-btn{position:relative;flex:1 1 0;min-width:44px;min-height:44px;padding:0 2px;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:15px;color:#c9ced6;font:inherit;font-size:12px;font-weight:700;line-height:1.2;-webkit-tap-highlight-color:transparent}.nav-pill-btn:hover{color:#fff}.nav-pill-btn.on{background:#fbfaf7;color:#21262e}.nav-pill-btn.on .ep-icon{color:#9e2b4e}.nav-pill-btn .xf-raildot{position:absolute;top:5px;left:calc(50% + 7px);width:9px;height:9px;border-radius:50%;background:var(--human);box-shadow:0 0 0 2px #21262e}.nav-pill-btn.on .xf-raildot{box-shadow:0 0 0 2px #fbfaf7}.nav-pill.is-cta{justify-content:center;max-width:240px}.nav-pill.is-cta .nav-pill-btn{flex-direction:row;gap:8px;font-size:15px}body.ep-nav-focus .nav-pill,body.xf-focus .nav-pill,body.kb-open .nav-pill,body.ep-nav-focus .ns-root{display:none}@media (min-width: 900px){.nav-pill{display:none}}html[data-nav]:has(body.ep-nav-focus){--ep-rail-h: calc(12px + env(safe-area-inset-bottom, 0px)) }.ns-root{position:fixed;inset:0;z-index:70;font-family:var(--font-ui)}.ns-scrim{position:absolute;inset:0;background:#10182875;animation:nsFade .2s ease-out}.ns-sheet{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(88vh,640px);max-height:min(88dvh,640px);background:var(--surface);color:var(--ink);border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #10182838;padding-bottom:env(safe-area-inset-bottom,0px);animation:nsUp .28s var(--ease, ease-out);transition:transform .2s ease}.ns-sheet *{box-sizing:border-box}.ns-grab{display:flex;justify-content:center;align-items:center;min-height:28px;touch-action:none;cursor:grab;flex:none}.ns-handle{width:42px;height:5px;border-radius:3px;background:var(--border-2, #CBD2DD)}.ns-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 20px 4px;flex:none}.ns-title{margin:0;font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1.5;color:var(--ink)}.ns-x{width:44px;height:44px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink-2);cursor:pointer;display:grid;place-items:center}.ns-x:hover{background:var(--surface-3);color:var(--ink)}.ns-body{overflow-y:auto;overscroll-behavior:contain;padding:0 14px 18px}.ns-gt{margin:12px 6px 8px;font-size:13px;font-weight:800;color:var(--ink-2);letter-spacing:.01em}.ns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ns-tile{position:relative;min-width:72px;min-height:84px;padding:10px 4px;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--ink);transition:background .14s,border-color .14s,transform .14s;-webkit-tap-highlight-color:transparent}.ns-tile:hover{border-color:var(--human);background:var(--human-bg)}.ns-tile:active{transform:scale(.97)}.ns-ic{display:grid;place-items:center;color:var(--human)}.ns-lb{font-size:13.5px;font-weight:700;line-height:1.35;text-align:center;overflow-wrap:anywhere}.ns-tile .ep-lock{position:absolute;top:6px;left:6px;margin:0}.ns-dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--human)}@media (min-width: 900px){.ns-scrim{background:#1018281f}.ns-sheet{inset:14px 82px auto auto;width:380px;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);border-radius:22px;border:1px solid var(--border-2, var(--border));box-shadow:0 18px 54px #10182838;animation:nsSide .24s var(--ease, ease-out)}.ns-grab{display:none}.ns-head{padding-top:16px}}@keyframes nsFade{0%{opacity:0}to{opacity:1}}@keyframes nsUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nsSide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.nav-pill,.nav-pill.is-hidden,.ns-sheet,.ns-scrim,.ns-tile{transition:none;animation:none}.nav-pill.is-hidden{transform:none;opacity:1;visibility:visible;pointer-events:auto}}.bk{--bk-wine:#9E2B4E;--bk-wine-d:#7A1F3B;--bk-paper:#FBFAF7;--bk-ink:#21262E;--bk-mute:#5A6272;--bk-line:#E6DED3;--bk-card:#FFFFFF;--bk-soft:#F3EEE7;--bk-pink:#F7E9EE;--bk-ok:var(--bk-wine);--bk-ok-bg:var(--bk-pink);--bk-gold:var(--bk-wine);--bk-dark:#21262E;flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--bk-paper);color:var(--bk-ink);font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;box-sizing:border-box}[data-theme=dark] .bk{--bk-paper:#14161B;--bk-ink:#ECE7DF;--bk-mute:#A8AFBC;--bk-line:#2E323B;--bk-card:#1C1F26;--bk-soft:#22262E;--bk-pink:#3A1F29;--bk-wine:#C2415F;--bk-ok:var(--bk-wine);--bk-ok-bg:var(--bk-pink);--bk-wine-d:#E3789A;--bk-dark:#0E1014}.bk *,.bk *:before,.bk *:after{box-sizing:border-box}.bk button{font-family:inherit}.bk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bk-ruqaa{font-family:Aref Ruqaa,Cairo,serif}.bk-page{max-width:760px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}.bk-main{padding:16px;display:flex;flex-direction:column;gap:16px;flex:1}.bk-page.has-bar .bk-main{padding-bottom:24px}.bk-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--bk-card);border-bottom:1px solid var(--bk-line)}.bk-top-t{margin:0;flex:1;min-width:0;text-align:center;font-family:Cairo,sans-serif;font-weight:800;font-size:20px;color:var(--bk-wine);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-icon,.bk-icon-ph{flex-shrink:0;width:44px;height:44px}.bk-icon{border-radius:12px;border:1px solid var(--bk-line);background:var(--bk-card);color:var(--bk-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.bk-icon.on-dark{background:transparent;border-color:#ffffff40;color:#fff}.bk-icon:focus-visible,.bk-btn:focus-visible,.bk-tab:focus-visible,.bk-opt:focus-visible,.bk-item:focus-visible,.bk-door:focus-visible,.bk-link:focus-visible,.bk-check:focus-visible{outline:3px solid var(--bk-wine);outline-offset:2px}.bk-tabs{position:sticky;top:65px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:10px 16px 0;padding:4px;border-radius:999px;background:var(--bk-soft)}.bk-tab{min-height:44px;border:none;border-radius:999px;background:transparent;color:var(--bk-ink);font-size:14px;cursor:pointer}.bk-tab.on{background:var(--bk-wine);color:#fff;font-weight:600}.bk-h1{margin:0;font-family:Cairo,sans-serif;font-weight:800;font-size:27px;line-height:1.4}.bk-h2{margin:0;font-family:Cairo,sans-serif;font-weight:700;font-size:20px;line-height:1.5}.bk-lead{margin:0;font-size:16px;line-height:1.9;color:var(--bk-mute)}.bk-lead.center{text-align:center;font-size:15px}.bk-mute{color:var(--bk-mute)}.bk-mute.small,.small{font-size:13px;line-height:1.7}.bk-note{margin:0;padding:12px 14px;border-radius:14px;background:var(--bk-soft);font-size:14px;line-height:1.8}.bk-msg{margin:0;font-size:14px;line-height:1.8;color:var(--bk-ok)}.bk-err{margin:0;font-size:14px;line-height:1.8;color:var(--bk-wine)}.bk-label,.bk-field>label{font-size:14px;font-weight:600}.bk-empty{margin:0;text-align:center;color:var(--bk-mute)}.bk-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 16px;color:var(--bk-mute);flex-direction:column}.bk-state.err b{color:var(--bk-ink)}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:auto;max-width:100%;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--bk-wine);background:var(--bk-wine);color:#fff;font-weight:700;font-size:14.5px;cursor:pointer;text-align:center;line-height:1.3;white-space:nowrap}.bk-main>.bk-btn,.bk-sec>.bk-btn,.bk-card>.bk-btn,.bk-mine>.bk-btn{align-self:flex-start}.bk-btn.sm{flex-shrink:0}.bk-btn.ghost{background:var(--bk-card);color:var(--bk-wine);border:1px solid var(--bk-wine)}.bk-btn.grow{flex:1}.bk-btn.shrink{flex:0 0 auto;color:var(--bk-mute);border-color:var(--bk-line)}.bk-btn:disabled{opacity:.55;cursor:default}.bk-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:none;background:none;color:var(--bk-wine);font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bk-row-btns{display:flex;gap:8px}.bk-row-btns .bk-btn{flex:1;color:var(--bk-ink);border-color:var(--bk-line)}.bk-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--bk-card);border-top:1px solid var(--bk-line);box-shadow:0 -8px 24px #21262e14}.bk-bar-col,.bk-bar.bk-bar-col{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%}.bk-bar-col>.bk-btn{flex:1 1 0;min-width:0}.bk-bar-col>.bk-bar-note{flex:1 1 100%}.bk-bar-price{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.bk-bar-price b{font-family:Cairo,sans-serif;font-size:20px}.bk-bar-price .bk-link{min-height:44px;font-size:12px}.bk-bar-note{font-size:12.5px;line-height:1.7;color:var(--bk-mute);text-align:center}@media (max-width:900px){html.bk-bar-on .nav-pill{display:none}.app.navm-pill .bk.nav-pad:after,.app.navm-cta .bk.nav-pad:after{display:none}html:not(.bk-bar-on) .bk .bk-main{padding-bottom:calc(16px + var(--ep-rail-h,0px))}html:not(.bk-bar-on) .bk .bk-prof-foot{padding-bottom:calc(24px + var(--ep-rail-h,0px))}}.bk-field{display:flex;flex-direction:column;gap:8px}.bk-input{width:100%;min-width:0;min-height:48px;padding:10px 14px;border-radius:14px;border:1px solid var(--bk-line);background:var(--bk-card);color:var(--bk-ink);font-family:inherit;font-size:15px;line-height:1.8}textarea.bk-input{resize:vertical}.bk-input:focus{outline:2px solid var(--bk-wine);outline-offset:1px}.bk-inline{display:flex;gap:8px}.bk-inline .bk-input{flex:1}.bk-cur{flex:0 0 96px!important}.bk-chips{margin-inline:0}.bk-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:var(--bk-card);border:1px solid var(--bk-line);font-size:15px;line-height:1.8}.bk-card.center{align-items:center;text-align:center}.bk-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bk-card-row.soft{padding:10px 12px;border-radius:12px;background:var(--bk-soft);font-size:14px}.bk-card-t{font-family:Cairo,sans-serif;font-size:17px;line-height:1.6}.bk-card-p{margin:0;font-size:15px;line-height:1.95}.bk-badge{flex-shrink:0;padding:2px 10px;border-radius:999px;background:var(--bk-soft);font-size:12px;font-weight:600;color:var(--bk-ink)}.bk-badge.ok{background:var(--bk-ok-bg);color:var(--bk-ok)}.bk-badge.no{background:var(--bk-pink);color:var(--bk-wine-d)}.bk-ok{font-size:12px;font-weight:600;color:var(--bk-ok)}.bk-login{align-items:center;text-align:center}.bk-pill{align-self:center;padding:6px 14px;border-radius:999px;background:var(--bk-soft);font-size:13px;color:var(--bk-mute);text-align:center}.bk-door{display:flex;flex-direction:column;padding:0;border-radius:22px;overflow:hidden;background:var(--bk-card);border:1px solid var(--bk-line);text-align:right;color:var(--bk-ink);cursor:pointer;box-shadow:0 8px 24px #21262e0f}.bk-door.is-main{border:2px solid var(--bk-wine);box-shadow:0 8px 24px #9e2b4e1f}.bk-door img{width:100%;height:170px;object-fit:cover;display:block}.bk-doors{display:flex;flex-direction:column;gap:16px}.bk-door-tx{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.bk-door-tx b{font-family:Cairo,sans-serif;font-size:20px}.bk-door-tx span{font-size:14px;line-height:1.7;color:var(--bk-mute)}.bk-search{display:flex;gap:8px}.bk-filter-btn{flex-shrink:0;display:flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--bk-line);background:var(--bk-card);color:var(--bk-ink);font-size:14px;font-weight:600;cursor:pointer}.bk-filter-btn.on{border-color:var(--bk-wine);color:var(--bk-wine)}.bk-filter-btn.self{align-self:flex-start}.bk-filter{display:flex;flex-direction:column;gap:16px}.bk-fgroup{display:flex;flex-direction:column;gap:8px}.bk-fgroup>b{font-size:14px}.bk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}@media (min-width:640px){.bk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.bk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bk-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:6px 2px;border:none;background:none;color:var(--bk-ink);cursor:pointer;border-radius:12px;min-width:0}.bk-item-t{margin-top:10px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.bk-item-p{font-size:13px;color:var(--bk-mute)}.bk-item-p b{font-family:Cairo,sans-serif;color:var(--bk-wine)}.bk-item-p b.is-free{color:var(--bk-ok)}.bk-item-p b.is-none{font-family:inherit;font-weight:500;color:var(--bk-mute)}.bk-ask{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:var(--bk-pink)}.bk-ask-tx{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.7}.bk-ask-tx b{font-size:15px;color:var(--bk-wine-d)}.bk-cover{position:relative;flex-shrink:0;width:132px;height:185px;border-radius:3px 6px 6px 3px;overflow:hidden;background:#21262e;box-shadow:-3px 3px #e2d8c3,-6px 8px 14px #21262e3d;display:flex;flex-direction:column;text-align:right}.bk-cover.is-old{background:#2b2420}.bk-cover-head{padding:10px 10px 7px 9px;display:flex;flex-direction:column;gap:3px;color:#fbfaf7}.bk-cover-kick{font-size:7px;font-weight:600;color:#e8a8bc;letter-spacing:.02em}.bk-cover-t{font-family:Cairo,sans-serif;font-weight:800;font-size:12.5px;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bk-cover-img{flex:1;min-height:0;width:100%;object-fit:cover;display:block;background:#3a3f49}.bk-cover-band{height:22px;flex-shrink:0;background:#5b4636;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#fbfaf7;font-size:10px;white-space:nowrap;overflow:hidden}.bk-cover-band.is-brand{background:#9e2b4e}.bk-cover-author{font-family:Cairo,sans-serif;font-weight:700;font-size:9px;overflow:hidden;text-overflow:ellipsis}.bk-cover-tag{font-size:8px;opacity:.85}.bk-cover-gloss{position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,#00000052 0,#ffffff24 2.6%,#00000029 4.2%,#0000 9%),linear-gradient(160deg,#ffffff1a,#fff0 45%,#0000002e)}.bk-cover--xs{width:64px;height:90px;box-shadow:-2px 2px #e2d8c3,-3px 5px 10px #21262e33}.bk-cover--xs .bk-cover-head{padding:5px 5px 3px}.bk-cover--xs .bk-cover-kick{display:none}.bk-cover--xs .bk-cover-t{font-size:7px;-webkit-line-clamp:3}.bk-cover--xs .bk-cover-band{height:12px;font-size:6px;padding:0 4px}.bk-cover--xs .bk-cover-author{font-size:5px}.bk-cover--md{width:180px;height:252px;border-radius:3px 7px 7px 3px;box-shadow:0 22px 40px #00000073}.bk-cover--md .bk-cover-head{padding:14px 14px 10px 12px;gap:5px}.bk-cover--md .bk-cover-kick{font-size:9px}.bk-cover--md .bk-cover-t{font-size:17px}.bk-cover--md .bk-cover-band{height:30px;padding:0 12px;font-size:13px}.bk-cover--md .bk-cover-author{font-size:11px}.bk-hero{background:var(--bk-dark);color:#fff;padding:12px 16px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.bk-hero.is-old{background:#2b2420}.bk-hero-nav{align-self:stretch;display:flex;justify-content:flex-start}.bk-hero-tx{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.bk-hero-h{margin:0;font-family:Cairo,sans-serif;font-weight:800;font-size:25px;line-height:1.4}.bk-hero-sub{margin:0;font-size:15px;line-height:1.8;opacity:.9}.bk-hero-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.bk-hero-chips span{padding:3px 12px;border-radius:999px;background:#ffffff1f;font-size:12px}.bk-sec{display:flex;flex-direction:column;gap:10px}.bk-opt{display:flex;gap:12px;align-items:center;padding:14px;border-radius:18px;background:var(--bk-card);border:1px solid var(--bk-line);text-align:right;color:var(--bk-ink);cursor:pointer;min-height:64px}.bk-opt.on{border:2px solid var(--bk-wine);padding:13px}.bk-radio{flex-shrink:0;width:22px;height:22px;border-radius:999px;border:2px solid #C9BFB1}.bk-opt.on .bk-radio{border:6px solid var(--bk-wine)}.bk-opt-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bk-opt-tx b{font-size:16px}.bk-opt-tx span{font-size:13px;line-height:1.7;color:var(--bk-mute)}.bk-opt-p{font-family:Cairo,sans-serif;font-size:18px;flex-shrink:0}.bk-pct{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.bk-pct b{font-family:Cairo,sans-serif;font-size:22px;color:var(--bk-wine)}.bk-pct span{font-size:12px;color:var(--bk-mute)}.bk-list{background:var(--bk-card);border:1px solid var(--bk-line);border-radius:18px;overflow:hidden}.bk-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:14px;border-top:1px solid var(--bk-line);width:100%;background:none;border-left:none;border-right:none;border-bottom:none;color:var(--bk-ink);text-align:right}.bk-row:first-child{border-top:none}.bk-row.is-first{background:#fbf4f6}[data-theme=dark] .bk-row.is-first{background:var(--bk-pink)}.bk-more{color:var(--bk-mute);cursor:pointer;min-height:44px;font-family:inherit}.bk-sum{display:flex;gap:14px;align-items:center}.bk-sum-tx{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.6}.bk-seg2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bk-seg2-o{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:64px;padding:10px;border-radius:14px;border:1px solid var(--bk-line);background:var(--bk-card);color:var(--bk-ink);cursor:pointer}.bk-seg2-o.on{border:2px solid var(--bk-wine)}.bk-seg2-o span{font-family:Cairo,sans-serif;font-weight:700;color:var(--bk-wine)}.bk-peek-stage{position:relative;height:320px;padding-top:30px;background:var(--bk-soft);display:flex;justify-content:center;overflow:hidden}.bk-peek-book{position:relative;width:180px;height:252px;perspective:1800px;transition:transform 1s cubic-bezier(.3,.8,.2,1)}.bk-peek-book.is-open{transform:translate(-90px)}.bk-peek-page{position:absolute;inset:4px 2px 4px 0;border-radius:4px 0 0 4px;background:#fbf7ee;color:#21262e;box-shadow:-2px 2px #efe7d6,-4px 4px #e2d8c3,-6px 6px #d6c9ae,-7px 8px 12px #21262e33;padding:20px 16px 14px 18px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.bk-peek-ch{font-size:9px;color:#9e2b4e;font-weight:600}.bk-peek-t{font-family:Cairo,sans-serif;font-size:12px;line-height:1.55}.bk-peek-tx{font-size:9.5px;line-height:1.9}.bk-peek-no{margin-top:auto;text-align:center;font-size:9px;color:#5a6272}.bk-peek-leaf{position:absolute;inset:0;transform-origin:right center;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.3,.8,.2,1)}.bk-peek-book.is-open .bk-peek-leaf{transform:rotateY(172deg)}.bk-peek-front,.bk-peek-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bk-peek-front .bk-cover{width:100%;height:100%}.bk-peek-back{border-radius:7px 3px 3px 7px;background:#7a1f3b;transform:rotateY(180deg);padding:18px 14px;display:flex;flex-direction:column;gap:6px;color:#fbfaf7;overflow:hidden}.bk-peek-back b{font-family:Cairo,sans-serif;font-size:12px;color:#e8a8bc}.bk-peek-back span{font-size:9.5px;line-height:1.75;white-space:pre-line}.bk-locked{background:var(--bk-pink);border:none;text-align:center;align-items:center}.bk-locked b{font-family:Cairo,sans-serif;font-size:18px;color:var(--bk-wine-d)}@media (hover:hover) and (pointer:fine){.bk-peek-book.is-peek .bk-peek-leaf{transform:rotateY(118deg)}}@media (min-width:900px){.bk-peek-stage{height:520px;padding-top:50px}.bk-peek-book{width:300px;height:420px}.bk-peek-book.is-open{transform:translate(-150px)}.bk-peek-page{padding:34px 28px 22px 30px;gap:12px}.bk-peek-ch{font-size:13px}.bk-peek-t{font-size:19px}.bk-peek-tx{font-size:14px;line-height:1.95}.bk-peek-no{font-size:12px}.bk-peek-back{padding:32px 26px}.bk-peek-back b{font-size:19px}.bk-peek-back span{font-size:14px;line-height:2}.bk-peek-front .bk-cover-head{padding:24px 24px 16px 20px}.bk-peek-front .bk-cover-kick{font-size:13px}.bk-peek-front .bk-cover-t{font-size:29px}.bk-peek-front .bk-cover-band{height:48px;font-size:21px;padding:0 20px}.bk-peek-front .bk-cover-tag{font-size:12px}}@media (prefers-reduced-motion:reduce){.bk-peek-book,.bk-peek-leaf{transition:none}}.bk-peek-book.no-motion,.bk-peek-book.no-motion .bk-peek-leaf{transition:none}.bk-mine-top{display:flex;gap:10px;align-items:center}.bk-mine-open{flex:1;min-width:0;display:flex;gap:14px;align-items:center;padding:0;border:0;background:none;color:inherit;text-align:start;cursor:pointer;font:inherit}.bk-dl{align-self:center}.bk-mine-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.bk-prog{height:6px;border-radius:999px;background:var(--bk-soft);overflow:hidden}.bk-prog i{display:block;height:100%;background:var(--bk-wine)}.bk-want{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:18px;background:var(--bk-pink)}.bk-want>b{color:var(--bk-wine-d)}.bk-check{display:flex;align-items:center;gap:10px;min-height:48px;padding:0;border:none;background:none;color:var(--bk-ink);font-size:15px;font-weight:600;cursor:pointer;text-align:right}.bk-check-box{flex-shrink:0;width:26px;height:26px;border-radius:8px;border:2px solid #C9BFB1;background:var(--bk-card);display:flex;align-items:center;justify-content:center;color:#fff}.bk-check.on .bk-check-box{background:var(--bk-wine);border-color:var(--bk-wine)}.bk-agreement{white-space:pre-wrap;padding:16px;border-radius:16px;background:var(--bk-card);border:1px solid var(--bk-line);font-size:14.5px;line-height:2;overflow-wrap:anywhere}.bk-balance{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px;border-radius:20px;background:var(--bk-card);border:1px solid var(--bk-line);text-align:center}.bk-balance b{font-family:Cairo,sans-serif;font-size:30px;color:var(--bk-wine)}.bk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bk-stats>div{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:var(--bk-card);border:1px solid var(--bk-line)}.bk-stats span{font-size:13px;color:var(--bk-mute)}.bk-stats b{font-family:Cairo,sans-serif;font-size:22px}.bk-prof{max-width:520px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}.bk-prof-main{flex:1;padding:40px 24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.bk-prof-img{width:170px;height:170px;object-fit:cover;border-radius:28px;display:block}.bk-prof-h{margin:0;font-family:Cairo,sans-serif;font-weight:800;font-size:26px;line-height:1.5}.bk-prof-p{margin:0;font-size:16px;line-height:1.9;color:var(--bk-mute)}.bk-prof-foot{padding:12px 16px 24px;display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:center}.bk-prof-foot .bk-link{align-self:center}.bk-done-wrap{min-height:100%}.bk--read{background:var(--bg)}.bk-read{padding:0 12px}@media (min-width:760px){.bk-read{padding:0 24px}}.bk-was{margin-inline-end:6px;font-family:Cairo,sans-serif;font-weight:500;font-size:.85em;color:var(--bk-mute);text-decoration-thickness:1.5px}.bk-now{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.bk-now b{font-family:Cairo,sans-serif;font-size:20px}.bk-bar-price .bk-badge{align-self:flex-start}.bk-code{display:flex;flex-direction:column;gap:8px}.bk-code-on{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px}.bk-code-c{font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em}.bk-link:disabled{opacity:.55;cursor:default}.bk-file-in{display:none}.bk-file{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--bk-card);border:1px solid var(--bk-line);color:var(--bk-wine)}.bk-file-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--bk-ink)}.bk-file-tx b{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.bk-file .bk-link{flex-shrink:0;align-self:center}.bk-item-p .bk-badge{font-size:12px}.c2{--c2-wine:#9E2B4E;--c2-wine-d:#7A1F3B;--c2-paper:#FBFAF7;--c2-ink:#21262E;--c2-ink-2:#3D4652;--c2-mute:#5A6272;--c2-line:#E6DED3;--c2-line-2:#F0EAE1;--c2-card:#FFFFFF;--c2-soft:#F3EEE7;--c2-pink:#F7E9EE;--c2-pink-2:#FBF4F6;--c2-ok:var(--c2-wine);--c2-ok-bg:var(--c2-pink);--c2-gold:var(--c2-wine);--c2-blue:var(--c2-ink);--c2-blue-bg:var(--c2-soft);--c2-dark:#21262E;--c2-on-dark:#E8A8BC;--c2-task:var(--c2-pink);--c2-task-line:#E8C9D4;--c2-task-ink:var(--c2-wine-d);flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--c2-paper);color:var(--c2-ink);font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;box-sizing:border-box;-webkit-overflow-scrolling:touch}[data-theme=dark] .c2{--c2-paper:#14161B;--c2-ink:#ECE7DF;--c2-ink-2:#C9CED8;--c2-mute:#A8AFBC;--c2-line:#2E323B;--c2-line-2:#262A32;--c2-card:#1C1F26;--c2-soft:#22262E;--c2-pink:#3A1F29;--c2-pink-2:#2A1D23;--c2-wine:#C2415F;--c2-wine-d:#E3789A;--c2-ok:var(--c2-wine);--c2-ok-bg:var(--c2-pink);--c2-gold:var(--c2-wine);--c2-blue:var(--c2-ink);--c2-blue-bg:var(--c2-soft);--c2-dark:#0E1014;--c2-on-dark:#E8A8BC;--c2-task:var(--c2-pink);--c2-task-line:#5A2B3C;--c2-task-ink:var(--c2-wine-d)}.c2 *,.c2 *:before,.c2 *:after{box-sizing:border-box}.c2 button,.c2 input,.c2 textarea{font-family:inherit}.c2 img{max-width:100%}@media (min-width:900px){body.c2-on .main>.topbar{display:none}}body.c2-focus .nav-pill,body.c2-focus .ns-root{display:none}body.c2-focus .app .nav-pad:after{display:none}.c2-head{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"home brand acc" "tabs tabs tabs";align-items:center;gap:12px;padding:12px 16px;background:var(--c2-card);border-bottom:1px solid var(--c2-line)}.c2-head-home{grid-area:home}@media (min-width:900px){.app:not(.no-rail) .c2-head-home{display:none}}.c2-brand{grid-area:brand;text-align:center;font-family:Aref Ruqaa,Cairo,serif;font-weight:700;font-size:24px;color:var(--c2-wine);line-height:1.2}.c2-acc{grid-area:acc;justify-self:end}.c2-tabs{grid-area:tabs;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:999px;background:var(--c2-soft)}.c2-tab{min-height:44px;border:none;border-radius:999px;background:transparent;color:var(--c2-ink);font-size:14px;cursor:pointer}.c2-tab.on{background:var(--c2-wine);color:#fff;font-weight:600}.c2-ava{width:44px;height:44px;border-radius:999px;border:2px solid transparent;padding:0;cursor:pointer;overflow:hidden;display:grid;place-items:center;background:var(--c2-wine);color:#fff;font-weight:700;font-size:17px;font-family:Cairo,sans-serif}.c2-ava img{width:100%;height:100%;object-fit:cover}.c2-ava.on,.c2-ava:hover{box-shadow:0 0 0 3px var(--c2-pink)}.c2-acc .hb-tb-menu{left:0;right:auto}.c2-page{max-width:var(--ep-desk-max);margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:22px}.c2-page.is-detail,.c2-page.is-focus{padding:0;gap:0}.c2-page.is-detail{max-width:none}.c2-page.is-focus{min-height:100%}.c2-body{padding:16px;display:flex;flex-direction:column;gap:18px}.c2-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.c2-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.c2-h1{margin:0;font-family:Cairo,sans-serif;font-weight:800;font-size:26px;line-height:1.35}.c2-h2{margin:0;font-family:Cairo,sans-serif;font-weight:700;font-size:21px;line-height:1.45}.c2-h3{margin:0;font-family:Cairo,sans-serif;font-weight:700;font-size:19px;line-height:1.5}.c2-mute{color:var(--c2-mute);font-size:13px;line-height:1.7}.c2-prose{margin:0;font-size:16px;line-height:1.95;color:var(--c2-ink-2);white-space:pre-line}.c2-err{color:var(--c2-wine);font-size:13px}.c2-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:var(--c2-mute)}.c2-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:1px solid var(--c2-line);background:var(--c2-card);color:var(--c2-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.c2-icon.on-img{background:#ffffffeb;border-color:transparent;color:#21262e}.c2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:12px;border:1px solid var(--c2-wine);background:var(--c2-wine);color:#fff;font-weight:600;font-size:15px;cursor:pointer;text-align:center;text-decoration:none;line-height:1.4;width:fit-content;max-width:100%}.c2-btn:hover{background:var(--c2-wine-d);border-color:var(--c2-wine-d)}.c2-btn.sm{min-height:44px;font-size:14px;padding:0 14px;border-radius:10px;font-weight:500;align-self:flex-start}.c2-btn.ghost{background:var(--c2-card);color:var(--c2-wine);border:1px solid var(--c2-wine)}.c2-btn.sm.ghost{border-color:var(--c2-line);color:var(--c2-ink)}.c2-btn.blue{background:var(--c2-wine);border-color:var(--c2-wine)}.c2-btn.split{justify-content:space-between;min-height:44px;font-weight:600}.c2-btn:disabled{background:var(--c2-line);border-color:var(--c2-line);color:var(--c2-mute);cursor:not-allowed}.c2-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:none;background:none;color:var(--c2-wine);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}.c2-link.center{align-self:center;color:var(--c2-mute);font-weight:500}.c2 :focus-visible{outline:3px solid var(--c2-wine);outline-offset:2px}.c2-input{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--c2-line);background:var(--c2-card);color:var(--c2-ink);font-size:15px;min-width:0}.c2-bar{display:block;width:100%;height:6px;border-radius:999px;background:var(--c2-soft);overflow:hidden;flex:none}.c2-bar>span{display:block;height:100%;background:var(--c2-wine);border-radius:999px}.c2-bar.sm{height:5px}.c2-kind{align-self:flex-start;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.7}.c2-kind.k-interactive{background:var(--c2-pink);color:var(--c2-wine-d)}.c2-kind.k-recorded{background:var(--c2-soft);color:var(--c2-ink-2)}.c2-kind.k-live{background:var(--c2-soft);color:var(--c2-ink)}.c2-kind.k-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c2-wine);margin-inline-end:6px}.c2-kind.on-img.k-interactive,.c2-kind.on-img.k-recorded,.c2-kind.on-img.k-live{background:#ffffffeb;color:#21262e}.c2-kind.soft{background:#ffffff24;color:#fff}.c2-chero .c2-kind.on-img.k-recorded{background:#ffffff2e}.c2-hero{position:relative;height:190px;border-radius:22px;overflow:hidden;color:#fff}.c2-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c2-hero:after{content:"";position:absolute;inset:0;background:#21262e8c}.c2-hero-in{position:relative;z-index:1;height:100%;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.c2-hero-sub{display:none;margin:0;font-size:17px;opacity:.92}.c2-search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border-radius:12px;background:#fff;color:#5a6272;max-width:460px}.c2-search input{border:none;background:transparent;font-size:15px;color:#21262e;flex:1;min-width:0;min-height:44px;outline:none}.c2-worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c2-world{position:relative;height:140px;border-radius:20px;overflow:hidden;border:none;padding:0;cursor:pointer;color:#fff;text-align:start;background:#21262e}.c2-world.is-big{grid-column:1 / -1;height:210px}.c2-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c2-world:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#21262eeb,#21262e1a 72%)}.c2-world-tx{position:absolute;z-index:1;right:12px;left:12px;bottom:10px;display:flex;flex-direction:column;gap:4px}.c2-world.is-big .c2-world-tx{right:16px;left:16px;bottom:14px;gap:8px}.c2-world b{font-family:Cairo,sans-serif;font-size:17px;line-height:1.35}.c2-world.is-big b{font-size:24px}.c2-world-line{font-size:12px;opacity:.9}.c2-chips{display:flex;flex-wrap:wrap;gap:6px}.c2-chip{padding:3px 10px;border-radius:999px;background:#fff3;font-size:12px}.c2-specs{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;margin-inline-end:-16px;padding-inline-end:16px;padding-bottom:4px;scrollbar-width:none}.c2-specs::-webkit-scrollbar{display:none}.c2-spec{flex:0 0 120px;display:flex;flex-direction:column;gap:6px;border:none;background:none;padding:0;cursor:pointer;color:var(--c2-ink);text-align:start}.c2-spec img{width:120px;height:90px;object-fit:cover;border-radius:14px}.c2-spec b{font-size:14px;line-height:1.5;min-height:44px}.c2-cgrid{display:flex;flex-direction:column;gap:12px}.c2-ccard{display:flex;gap:12px;align-items:center;padding:10px;border-radius:20px;background:var(--c2-card);border:1px solid var(--c2-line);color:var(--c2-ink);text-align:start;cursor:pointer;min-width:0;min-height:100px}.c2-ccard.is-soon{cursor:default}.c2-ccard-img{position:relative;flex:0 0 110px;height:80px;border-radius:14px;overflow:hidden}.c2-ccard-img img{width:100%;height:100%;object-fit:cover;display:block}.c2-ccard-img .c2-kind{display:none}.c2-ccard-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.c2-ccard-t{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.c2-ccard-line{font-size:12px;color:var(--c2-mute)}.c2-ccard-line.t-ok{color:var(--c2-ok)}.c2-ccard-line.t-price{color:var(--c2-ink);font-weight:600;font-size:13px}.c2-rows{display:flex;flex-direction:column;gap:10px}.c2-row{display:flex;gap:12px;align-items:center;padding:10px;border-radius:18px;background:var(--c2-card);border:1px solid var(--c2-line);color:var(--c2-ink);text-align:start;cursor:pointer;min-width:0;min-height:64px;width:100%}.c2-row.is-static{cursor:default}.c2-row>img{width:64px;height:64px;object-fit:cover;border-radius:12px;flex-shrink:0}.c2-row-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.c2-row-tx b{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.c2-row-tx>span{font-size:12px;color:var(--c2-mute)}.c2-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.c2-empty p{margin:0;color:var(--c2-mute)}.c2-empty.big{align-items:center;text-align:center;padding:24px 8px;gap:12px}.c2-empty.big img{width:180px;height:180px;object-fit:cover;border-radius:28px}.c2-empty.big b{font-family:Cairo,sans-serif;font-size:21px}.c2-notify{display:inline-flex;flex-direction:column;gap:6px;min-width:0}.c2-notify.done{flex-direction:row;align-items:center;gap:6px;color:var(--c2-ok);font-size:13px;min-height:44px}.c2-soonrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.c2-soon-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--c2-pink);color:var(--c2-wine-d);font-size:12px;font-weight:600;line-height:1.7}.c2-notify .c2-notify-btn{min-height:44px;padding:0 14px;font-size:14px;font-weight:600;color:var(--c2-wine);border-color:var(--c2-line);align-self:auto}.c2-notify .c2-notify-btn:hover{background:var(--c2-pink);border-color:var(--c2-wine);color:var(--c2-wine-d)}.c2-notify-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.c2-notify-form .c2-input{flex:1 1 140px}.c2-dhero{position:relative;height:240px;flex-shrink:0;color:#fff;overflow:hidden}.c2-dhero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c2-dhero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#21262eeb 15%,#21262e26 70%)}.c2-back{position:absolute;top:14px;right:14px;z-index:2}.c2-dhero-tx{position:absolute;z-index:1;right:18px;left:18px;bottom:16px;display:flex;flex-direction:column;gap:6px}.c2-dhero .c2-h1{font-size:30px}.c2-kick{font-size:12px;opacity:.9}.c2-dhero-sub{font-size:14px;opacity:.92;line-height:1.7}.c2-card{background:var(--c2-card);border:1px solid var(--c2-line);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:10px}.c2-card.is-dark{background:var(--c2-dark);border-color:var(--c2-dark);color:#fff}.c2-check{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid var(--c2-line);font-size:14px;line-height:1.7;cursor:pointer;min-height:44px}.c2-check input{width:20px;height:20px;margin-top:3px;flex-shrink:0;accent-color:var(--c2-wine)}.c2-check.on{border:2px solid var(--c2-ok);background:var(--c2-ok-bg)}.c2-src{display:block;color:var(--c2-mute);font-size:12px;margin-top:2px}.c2-meter{display:flex;align-items:center;gap:10px}.c2-meter .c2-bar{height:8px;flex:1;width:auto}.c2-meter .c2-bar>span{background:var(--c2-ok)}.c2-meter b{font-size:13px;color:var(--c2-ok)}.c2-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.c2-step{display:flex;gap:12px;position:relative;padding-bottom:16px}.c2-step:not(:last-child):before{content:"";position:absolute;right:19px;top:42px;bottom:2px;width:3px;background:var(--c2-line);border-radius:2px}.c2-step-n{flex-shrink:0;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:800;border:2px solid #B9AE9F;color:var(--c2-ink-2)}.c2-step.cur .c2-step-n{background:var(--c2-wine);border-color:var(--c2-wine);color:#fff;box-shadow:0 0 0 5px var(--c2-pink)}.c2-step.goal .c2-step-n{background:var(--c2-wine);border-color:var(--c2-wine);color:#fff}.c2-step-tx{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:8px}.c2-step-tx b{font-size:16px}.c2-step-tx span{font-size:13px;color:var(--c2-mute);line-height:1.8}.c2-ladder{display:flex;gap:4px;align-items:flex-end;height:96px}.c2-ladder span{flex:1;border-radius:6px;background:#ffffff38;min-height:16px}.c2-ladder span.first{background:var(--c2-wine)}.c2-ladder span.key{background:var(--c2-on-dark)}.c2-ladder-ends{display:flex;justify-content:space-between;gap:12px;font-size:12px;opacity:.85}.c2-ladder-key{margin:0;padding:10px 12px;border-radius:12px;background:#ffffff14;font-size:14px;line-height:1.8}.c2-ladder-key b{color:var(--c2-on-dark)}.c2-more{border-top:1px solid var(--c2-line);padding-top:8px}.c2-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--c2-mute);font-size:14px}.c2-plain{margin:0 0 10px;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.8;color:var(--c2-ink-2)}.c2-plain a{color:var(--c2-wine);overflow-wrap:anywhere}.c2-chero{position:relative;background:var(--c2-dark);color:#fff;padding-bottom:20px}.c2-chero-grid{display:flex;flex-direction:column;gap:16px}.c2-chero-media{position:relative;height:220px;background:#000;overflow:hidden}.c2-chero-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.c2-chero-img{width:100%;height:100%;object-fit:cover;opacity:.9;display:block}.c2-intro{position:absolute;inset:0;border:none;padding:0;background:#000;cursor:pointer;width:100%}.c2-intro img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.c2-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:999px;background:#fff;color:#21262e;display:flex;align-items:center;justify-content:center}.c2-intro-l{position:absolute;right:12px;bottom:10px;padding:4px 10px;border-radius:999px;background:#21262ebf;color:#fff;font-size:12px}.c2-chero-tx{padding:0 18px;display:flex;flex-direction:column;gap:10px}.c2-badges{display:flex;gap:6px;flex-wrap:wrap}.c2-chero .c2-h1{font-size:28px}.c2-chero-p{margin:0;font-size:15px;opacity:.9;line-height:1.75}.c2-by{display:flex;align-items:center;gap:10px;font-size:14px}.c2-by-ava{width:36px;height:36px;border-radius:999px;background:#ffffff24;display:flex;align-items:center;justify-content:center;font-weight:700}.c2-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;text-align:center;margin-top:4px}.c2-stats>span{display:flex;flex-direction:column;padding:8px 4px;border-radius:12px;background:#ffffff12;font-size:11px;opacity:.95;line-height:1.5}.c2-stats b{font-family:Cairo,sans-serif;font-size:19px}.c2-cols{display:flex;flex-direction:column;gap:20px}.c2-col-main{display:flex;flex-direction:column;gap:20px;min-width:0}.c2-outs{display:grid;grid-template-columns:1fr;gap:10px}.c2-out{display:flex;gap:12px;align-items:center;padding:14px;border-radius:18px;background:var(--c2-card);border:1px solid var(--c2-line);font-size:15px;line-height:1.6}.c2-out-ic{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--c2-pink);color:var(--c2-wine);display:flex;align-items:center;justify-content:center}.c2-syl{background:var(--c2-card);border:1px solid var(--c2-line);border-radius:18px;overflow:hidden}.c2-syl-sec+.c2-syl-sec{border-top:1px solid var(--c2-line)}.c2-syl-h{width:100%;min-height:50px;padding:12px 16px;border:none;background:transparent;color:var(--c2-ink);display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:start;cursor:pointer;font-size:15px}.c2-syl-h.open{background:var(--c2-pink-2)}.c2-syl-list{list-style:none;margin:0;padding:4px 16px 8px}.c2-syl-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--c2-line-2);font-size:14px;line-height:1.6}.c2-syl-list li:last-child{border-bottom:none}.c2-free{font-size:11px;font-weight:600;color:var(--c2-ok);background:var(--c2-ok-bg);padding:2px 8px;border-radius:999px;flex-shrink:0}.c2-syl-more{width:100%;min-height:48px;border:none;border-top:1px solid var(--c2-line);background:transparent;color:var(--c2-mute);font-size:14px;cursor:pointer;text-align:start;padding:0 16px}.c2-buy{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));margin:0 -16px -16px;background:var(--c2-card);border-top:1px solid var(--c2-line);box-shadow:0 -8px 24px #21262e14}.c2-buy{justify-content:center}.c2-buy .c2-btn{flex:1;max-width:420px}.c2-buy-price{font-family:Cairo,sans-serif;font-size:20px;white-space:nowrap}.c2-sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.c2-sessions li{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid var(--c2-line);min-height:50px}.c2-sessions li:last-child{border-bottom:none}.c2-ses-n{width:26px;height:26px;border-radius:999px;border:2px solid #D9D0C4;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px}.c2-sessions li.done .c2-ses-n{background:var(--c2-ok);border-color:var(--c2-ok);color:#fff}.c2-ses-t{flex:1;min-width:0;font-size:15px;overflow-wrap:anywhere}.c2-livecard{display:flex;align-items:center;gap:10px;padding:12px;border-radius:20px;background:var(--c2-dark);color:#fbfaf7;border:1px solid var(--c2-dark)}.c2-livecard-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:none;background:none;color:inherit;text-align:start;cursor:pointer;padding:0;min-height:60px}.c2-date{width:56px;height:60px;flex-shrink:0;border-radius:14px;background:var(--c2-wine);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.c2-date b{font-family:Cairo,sans-serif;font-size:22px;line-height:1.1}.c2-date span{font-size:11px}.c2-date.blue{background:var(--c2-blue-bg);color:var(--c2-blue);width:60px;height:64px}.c2-livecard-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.c2-livecard-tx b{font-size:16px;overflow-wrap:anywhere}.c2-livecard-k{font-size:12px;color:#e6ded3}.c2-livecard-go{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:12px;background:#f7e9ee;color:#7a1f3b;font-weight:600;font-size:14px;text-decoration:none;flex-shrink:0}.c2-cont{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--c2-card);border:1px solid var(--c2-line);color:var(--c2-ink);text-align:start;cursor:pointer;padding:0;width:100%}.c2-cont>img{width:100%;height:120px;object-fit:cover;display:block}.c2-cont-tx{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.c2-cont-tx b{font-size:16px}.c2-cert-ic{width:44px;height:44px;border-radius:12px;background:var(--c2-pink);color:var(--c2-wine-d);display:flex;align-items:center;justify-content:center;flex-shrink:0}.c2-lhead{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--c2-card);border-bottom:1px solid var(--c2-line)}.c2-lhead-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.c2-lhead-tx .c2-mute{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-video{position:relative;width:100%;aspect-ratio:16/9;background:#000;flex-shrink:0}.c2-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.c2-video-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.c2-video-lock img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.c2-video-lock span{position:relative;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#21262ecc;color:#fff;font-size:14px}.c2-task{margin:0;padding:12px 14px;border-radius:16px;background:var(--c2-task);border:1px solid var(--c2-task-line);font-size:14px;line-height:1.8}.c2-task b{display:block;color:var(--c2-task-ink);font-size:15px}.c2-end{display:block;height:1px}.c2-llist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.c2-llist button{width:100%;display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 4px;border:none;border-bottom:1px solid var(--c2-line);background:transparent;color:var(--c2-ink);text-align:start;cursor:pointer}.c2-llist button:disabled{color:var(--c2-mute);cursor:not-allowed}.c2-llist button.cur{font-weight:700}.c2-llist button.done .c2-ses-n{background:var(--c2-ok);border-color:var(--c2-ok);color:#fff}.c2-bar-bottom{position:sticky;bottom:0;z-index:5;margin-top:auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--c2-card);border-top:1px solid var(--c2-line);display:flex;gap:10px}.c2-bar-bottom .c2-btn{flex:1;max-width:480px;margin-inline:auto}.c2-bar-bottom.col{flex-direction:column;border-radius:24px 24px 0 0;box-shadow:0 -10px 30px #21262e14;border-top:none}.c2-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 20px}.c2-done>img{width:200px;height:200px;object-fit:cover;border-radius:32px}.c2-pay{flex:1;padding:28px 20px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.c2-pay-prof{width:220px;height:220px;object-fit:cover;border-radius:32px;box-shadow:0 12px 30px #9e2b4e29}.c2-pay-card{width:100%;max-width:440px;background:var(--c2-card);border-radius:22px;overflow:hidden;text-align:start;box-shadow:0 10px 28px #21262e0f}.c2-pay-card>img{width:100%;height:130px;object-fit:cover;display:block}.c2-pay-card>div{padding:16px;display:flex;flex-direction:column;gap:10px}.c2-tick{display:flex;gap:8px;font-size:14px}.c2-tick:before{content:"✓";color:var(--c2-ok)}.c2-next{box-shadow:0 10px 28px #21262e14;border:none;gap:12px}.c2-next-row{display:flex;gap:14px;align-items:center}.c2-next-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}@media (min-width:900px){.c2-head{display:flex;justify-content:space-between;gap:16px;padding:12px var(--ep-desk-gutter)}.c2-head-home{order:0}.c2-brand{order:1;font-size:26px;margin-inline-end:auto}.c2-tabs{order:2;display:flex;gap:4px;flex:none}.c2-tab{padding:0 22px}.c2-acc{order:3;margin-inline-start:auto}.c2-page{padding:24px var(--ep-desk-gutter) 40px;gap:26px}.c2-body{padding:24px var(--ep-desk-gutter) 40px;max-width:var(--ep-desk-max);margin:0 auto;width:100%}.c2-hero{height:220px;border-radius:26px}.c2-hero-in{justify-content:center;padding:0 40px;gap:12px}.c2-hero .c2-h1{font-size:40px}.c2-hero-sub{display:block}.c2-worlds{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:150px 150px;gap:16px}.c2-world{height:auto}.c2-world.is-big{grid-column:span 2;grid-row:span 2;height:auto}.c2-world b{font-size:20px}.c2-world.is-big b{font-size:30px}.c2-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;margin:0;padding:0}.c2-spec img{width:100%;height:96px;border-radius:16px}.c2-cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.c2-ccard{flex-direction:column;align-items:stretch;padding:0;overflow:hidden;gap:0}.c2-ccard-img{flex:none;height:130px;border-radius:0}.c2-ccard-img .c2-kind{display:inline-flex;position:absolute;top:10px;right:10px}.c2-ccard-tx{padding:12px 14px}.c2-ccard-tx>.c2-kind{display:none}.c2-ccard-t{font-size:16px}.c2-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c2-dhero{height:300px}.c2-dhero-tx{right:40px;left:40px;bottom:28px}.c2-dhero .c2-h1{font-size:40px}.c2-back{top:20px;right:40px}.c2-chero{padding:56px 40px 44px}.c2-chero .c2-back{top:12px}.c2-chero .c2-exit.on-img{left:40px}.c2-chero-grid{flex-direction:row-reverse;align-items:center;gap:40px;max-width:var(--ep-desk-max);margin:0 auto}.c2-chero-media{flex:0 0 520px;height:300px;border-radius:24px}.c2-chero-tx{flex:1;padding:0;gap:16px}.c2-chero .c2-h1{font-size:44px;line-height:1.3}.c2-chero-p{font-size:19px}.c2-stats{display:flex;gap:28px;text-align:start}.c2-stats>span{background:none;padding:0;font-size:13px}.c2-stats b{font-size:24px}.c2-cols{flex-direction:row;align-items:flex-start;gap:28px}.c2-col-main{flex:1}.c2-outs{grid-template-columns:repeat(3,minmax(0,1fr))}.c2-out{flex-direction:column;align-items:flex-start}.c2-buy{position:sticky;top:96px;bottom:auto;width:340px;flex-shrink:0;margin:0;flex-direction:column;align-items:stretch;padding:22px;border:1px solid var(--c2-line);border-radius:24px;box-shadow:0 16px 40px #21262e1f}.c2-buy-price{font-size:32px}.c2-buy .c2-btn{flex:none;width:100%;max-width:none}.c2-page.is-focus{max-width:960px}.c2-lhead{padding:12px 24px}.c2-video{border-radius:0 0 20px 20px;overflow:hidden}.c2-bar-bottom{justify-content:flex-start}.c2-bar-bottom .c2-btn{flex:none;min-width:320px}.c2-bar-bottom.col .c2-btn{align-self:center;min-width:420px}}.c2-empty.big.c2-intro-plan img{width:150px;height:229px;object-fit:cover;border-radius:24px;box-shadow:0 0 0 4px var(--c2-paper),0 0 0 8px var(--c2-wine)}.c2-intro-plan .c2-btn{min-width:200px}.c2-q-head{position:sticky;top:0;z-index:6;padding:14px 16px 8px;background:var(--c2-paper);display:flex;flex-direction:column;gap:12px}.c2-q-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.c2-q-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.c2-q-steps span{height:6px;border-radius:999px;background:var(--c2-line)}.c2-q-steps span.on{background:var(--c2-wine)}.c2-q-body{padding:10px 16px 20px;display:flex;flex-direction:column;gap:14px;flex:1}.c2-q-sub{font-size:15px;font-family:Cairo,sans-serif}.c2-tick-on{position:absolute;z-index:2;top:8px;left:8px;width:26px;height:26px;border-radius:999px;background:#fff;color:var(--c2-wine);display:flex;align-items:center;justify-content:center}.c2-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c2-who-t{position:relative;height:118px;min-height:44px;padding:0;border:none;border-radius:18px;overflow:hidden;cursor:pointer;background:#21262e;color:#fff;text-align:start}.c2-who-t>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c2-who-t:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#21262ee0,#21262e0d 70%)}.c2-who-t.on{box-shadow:0 0 0 3px var(--c2-paper),0 0 0 6px var(--c2-wine)}.c2-who-t.on:after{background:linear-gradient(to top,#9e2b4eeb,#9e2b4e1a 70%)}.c2-who-t.is-other{background:var(--c2-soft);color:var(--c2-ink);border:1px dashed #B9AE9F}.c2-who-t.is-other:after{display:none}.c2-who-t.is-other.on{background:var(--c2-pink);border-color:var(--c2-wine)}.c2-who-ic{position:absolute;top:22px;right:14px;color:var(--c2-wine)}.c2-who-l{position:absolute;z-index:1;right:10px;left:10px;bottom:8px;font-size:15px;font-weight:600;line-height:1.45}.c2-goals{display:flex;flex-direction:column;gap:10px}.c2-goal-t{position:relative;display:flex;align-items:center;gap:12px;min-height:88px;padding:8px;border-radius:18px;border:1px solid var(--c2-line);background:var(--c2-card);color:var(--c2-ink);text-align:start;cursor:pointer;width:100%}.c2-goal-t.on{border:2px solid var(--c2-wine);background:var(--c2-pink)}.c2-goal-t>img,.c2-goal-ic{width:92px;height:72px;flex-shrink:0;object-fit:cover;border-radius:12px}.c2-goal-ic{display:flex;align-items:center;justify-content:center;background:var(--c2-soft);color:var(--c2-wine)}.c2-goal-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.c2-goal-tx b{font-size:16px;line-height:1.5}.c2-goal-tx span{font-size:13px;color:var(--c2-mute)}.c2-goal-t .c2-tick-on{position:static;flex-shrink:0;background:var(--c2-wine);color:#fff}.c2-pills{display:flex;flex-wrap:wrap;gap:8px}.c2-pill{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--c2-line);background:var(--c2-card);color:var(--c2-ink);font-size:14px;cursor:pointer}.c2-pill.on{border:2px solid var(--c2-wine);background:var(--c2-pink);color:var(--c2-wine-d);font-weight:600}.c2-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.c2-level{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:44px;padding:16px 6px;border-radius:18px;border:1px solid var(--c2-line);background:var(--c2-card);color:var(--c2-ink);cursor:pointer}.c2-level.on{border:2px solid var(--c2-wine);background:var(--c2-pink)}.c2-level b{font-size:14px}.c2-level-bars{display:flex;align-items:flex-end;gap:4px;height:40px}.c2-level-bars span{width:10px;border-radius:3px;background:var(--c2-line)}.c2-level-bars span:nth-child(1){height:14px}.c2-level-bars span:nth-child(2){height:26px}.c2-level-bars span:nth-child(3){height:38px}.c2-level-bars span.fill{background:var(--c2-wine)}.c2-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;background:var(--c2-soft)}.c2-hours button{min-height:52px;border-radius:12px;border:none;background:transparent;font-size:15px;color:var(--c2-ink-2);cursor:pointer}.c2-hours button.on{background:var(--c2-card);font-weight:700;color:var(--c2-wine);box-shadow:0 2px 8px #21262e14}.c2-q-fig{margin:4px 0 0;position:relative;height:200px;border-radius:22px;overflow:hidden}.c2-q-fig img{width:100%;height:100%;object-fit:cover;display:block}.c2-q-fig figcaption{position:absolute;right:12px;left:12px;bottom:12px;padding:10px 12px;border-radius:14px;background:#fffffff2;color:#21262e;font-size:14px;line-height:1.6}.c2-build{background:#21262e;color:#fff}.c2-build-img{position:relative;height:380px;flex-shrink:0}.c2-build-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c2-build-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#21262e 2%,#21262e00 60%)}.c2-build-tx{flex:1;position:relative;margin-top:-40px;padding:0 24px 28px;display:flex;flex-direction:column;gap:16px}.c2-build .c2-h1{font-size:30px}.c2-build-chips{display:flex;flex-wrap:wrap;gap:6px}.c2-build-chips span{padding:5px 12px;border-radius:999px;background:#ffffff1f;font-size:13px}.c2-build-list{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:16px}.c2-build-list li{display:flex;gap:10px;align-items:center;opacity:.7}.c2-build-list li.done{opacity:1}.c2-build-ck{width:26px;height:26px;border-radius:999px;border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.c2-build-list li.done .c2-build-ck{background:var(--c2-wine);border-color:var(--c2-wine)}.c2-soft-note{margin:0;padding:10px 14px;border-radius:12px;background:var(--c2-pink);color:var(--c2-wine-d);font-size:14px;line-height:1.7}.c2-fail{display:grid;gap:8px;justify-items:start}.c2-fail .c2-err{margin:0;line-height:1.7}.c2-fail-acts{display:flex;flex-wrap:wrap;gap:8px}.c2-build .c2-fail{padding:12px 14px;border-radius:12px;background:#ffffff1a}.c2-build .c2-fail .c2-err{color:#fff}.c2-build .c2-fail .c2-btn.ghost{background:transparent;color:#fff;border-color:#ffffff80}.c2-build .c2-build-go{margin-top:auto;width:100%;max-width:420px;background:#fff;border-color:#fff;color:#9e2b4e;font-weight:600}.c2-build .c2-build-go:disabled{background:#fff3;border-color:transparent;color:#ffffffb3}.c2-map{gap:12px;padding-bottom:0;--m-head:134px;--m-goal:100px;--m-foot:80px;--m-gaps:40px;--m-pad: calc(82px + env(safe-area-inset-bottom,0px)) ;--m-note:0px}.c2-map.has-note{--m-note:66px}.c2-goal{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--c2-dark);color:#fff}.c2-goal-prof{width:44px;height:44px;flex-shrink:0;padding:0;border-radius:999px;border:2px solid var(--c2-on-dark);background:#fff;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.c2-goal-prof img{width:100%;height:100%;object-fit:cover;border-radius:999px}.c2-profmark{display:inline-flex;align-items:center;justify-content:center;color:var(--c2-wine);--mascot:var(--c2-wine)}.c2-goal-prof{background:var(--c2-pink)}.c2-goal-tx{flex:1}.c2-ainote{margin:0;padding:6px 12px;border-radius:12px;background:var(--c2-pink);color:var(--c2-ink-2);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c2-goal-tx{display:flex;flex-direction:column;gap:4px;min-width:0}.c2-goal-k{font-size:12px;opacity:.8}.c2-goal-tx b{font-family:Cairo,sans-serif;font-size:18px;line-height:1.45;overflow-wrap:anywhere}.c2-goal-bar{display:none;background:#fff3;height:8px}.c2-goal-bar>span{background:var(--c2-on-dark)}.c2-goal-line{font-size:13px;opacity:.85}.c2-goal-at{display:none}.c2-goal-edit{flex-shrink:0;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:13px;cursor:pointer}.c2-board{position:relative;width:100%;flex-shrink:0;height:clamp(420px,calc(100vh - var(--m-head) - var(--m-goal) - var(--m-foot) - var(--m-gaps) - var(--m-pad) - var(--m-note)),760px);height:clamp(420px,calc(100dvh - var(--m-head) - var(--m-goal) - var(--m-foot) - var(--m-gaps) - var(--m-pad) - var(--m-note)),760px)}.c2-board-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.c2-road,.c2-road-done,.c2-road-dash{fill:none;stroke-linecap:round}.c2-road{stroke:#eae1d5;stroke-width:22px}.c2-road-done{stroke:#e7c3d0;stroke-width:22px}.c2-road-dash{stroke:#fff;stroke-width:2px;stroke-dasharray:6 8}[data-theme=dark] .c2 .c2-road{stroke:#2e323b}[data-theme=dark] .c2 .c2-road-done{stroke:#5a2a3b}[data-theme=dark] .c2 .c2-road-dash{stroke:#14161b}.c2-pin{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex}.c2-node{width:44px;height:44px;border-radius:999px;background:var(--c2-card);border:2px solid #B9AE9F;color:var(--c2-ink-2);font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--c2-paper)}.st-done .c2-node{background:var(--c2-ok);border-color:var(--c2-ok);color:#fff}.st-soon .c2-node{border-style:dashed;color:var(--c2-mute)}.c2-node.goal{background:var(--c2-wine);border-color:var(--c2-wine);color:#fff}.c2-me{display:flex;flex-direction:column;align-items:center;gap:6px}.c2-me img{width:48px;height:72px;object-fit:cover;border-radius:14px;box-shadow:0 0 0 3px var(--c2-paper),0 0 0 6px var(--c2-wine);background:var(--c2-card)}.c2-me-l{font-size:11px;font-weight:700;color:#fff;background:var(--c2-wine);border-radius:999px;padding:1px 8px;white-space:nowrap}.c2-start{position:absolute;z-index:1;margin-left:40px;transform:translateY(-50%);font-size:12px;color:var(--c2-mute);white-space:nowrap}.c2-stn{position:absolute;z-index:3;transform:translateY(-50%);min-height:52px;padding:6px 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--c2-ink);display:flex;flex-direction:column;gap:2px;justify-content:center;text-align:start;cursor:pointer}.c2-stn:hover{background:var(--c2-card);border-color:var(--c2-line)}.c2-stn.side-right{left:3%;right:calc(20% + 34px)}.c2-stn.side-left{left:calc(20% + 34px);right:3%}.c2-stn.is-cur{background:var(--c2-card);border-color:var(--c2-line);box-shadow:0 6px 20px #21262e14}.c2-stn.side-left.is-cur{left:calc(20% + 44px)}.c2-stn.side-right.is-cur{right:calc(20% + 44px)}.c2-stn b{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.c2-stn span{font-size:12px;color:var(--c2-mute)}.c2-stn .t-ok,.c2-stc-go.t-ok{color:var(--c2-ok)}.c2-stn .t-wine,.c2-st-stats .t-wine{color:var(--c2-wine-d)}.c2-stn .t-ink{color:var(--c2-ink)}.c2-goal-pin{position:absolute;z-index:1;transform:translateY(-50%);font-size:13px;font-weight:700}.c2-goal-pin.side-right{right:calc(24% + 34px)}.c2-goal-pin.side-left{left:calc(30% + 34px)}.c2-mfoot{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:0 -16px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--c2-card);border-top:1px solid var(--c2-line)}.c2-mfoot-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.c2-mfoot-tx span{font-size:12px;color:var(--c2-mute)}.c2-mfoot-tx b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.c2-mfoot .c2-btn.sm{align-self:center;flex-shrink:0}@media (max-width:899px){body.ms-bar .app .c2-mfoot{bottom:0;border-bottom:0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}body.ms-bar .app .c2{display:flex;flex-direction:column}body.ms-bar .app .c2>.c2-map{flex:1 0 auto;width:100%;box-sizing:border-box}body.ms-bar .app .c2-map>.c2-mfoot{margin-top:auto}.app.navm-pill .c2-mfoot,.app.navm-cta .c2-mfoot{bottom:calc(70px + env(safe-area-inset-bottom,0px));padding-bottom:12px;border-bottom:1px solid var(--c2-line)}body.kb-open .app.navm-pill .c2-mfoot,body.kb-open .app.navm-cta .c2-mfoot,body.ep-nav-focus .app.navm-pill .c2-mfoot,body.ep-nav-focus .app.navm-cta .c2-mfoot{bottom:0}}.c2-prof-btn{width:52px;height:52px;flex-shrink:0;border-radius:999px;border:2px solid var(--c2-wine);background:var(--c2-pink);padding:0;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.c2-prof-btn img{width:44px;height:44px;object-fit:cover;border-radius:999px}.c2-adj-busy .c2-profmark{animation:c2-adj-pulse 1.3s ease-in-out infinite}.c2-mtip,.c2-map-replan{display:none}.c2-st-title{font-size:17px;line-height:1.45;overflow-wrap:anywhere}.c2-why{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:var(--c2-pink)}.c2-why b{font-family:Cairo,sans-serif;font-size:16px;color:var(--c2-wine-d)}.c2-why span{font-size:15px;line-height:1.8}.c2-st-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.c2-st-stats>span{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:var(--c2-card);border:1px solid var(--c2-line);font-size:13px;color:var(--c2-mute)}.c2-st-stats b{font-size:15px;color:var(--c2-ink)}.c2-stc{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:12px;border-radius:14px;background:var(--c2-card);border:1px solid var(--c2-line);color:var(--c2-ink);text-align:start;width:100%}button.c2-stc{cursor:pointer}.c2-stc.is-cur{border:2px solid var(--c2-wine)}.c2-stc.is-soon{border:1px dashed #B9AE9F;flex-wrap:wrap}.c2-stc-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.c2-stc-tx b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.c2-stc-k{font-size:12px;font-weight:600;color:var(--c2-mute)}.c2-stc-k.k-interactive{color:var(--c2-wine-d)}.c2-stc-k.k-live{color:var(--c2-ink)}.c2-stc .c2-btn.sm{align-self:center;flex-shrink:0}.c2-stc-go{flex-shrink:0;font-size:13px;font-weight:600;color:var(--c2-ink)}.c2-stc-go.t-mute{color:var(--c2-mute);font-weight:500}.c2-stc-go.t-wine{color:var(--c2-wine);font-weight:700}.c2-buddy{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:var(--c2-card);border:1px solid var(--c2-line)}.c2-buddy-h{display:flex;align-items:center;gap:10px}.c2-buddy-h img,.c2-buddy-h .c2-buddy-mascot{width:44px;height:44px;border-radius:999px;object-fit:cover;background:var(--c2-pink);border:1px solid var(--c2-line);color:var(--c2-wine);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.c2-buddy-h div{display:flex;flex-direction:column}.c2-buddy-h b{font-size:16px}.c2-buddy-h span{font-size:12px;color:var(--c2-ink-2)}.c2-buddy-tip{margin:0;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--c2-card);font-size:15px;line-height:1.75}.c2-buddy-tip p{margin:0}.c2-btn.c2-btn-ok{background:var(--c2-wine);border-color:var(--c2-wine)}.c2-btn.c2-btn-ok:hover{background:var(--c2-wine-d)}.c2-adj{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:var(--c2-card);border:1px solid var(--c2-line)}.c2-adj-h{font-family:Cairo,sans-serif;font-size:16px;line-height:1.5}.c2-adj-log{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.c2-adj-log li{max-width:92%;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.c2-adj-log li.is-user{align-self:flex-start;background:var(--c2-soft)}.c2-adj-log li.is-prof{align-self:flex-end;background:var(--c2-pink)}.c2-adj-busy{display:flex;align-items:center;gap:10px;color:var(--c2-mute);font-size:14px}.c2-adj-busy img{width:40px;height:40px;border-radius:999px;object-fit:cover;background:#fff;border:1px solid var(--c2-line);animation:c2-adj-pulse 1.3s ease-in-out infinite}@keyframes c2-adj-pulse{50%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.c2-adj-busy img{animation:none}}.c2-adj-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.c2-adj-chip{min-height:44px;padding:4px 6px;border-radius:12px;border:1px solid var(--c2-line);background:var(--c2-soft);color:var(--c2-ink);font-size:13px;line-height:1.4;cursor:pointer}.c2-adj-chip:disabled{opacity:.55;cursor:not-allowed}.c2-adj-f{display:flex;gap:8px;align-items:center}.c2-adj-in{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--c2-line);background:var(--c2-paper);color:var(--c2-ink);font-size:16px;font-family:inherit}.c2-adj-in:disabled{opacity:.6}@media (min-width:900px){.c2-q-head,.c2-q-body{padding-left:0;padding-right:0}.c2-who{grid-template-columns:repeat(3,minmax(0,1fr))}.c2-who-t{height:140px}.c2-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.c2-build{flex-direction:row;min-height:100%}.c2-build-img{flex:1;height:auto;min-height:520px}.c2-build-img:after{background:linear-gradient(to left,#21262e 2%,#21262e00 50%)}.c2-build-tx{flex:0 0 420px;margin:0;padding:48px 40px;justify-content:center}.c2-build .c2-build-go{margin-top:12px}.c2-map{display:grid;grid-template-columns:320px minmax(0,1fr);grid-auto-rows:min-content;column-gap:24px;row-gap:12px;align-items:start;max-width:1280px}.c2-map>.c2-goal,.c2-map>.c2-ainote,.c2-map>.c2-mfoot,.c2-map>.c2-mtip,.c2-map>.c2-map-replan{grid-column:1}.c2-map>.c2-board{grid-column:2;grid-row:1 / span 6;height:clamp(520px,calc(100dvh - 200px),760px);background:var(--c2-card);border:1px solid var(--c2-line);border-radius:20px;max-width:880px}.c2-goal{flex-direction:column;align-items:stretch;padding:16px;border-radius:16px}.c2-goal-tx b{font-size:22px}.c2-goal-bar{display:block}.c2-goal-at{display:inline}.c2-goal-edit,.c2-goal-prof{display:none}.c2-mfoot{position:static;margin:0;padding:14px;border:1px solid var(--c2-line);border-radius:16px}.c2-mfoot .c2-prof-btn{display:none}.c2-mtip{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:none;background:var(--c2-ok-bg);color:var(--c2-ink);text-align:start;cursor:pointer;min-height:44px}.c2-mtip-h{display:flex;align-items:center;gap:8px;color:var(--c2-ok)}.c2-mtip-h img{width:34px;height:34px;border-radius:999px;object-fit:cover;background:#fff;border:1px solid var(--c2-line)}.c2-mtip-p{font-size:14px;line-height:1.7}.c2-map-replan{display:inline-flex;justify-self:start}.c2-stn b{font-size:15px}.c2-stn span{font-size:13px}}@media (max-width:360px){.c2-head{padding:10px 12px;gap:10px}.c2-tab{font-size:13px}.c2-ccard-img{flex-basis:92px;height:72px}}@media (prefers-reduced-motion:reduce){.c2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.c2-shead{position:fixed;top:0;inset-inline:0;z-index:1001;height:68px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--c2-paper);border-bottom:1px solid var(--c2-line);color:var(--c2-ink)}.c2-shead-t{font-family:Cairo,sans-serif;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-shead-pct{flex:none;font-size:13px;font-weight:600;color:var(--c2-wine)}.c2-exit{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--c2-line);background:var(--c2-card);color:var(--c2-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.c2-exit:hover{border-color:var(--c2-wine);color:var(--c2-wine)}.c2-exit.on-img{position:absolute;top:14px;left:14px;z-index:2;background:#ffffffeb;border-color:transparent;color:#21262e}.c2-chero .c2-exit.on-img{top:12px}.c2-fin-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}@media (max-width:420px){.c2-shead-pct{display:none}}.c2-shead .c2-bar{height:7px}body.c2-story .sp{top:68px}body.c2-story .sp-top,body.c2-story .sp-progress{display:none}.c2-vwrap{position:relative}.c2-video video{position:absolute;inset:0;width:100%;height:100%;background:#000;object-fit:contain}.c2-vtrack{position:relative;direction:ltr;height:6px;background:var(--c2-soft);margin:0}.c2-vtrack-fill{position:absolute;top:0;bottom:0;inset-inline-start:0;background:var(--c2-wine)}.c2-vmark{position:absolute;top:-4px;width:14px;height:14px;margin-inline-start:-7px;border-radius:999px;background:var(--c2-card);border:3px solid var(--c2-wine);box-sizing:border-box}.c2-vmark.done{background:var(--c2-ok);border-color:var(--c2-ok)}.c2-cp{margin:12px 16px 0;padding:14px;border-radius:18px;background:var(--c2-card);border:2px solid var(--c2-wine);display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere;animation:c2-rise .25s ease-out}.c2-cp.is-ok{border-color:var(--c2-ok)}.c2-cp-k{font-size:12px;font-weight:700;color:var(--c2-wine-d)}.c2-cp-q{font-family:Cairo,sans-serif;font-size:17px;line-height:1.6}.c2-cp-o{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:8px 12px;border-radius:12px;border:1px solid var(--c2-line);background:var(--c2-card);color:var(--c2-ink);font-size:15px;line-height:1.6;text-align:start;cursor:pointer;width:100%}.c2-cp-o:hover:not(:disabled){border-color:var(--c2-wine)}.c2-cp-o:disabled{cursor:default}.c2-cp-o.ok{border:2px solid var(--c2-ok);background:var(--c2-ok-bg);color:var(--c2-ink)}.c2-cp-o.ok svg{color:var(--c2-ok);flex-shrink:0}.c2-cp-o.no{border:2px solid var(--c2-wine);background:var(--c2-pink)}.c2-cp-o.dim{opacity:.6}.c2-cp-why{margin:0;font-size:14px;line-height:1.8;color:var(--c2-ink-2)}.c2-cp-why b{color:var(--c2-ink)}.c2-cp.is-ok .c2-cp-why b{color:var(--c2-ok)}.c2-cp .c2-btn.sm{align-self:flex-start}@keyframes c2-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.c2-chaps{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:18px;background:var(--c2-card);border:1px solid var(--c2-line)}.c2-chaps>.c2-h3{padding:2px 6px 6px}.c2-chap{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:none;border-radius:12px;background:transparent;color:var(--c2-ink);font-size:15px;text-align:start;cursor:pointer;width:100%}.c2-chap:hover{background:var(--c2-pink-2)}.c2-chap.on{background:var(--c2-pink);color:var(--c2-wine-d);font-weight:600}.c2-chap.is-static{cursor:default}.c2-chap.is-static:hover{background:transparent}.c2-chap-t{flex:none;min-width:44px;font-size:13px;color:var(--c2-mute);font-variant-numeric:tabular-nums}.c2-chap.on .c2-chap-t{color:var(--c2-wine)}.c2-chap-x{flex:1;min-width:0;overflow-wrap:anywhere}.c2-sum{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:18px;background:var(--c2-ok-bg);animation:c2-rise .3s ease-out}.c2-sum ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.c2-sum li{display:flex;gap:8px;font-size:15px;line-height:1.8}.c2-sum li:before{content:"✓";color:var(--c2-ok);font-weight:700}.c2-trans .c2-prose{font-size:15px;padding-bottom:8px}.c2-lside{padding:0 16px 16px}.c2-off-m{display:none}.c2-llist button[aria-current=page]{color:var(--c2-wine-d)}.c2-now{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--c2-wine);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.c2-sessions li.now .c2-ses-n{background:var(--c2-wine);border-color:var(--c2-wine);color:#fff}.c2-sessions li.has-q{flex-direction:column;align-items:stretch}.c2-ses-row{display:flex;align-items:center;gap:10px;flex:1;min-width:0;width:100%}.c2-ses-acts{display:flex;gap:8px;flex-shrink:0}.c2-sessions .c2-cp{margin:8px 0 4px}.c2-ask{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--c2-line)}.c2-ask-t{font-size:15px}.c2-ask-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.c2-ask-list li{display:flex;align-items:center;gap:8px;padding:2px;padding-inline-start:12px;border-radius:12px;background:var(--c2-soft);font-size:14px;line-height:1.7}.c2-ask-list li>span{flex:1;min-width:0;overflow-wrap:anywhere}.c2-ask-list .c2-icon{border:none;background:transparent}.c2-ask-f{display:flex;gap:8px;min-width:0}.c2-ask-f .c2-input{flex:1}.c2-ask-f .c2-btn.sm{align-self:stretch;flex-shrink:0}@media (min-width:900px){.c2-page.is-lesson{max-width:1240px}.c2-lgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:20px 24px 0;align-items:start}.c2-lgrid .c2-video{border-radius:20px}.c2-lgrid .c2-vtrack{margin:8px 4px 0;border-radius:999px}.c2-lgrid .c2-body{padding:16px 0 24px;max-width:none}.c2-lgrid .c2-seg{display:none}.c2-lside.c2-off-m{display:block}.c2-lgrid .c2-sec.c2-off-m{display:flex}.c2-lside{position:sticky;top:84px;padding:14px;border-radius:18px;background:var(--c2-card);border:1px solid var(--c2-line)}.c2-lside .c2-llist button{border-bottom:none;border-radius:12px;padding:8px 10px}.c2-lside .c2-llist button.cur{background:var(--c2-pink);color:var(--c2-wine-d)}.c2-vwrap.is-q .c2-cp{position:absolute;z-index:3;left:50%;top:44%;transform:translate(-50%,-50%);width:min(470px,86%);margin:0;box-shadow:0 20px 50px #00000059;animation:none}}.c2-done .c2-btn{width:auto;min-width:200px}.c2-fin-next{width:100%;max-width:360px;display:flex;flex-direction:column;gap:8px;text-align:start;margin-top:8px}.c2-fin-next .c2-row{width:100%;text-align:start;cursor:pointer;min-height:44px}.c2-lhead-t{font-size:16px;font-family:Cairo,IBM Plex Sans Arabic,sans-serif}.c2-certpage{max-width:640px;width:100%;margin:0 auto;padding:20px 16px 32px;display:flex;flex-direction:column;gap:16px}.c2-certimg{position:relative;width:100%;aspect-ratio:3/2;border-radius:6px;overflow:hidden;container-type:inline-size;box-shadow:0 10px 26px #21262e29;color:#21262e;font-family:Cairo,IBM Plex Sans Arabic,sans-serif;line-height:1.3;background:#f8f3ea}.c2-certimg .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.c2-certimg-nm{position:absolute;left:8%;right:8%;text-align:center;transform:translateY(-100%);font-family:Amiri,Aref Ruqaa,serif;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-certimg-co{position:absolute;text-align:center;transform:translateY(-100%);font-family:Cairo,IBM Plex Sans Arabic,sans-serif;font-weight:700;line-height:1.25;white-space:nowrap}.c2-certimg-ref{position:absolute;white-space:nowrap;text-align:right;color:#6b7280;font-weight:400;line-height:1.3}.c2-certimg-ref a{color:#9e2b4e;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.c2-certimg-qr{position:absolute;text-align:center;line-height:1.3;color:#6b7280}.c2-certimg-qr a{display:block;margin:0 auto}.c2-certimg-qr svg{display:block;width:100%;height:100%}.c2-certimg.is-quiet{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;background:var(--c2-pink-2);border:1px solid var(--c2-line);box-shadow:none;color:var(--c2-ink)}.c2-certimg-q-name{font-size:22px;line-height:1.5;overflow-wrap:anywhere}.c2-certimg-q-course{font-size:15px;line-height:1.7;color:var(--c2-wine);overflow-wrap:anywhere}.c2-certimg.is-quiet{aspect-ratio:auto;min-height:clamp(200px,60vw,260px)}.c2-certimg-q-state{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px;font-size:13px;line-height:1.7;color:var(--c2-mute)}.c2-certimg-q-state.is-load{flex-direction:row;gap:8px}.c2-certimg-q-state.is-load svg{animation:c2spin 1s linear infinite}@keyframes c2spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.c2-certimg-q-state.is-load svg{animation:none}}.c2-certline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:0;font-size:13px;line-height:1.8;color:var(--c2-mute)}.c2-certline b{color:var(--c2-ink);font-weight:700;overflow-wrap:anywhere}.c2-certacts{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.c2-askpay{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--c2-line)}.c2-askpay p{margin:0}.c2-code{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.c2-pay .c2-code{max-width:440px;text-align:start}.c2-code-f{display:flex;flex-direction:column;gap:4px;min-width:0}.c2-code-row{display:flex;align-items:center;gap:8px;min-width:0}.c2-code-row .c2-input{flex:1 1 0;min-width:0}.c2-code-row .c2-btn.sm{flex:none;align-self:auto}.c2-code-on{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:44px;min-width:0}.c2-buy .c2-code.is-closed{flex:0 0 auto;width:auto}.c2-buy .c2-code.is-closed .c2-link{min-height:44px;padding:0 4px;font-size:13px;white-space:nowrap}.c2-code-ok{font-size:12px;font-weight:600;color:var(--c2-ok);background:var(--c2-ok-bg);padding:4px 10px;border-radius:999px}.c2-code-c{font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em;font-size:13px;color:var(--c2-mute);overflow-wrap:anywhere}.c2-code-on .c2-link{min-width:44px;min-height:44px;padding:0 8px}.c2-code .c2-link:disabled{opacity:.55;cursor:default}.c2-code .c2-err{margin:0;line-height:1.7;overflow-wrap:anywhere}.c2-buy{flex-wrap:wrap}.c2-buy-price.has-was{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.3;white-space:normal}.c2-was{font-family:Cairo,sans-serif;font-weight:500;font-size:13px;color:var(--c2-mute);text-decoration-thickness:1.5px}.c2-pay-amt{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;justify-content:flex-end}.c2-pay-amt .c2-was{color:inherit;opacity:.8}.c2-lv-row{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;margin:0 -16px;padding:2px 16px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.c2-lv-row::-webkit-scrollbar{display:none}.c2-lv-card{flex:0 0 82%;max-width:340px;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--c2-card);border:1px solid var(--c2-line);box-shadow:0 8px 22px #21262e0f;min-width:0}.c2-lv-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:0;padding:0;border:none;background:none;color:inherit;text-align:start;cursor:pointer}.c2-lv-t{font-family:Cairo,sans-serif;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.c2-lv-when{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--c2-blue)}.c2-lv-by,.c2-lv-meta{font-size:13px;color:var(--c2-mute);line-height:1.6}.c2-lv-meta{color:var(--c2-ink-2)}.c2-lv-card .c2-btn{align-self:flex-start}.c2-btn.c2-btn-booked,.c2-btn.sm.ghost.c2-btn-booked{border-color:var(--c2-ok);color:var(--c2-ok)}.c2-livecard.is-pinned{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.c2-livecard.is-pinned .c2-livecard-main{flex:none;width:100%}.c2-livecard.is-pinned .c2-livecard-go{align-self:flex-start;border:none;cursor:pointer;font-family:inherit}.c2-linknote{margin:0;padding:10px 12px;border-radius:12px;background:var(--c2-blue-bg);color:var(--c2-blue);font-size:14px;line-height:1.7}.c2-lv-acts{display:flex;flex-wrap:wrap;gap:8px}.c2-resume{display:grid;gap:10px;justify-items:start;padding:14px;border-radius:20px;background:var(--c2-pink);border:1px solid var(--c2-wine);color:var(--c2-ink)}.c2-resume .c2-mute{margin:0}.c2-resume-btn{box-shadow:0 0 0 4px #9e2b4e2e}.c2-seatcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:14px;border-radius:20px;background:var(--c2-ok-bg);border:1px solid var(--c2-ok);color:var(--c2-ink)}.c2-seatcard.t-pay{background:var(--c2-task);border-color:var(--c2-task-line)}.c2-seatcard.t-wait{background:var(--c2-soft);border-color:var(--c2-line)}.c2-seatcard-ic{color:var(--c2-ok);display:flex;padding-top:2px}.c2-seatcard.t-pay .c2-seatcard-ic{color:var(--c2-task-ink)}.c2-seatcard-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.c2-seatcard-tx p{margin:0}.c2-seatcard .c2-lv-acts{grid-column:1 / -1;margin-top:8px}.c2-seatcard.fresh{box-shadow:0 0 0 4px var(--c2-ok-bg),0 10px 28px #9e2b4e2e}.c2-chero .c2-share{align-self:flex-start}.c2-pub{height:100vh;height:100dvh;flex:none;width:100%}.c2-pub-body{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.c2-pub-facts{display:flex;flex-direction:column;gap:10px}.c2-pub-row{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.7;min-width:0}.c2-pub-row .ep-icon{flex-shrink:0;color:var(--c2-wine)}.c2-pub-row span,.c2-pub-row b{min-width:0;overflow-wrap:anywhere}.c2-pub-body .c2-btn{align-self:flex-start}.c2-lv-row.is-one .c2-lv-card{flex-basis:100%;max-width:none}.c2-bk-row{cursor:default}.c2-bk-row .c2-btn{align-self:center;flex-shrink:0}.c2-bk-seat{font-weight:600;color:var(--c2-ok)}.c2-bk-seat.is-pay{color:var(--c2-wine)}.c2-row-tx>.c2-bk-seat{font-size:12px;color:var(--c2-ok)}.c2-row-tx>.c2-bk-seat.is-pay{color:var(--c2-wine)}@media (min-width:640px){.c2-lv-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow:visible;margin:0;padding:2px 0 8px;scroll-snap-type:none}.c2-lv-card,.c2-lv-row.is-one .c2-lv-card{flex:none;max-width:none}.c2-lv-row.is-one{grid-template-columns:minmax(0,520px)}}@media (min-width:900px){.c2-lv-row{margin:0;padding:2px 0 8px}.c2-pub-body{max-width:640px}}.c2-page.c2m-q{gap:0;padding:8px 16px 0;min-height:100%;max-width:560px}.c2m-q-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.c2m-q-n{font-size:12px;color:var(--c2-mute);min-width:44px;text-align:left;white-space:nowrap}.c2m-dots{display:flex;gap:6px}.c2m-dots span{width:22px;height:4px;border-radius:4px;background:var(--c2-line)}.c2m-dots span.on{background:var(--c2-wine)}.c2m-q-hero{height:150px;border-radius:20px;background-size:cover;background-position:center;margin:8px 0 14px;flex:none;background-color:var(--c2-soft)}.c2m-q-hero.sm{height:128px}.c2m-echo{align-self:flex-start;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--c2-ink-2);background:var(--c2-soft);border-radius:999px;padding:4px 12px;margin-bottom:8px;max-width:100%}.c2m-echo span{color:var(--c2-wine-d);font-weight:700}.c2m-q-h{font-size:24px;line-height:1.4;font-weight:800;margin:0 0 4px;font-family:Cairo,sans-serif}.c2m-q-sub{margin:0 0 10px;font-size:13.5px;color:var(--c2-ink-2);line-height:1.6}.c2m-opts{display:flex;flex-direction:column;gap:8px;margin-top:6px}.c2m-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:8px 14px;background:var(--c2-card);border:1.5px solid var(--c2-line);border-radius:14px;text-align:start;font-size:14.5px;font-weight:600;color:var(--c2-ink);cursor:pointer;font-family:inherit}.c2m-opt.on{border-color:var(--c2-wine);background:var(--c2-pink)}.c2m-opt-l{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.c2m-opt-l svg{color:var(--c2-wine);flex-shrink:0}.c2m-opt-c{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}.c2m-opt.on .c2m-opt-c{background:var(--c2-wine);color:#fff}.c2m-opt.other{border-style:dashed;color:var(--c2-ink-2)}.c2m-opt.other.on{border-style:solid;color:var(--c2-ink)}.c2m-ta{min-height:76px;border-radius:14px;border:1.5px solid var(--c2-wine);background:var(--c2-card);color:var(--c2-ink);padding:10px 14px;font-size:16px;line-height:1.7;font-family:inherit;resize:vertical}.c2m-hrs{margin-top:16px}.c2m-hrs b{font-size:14px;display:block;margin-bottom:8px}.c2m-pills{display:flex;flex-wrap:wrap;gap:8px}.c2m-pill{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--c2-line);background:var(--c2-card);color:var(--c2-ink);font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}.c2m-pill.on{border-color:var(--c2-wine);background:var(--c2-wine);color:#fff}.c2m-q-bot{margin-top:auto;padding:16px 0 calc(24px + env(safe-area-inset-bottom,0px));display:flex;justify-content:flex-end;position:sticky;bottom:0;background:linear-gradient(to top,var(--c2-paper) 70%,transparent)}.c2m-q-bot .c2-btn{gap:8px}.c2m-q .c2-fail{margin-top:12px}.c2-page.c2m-th{padding:0;gap:0;min-height:100%;max-width:640px}.c2m-th-hero{height:228px;background-size:cover;background-position:center 60%;position:relative;flex:none}.c2m-th-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(251,250,247,0) 45%,var(--c2-paper))}.c2m-th-body{padding:0 26px calc(24px + env(safe-area-inset-bottom,0px));margin-top:-18px;position:relative;flex:1;display:flex;flex-direction:column}.c2m-th-h{font-size:24px;font-weight:800;margin:0;font-family:Cairo,sans-serif}.c2m-th-sub{margin:2px 0 14px;color:var(--c2-ink-2);font-size:14px}.c2m-th-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.c2m-th-lines li{position:relative;padding-right:18px;font-size:14px;line-height:1.75;color:var(--c2-ink-2);animation:c2m-in .35s ease-out}.c2m-th-lines li:before{content:"";position:absolute;right:0;top:11px;width:7px;height:7px;border-radius:50%;background:#d9cbb3}.c2m-th-lines li.now{color:var(--c2-ink);font-weight:600}.c2m-th-lines li.now:before{background:var(--c2-wine);box-shadow:0 0 0 4px var(--c2-pink)}@keyframes c2m-in{0%{opacity:0;transform:translateY(4px)}}.c2m-caret{display:inline-block;width:2px;height:17px;background:var(--c2-wine);vertical-align:-3px;margin-right:3px;animation:c2m-blink 1s steps(1) infinite}@keyframes c2m-blink{50%{opacity:0}}.c2m-th-path{width:100%;height:40px;margin-top:auto;padding-top:18px}.c2m-th-path .draw{stroke-dasharray:360;stroke-dashoffset:360;animation:c2m-draw 6s ease-in-out infinite}.c2m-th-path .draw.done{animation:none;stroke-dashoffset:0}@keyframes c2m-draw{0%{stroke-dashoffset:360}70%,to{stroke-dashoffset:0}}.c2m-th-foot{text-align:center;font-size:12px;color:var(--c2-mute);margin:4px 0 0}.c2m-th-go{align-self:stretch;margin-top:8px}.c2m-page{gap:0;padding:0;max-width:none}.c2m-goal{position:sticky;top:8px;z-index:4;display:flex;align-items:center;gap:10px;margin:10px 16px 0;background:#21262e;color:#fff;border-radius:14px;padding:8px 12px 8px 14px;box-shadow:0 10px 24px -10px #14141e80}.c2m-goal-ic{width:30px;height:30px;border-radius:9px;background:var(--c2-wine);display:grid;place-items:center;flex:none}.c2m-goal div{flex:1;min-width:0}.c2m-goal small{display:block;font-size:10.5px;color:#f2c877}.c2m-goal b{display:block;font-size:13.5px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2m-goal-edit{min-height:44px;padding:0 8px;background:none;border:0;color:#fff;opacity:.9;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-family:inherit}.c2m-wrap{position:relative;margin-top:-56px;overflow:hidden;display:flex;justify-content:center;background:#f3ebdd}.c2m-map{position:relative;flex:none;color:#21262e}.c2m-art,.c2m-art svg{position:absolute;inset:0;display:block}[data-theme=dark] .c2 .c2m-art{filter:brightness(.86) saturate(.9)}.c2m-st{position:absolute;z-index:2;background:#fffdf8f7;border:1px solid #E6DCCB;border-radius:16px;padding:10px 11px 9px;box-shadow:0 10px 22px -12px #462d1959;cursor:pointer;color:#21262e}.c2m-st.cur{border-color:#9e2b4e;box-shadow:0 0 0 3px #f6ebef,0 12px 26px -12px #781e3c73}.c2m-st.ai{background:#fffbf0fa}.c2m-st-k{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:#7a1f3b;font-weight:800}.c2m-st-n{color:#7b7f86;font-weight:600;white-space:nowrap}.c2m-st h3{margin:3px 0 6px;font-size:14.5px;line-height:1.4;font-weight:800}.c2m-st-t{all:unset;cursor:pointer;display:block;min-height:24px;overflow-wrap:anywhere;font-family:Cairo,sans-serif}.c2m-st-t:focus-visible{outline:2px solid #9E2B4E;outline-offset:2px;border-radius:4px}.c2m-why b{display:block;font-size:10.5px;color:#9e2b4e;font-weight:800}.c2m-why p{margin:1px 0 0;font-size:12px;line-height:1.65;color:#4a505a}.c2m-lvl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;margin:0 0 6px;padding:2px 9px 2px 8px;border-radius:999px;background:#f6ebef;color:#21262e;font-size:10.5px;font-weight:700;line-height:1.5}.c2m-lvl svg{color:#c98a1e;flex:none}.c2m-lvl span{color:#7a1f3b;font-weight:800}.c2m-crs{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed #E6DCCB}.c2m-crs-im{width:36px;height:36px;border-radius:9px;background-size:cover;background-position:center;flex:none;background-color:#eadfcb}.c2m-crs.soon .c2m-crs-im{filter:grayscale(.55) sepia(.2);opacity:.85}.c2m-crs-t{flex:1;min-width:0}.c2m-crs-t b{display:block;font-size:12px;line-height:1.45;font-weight:700;overflow-wrap:anywhere}.c2m-crs-m{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:3px}.c2m-crs-t em{font-style:normal;font-size:10.5px;color:#5a6272}.c2m-crs-t em.soon{color:#7a1f3b;font-weight:800;background:#f6ebef;border-radius:5px;padding:0 6px}.c2m-bar{display:block;height:3px;background:#e6dccb;border-radius:3px;margin-top:4px}.c2m-bar i{display:block;height:100%;background:#9e2b4e;border-radius:3px}.c2m-mini{min-height:28px;padding:0 11px;border-radius:8px;border:0;background:#9e2b4e;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap;cursor:pointer;font-family:inherit}.c2m-mini.ghost{background:#fff;color:#9e2b4e;box-shadow:inset 0 0 0 1.3px #9e2b4e;padding:0 8px}.c2m-mini.done{background:#f6ebef;color:#9e2b4e;padding:0 8px;cursor:default}.c2m-live{display:flex;align-items:center;gap:6px;margin-top:8px;background:#21262e;color:#fff;border-radius:9px;padding:5px 8px;font-size:11px}.c2m-live svg,.c2m-live b{color:#f08aa8}.c2m-pin{position:absolute;z-index:3;width:52px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.c2m-pin img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center 20%;border:3px solid #fff;box-shadow:0 0 0 2.5px #9e2b4e,0 8px 16px #3c1e144d;background:#fff}.c2m-pin-l{position:absolute;top:60px;white-space:nowrap;background:#9e2b4e;color:#fff;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px}.c2m-say{position:sticky;bottom:0;z-index:5;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#f3ebddf2 60%,#f3ebdd00)}.c2m-say-b{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;margin:0 auto;height:54px;padding:0 16px 0 8px;background:#fff;border:1.5px solid #D9CBB3;border-radius:999px;box-shadow:0 14px 30px -12px #3c281473;cursor:pointer;font-family:inherit}.c2m-say-ic{color:#9e2b4e;display:grid}.c2m-say-t{flex:1;text-align:start;font-size:14.5px;color:#7b7f86;font-weight:600}.c2m-say-go{width:40px;height:40px;border-radius:50%;border:0;background:#9e2b4e;color:#fff;display:grid;place-items:center;flex:none;cursor:pointer}.c2m-say-go:disabled{opacity:.5;cursor:not-allowed}@media (max-width:899px){body.ms-bar .app .c2m-say{bottom:0}body.ms-bar .app .c2{display:flex;flex-direction:column}body.ms-bar .app .c2>.c2m-page{flex:1 0 auto;width:100%;box-sizing:border-box}.app.navm-pill .c2m-say,.app.navm-cta .c2m-say{bottom:calc(70px + env(safe-area-inset-bottom,0px))}body.ms-bar .app.navm-pill .c2m-say,body.ms-bar .app.navm-cta .c2m-say,body.kb-open .app.navm-pill .c2m-say,body.kb-open .app.navm-cta .c2m-say{bottom:0}}.c2m-dim{position:fixed;inset:0;z-index:1000;background:#21262e6b}.c2m-dim.soft{background:linear-gradient(to bottom,#21262e0d,#21262e59)}.c2m-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1001;max-height:88vh;max-height:88dvh;overflow-y:auto;background:var(--c2-paper);color:var(--c2-ink);border-radius:28px 28px 0 0;padding:10px 18px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px #0000002e;display:flex;flex-direction:column;gap:10px;animation:c2m-up .25s ease-out}@keyframes c2m-up{0%{transform:translateY(24px);opacity:.6}}.c2m-grab{display:block;width:40px;height:5px;border-radius:5px;background:#d9cbb3;margin:0 auto 2px;flex:none}.c2m-x{position:absolute;top:10px;left:12px;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--c2-mute);display:grid;place-items:center;cursor:pointer}.c2m-sh-k{display:flex;align-items:center;gap:10px;padding-left:44px}.c2m-sh-lm{flex:none;display:grid}.c2m-sh-k small{font-size:12px;color:var(--c2-wine-d);font-weight:700}.c2m-sh-k h3{margin:0;font-size:20px;font-weight:800;line-height:1.35;font-family:Cairo,sans-serif;overflow-wrap:anywhere}.c2m-lvl.big{align-self:flex-start;margin:0;font-size:12.5px;padding:4px 12px 4px 10px}.c2m-why.big{background:var(--c2-soft);border-radius:14px;padding:10px 14px}.c2m-why.big b{font-size:12px;color:var(--c2-wine)}.c2m-why.big p{font-size:13.5px;line-height:1.75;color:var(--c2-ink)}.c2m-sh-c{display:flex;gap:12px;background:var(--c2-card);border:1px solid var(--c2-line);border-radius:16px;padding:10px}.c2m-sh-c>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.c2m-sh-im{width:84px;height:84px;border-radius:12px;background-size:cover;background-position:center;flex:none;background-color:var(--c2-soft)}.c2m-sh-c.soon .c2m-sh-im{filter:grayscale(.55) sepia(.2);opacity:.85}.c2m-sh-c b{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.c2m-sh-c em{display:block;font-style:normal;font-size:12px;color:var(--c2-mute)}.c2m-tag-soon{font-style:normal;background:var(--c2-pink);color:var(--c2-wine-d);font-weight:800;border-radius:6px;padding:1px 7px;margin-left:6px}.c2m-sh-live{display:flex;align-items:center;gap:10px;background:#21262e;color:#fff;border-radius:16px;padding:10px 12px}.c2m-lv-ic{width:36px;height:36px;border-radius:10px;background:#ffffff1a;color:#f08aa8;display:grid;place-items:center;flex:none}.c2m-sh-live div{flex:1;min-width:0}.c2m-sh-live small{font-size:11px;color:#f08aa8;font-weight:800}.c2m-sh-live b{display:block;font-size:13.5px;line-height:1.45}.c2m-sh-live em{font-style:normal;font-size:11.5px;opacity:.75}.c2m-sh-live .c2-btn.ghost{background:transparent;color:#fff;border-color:#fff9}.c2m-sh-note{margin:0;font-size:13px;line-height:1.7;color:var(--c2-ink-2)}.c2m-sh-note b{color:var(--c2-ink)}.c2m-sheet.adj{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.c2m-adj-h{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;margin:0;padding-left:44px;font-family:Cairo,sans-serif}.c2m-adj-h svg{color:var(--c2-wine)}.c2m-chat{display:flex;flex-direction:column;gap:8px;max-height:34vh;overflow-y:auto}.c2m-adj-hint{margin:0;font-size:13.5px;line-height:1.7;color:var(--c2-mute)}.c2m-b{max-width:86%;padding:9px 13px;border-radius:16px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.c2m-b.me{align-self:flex-end;background:var(--c2-wine);color:#fff;border-bottom-left-radius:5px}.c2m-b.them{align-self:flex-start;background:var(--c2-card);border:1px solid var(--c2-line);border-bottom-right-radius:5px}.c2m-b.busy{display:flex;align-items:center;gap:8px;color:var(--c2-mute)}.c2m-strip{display:flex;justify-content:space-between;align-items:flex-end;gap:2px;background:#fffdf8;border:1px solid #E6DCCB;border-radius:16px;padding:16px 8px 8px;position:relative;color:#21262e}.c2m-strip:before{content:"";position:absolute;left:30px;right:30px;top:58px;border-top:2px dashed #D9CBB3}.c2m-sp{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 1 52px;min-width:0;padding:2px 0}.c2m-sp svg{max-width:100%;height:auto;filter:drop-shadow(0 2px 2px rgba(80,50,30,.18))}.c2m-sp-l{font-size:11px;font-weight:700;color:#4a505a;white-space:nowrap}.c2m-sp i{position:absolute;top:-12px;font-style:normal;font-size:9.5px;font-weight:800;color:#fff;background:#9e2b4e;border-radius:999px;padding:0 6px;white-space:nowrap}.c2m-sp.moved,.c2m-sp.new{background:#f6ebef;border-radius:12px}.c2m-sp.gone svg,.c2m-sp.gone .c2m-sp-l{opacity:.32}.c2m-sp.gone .c2m-sp-l{text-decoration:line-through}.c2m-sp.gone i{background:#7b7f86}.c2m-adj-act{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.c2m-adj-act .c2-link{min-height:44px}.c2m-adj-cap{font-size:11.5px;color:var(--c2-mute);margin-right:auto;white-space:nowrap}.c2m-say-f{display:flex;align-items:center;gap:10px;height:54px;padding:0 16px 0 0;background:var(--c2-card);border:1.5px solid var(--c2-line);border-radius:999px;margin-top:4px}.c2m-say-in{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--c2-ink);font-size:16px;font-family:inherit;outline:none}.c2m-say-f:focus-within{border-color:var(--c2-wine)}@media (min-width:900px){.c2-page.c2m-q{padding-top:24px}.c2m-q-hero{height:200px}.c2-page.c2m-th{flex-direction:row;max-width:1100px;min-height:auto;padding:24px var(--ep-desk-gutter);gap:24px}.c2m-th-hero{flex:1;height:auto;min-height:480px;border-radius:24px}.c2m-th-hero:after{display:none}.c2m-th-body{flex:0 0 420px;margin:0;padding:24px 32px;justify-content:center}.c2m-page{padding:16px var(--ep-desk-gutter) 0}.c2m-goal{max-width:440px;margin:0 auto 12px;width:100%;box-sizing:border-box;top:88px}.c2m-wrap{margin:0 auto;width:min(100%,440px);border-radius:24px;border:1px solid #E6DCCB}.c2m-say{background:none;padding:12px 0 20px}.c2m-sheet{left:50%;right:auto;bottom:24px;width:min(520px,calc(100vw - 48px));transform:translate(-50%);border-radius:24px;max-height:calc(100vh - 96px);animation:none}}@media (prefers-reduced-motion:reduce){.c2m-th-path .draw{animation:none;stroke-dashoffset:0}.c2m-caret{animation:none}}.wk{--wk-wine:#9E2B4E;--wk-wine-d:#7A1F3B;--wk-paper:#FBFAF7;--wk-ink:#21262E;--wk-ink-2:#3D4652;--wk-mute:#5A6272;--wk-line:#E6DED3;--wk-line-2:#D9D0C4;--wk-card:#FFFFFF;--wk-soft:#F3EEE7;--wk-pink:#F7E9EE;--wk-ok:#1E6B4A;--wk-ok-bg:#EEF6F1;--wk-blue:#1F4E79;--wk-blue-bg:#E7F0F8;--wk-dash:#B9AE9F;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--wk-paper);color:var(--wk-ink);font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}[data-theme=dark] .wk{--wk-paper:#14161B;--wk-ink:#ECE7DF;--wk-ink-2:#C9CED8;--wk-mute:#A8AFBC;--wk-line:#2E323B;--wk-line-2:#3A3F4A;--wk-card:#1C1F26;--wk-soft:#22262E;--wk-pink:#3A1F29;--wk-ok:#7FD0A6;--wk-ok-bg:#1B2E25;--wk-wine:#C2415F;--wk-wine-d:#E3789A;--wk-blue:#6FA3D4;--wk-blue-bg:#1B2633;--wk-dash:#4A4F5A}.wk *,.wk *:before,.wk *:after{box-sizing:border-box}.wk button,.wk input,.wk textarea,.wk select{font-family:inherit}.wk img{max-width:100%}.wk a{color:var(--wk-wine)}body.wk-on .main>.topbar{display:none}body.wk-on .nav-pill,body.wk-on .ns-root{display:none}body.wk-on .app .nav-pad:after{display:none}.wk-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--wk-card);border-bottom:1px solid var(--wk-line);position:sticky;top:0;z-index:6}.wk-brand{font-family:Cairo,sans-serif;font-weight:800;font-size:20px;color:var(--wk-wine);line-height:1.3}.wk-head-l{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.wk-head-t{font-size:16px;font-weight:700;overflow-wrap:anywhere}.wk-saved{font-size:13px;color:var(--wk-ok)}.wk-saved.bad{color:var(--wk-wine)}.wk-btn,.wk-btn2,.wk-btn3{min-height:44px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-align:center;line-height:1.3;width:fit-content;max-width:100%}.wk-btn{background:var(--wk-wine);color:#fff;border:1px solid var(--wk-wine)}.wk-btn:hover{background:var(--wk-wine-d);color:#fff}.wk-btn2{background:var(--wk-card);color:var(--wk-wine);border:1px solid var(--wk-wine)}.wk-btn3{background:var(--wk-card);color:var(--wk-ink);border:1px solid var(--wk-line-2)}.wk-btn:disabled,.wk-btn2:disabled,.wk-btn3:disabled,.wk-btn[aria-disabled=true]{opacity:.5;cursor:default}.wk-btn.sm,.wk-btn2.sm,.wk-btn3.sm{padding:0 14px;font-size:14px;font-weight:500;border-radius:10px}.wk-btn3.sm{border-color:var(--wk-line)}.wk a:focus-visible,.wk button:focus-visible,.wk input:focus-visible,.wk textarea:focus-visible,.wk select:focus-visible{outline:2px solid var(--wk-wine);outline-offset:2px}.wk-shell{display:flex;flex-wrap:wrap;gap:24px;padding:24px 16px 32px;max-width:1280px;width:100%;margin:0 auto;align-items:flex-start}.wk-nav{flex:1 1 200px;max-width:240px;display:flex;flex-direction:column;gap:4px;position:sticky;top:76px}.wk-nav-i{padding:0 14px;min-height:44px;border-radius:12px;color:var(--wk-ink);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:transparent;font-size:15px;cursor:pointer;text-align:start;width:100%}.wk-nav-i:hover{background:var(--wk-soft)}.wk-nav-i.on{background:var(--wk-pink);color:var(--wk-wine-d);font-weight:600}.wk-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.wk-tabbar{display:none}.wk-hero{position:relative;height:150px;border-radius:22px;overflow:hidden;background:var(--wk-ink)}.wk-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wk-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#21262ed9,#21262e1a 70%)}.wk-hero-t{position:absolute;right:24px;left:16px;top:50%;transform:translateY(-50%);color:#fff;display:flex;flex-direction:column;gap:4px;z-index:1}.wk-hero-t span{font-size:14px;opacity:.9}.wk-hero-t h1{margin:0;font-family:Cairo,sans-serif;font-size:28px;line-height:1.35}.wk-card{background:var(--wk-card);border:1px solid var(--wk-line);border-radius:16px;padding:18px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.wk-card-t{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 240px}.wk-kick{font-size:13px;font-weight:600;color:var(--wk-wine-d)}.wk-kick.blue{color:var(--wk-blue)}.wk-card b{font-size:17px;line-height:1.5}.wk-sub{font-size:14px;color:var(--wk-mute);line-height:1.7}.wk-card.live{border-color:var(--wk-blue)}.wk-earn{background:var(--wk-soft);border-radius:16px;padding:16px 18px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.wk-earn .more{margin-inline-start:auto}.wk-h2{margin:0;font-family:Cairo,sans-serif;font-weight:700;font-size:21px;line-height:1.45}.wk-h3{margin:0;font-family:Cairo,sans-serif;font-weight:700;font-size:17px;line-height:1.5}.wk-mute{color:var(--wk-mute);font-size:14px;line-height:1.7}.wk-err{color:var(--wk-wine);font-size:13px;line-height:1.6;margin:2px 0 0}.wk-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px;color:var(--wk-mute);text-align:center}.wk-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.wk-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wk-li{background:var(--wk-card);border:1px solid var(--wk-line);border-radius:14px;padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.wk-li-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.wk-tag{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;background:var(--wk-soft);color:var(--wk-ink-2)}.wk-tag.changes{background:var(--wk-pink);color:var(--wk-wine-d)}.wk-tag.published,.wk-tag.ok{background:var(--wk-ok-bg);color:var(--wk-ok)}.wk-tag.review{background:var(--wk-blue-bg);color:var(--wk-blue)}.wk-stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.wk-stat>div{background:var(--wk-card);border:1px solid var(--wk-line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.wk-stat b{font-size:19px;font-family:Cairo,sans-serif}.wk-stat span{font-size:13px;color:var(--wk-mute)}.wk-new{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.wk-f{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;min-width:0}.wk-f small{font-weight:400;font-size:13px;color:var(--wk-mute)}.wk-in,.wk-ta,.wk-sel{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--wk-line-2);background:var(--wk-card);color:var(--wk-ink);font-size:15px;font-weight:400;width:100%;min-width:0}.wk-ta{padding:10px 12px;line-height:1.8;resize:vertical;min-height:96px}.wk-in.big{font-size:17px;font-weight:600}.wk-in.bad,.wk-ta.bad{border-color:var(--wk-wine)}.wk-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;cursor:pointer}.wk-check input{width:20px;height:20px;accent-color:var(--wk-wine)}.wk-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wk-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,200px));gap:8px;justify-content:start}.wk-step{min-height:44px;padding:8px 10px;border-radius:12px;background:var(--wk-card);border:1px solid var(--wk-line);font-size:14px;font-weight:500;text-align:center;cursor:pointer;color:var(--wk-mute);display:flex;align-items:center;justify-content:center;width:100%;line-height:1.3}.wk-step.done{background:var(--wk-ok-bg);color:var(--wk-ok);border-color:transparent}.wk-step.current{background:var(--wk-wine);color:#fff;font-weight:600;border-color:var(--wk-wine)}.wk-bwrap{max-width:1280px;width:100%;margin:0 auto;padding:20px 16px 36px;display:flex;flex-direction:column;gap:18px}.wk-bcols{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.wk-bmain{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.wk-panel{background:var(--wk-card);border:1px solid var(--wk-line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.wk-stepnav{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.wk-up{background:var(--wk-card);border:1px dashed var(--wk-dash);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.wk-up-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.wk-up-top img{width:120px;height:80px;object-fit:cover;border-radius:12px}.wk-up-t{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:0}.wk-up-ok{font-size:14px;color:var(--wk-ok)}.wk-draft{background:var(--wk-ok-bg);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.wk-draft ul{margin:0;padding-inline-start:20px;font-size:14px;line-height:1.8}.wk-cols2{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.wk-lessons{flex:1 1 240px;max-width:300px;background:var(--wk-card);border:1px solid var(--wk-line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:4px}.wk-unit{display:flex;flex-direction:column;gap:2px;padding-top:6px}.wk-unit-h{display:flex;align-items:center;gap:4px}.wk-unit-h input{flex:1;min-width:0;min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--wk-mute);font-size:13px;font-weight:700;padding:0 8px}.wk-unit-h input:focus{border-color:var(--wk-line-2);background:var(--wk-card);color:var(--wk-ink)}.wk-les{display:flex;align-items:center;gap:2px}.wk-les-b{flex:1;min-width:0;min-height:44px;padding:8px 10px;border-radius:10px;border:none;background:transparent;color:var(--wk-ink);font-size:14px;display:flex;justify-content:space-between;gap:8px;text-align:start;cursor:pointer;align-items:center}.wk-les-b span:first-child{overflow-wrap:anywhere}.wk-les-b.on{background:var(--wk-pink);color:var(--wk-wine-d);font-weight:600}.wk-les-b .st{font-size:12px;color:var(--wk-mute);flex-shrink:0}.wk-les-b .st.ready{color:var(--wk-ok)}.wk-les-b .st.bad{color:var(--wk-wine)}.wk-mini{min-width:44px;min-height:44px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--wk-mute);cursor:pointer;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.wk-mini:hover{background:var(--wk-soft);color:var(--wk-ink)}.wk-mini:disabled{opacity:.35;cursor:default}.wk-add{margin-top:6px;min-height:44px;border-radius:10px;border:1px dashed var(--wk-dash);background:var(--wk-card);color:var(--wk-ink);font-size:14px;cursor:pointer;padding:0 14px;width:fit-content;max-width:100%}.wk-addf{margin-top:6px;border:1px solid var(--wk-line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--wk-paper)}.wk-kinds{display:flex;flex-wrap:wrap;gap:6px}.wk-kind{min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--wk-line);background:var(--wk-card);color:var(--wk-ink);font-size:14px;cursor:pointer}.wk-kind.on{background:var(--wk-wine);color:#fff;border-color:var(--wk-wine)}.wk-kind-p{font-size:13px;color:var(--wk-mute)}.wk-sure{background:var(--wk-pink);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;font-size:14px}.wk-edit{flex:999 1 360px;min-width:0;display:flex;flex-direction:column;gap:14px;background:var(--wk-card);border:1px solid var(--wk-line);border-radius:16px;padding:18px}.wk-blk{background:var(--wk-paper);border:1px solid var(--wk-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.wk-blk-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.wk-blk-h b{font-size:14px}.wk-blk-sum{font-size:14px;color:var(--wk-mute);overflow-wrap:anywhere}.wk-sub-row{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--wk-line);border-radius:10px;background:var(--wk-card)}.wk-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.wk-pick button{min-height:44px;padding:6px 12px;border-radius:10px;border:1px solid var(--wk-line);background:var(--wk-card);color:var(--wk-ink);font-size:14px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start}.wk-pick button small{font-size:12px;color:var(--wk-mute);line-height:1.5}.wk-pick button:hover{border-color:var(--wk-wine)}.wk-vid{display:flex;flex-direction:column;gap:8px}.wk-vid-btns{display:flex;flex-wrap:wrap;gap:8px}.wk-prog{height:10px;border-radius:999px;background:var(--wk-soft);overflow:hidden}.wk-prog i{display:block;height:100%;background:var(--wk-wine);transition:width .2s}.wk-rec{background:var(--wk-ink);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;color:#fff}.wk-rec video{width:100%;max-height:260px;border-radius:10px;background:#000}.wk-rec .wk-btn3{color:var(--wk-ink)}.wk-rec-dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:#e5484d;margin-inline-end:6px}.wk-chap{display:grid;grid-template-columns:90px minmax(0,1fr) 44px;gap:8px;align-items:center}.wk-assist{flex:1 1 260px;max-width:320px;background:var(--wk-card);border:1px solid var(--wk-line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;position:sticky;top:76px}.wk-assist-h{display:flex;align-items:center;gap:10px}.wk-assist-h img{width:44px;height:44px;object-fit:cover;border-radius:999px;border:1px solid var(--wk-line);background:var(--wk-paper)}.wk-assist-h b{font-family:Cairo,sans-serif;font-size:18px}.wk-chip{text-align:start;min-height:44px;padding:8px 14px;border-radius:10px;border:1px solid var(--wk-line);background:var(--wk-paper);color:var(--wk-ink);font-size:14px;cursor:pointer}.wk-chip:hover{border-color:var(--wk-wine)}.wk-reply{background:var(--wk-ok-bg);border-radius:12px;padding:12px;font-size:14px;line-height:1.8;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.wk-reply.bad{background:var(--wk-pink)}.wk-notes{max-width:860px;width:100%;margin:0 auto;padding:20px 16px 32px;display:flex;flex-direction:column;gap:16px}.wk-note{background:var(--wk-card);border:1px solid var(--wk-line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.wk-note-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.wk-note.edited{background:var(--wk-ok-bg);border-color:transparent}.wk-note p{margin:0;font-size:15px;line-height:1.8}.wk-foot{position:sticky;bottom:0;background:var(--wk-card);border-top:1px solid var(--wk-line);padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.wk-foot .wk-sub{flex:1 1 220px}.wk-pv{z-index:1100}.wk-pv-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--sp-wine);color:#fff}.wk-pv-bar .wk-btn3{min-height:44px}.wk-pv-card{width:min(720px,100%);margin:0 auto;padding:28px 20px;display:flex;flex-direction:column;gap:16px}.wk-pv-card video,.wk-pv-card iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000}@media (max-width:899px){.wk-shell{padding:12px 16px 88px;gap:14px}.wk-nav{display:none}.wk-hero{height:130px}.wk-hero-t h1{font-size:22px}.wk-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:sticky;bottom:0;z-index:7;background:var(--wk-card);border-top:1px solid var(--wk-line);padding:6px 4px;margin-top:auto}.wk-tab{min-height:52px;border:none;background:transparent;color:var(--wk-mute);font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;border-radius:12px;text-decoration:none}.wk-tab.on{color:var(--wk-wine);font-weight:700}.wk-assist{max-width:none;position:static}.wk-lessons{max-width:none}}@media (max-width:560px){.wk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-grid2{grid-template-columns:minmax(0,1fr)}.wk-chap{grid-template-columns:80px minmax(0,1fr) 44px}}.c2-head.has-work{grid-template-areas:"home brand acc" "tabs tabs tabs" "work work work"}.c2-work{grid-area:work;justify-self:center;min-height:44px;padding:0 20px;border-radius:12px;border:1px solid var(--c2-wine);background:var(--c2-card);color:var(--c2-wine);font-size:14px;font-weight:600;cursor:pointer}@media (prefers-reduced-motion:reduce){.wk-prog i{transition:none}}.wk-covers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wk-cover{min-height:44px;padding:0;border:2px solid transparent;border-radius:10px;background:none;cursor:pointer;overflow:hidden;aspect-ratio:3/2}.wk-cover img{width:100%;height:100%;object-fit:cover;display:block}.wk-cover.on{border-color:var(--wk-wine)}.wk-sum{min-height:44px;display:flex;align-items:center;cursor:pointer}.wk-li.menu{padding:0;overflow:hidden}.wk-menu-b{width:100%;max-width:none;justify-content:flex-start;min-height:48px;padding:0 16px;border:none;border-radius:0;background:transparent;font-weight:500}.wk-menu-b:hover{background:var(--wk-soft)}.m4{--m4-mute:color-mix(in srgb,var(--ep-ink) 64%,var(--ep-paper));--m4-on-wine:white;--m4-head-h:64px;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--ep-paper);color:var(--ep-ink);font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;box-sizing:border-box;-webkit-overflow-scrolling:touch}.m4 *,.m4 *:before,.m4 *:after{box-sizing:border-box}.m4 button,.m4 input,.m4 textarea,.m4 select{font-family:inherit}.m4 img{max-width:100%}.m4 :focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}.m4-sheet:focus,.m4-sheet:focus-visible{outline:none}.m4 h1,.m4 h2,.m4 p{margin:0}.m4 bdi{unicode-bidi:isolate}body.m4-focus .nav-pill,body.m4-focus .ns-root{display:none}body.m4-focus .app .nav-pad:after{display:none}.m4-page{display:flex;flex-direction:column;min-height:100%}.m4-head{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:var(--m4-head-h);padding:10px 16px;background:var(--ep-card);border-bottom:1px solid var(--ep-line)}.m4-head-t{min-width:0;display:flex;flex-direction:column;gap:1px}.m4-head-t>h1{font-family:Cairo,sans-serif;font-weight:800;font-size:19px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m4-head-t>span{font-size:12.5px;font-weight:600;color:var(--m4-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m4-head-end{display:flex;align-items:center;justify-content:flex-end;min-width:0}.m4-room>.m4-head{grid-template-columns:44px 40px minmax(0,1fr) auto}.m4-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.m4-icon.sm{width:36px;height:36px;border-radius:10px}.m4-icon.send{background:var(--ep-wine);border-color:var(--ep-wine);color:var(--m4-on-wine)}.m4-icon.send:disabled{background:var(--ep-soft);border-color:var(--ep-line);color:var(--m4-mute);cursor:not-allowed}.m4-body{padding:16px;display:flex;flex-direction:column;gap:14px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.m4-body.m4-body-bar{padding-bottom:20px}.m4-quiet{font-size:12.5px;font-weight:600;line-height:1.7;color:var(--m4-mute)}.m4-err{color:var(--ep-wine);font-size:13.5px;font-weight:600;line-height:1.7}.m4-prose{font-size:15px;line-height:1.9;color:var(--ep-ink);white-space:pre-line;overflow-wrap:anywhere}.m4-h1{font-family:Cairo,sans-serif;font-weight:800;font-size:26px;line-height:1.35}.m4-h2{font-family:Cairo,sans-serif;font-weight:700;font-size:21px;line-height:1.45}.m4-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.m4-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.m4-sec-h>h2{font-family:Cairo,sans-serif;font-weight:700;font-size:21px}.m4-note{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.7;color:var(--m4-mute)}.m4-note>svg{flex-shrink:0;color:var(--ep-wine)}.m4-lockline{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--m4-mute)}.m4-tag{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 12px;border-radius:999px;background:var(--ep-pink);color:var(--ep-wine);font-size:12.5px;font-weight:700}.m4-num{font-variant-numeric:tabular-nums}.m4 .is-wine{color:var(--ep-wine)}.m4-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--ep-wine);background:var(--ep-wine);color:var(--m4-on-wine);font-weight:700;font-size:14.5px;line-height:1.3;cursor:pointer;white-space:nowrap}.m4-btn:hover,.m4-btn:active{background:var(--ep-wine-d);border-color:var(--ep-wine-d)}.m4-btn.ghost{background:var(--ep-card);color:var(--ep-ink);border-color:var(--ep-line)}.m4-btn.ghost:hover,.m4-btn.ghost:active{background:var(--ep-soft);border-color:var(--ep-line)}.m4-btn.bar{padding:0 22px;min-height:56px;border-radius:16px;font-size:16px}.m4-btn:disabled{background:var(--ep-soft);border-color:var(--ep-line);color:var(--m4-mute);cursor:not-allowed}.m4-textbtn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;border:none;background:none;color:var(--ep-wine);font-weight:700;font-size:14px;cursor:pointer}.m4-textbtn:disabled{color:var(--m4-mute);cursor:not-allowed}.m4-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ep-wine);color:var(--m4-on-wine);font-size:12.5px;font-weight:700}.m4-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 6px;border:none;background:none;color:var(--m4-mute);font-size:14px;font-weight:600;cursor:pointer;text-align:center}.m4-link>b{color:var(--ep-wine);font-weight:700}.m4-link.wide{align-self:center}.m4-chips{margin-inline:-16px;padding-inline:16px}.m4-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 16px;color:var(--m4-mute);text-align:center}.m4-empty-t{font-size:15px;font-weight:700;color:var(--ep-ink);line-height:1.7}.m4-spin{animation:m4-spin 1s linear infinite}@keyframes m4-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.m4-spin{animation:none}}.m4-img-ph{display:grid;place-items:center;background:var(--ep-soft);color:var(--m4-mute);border-radius:12px;flex-shrink:0}.m4-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--m4-mute)}.m4-search.tall{height:48px}.m4-search>input{flex:1;min-width:0;height:100%;border:none;background:none;color:var(--ep-ink);outline:none}.m4-search:focus-within{border-color:var(--ep-wine)}.m4-search>input::-webkit-search-cancel-button,.m4-search>input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.m4-nb{white-space:nowrap}.m4-sep{display:inline-block;margin-inline:6px;color:var(--m4-mute);unicode-bidi:isolate}.m4-fname{overflow-wrap:anywhere}.m4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.m4-card{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:18px;border:1px solid var(--ep-line);background:var(--ep-card);cursor:pointer;text-align:start;min-width:0}.m4-card>img,.m4-card>.m4-img-ph{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;display:block}.m4-card-tx{display:flex;flex-direction:column;gap:3px;padding:0 4px 4px;min-width:0}.m4-card-tx>b{font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.m4-card-tx>span{font-size:12.5px;font-weight:600;color:var(--m4-mute);line-height:1.6}.m4-card-tx>span.m4 .is-wine{color:var(--ep-wine)}.m4-card-line{display:none}.m4-card-write{align-items:center;justify-content:center;gap:8px;min-height:172px;padding:12px;border:1.5px dashed var(--ep-line);background:transparent;color:var(--ep-wine);text-align:center}.m4-card-write>b{font-size:14.5px;color:var(--ep-wine)}.m4-card-write>span{font-size:13.5px;font-weight:600;color:var(--m4-mute)}.m4-mhead{display:none}@media (max-width:899.98px){.m4-mhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 4px;background:var(--ep-paper)}.m4-mhead-t{font-family:Aref Ruqaa,Cairo,serif;font-weight:700;font-size:26px;line-height:1.2;color:var(--ep-wine);white-space:nowrap}.m4-mhead-end{display:flex;align-items:center;gap:6px;min-width:0}}.m4-btn.m4-provide{border:1.5px solid var(--ep-wine);color:var(--ep-wine);background:transparent}.m4-btn.m4-provide:hover,.m4-btn.m4-provide:active{background:var(--ep-pink);border-color:var(--ep-wine);color:var(--ep-wine)}.m4-home .epk-chip{min-height:44px;padding:0 16px;font-size:14px}.m4-search-home{height:52px;border-radius:16px}.m4-anchor{scroll-margin-top:84px}.m4-hero{position:relative;flex-shrink:0;height:190px;border-radius:22px;overflow:hidden;color:var(--m4-on-wine);background:var(--ep-wine)}.m4-hero>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 30%}.m4-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,black 74%,transparent),color-mix(in srgb,black 38%,transparent))}.m4-hero-in{position:relative;z-index:1;height:100%;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}.m4 .m4-hero-t{font-family:Cairo,sans-serif;font-weight:800;font-size:26px;line-height:1.35;color:var(--m4-on-wine)}.m4-rows{display:flex;flex-direction:column;gap:10px}.m4-row{display:flex;gap:12px;align-items:center;width:100%;min-height:64px;padding:10px;border-radius:18px;background:var(--ep-card);border:1px solid var(--ep-line);cursor:pointer;text-align:start}.m4-row:disabled{cursor:default}.m4-row>img,.m4-row>.m4-img-ph{width:64px;height:64px;object-fit:cover;border-radius:12px;flex-shrink:0}.m4-row-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.m4-row-tx>b{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.m4-row-tx>span{font-size:12.5px;font-weight:600;color:var(--m4-mute)}.m4-row-tx>span.m4 .is-wine{color:var(--ep-wine)}.m4-chev{flex-shrink:0;color:var(--m4-mute)}.m4-cover{position:relative;z-index:0;overflow:hidden;height:190px;background:var(--ep-soft);flex-shrink:0}.m4-cover>img,.m4-cover>.m4-img-ph{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.m4-cover-bar{position:absolute;top:calc(14px + env(safe-area-inset-top));inset-inline:16px;display:flex;align-items:center;justify-content:space-between;z-index:2}.m4-cover-bar .m4-icon{background:color-mix(in srgb,var(--ep-card) 92%,transparent);border-color:transparent}.m4-service>.m4-body{padding-top:16px}.m4-pricebox-sub{font-size:14px;line-height:1.7;color:var(--ep-ink)}.m4-bar>.m4-btn.bar,.m4-sheet-f>.m4-btn.bar{width:100%}.m4-locked>.m4-btn.bar{width:100%;max-width:320px}.m4-pricebox{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:18px;background:var(--ep-pink);border:1px solid var(--ep-line)}.m4-pricebox-k{font-size:12.5px;font-weight:700;color:var(--ep-wine)}.m4-price{font-family:Cairo,sans-serif;font-weight:800;font-size:24px;line-height:1.4}.m4-price.is-soft{font-size:17px}.m4-pricebox.is-fixed{flex-direction:row;align-items:center;justify-content:space-between}.m4-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.m4-checks>li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.8}.m4-checks>li>svg{flex-shrink:0;margin-top:5px;color:var(--ep-wine)}.m4-pickline{display:flex;align-items:center;gap:10px;padding:2px 0;color:var(--ep-wine)}.m4-pickline>b{color:var(--ep-ink);font-size:15px}.m4-prow{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border-radius:18px;background:var(--ep-card);border:1px solid var(--ep-line);cursor:pointer;text-align:start}.m4-prow-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.m4-prow-tx>b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.m4-prow-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.m4-new{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--ep-soft);font-size:12.5px;font-weight:700;color:var(--m4-mute)}.m4-ava{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;font-family:Cairo,sans-serif;font-weight:800;font-size:18px;line-height:1}.m4-ava.circle{border-radius:50%}.m4-ava.sq{border-radius:12px}.m4-ava.soft{background:var(--ep-soft);color:var(--ep-ink)}.m4-ava.wine{background:var(--ep-wine);color:var(--m4-on-wine)}.m4-ava.lg{width:76px;height:76px;font-size:30px;border:3px solid var(--ep-paper)}.m4-ava.lg.sq{border-radius:18px}.m4-ava.sm{width:32px;height:32px;font-size:14px}.m4-badge{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--ep-wine)}.m4-vbadge{flex-shrink:0;color:var(--ep-wine)}.m4-svccard{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;border:1px solid var(--ep-line);background:var(--ep-card)}.m4-svccard>img,.m4-svccard>.m4-img-ph{width:56px;height:56px;object-fit:cover;border-radius:12px;flex-shrink:0}.m4-svccard-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.m4-svccard-tx>b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.m4-field{display:flex;flex-direction:column;gap:8px;min-width:0}.m4-field>b{font-size:14.5px;font-weight:700}.m4 textarea,.m4 select,.m4 input[type=text],.m4 input[type=number],.m4 input[type=file]{width:100%;min-height:48px;padding:10px 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);line-height:1.8}.m4 textarea{resize:vertical}.m4 textarea:focus,.m4 select:focus,.m4 input:focus{border-color:var(--ep-wine);outline:none}.m4-attach{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.m4-files{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px}.m4-files>li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;border-radius:12px;background:var(--ep-soft);font-size:13px;font-weight:600}.m4-files>li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m4-bar{position:sticky;bottom:0;z-index:5;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px calc(8px + env(safe-area-inset-bottom));background:var(--ep-card);border-top:1px solid var(--ep-line)}.m4-bar-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--m4-mute)}.m4-bar.is-input{flex-direction:row;gap:8px}.m4-msg-in{flex:1;min-width:0;height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-paper);color:var(--ep-ink)}.m4-toprow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.m4-only{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ep-wine)}.m4-offerlist{display:flex;flex-direction:column;gap:12px}.m4-offer{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--ep-line);background:var(--ep-card)}.m4-offer.is-faded{opacity:.55}.m4-offer-h{display:flex;align-items:center;gap:12px;min-width:0}.m4-offer-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.m4-offer-who>b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.m4-offer-who .m4-quiet{display:inline-flex;align-items:center;gap:4px}.m4-offer-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.m4-offer-price>b{font-family:Cairo,sans-serif;font-weight:800;font-size:18px}.m4-offer-price>span{font-size:12.5px;font-weight:600;color:var(--m4-mute)}.m4-offer-msg{font-size:14.5px;line-height:1.8;overflow-wrap:anywhere}.m4-qa{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--ep-soft);font-size:13.5px;line-height:1.8}.m4-qa>div{display:flex;flex-direction:column;gap:2px}.m4-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.m4-askbox{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px dashed var(--ep-line);background:var(--ep-card)}.m4-reqcard{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--ep-line);background:var(--ep-card)}.m4-reqcard-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.m4-reqcard .m4-btn{align-self:flex-start}.m4-confirm{display:flex;flex-direction:column;gap:14px}.m4-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--ep-ink) 45%,transparent)}.m4-sheet{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:92dvh;max-height:92vh;border-radius:22px 22px 0 0;background:var(--ep-paper);color:var(--ep-ink);overflow:hidden}@supports (height:1dvh){.m4-sheet{max-height:92dvh}}.m4-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ep-line);background:var(--ep-card)}.m4-sheet-h>h2{font-family:Cairo,sans-serif;font-weight:800;font-size:19px}.m4-sheet-b{flex:1;min-height:0;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.m4-sheet-f{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ep-line);background:var(--ep-card)}.m4-mcard{display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--ep-line);background:var(--ep-card);overflow:hidden}.m4-mcard>.m4-row{border:none;border-radius:0}.m4-mcard-f{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 12px;border-top:1px solid var(--ep-line)}.m4-mcard-f>b{font-size:14px}.m4-pbody{position:relative;z-index:1;padding-top:0}.m4-pid{position:relative;z-index:2;margin-top:-38px;display:flex;align-items:flex-end;gap:10px}.m4-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.m4-stats.n1{grid-template-columns:1fr}.m4-stats.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.m4-stats>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card)}.m4-stats>span>b{font-family:Cairo,sans-serif;font-weight:800;font-size:18px}.m4-stats>span>span{font-size:12.5px;font-weight:600;color:var(--m4-mute)}.m4-leadnote{text-align:center}.m4-members{display:flex}.m4-members>.m4-more{font-size:13px}.m4-specs{display:flex;flex-wrap:wrap;gap:8px}.m4-spec{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:var(--ep-soft);color:var(--ep-ink);font-size:13px;font-weight:600}.m4-members>.m4-ava{margin-inline-end:-8px;border:2px solid var(--ep-paper)}.m4-grp{display:flex;flex-direction:column;gap:8px}.m4-grp-h{position:sticky;top:var(--m4-head-h);z-index:4;margin:0 -16px;padding:8px 16px;background:var(--ep-paper);border-bottom:1px solid var(--ep-line);font-family:Cairo,sans-serif;font-weight:800;font-size:17px;color:var(--ep-ink)}.m4-svc{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:16px;border:1px solid var(--ep-line);background:var(--ep-card)}.m4-svc.is-locked,.m4-svc.is-pending{background:var(--ep-soft)}.m4-svc-img{width:52px;height:52px;object-fit:cover;border-radius:12px;flex-shrink:0}.m4-state-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:12px;background:var(--ep-soft);color:var(--m4-mute);font-weight:600;font-size:14px;flex-shrink:0;white-space:nowrap}.m4-state-chip.is-ok{background:var(--agree-bg);color:var(--agree)}.m4-svc>.m4-btn{flex-shrink:0;padding:0 14px;background:transparent;border:1.5px solid var(--ep-wine);color:var(--ep-wine)}.m4-svc>.m4-btn:disabled{background:var(--ep-soft);border-color:var(--ep-line);color:var(--m4-mute)}.m4-h2s{font-family:Cairo,sans-serif;font-weight:700;font-size:18px;line-height:1.5}.m4-newsvc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:18px;background:var(--ep-pink)}.m4-newsvc>b{font-family:Cairo,sans-serif;font-weight:800;font-size:17px;line-height:1.5}.m4-newsvc>.m4-btn{flex-shrink:0;padding:0 14px;background:var(--ep-card);border:1.5px solid var(--ep-wine);color:var(--ep-wine)}.m4-ptabs{display:flex;gap:6px;padding:0 16px;background:var(--ep-card);border-bottom:1px solid var(--ep-line)}.m4-ptab{min-height:44px;padding:0 12px;border:0;border-bottom:3px solid transparent;background:none;color:var(--m4-mute);font-size:15px;font-weight:500;cursor:pointer;box-sizing:border-box}.m4-ptab.on{color:var(--ep-wine);font-weight:700;border-bottom-color:var(--ep-wine)}.m4-locked{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 16px;text-align:center;color:var(--m4-mute)}.m4-locked>p{font-size:15px;line-height:1.8;color:var(--ep-ink);max-width:380px}.m4-svc-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.m4-svc-tx>b{font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.m4-svc-tx>span{font-size:12.5px;font-weight:600;color:var(--m4-mute);line-height:1.6}.m4-svc-tx>span.m4 .is-wine{color:var(--ep-wine)}.m4-room-b{flex:1;display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px}.m4-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.m4-steps>li{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--m4-mute)}.m4-steps>li>i{display:block;height:5px;border-radius:999px;background:var(--ep-soft)}.m4-steps>li.done{color:var(--ep-ink);font-weight:700}.m4-steps>li.done>i{background:var(--ep-wine)}.m4-pill,.m4-chip-ink{align-self:flex-start}.m4-dispute{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.m4-thread{flex:1;display:flex;flex-direction:column;gap:8px;min-height:80px}.m4-msg{max-width:84%;padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.m4-msg.mine{align-self:flex-start;background:var(--ep-pink)}.m4-msg.theirs{align-self:flex-end;background:var(--ep-card);border:1px solid var(--ep-line)}.m4-delivery{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--ep-line);background:var(--ep-card)}.m4-delivery>b{font-family:Cairo,sans-serif;font-weight:700;font-size:17px}.m4-problem{align-self:flex-start}.m4-reasons{display:flex;flex-wrap:wrap;gap:8px}.m4-reason{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--ep-line);background:var(--ep-card);font-size:13.5px;font-weight:600;cursor:pointer}.m4-reason.on{border-color:var(--ep-wine);background:var(--ep-pink);color:var(--ep-wine);font-weight:700}.m4-rcard{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:14px;border-radius:18px;border:1px solid var(--ep-line);background:var(--ep-card);text-align:start;cursor:pointer}.m4-rcard.is-static{cursor:default}.m4-rcard-h{display:flex;align-items:center;gap:6px 10px;min-width:0;flex-wrap:nowrap}.m4-rcard-h>.m4-quiet{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m4-rcard-t{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.m4-rcard-s{font-size:14px;line-height:1.75;color:var(--m4-mute);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m4-rbid{width:100%;border:1.5px solid var(--ep-wine);color:var(--ep-wine);background:transparent}.m4-lockic{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--ep-soft);color:var(--ep-wine)}.m4-bid{display:flex;flex-direction:column;gap:14px}.m4-bid-sum{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--ep-soft)}.m4-attline{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ep-wine)}.m4-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m4-money-in{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card)}.m4-money-in>input{flex:1;min-width:0;border:none!important;background:none!important;padding:0!important;min-height:44px!important}.m4-money-in>span{font-size:13px;font-weight:700;color:var(--m4-mute)}.m4-fee{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card)}.m4-fee>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600}.m4-fee>span.is-strong{padding-top:6px;border-top:1px solid var(--ep-line);font-weight:700}.m4-fee>span.is-strong>b{color:var(--ep-wine)}.m4-fee>span.m4-quiet{display:block}@media (min-width:700px){.m4-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.m4-page{max-width:760px;margin-inline:auto;width:100%}}@media (min-width:900px){.m4-page{max-width:none;margin-inline:0}}.sh{--sh-agree:var(--ep-wine);--sh-agree-bg:var(--ep-pink);--sh-mute:color-mix(in srgb,var(--ep-ink) 64%,var(--ep-paper));--sh-body:color-mix(in srgb,var(--ep-ink) 86%,var(--ep-paper));--sh-on-wine:white;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--ep-paper);color:var(--ep-ink);font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;box-sizing:border-box;-webkit-overflow-scrolling:touch}.sh *,.sh *:before,.sh *:after{box-sizing:border-box}.sh button,.sh input,.sh textarea,.sh select{font-family:inherit}.sh img{max-width:100%}.sh :focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}.sh-sheet:focus,.sh-sheet:focus-visible{outline:none}.sh h1,.sh h2,.sh p{margin:0}.sh bdi{unicode-bidi:isolate}body.sh-focus .nav-pill,body.sh-focus .ns-root{display:none}body.sh-focus .app .nav-pad:after{display:none}.sh-page{display:flex;flex-direction:column;min-height:100%}.sh-head{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:64px;padding:10px 16px;background:var(--ep-card);border-bottom:1px solid var(--ep-line)}.sh-brand{margin:0;text-align:center;font-family:Aref Ruqaa,Cairo,serif;font-weight:700;font-size:28px;line-height:1.2;color:var(--ep-wine)}.sh-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sh-icon.on{border-color:var(--ep-wine);color:var(--ep-wine)}.sh-icon-ph{width:44px;height:44px}.sh-head.tools{grid-template-columns:96px minmax(0,1fr) 96px}.sh-head-end{display:flex;gap:8px;justify-content:flex-end}.sh-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px 16px calc(92px + env(safe-area-inset-bottom))}.sh-quiet{font-size:12.5px;font-weight:600;line-height:1.7;color:var(--sh-mute)}.sh-err{color:var(--ep-wine);font-size:13.5px;font-weight:600;line-height:1.7}.sh-done{font-size:15px;font-weight:700;line-height:1.9;text-align:center;padding:24px 0}.sh-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.sh-sec>h2{display:flex;align-items:center;gap:8px;font-family:Cairo,sans-serif;font-weight:700;font-size:16px;line-height:1.5}.sh-sub-h{font-size:14.5px;font-weight:700}.sh-sep{display:inline-block;margin-inline:6px;color:var(--sh-mute);unicode-bidi:isolate}.sh-ext{transform:scaleX(-1);flex-shrink:0}.sh-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--sh-mute)}.sh-search>input{flex:1;min-width:0;height:100%;border:none;background:none;color:var(--ep-ink);outline:none}.sh-search:focus-within{border-color:var(--ep-wine)}.sh-search>input::-webkit-search-cancel-button,.sh-search>input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.sh-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:999px;background:var(--ep-soft)}.sh-tab{display:grid;place-items:center;min-height:40px;border:none;border-radius:999px;background:none;color:var(--ep-ink);font-size:14.5px;font-weight:600;cursor:pointer}.sh-tab.on{background:var(--ep-wine);color:var(--sh-on-wine);font-weight:700}.sh-tab{gap:6px;grid-auto-flow:column;white-space:nowrap}.sh-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--ep-wine);background:var(--ep-wine);color:var(--sh-on-wine);font-weight:700;font-size:14.5px;line-height:1.3;cursor:pointer;white-space:nowrap;text-decoration:none}.sh-btn:hover,.sh-btn:active{background:var(--ep-wine-d);border-color:var(--ep-wine-d)}.sh-btn.line{background:var(--ep-card);color:var(--ep-wine);border-color:var(--ep-wine)}.sh-btn.line:hover,.sh-btn.line:active{background:var(--ep-pink);border-color:var(--ep-wine)}.sh-btn.ghost{background:var(--ep-card);color:var(--ep-ink);border-color:var(--ep-line);font-weight:600}.sh-btn.ghost:hover,.sh-btn.ghost:active{background:var(--ep-soft);border-color:var(--ep-line)}.sh-btn.bar{padding:0 18px}.sh-btn:disabled{background:var(--ep-soft);border-color:var(--ep-line);color:var(--sh-mute);cursor:not-allowed}.sh-btn.line:disabled,.sh-btn.ghost:disabled{background:var(--ep-card);border-color:var(--ep-line);color:var(--sh-mute)}.sh-center{align-self:center}.sh-textbtn,.sh-textlink{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:40px;padding:0 6px;border:none;background:none;color:var(--ep-wine);font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}.sh-textbtn:after,.sh-textlink:after{content:"";position:absolute;inset:-2px 0}.sh-comma{white-space:pre}.sh-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ep-pink);color:var(--ep-wine);font-size:12.5px;font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ep-wine) 45%,transparent)}.sh-badge.on{background:color-mix(in srgb,var(--sh-on-wine) 22%,transparent);color:var(--sh-on-wine)}.sh-chips{margin-inline:-16px;padding-inline:16px}.sh-pill{align-self:flex-start}@media (min-width:900px){.sh-pill{order:99;position:sticky;bottom:calc(92px + env(safe-area-inset-bottom));z-index:3;align-self:center;margin-top:auto;border-radius:999px;box-shadow:0 6px 18px color-mix(in srgb,var(--ep-wine) 32%,transparent)}}.sh-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 16px;color:var(--sh-mute);text-align:center}.sh-empty-t{font-size:15px;font-weight:700;color:var(--ep-ink);line-height:1.7}.sh-spin{animation:sh-spin 1s linear infinite}@keyframes sh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sh-spin{animation:none}}.sh-img-ph{display:grid;place-items:center;background:var(--ep-soft);color:var(--sh-mute);border-radius:12px;flex-shrink:0}.sh-ava{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-family:Cairo,sans-serif;font-weight:800;font-size:15px}.sh-ava.soft{background:var(--ep-soft);color:var(--ep-ink)}.sh-ava.wine{background:var(--ep-wine);color:var(--sh-on-wine)}.sh-card{display:flex;flex-direction:column;width:100%;min-width:0;text-align:start;background:var(--ep-card);color:var(--ep-ink);border:1px solid var(--ep-line);border-radius:16px;overflow:hidden;cursor:pointer;padding:0}.sh-card.feat{border-radius:18px}.sh-card.row{flex-direction:row;align-items:center;gap:12px;padding:12px}.sh-card.news,.sh-card.job{cursor:default}.sh-topics{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.sh-feat-img{width:100%;height:130px;object-fit:cover;display:block;border-radius:0}.sh-feat-b{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.sh-meta{font-size:12.5px;font-weight:600;color:var(--sh-mute);line-height:1.6}.sh-meta>b{color:var(--ep-wine);font-weight:700}.sh-q{font-size:16px;line-height:1.6;font-weight:700}.sh-rt{font-size:14.5px;line-height:1.55;font-weight:700;overflow-wrap:anywhere}.sh-thumb{width:64px;height:64px;object-fit:cover;border-radius:12px;flex-shrink:0}.sh-row-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sh-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--ep-ink)}.sh-bar-a{background:var(--ep-wine);height:100%}.sh-bar-b{flex:1}.sh-bar-l{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;font-weight:700}.sh-bar-la{color:var(--ep-wine)}.sh-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sh-hero{position:relative;z-index:0;height:210px;overflow:hidden;background:var(--ep-soft);flex-shrink:0}.sh-hero>img,.sh-hero>.sh-img-ph{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.sh-hero-bar{position:absolute;top:calc(14px + env(safe-area-inset-top));inset-inline-start:16px;z-index:2}.sh-hero-bar .sh-icon{background:color-mix(in srgb,var(--ep-card) 92%,transparent);border-color:transparent}.sh-tbody{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px 16px 24px;background:var(--ep-paper)}.sh-tbody.over{z-index:1;margin-top:-22px;padding-top:20px;border-radius:22px 22px 0 0}.sh-chiprow{display:flex;flex-wrap:wrap;gap:6px}.sh-tag{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 12px;border-radius:999px;background:var(--ep-pink);color:var(--ep-wine);font-size:12.5px;font-weight:700}.sh-tag.soft{background:var(--ep-soft);color:var(--ep-ink)}.sh-tag.agree{background:var(--sh-agree-bg);color:var(--sh-agree)}.sh-tag.solid{background:var(--ep-wine);color:var(--sh-on-wine)}.sh-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sh-title{font-family:Cairo,sans-serif;font-weight:800;font-size:21px;line-height:1.6}.sh-prose{font-size:14.5px;line-height:1.85;color:var(--sh-body);white-space:pre-line;overflow-wrap:anywhere}.sh-votes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sh-vote{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:14px;border-radius:16px;background:var(--ep-card);color:var(--ep-ink);border:1px solid var(--ep-line);cursor:pointer;text-align:start;min-width:0}.sh-vote.on{border:2px solid var(--ep-wine);padding:13px}.sh-vote-h{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:15px}.sh-vote.on .sh-vote-h>span:first-child{color:var(--ep-wine)}.sh-vote-me{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--ep-wine)}.sh-vote-s{font-size:13px;line-height:1.7;color:var(--sh-body)}.sh-op{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:var(--ep-card);border:1px solid var(--ep-line)}.sh-op-h{display:flex;align-items:center;gap:10px}.sh-op-n{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.sh-op-n>b{font-size:14px}.sh-op-b{font-size:14px;line-height:1.85;color:var(--sh-body);white-space:pre-line;overflow-wrap:anywhere}.sh-stance{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--sh-on-wine)}.sh-stance.a{background:var(--ep-wine)}.sh-stance.b{background:var(--ep-ink);color:var(--ep-paper)}.sh-bottombar .sh-btn{flex:1 1 auto;min-width:0;padding:6px 12px;white-space:normal;line-height:1.35;text-align:center}.sh-bottombar .sh-btn.line{flex:0 0 auto}.sh-bottombar{position:sticky;bottom:0;z-index:5;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px calc(8px + env(safe-area-inset-bottom));background:var(--ep-card);border-top:1px solid var(--ep-line)}.sh-news,.sh-grants{display:flex;flex-direction:column;gap:12px;min-width:0}.sh-news-img{width:100%;height:120px;object-fit:cover;display:block;border-radius:0}.sh-news-b{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px 14px;min-width:0;width:100%}.sh-card.news:not(.feat) .sh-news-b{gap:6px}.sh-sum{font-size:13.5px;line-height:1.75;color:var(--sh-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-acts{display:flex;flex-wrap:wrap;gap:8px}.sh-related{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:none;border-radius:12px;background:var(--ep-pink);color:var(--ep-wine);font-size:13px;font-weight:700;cursor:pointer;text-align:start}.sh-related>span{min-width:0;overflow-wrap:anywhere}.sh-card.job{gap:10px;padding:14px;border-radius:18px}.sh-card.job.is-expired{opacity:.62}.sh-job-h{display:flex;gap:12px;align-items:center}.sh-logo{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ep-soft);color:var(--ep-ink);font-family:Cairo,sans-serif;font-weight:800;font-size:18px}.sh-job-t{flex:1;min-width:0;display:flex;flex-direction:column}.sh-job-t>b{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.sh-jmeta{font-size:12.5px;font-weight:600;color:var(--sh-mute)}.sh-job-f{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sh-jage{font-size:12.5px;font-weight:600;color:var(--sh-mute)}.sh-adbox{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:var(--ep-soft)}.sh-adbox-t{flex:1;min-width:160px;font-size:13px;line-height:1.7;color:var(--sh-body)}.sh-opp-bar{display:flex;align-items:center;gap:8px;min-width:0}.sh-opp-bar .sh-chips{flex:1;min-width:0}.sh-fl{display:flex;flex-direction:column;gap:18px;min-width:0}.sh-fl-hero{height:190px;cursor:default;border-radius:22px}.sh-fl-hero .sh-herocard-b>h1{font-family:Cairo,sans-serif;font-weight:800;font-size:23px;line-height:1.4;color:var(--sh-on-wine)}.sh-fl-lead{font-size:14px;line-height:1.75;color:var(--sh-body)}.sh-fl-list{display:flex;flex-direction:column;gap:10px}.sh-fl-card{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;background:var(--ep-card);color:var(--ep-ink);border:1px solid var(--ep-line);border-radius:16px;text-decoration:none}.sh-fl-mono{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--ep-pink);color:var(--ep-wine);font-family:Cairo,sans-serif;font-weight:800;font-size:17px}.sh-fl-mono.legal{background:var(--ep-soft);color:var(--ep-ink);font-size:15px}.sh-fl-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sh-fl-n{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sh-fl-n>b{font-size:16px;line-height:1.5}.sh-fl-where{font-size:12.5px;color:var(--sh-body);background:var(--ep-soft);padding:2px 8px;border-radius:999px}.sh-fl-l{font-size:13px;line-height:1.6;color:var(--sh-mute)}.sh-fl-go{flex-shrink:0;display:inline-flex;color:var(--ep-wine)}.sh-fl-suggest{background:transparent;border:1px dashed var(--ep-line)}.sh-herocard{position:relative;display:block;width:100%;height:150px;padding:0;border:none;border-radius:18px;overflow:hidden;background:var(--ep-soft);color:var(--sh-on-wine);text-align:start;cursor:pointer}.sh-herocard-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.sh-herocard-shade{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--ep-ink) 88%,transparent),color-mix(in srgb,var(--ep-ink) 6%,transparent) 70%)}.sh-herocard-b{position:absolute;inset-inline:14px;bottom:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sh-herocard-b>b{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.sh-herocard-s{font-size:12.5px;font-weight:600;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-card.opp{gap:10px;padding:14px;border-radius:18px;cursor:default}.sh-opp-h{display:flex;gap:12px;align-items:flex-start}.sh-opp-t{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:none;background:none;color:var(--ep-ink);text-align:start;cursor:pointer}.sh-opp-t>b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.sh-opp-f{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sh-dl{font-size:12.5px;font-weight:700;white-space:nowrap}.sh-dl.mute{color:var(--sh-mute)}.sh-dl.wine{color:var(--ep-wine)}.sh-save{position:relative;flex-shrink:0;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--sh-mute);display:grid;place-items:center;cursor:pointer}.sh-save:after{content:"";position:absolute;inset:-2px}.sh-save.on{color:var(--ep-wine);border-color:var(--ep-wine);background:var(--ep-pink)}.sh-save.over{border-color:transparent;background:color-mix(in srgb,var(--ep-card) 92%,transparent)}.sh-save.over.on{background:var(--ep-pink)}.sh-save:disabled{opacity:.6;cursor:wait}.sh-opp .sh-hero-bar{inset-inline-end:16px;display:flex;justify-content:space-between;align-items:center}.sh-count{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:var(--ep-soft)}.sh-count-n{flex-shrink:0;min-width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline-end:14px;border-inline-end:1px solid var(--ep-line);color:var(--ep-wine);line-height:1.3}.sh-count-n>b{font-family:Cairo,sans-serif;font-weight:800;font-size:26px}.sh-count-n>span{font-size:12.5px;font-weight:700}.sh-count-n.ic{min-width:44px}.sh-count-t{display:flex;flex-direction:column;gap:2px;min-width:0}.sh-count-t>b{font-size:15px;line-height:1.6}.sh-count.ended{background:var(--ep-pink);color:var(--ep-wine)}.sh-count.ended .sh-count-t>b{color:var(--ep-wine)}.sh-chk{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.75;color:var(--sh-body)}.sh-chk>svg{flex-shrink:0;margin-top:5px;color:var(--sh-agree)}.sh-chk>span{min-width:0;overflow-wrap:anywhere}.sh-prep{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--ep-card);border:1px solid var(--ep-line);color:var(--ep-ink);text-decoration:none}.sh-prep-ic{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ep-soft);color:var(--ep-wine)}.sh-prep-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sh-prep-t>b{font-size:15px}.sh-discuss{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;padding:0;border:none;background:none;color:var(--sh-mute);font-size:14px;font-weight:600;cursor:pointer}.sh-discuss>b{color:var(--ep-wine);font-weight:700}.sh-discuss:disabled{opacity:.6;cursor:wait}.sh-card.mine{gap:10px;padding:14px;border-radius:18px;cursor:default}.sh-mine-h{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sh-mine-t{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:none;background:none;color:var(--ep-ink);text-align:start;cursor:pointer}.sh-mine-t>b{font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.sh-mine-h>.sh-tag{flex-shrink:0;white-space:nowrap}.sh-mine-f{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sh-prog{display:block;height:6px;border-radius:3px;background:var(--ep-soft);overflow:hidden}.sh-prog-f{display:block;height:6px;border-radius:3px}.sh-prog-f.wine{background:var(--ep-wine)}.sh-prog-f.mute{background:var(--sh-mute)}.sh-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:8px 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);font-size:14px;cursor:pointer;text-align:start}.sh-switch-l{display:inline-flex;align-items:center;gap:8px}.sh-switch{position:relative;flex-shrink:0;width:46px;height:26px;border-radius:13px;background:var(--ep-line)}.sh-switch>span{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--ep-card)}.sh-switch.on{background:var(--ep-wine)}.sh-switch.on>span{inset-inline-start:23px}.sh-foot{text-align:center}.sh-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--ep-ink) 45%,transparent)}.sh-sheet{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:92vh;border-radius:22px 22px 0 0;background:var(--ep-paper);color:var(--ep-ink);overflow:hidden}@supports (height:1dvh){.sh-sheet{max-height:92dvh}}.sh-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--ep-line)}.sh-sheet-h>h2{font-family:Cairo,sans-serif;font-weight:800;font-size:18px}.sh-sheet-b{display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.sh-sheet-f{display:flex;justify-content:center;padding:10px 16px calc(8px + env(safe-area-inset-bottom));background:var(--ep-card);border-top:1px solid var(--ep-line)}.sh-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sh-field>b{font-size:14.5px}.sh-field input,.sh-field textarea,.sh-field select{width:100%;min-height:48px;padding:10px 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink)}.sh-field textarea{line-height:1.8;resize:vertical}.sh-field input:focus,.sh-field textarea:focus,.sh-field select:focus{outline:none;border-color:var(--ep-wine)}.sh-field input.sh-ltr{direction:ltr;text-align:left}.sh-field input.bad{border-color:var(--ep-wine)}.dw{--dw-mute:color-mix(in srgb,var(--ep-ink) 64%,var(--ep-paper));--dw-body:color-mix(in srgb,var(--ep-ink) 86%,var(--ep-paper));--dw-on-wine:white;--dw-on-img:white;--dw-open:var(--ep-wine);--dw-open-bg:var(--ep-pink);flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--ep-paper);color:var(--ep-ink);font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;box-sizing:border-box;-webkit-overflow-scrolling:touch}.dw *,.dw *:before,.dw *:after{box-sizing:border-box}.dw button,.dw input,.dw textarea,.dw select{font-family:inherit}.dw img{max-width:100%}.dw :focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}.dw-sheet:focus,.dw-sheet:focus-visible{outline:none}.dw h1,.dw h2,.dw p{margin:0}.dw bdi{unicode-bidi:isolate}body.dw-focus .nav-pill,body.dw-focus .ns-root{display:none}body.dw-focus .app .nav-pad:after{display:none}.dw-page{display:flex;flex-direction:column;min-height:100%}.dw-head{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:64px;padding:10px 16px;background:var(--ep-card);border-bottom:1px solid var(--ep-line)}.dw-brand{margin:0;text-align:center;font-family:Aref Ruqaa,Cairo,serif;font-weight:700;font-size:28px;line-height:1.2;color:var(--ep-wine)}.dw-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.dw-icon.on{border-color:var(--ep-wine);color:var(--ep-wine)}.dw-icon-ph{width:44px;height:44px}.dw-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px 16px calc(92px + env(safe-area-inset-bottom))}.dw-quiet{font-size:12.5px;font-weight:600;line-height:1.7;color:var(--dw-mute)}.dw-err{color:var(--ep-wine);font-size:13.5px;font-weight:600;line-height:1.7}.dw-done{font-size:15px;font-weight:700;line-height:1.9;text-align:center;padding:24px 0}.dw-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.dw-sec>h2{display:flex;align-items:center;gap:8px;font-family:Cairo,sans-serif;font-weight:700;font-size:16px;line-height:1.5}.dw-sub-h{font-size:14.5px;font-weight:700}.dw-comma{white-space:pre}.dw-sep{display:inline-block;margin-inline:6px;color:var(--dw-mute);unicode-bidi:isolate}.dw-ext{transform:scaleX(-1);flex-shrink:0}.dw-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--dw-mute)}.dw-search>input{flex:1;min-width:0;height:100%;border:none;background:none;color:var(--ep-ink);outline:none}.dw-search:focus-within{border-color:var(--ep-wine)}.dw-search>input::-webkit-search-cancel-button,.dw-search>input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.dw-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--ep-wine);background:var(--ep-wine);color:var(--dw-on-wine);font-weight:700;font-size:14.5px;line-height:1.3;cursor:pointer;white-space:nowrap;text-decoration:none}.dw-btn:hover,.dw-btn:active{background:var(--ep-wine-d);border-color:var(--ep-wine-d)}.dw-btn.line{background:var(--ep-card);color:var(--ep-wine);border-color:var(--ep-wine)}.dw-btn.line:hover,.dw-btn.line:active{background:var(--ep-pink);border-color:var(--ep-wine)}.dw-btn.ghost{background:var(--ep-card);color:var(--ep-ink);border-color:var(--ep-line);font-weight:600}.dw-btn.ghost:hover,.dw-btn.ghost:active{background:var(--ep-soft);border-color:var(--ep-line)}.dw-btn.bar{padding:0 18px}.dw-btn:disabled{background:var(--ep-soft);border-color:var(--ep-line);color:var(--dw-mute);cursor:not-allowed}.dw-textbtn,.dw-textlink{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:40px;padding:0 6px;border:none;background:none;color:var(--ep-wine);font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}.dw-textbtn:after,.dw-textlink:after{content:"";position:absolute;inset:-2px 0}.dw-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ep-pink);color:var(--ep-wine);font-size:12.5px;font-weight:700}.dw-badge.on{background:color-mix(in srgb,var(--dw-on-wine) 22%,transparent);color:var(--dw-on-wine)}.dw-chips{margin-inline:-16px;padding-inline:16px}.dw-pill{align-self:flex-start}@media (min-width:900px){.dw-pill{order:99;position:sticky;bottom:calc(92px + env(safe-area-inset-bottom));z-index:3;align-self:center;margin-top:auto;border-radius:999px;box-shadow:0 6px 18px color-mix(in srgb,var(--ep-wine) 32%,transparent)}}.dw-mine-t{margin:0;font-size:19px;font-weight:800;line-height:1.5;color:var(--ep-ink)}.dw-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 16px;color:var(--dw-mute);text-align:center}.dw-empty-t{font-size:15px;font-weight:700;color:var(--ep-ink);line-height:1.7}.dw-spin{animation:dw-spin 1s linear infinite}@keyframes dw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dw-spin{animation:none}}.dw-img-ph{display:grid;place-items:center;background:var(--ep-soft);color:var(--dw-mute);border-radius:12px;flex-shrink:0}.dw-ava{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-family:Cairo,sans-serif;font-weight:800;font-size:15px}.dw-ava.soft{background:var(--ep-soft);color:var(--ep-ink)}.dw-ava.wine{background:var(--ep-wine);color:var(--dw-on-wine)}.dw-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--ep-ink) 45%,transparent)}.dw-sheet{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:92vh;border-radius:22px 22px 0 0;background:var(--ep-paper);color:var(--ep-ink);overflow:hidden}@supports (height:1dvh){.dw-sheet{max-height:92dvh}}.dw-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--ep-line)}.dw-sheet-h>h2{font-family:Cairo,sans-serif;font-weight:800;font-size:18px}.dw-sheet-b{display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.dw-sheet-f{display:flex;justify-content:center;padding:10px 16px calc(8px + env(safe-area-inset-bottom));background:var(--ep-card);border-top:1px solid var(--ep-line)}.dw-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dw-field>b{font-size:14.5px}.dw-field input,.dw-field textarea,.dw-field select{width:100%;min-height:48px;padding:10px 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink)}.dw-field textarea{line-height:1.8;resize:vertical}.dw-field input:focus,.dw-field textarea:focus,.dw-field select:focus{outline:none;border-color:var(--ep-wine)}.dw-field input.dw-ltr{direction:ltr;text-align:left}.dw-field input.bad{border-color:var(--ep-wine)}.dw .is-center{align-self:center}.dw-body.center{align-items:center;justify-content:center;text-align:center;gap:14px}.dw-textbtn.center{align-self:center}.dw-btn.start{align-self:flex-start}.dw-filter{display:flex;align-items:center;justify-content:space-between;gap:10px}.dw-tag{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 12px;border-radius:999px;background:var(--ep-pink);color:var(--ep-wine);font-size:12.5px;font-weight:700}.dw-tag.soft{background:var(--ep-soft);color:var(--ep-ink)}.dw-tag.ink{background:var(--ep-ink);color:var(--ep-paper)}.dw-tag.removable{gap:6px;padding-inline-end:4px}.dw-tag.removable>button{display:inline-grid;place-items:center;width:28px;height:28px;border:none;background:none;color:var(--ep-wine);cursor:pointer;padding:0}.dw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dw-hero{position:relative;display:block;width:100%;height:160px;padding:0;border:none;border-radius:20px;overflow:hidden;background:var(--ep-ink);color:var(--dw-on-img);cursor:pointer;text-align:start}.dw-hero-img{width:100%;height:100%;object-fit:cover;object-position:55% 18%;display:block;border-radius:0}.dw-hero .dw-img-ph{background:transparent;color:var(--dw-on-img);border-radius:0}.dw-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,black 92%,transparent),color-mix(in srgb,black 55%,transparent) 48%,transparent 78%)}.dw-hero-chip{position:absolute;top:12px;inset-inline-start:12px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,white 92%,transparent);color:#000;font-size:12.5px;font-weight:700}.dw-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,white 90%,transparent);color:#000}.dw-play.big{width:64px;height:64px}.dw-hero-tx{position:absolute;inset-inline:14px;bottom:12px;display:flex;flex-direction:column;gap:2px}.dw-hero-tx>b{font-family:Cairo,sans-serif;font-weight:800;font-size:18px;line-height:1.5}.dw-hero-tx>span{font-size:12.5px;font-weight:600;color:color-mix(in srgb,white 80%,transparent)}.dw-hero-tx .dw-sep,.dw-hero-tx .dw-comma{color:inherit}.dw-banner{display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;border:none;border-radius:16px;background:var(--ep-pink);color:var(--ep-ink);cursor:pointer;text-align:start}.dw-banner-ic{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ep-card);color:var(--ep-wine)}.dw-banner-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dw-banner-k{font-size:13px;font-weight:700;color:var(--ep-wine)}.dw-banner-tx>b{font-size:15.5px;line-height:1.5}.dw-banner-s{font-size:13px;font-weight:600;color:var(--dw-mute)}.dw-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;border:1px solid var(--ep-line);border-radius:16px;overflow:hidden;background:var(--ep-card);color:var(--ep-ink);cursor:pointer;text-align:start}.dw-card-cover{position:relative;display:block;height:110px}.dw-card-cover>img,.dw-card-cover>.dw-img-ph,.dw-card-cover>.dw-tcover{width:100%;height:110px;object-fit:cover;display:flex;border-radius:0}.dw-dur{position:absolute;bottom:6px;inset-inline-start:6px;padding:0 6px;border-radius:6px;background:color-mix(in srgb,black 60%,transparent);color:var(--dw-on-img);font-size:12.5px;font-weight:600}.dw-store{position:absolute;top:6px;inset-inline-start:6px;padding:0 8px;border-radius:999px;background:var(--ep-wine);color:var(--dw-on-wine);font-size:12.5px;font-weight:700}.dw-store.state{background:var(--ep-ink);color:var(--ep-paper)}.dw-card-tx{display:flex;flex-direction:column;gap:1px;padding:8px 12px 10px;min-width:0}.dw-card-tx>b{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.dw-card-tx>span{font-size:12.5px;font-weight:600;color:var(--dw-mute)}.dw-tcover{align-items:center;justify-content:flex-start;padding:0 14px;font-family:Cairo,sans-serif;font-weight:800;font-size:15px;line-height:1.6;overflow:hidden;text-align:start}.dw-tcover>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dw-tcover.poem{font-family:Aref Ruqaa,Cairo,serif;font-weight:700;font-size:17px}.dw-tcover.ink{background:var(--ep-ink);color:var(--ep-paper)}.dw-tcover.soft{background:var(--ep-soft);color:var(--ep-ink)}.dw-tcover.pink{background:var(--ep-pink);color:var(--ep-wine-d)}.dw-vid{position:relative;z-index:0;aspect-ratio:16/9;width:100%;max-height:260px;background:#000;overflow:hidden;flex-shrink:0}.dw-vid-poster{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer}.dw-vid-img{width:100%;height:100%;object-fit:cover;object-position:55% 30%;display:block;border-radius:0}.dw-vid-img.dim{opacity:.4}.dw-vid-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.dw-vid-down{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;color:var(--dw-on-img)}.dw-vid-down>b{font-size:15px}.dw-vid-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.dw-vid-bar,.dw-hero2-bar{position:absolute;top:calc(14px + env(safe-area-inset-top));inset-inline:16px;display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none}.dw-vid-bar .dw-icon,.dw-hero2-bar .dw-icon{pointer-events:auto;background:color-mix(in srgb,var(--ep-card) 92%,transparent);border-color:transparent}.dw-vid .dw-play{pointer-events:none}.dw-wbody{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 16px 24px;background:var(--ep-paper)}.dw-wbody.over{z-index:1;margin-top:-22px;padding-top:18px;border-radius:22px 22px 0 0}.dw-chiprow{display:flex;flex-wrap:wrap;gap:6px}.dw-title{font-family:Cairo,sans-serif;font-weight:800;font-size:22px;line-height:1.5}.dw-reason{padding:10px 14px;border-radius:14px;background:var(--ep-pink);color:var(--ep-wine-d);font-size:13.5px;font-weight:600;line-height:1.7}.dw-author{display:flex;align-items:center;gap:10px}.dw-author-n{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.dw-author-n>b,.dw-author-b{font-size:14.5px;font-weight:700;color:var(--ep-ink)}.dw-author-b{border:none;background:none;padding:0;cursor:pointer;text-align:start}.dw-like{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-wine);font-size:14px;font-weight:700;cursor:pointer}.dw-like.on{border-color:var(--ep-wine);background:var(--ep-pink)}.dw-about{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:var(--ep-soft)}.dw-about>b{font-size:13.5px}.dw-about>p{font-size:14px;line-height:1.8;color:var(--dw-body)}.dw-text{padding:16px;border-radius:16px;background:var(--ep-card);border:1px solid var(--ep-line);font-size:15.5px;line-height:2;color:var(--dw-body);white-space:pre-line;overflow-wrap:anywhere}.dw-book-cover{width:140px;aspect-ratio:3/4;object-fit:cover;border-radius:14px;align-self:flex-start}.dw-sec{display:flex;flex-direction:column;gap:8px;min-width:0}.dw-sec>h2,.dw-sec-h>h2{display:flex;align-items:center;gap:8px;font-family:Cairo,sans-serif;font-weight:700;font-size:15.5px;line-height:1.5}.dw-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.dw-cmt{display:flex;gap:10px;align-items:flex-start}.dw-cmt-b{font-size:13.5px;line-height:1.75;color:var(--dw-body);overflow-wrap:anywhere;min-width:0}.dw-cmt-b>b{color:var(--ep-ink)}.dw-locked{padding:10px 14px;border-radius:14px;background:var(--ep-soft);color:var(--dw-mute);font-size:13.5px;font-weight:700;text-align:center}.dw-legalq{align-self:center;min-height:44px;padding:0 8px;border:none;background:none;color:var(--dw-mute);font-size:13.5px;cursor:pointer}.dw-legalq>b{color:var(--ep-wine)}.dw-cbar{position:sticky;bottom:0;z-index:5;margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 16px calc(8px + env(safe-area-inset-bottom));background:var(--ep-card);border-top:1px solid var(--ep-line)}.dw-cbar>input{flex:1;min-width:0;height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-paper);color:var(--ep-ink)}.dw-cbar>input:focus{outline:none;border-color:var(--ep-wine)}.dw-send{flex-shrink:0;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--ep-wine);background:var(--ep-wine);color:var(--dw-on-wine);cursor:pointer;padding:0}.dw-send:disabled{background:var(--ep-soft);border-color:var(--ep-line);color:var(--dw-mute);cursor:not-allowed}.dw-send svg{transform:scaleX(-1)}.dw-hero2{position:relative;z-index:0;height:200px;overflow:hidden;background:var(--ep-soft);flex-shrink:0}.dw-hero2>img,.dw-hero2>.dw-img-ph{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.dw-chhead{display:flex;flex-direction:column;gap:6px}.dw-chip-state{align-self:flex-start}.dw-prose{font-size:14px;line-height:1.8;color:var(--dw-body);overflow-wrap:anywhere}.dw-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dw-prize{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:14px;background:var(--ep-soft);border:0;text-align:center;font-size:13px;line-height:1.4;color:var(--ep-ink)}.dw-prize>svg{color:var(--ep-wine)}.dw-rules{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.7;color:var(--dw-body)}.dw-rules>li{display:flex;gap:8px;align-items:flex-start}.dw-rules>li>svg{flex-shrink:0;margin-top:5px;color:var(--ep-wine)}.dw-hscroll{display:flex;gap:8px;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.dw-hscroll::-webkit-scrollbar{display:none}.dw-mini{flex:0 0 132px;display:flex;flex-direction:column;padding:0;border:1px solid var(--ep-line);border-radius:14px;overflow:hidden;background:var(--ep-card);color:var(--ep-ink);cursor:pointer;text-align:start}.dw-mini-cover{width:100%;height:70px;object-fit:cover;display:flex;border-radius:0}.dw-mini .dw-tcover{padding:8px 10px;font-size:14px}.dw-mini-m{padding:6px 10px 8px;font-size:12.5px;font-weight:600;color:var(--dw-mute)}.dw-win{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);cursor:pointer;text-align:start}.dw-ribbon{flex-shrink:0;display:grid;place-items:center;width:32px;height:40px;border-radius:8px 8px 16px 16px;background:var(--ep-wine);color:var(--dw-on-wine);font-family:Cairo,sans-serif;font-weight:800;font-size:16px}.dw-win-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dw-win-tx>b{font-size:14.5px}.dw-win-j{font-size:13px;line-height:1.7;color:var(--dw-body)}.dw-bar{position:sticky;bottom:0;z-index:5;margin-top:auto;display:flex;justify-content:center;padding:10px 16px calc(8px + env(safe-area-inset-bottom));background:var(--ep-card);border-top:1px solid var(--ep-line)}.dw-bar.col{flex-direction:column;align-items:center;gap:6px}.dw-bar-note{font-size:12.5px;font-weight:600;color:var(--dw-mute)}.dw-pubhead{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:70px;padding:14px 16px 10px;background:var(--ep-card);border-bottom:1px solid var(--ep-line)}.dw-pubhead>h1{margin:0;text-align:center;font-family:Cairo,sans-serif;font-weight:800;font-size:19px}.dw-pubbody{flex:1;display:flex;flex-direction:column;gap:14px;padding:16px 16px 24px}.dw-lab{font-size:14.5px;font-weight:700}.dw-kinds{display:flex;flex-wrap:wrap;gap:8px}.dw-kind{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);font-size:13.5px;font-weight:600;cursor:pointer}.dw-kind.on{background:var(--ep-ink);border-color:var(--ep-ink);color:var(--ep-paper);font-weight:700}.dw-counter{align-self:flex-start;font-size:12.5px;font-weight:700;color:var(--dw-mute);font-variant-numeric:tabular-nums}.dw-counter.over{color:var(--ep-wine)}.dw-storebox{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:var(--ep-soft);font-size:13.5px;font-weight:600;color:var(--dw-body)}.dw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dw-coverrow{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 6px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card)}.dw-coverrow>img,.dw-coverph{width:56px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0}.dw-coverph{display:grid;place-items:center;background:var(--ep-soft);color:var(--dw-mute)}.dw-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card)}.dw-seg>button{min-height:40px;border:none;border-radius:10px;background:none;color:var(--ep-ink);font-size:13.5px;font-weight:600;cursor:pointer}.dw-seg>button.on{background:var(--ep-ink);color:var(--ep-paper);font-weight:700}.dw-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;border-radius:14px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);font-size:14.5px;cursor:pointer;text-align:start}.dw-sw{position:relative;flex-shrink:0;width:46px;height:26px;border-radius:13px;background:var(--ep-line)}.dw-sw>i{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--ep-card)}.dw-sw.on{background:var(--ep-wine)}.dw-sw.on>i{inset-inline-start:23px}.dw-consent{display:flex;gap:10px;align-items:center;min-height:44px;padding:0;border:none;background:none;color:var(--dw-body);font-size:13px;line-height:1.7;cursor:pointer;text-align:start}.dw-box{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;border:2px solid var(--ep-line);background:var(--ep-card);color:var(--dw-on-wine)}.dw-box.on{background:var(--ep-wine);border-color:var(--ep-wine)}.dw-sent-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ep-pink);color:var(--ep-wine)}.dw-sent-t{font-family:Cairo,sans-serif;font-weight:800;font-size:20px}.dw-mine-d{display:none}.dw-mine-m{align-self:flex-start;min-height:44px;padding:0 14px;border:1px solid var(--ep-line);border-radius:999px;background:var(--ep-card);color:var(--ep-wine);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.dw-tcover-k{flex-direction:column;gap:6px;justify-content:center;align-items:center;text-align:center;padding:0 12px;font-family:Cairo,sans-serif;font-weight:800;font-size:19px}.dw-tcover-k.poem{font-size:22px}.dw-tcover-k .ep-icon{opacity:.75}.dw-card.is-typed .dw-card-cover>.dw-tcover{display:flex}@media (min-width:900px){.dw-mine-d{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--ep-line);border-radius:999px;background:var(--ep-paper);color:var(--ep-wine);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.dw-mine-d:hover{background:var(--ep-pink)}.dw-mine-m{display:none}}.ev{--ev-mute:color-mix(in srgb,var(--ep-ink) 64%,var(--ep-paper));--ev-body:color-mix(in srgb,var(--ep-ink) 82%,var(--ep-paper));--ev-on-img:white;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--ep-paper);color:var(--ep-ink);font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;box-sizing:border-box;-webkit-overflow-scrolling:touch}.ev *,.ev *:before,.ev *:after{box-sizing:border-box}.ev button,.ev input{font-family:inherit}.ev img{max-width:100%}.ev :focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}.ev h1,.ev h2,.ev p{margin:0}.ev a{color:var(--ep-wine)}body.ev-focus .nav-pill{display:none}body.ev-focus .app .nav-pad:after{display:none}.ev-page{display:flex;flex-direction:column;min-height:100%}.ev-head{display:none}.ev-body{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px 16px calc(40px + env(safe-area-inset-bottom))}.ev-home .ev-body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.ev-sub{display:none}.ev-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.ev-sec>h2{font-family:Cairo,sans-serif;font-weight:700;font-size:18px;line-height:1.5}.ev-detail .ev-sec>h2{font-weight:800;font-size:20px}.ev-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;border:1px solid var(--ep-wine);background:var(--ep-wine);color:#fff;font-weight:700;font-size:15.5px;line-height:1.3;cursor:pointer;text-decoration:none;white-space:nowrap}.ev-btn:hover,.ev-btn:active{background:var(--ep-wine-d);border-color:var(--ep-wine-d)}.ev-btn.block{width:100%}.ev-btn.sm{min-height:40px;padding:0 16px;font-size:14px;border-radius:12px}.ev-btn.ghost{background:var(--ep-card);color:var(--ep-ink);border-color:var(--ep-line);font-weight:600}.ev-btn.ghost:hover,.ev-btn.ghost:active{background:var(--ep-soft);border-color:var(--ep-line)}.ev-btn.done,.ev-btn.done:disabled{background:var(--ep-pink);border-color:var(--ep-wine);color:var(--ep-wine);cursor:default}.ev-btn:disabled{opacity:.7;cursor:wait}.ev-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ev-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 16px;color:var(--ev-mute);text-align:center;font-size:14.5px}.ev-empty{padding:40px 8px;text-align:center;font-size:14.5px;line-height:1.8;color:var(--ev-mute)}.ev-spin{animation:ev-spin 1s linear infinite}@keyframes ev-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ev-spin{animation:none}}.ev-img-ph{display:grid;place-items:center;width:100%;height:100%;background:var(--ep-soft);color:var(--ev-mute)}.ev-ups{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ev-card.up{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--ep-card);border:1px solid var(--ep-line)}.ev-card-open{display:flex;flex-direction:column;width:100%;padding:0;border:none;background:none;color:var(--ep-ink);text-align:start;cursor:pointer}.ev-card-img{position:relative;display:block;height:150px;background:var(--ep-soft);overflow:hidden}.ev-card-img>img,.ev-card-img>.ev-img-ph{width:100%;height:100%;object-fit:cover;display:block}.ev-badge{position:absolute;top:12px;inset-inline-start:12px;padding:5px 11px;border-radius:999px;background:var(--ep-wine);color:#fff;font-size:12.5px;font-weight:600}.ev-card-tx{display:flex;flex-direction:column;gap:3px;padding:14px 16px 6px;min-width:0}.ev-card-tx>b{font-family:Cairo,sans-serif;font-weight:800;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.ev-card-when,.ev-card-place{font-size:13.5px;color:var(--ev-mute)}.ev-card.up>.ev-btn.block{width:calc(100% - 32px);margin:8px 16px 16px}.ev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev-card.past{display:flex;flex-direction:column;padding:0;border:1px solid var(--ep-line);border-radius:16px;overflow:hidden;background:var(--ep-card);color:var(--ep-ink);text-align:start;cursor:pointer;min-width:0}.ev-card.past .ev-card-img{height:96px}.ev-card.past .ev-card-tx{padding:10px 12px 12px;gap:2px}.ev-card.past .ev-card-tx>b{font-family:inherit;font-weight:700;font-size:14.5px;line-height:1.45}.ev-card.past .ev-card-when{font-size:12.5px}.ev-top{position:relative;flex-shrink:0}.ev-hero{position:relative;height:230px;background:var(--ep-ink);overflow:hidden}.ev-hero>img,.ev-hero>.ev-img-ph{width:100%;height:100%;object-fit:cover;display:block}.ev-hero>.ev-img-ph{background:var(--ep-ink);color:transparent}.ev-shade{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--ep-ink) 88%,transparent),transparent 62%)}.ev-back{position:absolute;top:calc(14px + env(safe-area-inset-top));inset-inline-start:14px;width:44px;height:44px;border-radius:12px;border:none;background:color-mix(in srgb,var(--ep-paper) 92%,transparent);color:var(--ep-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ev-title{position:absolute;inset-inline:16px;bottom:14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--ev-on-img)}.ev-chip{display:inline-block;max-width:100%;padding:4px 10px;border-radius:999px;background:var(--ep-paper);color:var(--ep-wine);font-size:12.5px;font-weight:600}.ev-title>h1{font-family:Cairo,sans-serif;font-weight:800;font-size:23px;line-height:1.4;color:var(--ev-on-img);overflow-wrap:anywhere}.ev-meta{font-size:13.5px;color:color-mix(in srgb,white 88%,transparent)}.ev-detail .ev-body{padding:18px 16px calc(28px + env(safe-area-inset-bottom));gap:18px}.ev-attend{width:100%}.ev-main,.ev-more-row{display:flex;flex-direction:column;gap:18px}.ev-rec{position:relative;display:block;width:100%;height:200px;padding:0;border:none;border-radius:18px;overflow:hidden;background:var(--ep-ink);color:var(--ev-on-img);cursor:pointer}.ev-rec>img,.ev-rec>.ev-img-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.72)}.ev-rec>.ev-img-ph{background:var(--ep-ink);color:transparent}.ev-rec-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;text-align:center}.ev-play{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--ep-paper);color:var(--ep-wine)}.ev-rec-label{font-size:14px;font-weight:600;color:var(--ev-on-img)}.ev-rec.locked .ev-rec-label{padding:10px 18px;border-radius:12px;background:var(--ep-wine);font-size:14.5px;font-weight:700;line-height:1.4}.ev-rec.playing{height:auto;aspect-ratio:16/9;background:#000;cursor:default}.ev-rec-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.ev-next{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--ep-pink)}.ev-next-k{font-size:13px;font-weight:600;color:var(--ep-wine)}.ev-next-row{display:flex;align-items:center;gap:12px}.ev-next-img{flex-shrink:0;width:84px;height:84px;border-radius:14px;overflow:hidden;background:var(--ep-soft)}.ev-next-img>img,.ev-next-img>.ev-img-ph{width:100%;height:100%;object-fit:cover;display:block}.ev-next-tx{display:flex;flex-direction:column;gap:4px;min-width:0}.ev-next-tx>b{font-family:Cairo,sans-serif;font-weight:800;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.ev-next-tx>span{font-size:13.5px;line-height:1.7;color:var(--ev-body)}.ev-sp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ev-sp{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:16px;background:var(--ep-card);border:1px solid var(--ep-line);color:var(--ep-ink);text-align:center;text-decoration:none;min-width:0}.ev-ava{flex-shrink:0;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ep-pink);color:var(--ep-wine);font-family:Cairo,sans-serif;font-weight:800;font-size:20px}.ev-sp-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.ev-sp-tx>b{font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.ev-sp-tx>span{font-size:12.5px;line-height:1.6;color:var(--ev-mute)}.ev-ph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ev-ph{display:block;height:96px;padding:0;border:none;border-radius:10px;overflow:hidden;background:var(--ep-soft);cursor:pointer}.ev-ph>img,.ev-ph>.ev-img-ph{width:100%;height:100%;object-fit:cover;display:block}.ev-more{align-self:center}.ev-lb{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,black 88%,transparent)}.ev-lb>img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.ev-lb-x{position:absolute;top:calc(14px + env(safe-area-inset-top));inset-inline-end:14px;width:44px;height:44px;border-radius:12px;border:none;background:color-mix(in srgb,white 16%,transparent);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ev-rest{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:6px;padding:0 22px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--ep-line) 70%,var(--ep-ink));background:none;color:var(--ep-ink);font-weight:600;font-size:15px;text-decoration:none;cursor:pointer}.ev-rest svg{color:var(--ep-wine)}.ev-rest:hover,.ev-rest:active{background:var(--ep-soft)}.ev-public{display:block;min-height:100vh;overflow:visible}.ev-pubbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 16px;background:var(--ep-card);border-bottom:1px solid var(--ep-line)}.ev-pubbrand{font-family:Cairo,sans-serif;font-weight:800;font-size:22px;color:var(--ep-wine)}@media (min-width:900px){.ev-head{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:77px;padding:12px var(--ep-desk-gutter);background:var(--ep-card);border-bottom:1px solid var(--ep-line)}.ev-brand{flex:1 1 0;min-width:0;text-align:start;font-family:Aref Ruqaa,Cairo,serif;font-weight:700;font-size:26px;line-height:1.2;color:var(--ep-wine)}.ev-head .dk-end{flex:1 1 0}.ev-home .ev-head>.ev-icon:first-child{display:none}.ev-body{width:100%;max-width:var(--ep-desk-max);margin-inline:auto;padding:24px var(--ep-desk-gutter) 40px;gap:26px}.ev-home .ev-body{padding-bottom:40px}.ev-sub{display:block;font-size:16px;line-height:1.7;color:var(--ev-mute);margin-top:-12px}.ev-ups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ev-card-img{height:190px}.ev-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ev-card.past .ev-card-img{height:130px}.ev-ups.solo{grid-template-columns:minmax(0,1fr)}.ev-ups.solo .ev-card-open{flex-direction:row;align-items:stretch}.ev-ups.solo .ev-card-img{flex:0 0 55%;height:250px}.ev-ups.solo .ev-card-tx{justify-content:center;padding:24px 24px 88px}.ev-ups.solo .ev-card.up>.ev-btn.block{width:auto;margin:-76px 24px 24px;margin-inline-start:calc(55% + 24px)}.ev-card.past .ev-card-tx>b{font-size:15.5px}.ev-sec>h2{font-size:22px}.ev-hero{display:none}.ev-top{width:100%;max-width:var(--ep-desk-max);margin-inline:auto;padding:28px var(--ep-desk-gutter) 0}.ev-title{position:static;inset:auto;gap:6px;color:var(--ep-ink)}.ev-chip{background:var(--ep-pink);font-size:13px;padding:5px 12px}.ev-title>h1{font-size:34px;line-height:1.4;color:var(--ep-ink)}.ev-meta{font-size:15px;color:var(--ev-mute)}.ev-detail .ev-body{padding:24px var(--ep-desk-gutter) 40px;gap:24px}.ev-attend{width:auto;align-self:flex-start}.ev-main{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.ev-main.solo{grid-template-columns:minmax(0,1fr)}.ev-rec{height:auto;aspect-ratio:16/9;max-height:440px;border-radius:22px}.ev-play{width:72px;height:72px}.ev-rec-label{font-size:16px}.ev-rec.locked .ev-rec-label{font-size:16px;padding:12px 22px}.ev-next{padding:18px;border-radius:22px;gap:14px}.ev-next-k{font-size:13.5px}.ev-next-row{flex-direction:column;align-items:stretch;gap:14px}.ev-next-img{width:100%;height:170px;border-radius:16px}.ev-next-tx>b{font-size:21px}.ev-next-tx>span{font-size:14.5px}.ev-more-row{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start}.ev-sp-list{grid-template-columns:minmax(0,1fr)}.ev-sp{flex-direction:row;text-align:start;gap:12px;padding:12px}.ev-ava{width:50px;height:50px}.ev-sp-tx>b{font-size:15px}.ev-sp-tx>span{font-size:13px}.ev-ph-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ev-ph{height:100px;border-radius:12px}.ev-rest{align-self:center;margin-top:0}.ev-pubbar{padding:0 var(--ep-desk-gutter)}}.tl{--tl-mute:color-mix(in srgb,var(--ep-ink) 64%,var(--ep-paper));--tl-on-wine:#fff;--tl-bad:var(--ep-wine);flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--ep-paper);color:var(--ep-ink);font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;box-sizing:border-box;-webkit-overflow-scrolling:touch}.tl *,.tl *:before,.tl *:after{box-sizing:border-box}.tl button,.tl input,.tl textarea,.tl select{font-family:inherit;font-size:15px}.tl img{max-width:100%;display:block}.tl :focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}.tl h1,.tl h2,.tl p{margin:0}.tl bdi{unicode-bidi:isolate}body.tl-focus .nav-pill,body.tl-focus .ns-root{display:none}body.tl-focus .app .nav-pad:after{display:none}.tl-page{display:flex;flex-direction:column;min-height:100%}.tl-head{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;background:var(--ep-card);border-bottom:1px solid var(--ep-line)}.tl-head-t{min-width:0;display:flex;flex-direction:column;gap:1px}.tl-head-t>h1{font-family:Cairo,sans-serif;font-weight:800;font-size:19px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-head-t>span{font-size:12.5px;font-weight:600;color:var(--tl-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-head-end{display:flex;align-items:center;justify-content:flex-end;min-width:0}.tl-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.tl-icon.sm{width:36px;height:36px;border-radius:10px}.tl-body{padding:16px;display:flex;flex-direction:column;gap:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.tl-body.tl-body-bar,.tl-focus .tl-body{padding-bottom:20px}.tl-page.embedded .tl-body{padding:4px 0 24px}.tl-quiet{font-size:12.5px;font-weight:600;line-height:1.7;color:var(--tl-mute)}.tl-bad{font-size:13px;font-weight:600;line-height:1.7;color:var(--tl-bad)}.tl-ok{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.6;color:var(--tl-mute)}.tl-ok>svg{color:var(--ep-wine);flex-shrink:0}.tl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--ep-wine);background:var(--ep-wine);color:var(--tl-on-wine);font-weight:700;font-size:15px;line-height:1.3;cursor:pointer;width:auto;max-width:100%;text-align:center}.tl-btn:hover:not(:disabled){background:var(--ep-wine-d);border-color:var(--ep-wine-d)}.tl-btn:disabled{background:var(--ep-soft);border-color:var(--ep-line);color:var(--tl-mute);cursor:not-allowed}.tl-btn.outline{background:transparent;color:var(--ep-wine)}.tl-btn.outline:hover:not(:disabled){background:var(--ep-pink);color:var(--ep-wine-d)}.tl-btn.ghost{background:transparent;border-color:var(--ep-line);color:var(--ep-ink);font-weight:600}.tl-btn.ghost:hover:not(:disabled){background:var(--ep-soft)}.tl-btn.sm{min-height:44px;padding:0 12px;font-size:13.5px;border-radius:10px}.tl-btn.big{min-height:48px;padding:0 22px;font-size:16px}.tl-link{align-self:flex-start;background:none;border:0;padding:8px 0;color:var(--ep-wine);font-weight:700;font-size:14px;cursor:pointer;min-height:44px}.tl-balance{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 14px;border-radius:12px;background:var(--ep-card);border:1px solid var(--ep-line);color:var(--ep-ink);cursor:pointer;font-size:14px;font-weight:600}.tl-balance>svg{color:var(--ep-wine)}.tl-balance>b{margin-inline-start:auto;font-family:Cairo,sans-serif;font-size:16px;font-weight:800}.tl-head-end .tl-balance{width:auto;min-height:36px;padding:4px 10px;font-size:12.5px}.tl-head-end .tl-balance>span{display:none}.tl-paused{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--ep-soft);border:1px solid var(--ep-line);font-size:13.5px;font-weight:600;line-height:1.7;color:var(--tl-mute)}.tl-fs{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:inherit}.tl-fs:disabled{opacity:.55}.tl-paused>svg{flex-shrink:0;color:var(--ep-wine)}.tl-sec{display:flex;flex-direction:column;gap:10px}.tl-sec-h{font-family:Cairo,sans-serif;font-weight:700;font-size:18px;line-height:1.5}.tl-cards{display:flex;flex-direction:column;gap:10px}.tl-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 14px;border-radius:16px;background:var(--ep-card);border:1px solid var(--ep-line);color:var(--ep-ink);text-align:start;cursor:pointer}.tl-card:hover:not(.off){border-color:var(--ep-wine)}.tl-card.off{opacity:.55;cursor:not-allowed}.tl-card-ic.th{width:64px;height:64px;padding:0;overflow:hidden;background:var(--ep-soft)}.tl-card-ic.th img{width:100%;height:100%;object-fit:cover}.tl-card-ic{width:52px;height:52px;border-radius:14px;background:var(--ep-pink);color:var(--ep-wine);display:inline-flex;align-items:center;justify-content:center}.tl-card-t{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-card-t>b{font-family:Cairo,sans-serif;font-weight:800;font-size:16.5px;line-height:1.4}.tl-card-t>small{font-size:12.5px;font-weight:600;color:var(--tl-mute);line-height:1.6}.tl-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;border:0;background:var(--ep-soft);color:var(--ep-ink)}.tl-badge.free{background:var(--ep-pink);border-color:transparent;color:var(--ep-wine)}.tl-badge.lock{color:var(--tl-mute)}.tl-next{font-size:13px;font-weight:600;color:var(--tl-mute);text-align:center;padding:4px 0}.tl-step{display:flex;flex-direction:column;gap:10px}.tl-step-h{display:flex;align-items:center;gap:10px;font-family:Cairo,sans-serif;font-weight:800;font-size:17px;line-height:1.5}.tl-n{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--ep-wine);color:var(--tl-on-wine);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.tl-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tl-styles[data-n="1"],.tl-styles[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-styles[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-style{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;background:none;border:0;color:var(--ep-ink);cursor:pointer;text-align:center;min-width:0}.tl-style-pv{position:relative;display:block;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--ep-soft);border:2px solid var(--ep-line)}.tl-styles[data-n="1"] .tl-style-pv,.tl-styles[data-n="2"] .tl-style-pv{aspect-ratio:3/2}.tl-style.on .tl-style-pv{border-color:var(--ep-wine)}.tl-style-pv img{width:100%;height:100%;object-fit:cover}.tl-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--tl-mute);background:var(--ep-soft)}.tl-style-t{font-size:12.5px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.tl-style.locked{opacity:.75}.tl-style-lock{font-size:12.5px;font-weight:600;color:var(--tl-mute);line-height:1.4}.tl-lockdot,.tl-tick{position:absolute;top:6px;inset-inline-start:6px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ep-ink);color:var(--ep-paper);font-style:normal}.tl-tick{background:var(--ep-wine);color:var(--tl-on-wine)}.tl-photo-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tl-ptile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:104px;padding:12px;border-radius:14px;border:1.5px dashed var(--ep-line);background:var(--ep-card);color:var(--ep-ink);cursor:pointer}.tl-ptile>svg{color:var(--ep-wine)}.tl-ptile>b{font-size:14.5px}.tl-ptile:hover{border-color:var(--ep-wine)}.tl-thumb{display:flex;align-items:center;gap:14px}.tl-thumb-img{position:relative;flex-shrink:0;width:96px;height:96px;border-radius:14px;overflow:hidden;background:var(--ep-soft);border:2px solid var(--ep-line)}.tl-thumb.bad .tl-thumb-img{border-color:var(--tl-bad)}.tl-thumb-img img{width:100%;height:100%;object-fit:cover}.tl-spin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ep-paper) 70%,transparent);font-style:normal}.tl-thumb-side{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.tl-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tl-fields{display:flex;flex-direction:column;gap:12px}.tl-fld{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:700}.tl-fld>span>i{font-style:normal;font-weight:600;color:var(--tl-mute)}.tl-fld input,.tl-fld select,.tl-fld textarea{min-height:48px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);font-weight:500}.tl-fld textarea{min-height:104px;line-height:1.8;resize:vertical}.tl-fld small{font-weight:600}.tl-certs{display:flex;flex-direction:column;gap:8px}.tl-cert{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);cursor:pointer;text-align:start}.tl-cert.on{border-color:var(--ep-wine);background:var(--ep-pink)}.tl-cert>svg{color:var(--ep-wine);flex-shrink:0}.tl-cert>span{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-cert small{font-size:12.5px;color:var(--tl-mute);font-weight:600}.tl-bar{position:sticky;bottom:0;z-index:5;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ep-card);border-top:1px solid var(--ep-line)}.tl-bar .tl-btn.big{min-width:min(100%,260px)}.tl-bar-line{font-size:12.5px;font-weight:600;line-height:1.6;color:var(--tl-mute);text-align:center}.tl-working{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0}.tl-pulse-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.tl-pulse-row[data-n="1"]{grid-template-columns:minmax(0,1fr)}.tl-pulse{display:block;aspect-ratio:4/5;border-radius:16px;background:var(--ep-soft);animation:tl-pulse 1.4s var(--ease-soft,ease-in-out) infinite}.tl-pulse:nth-child(2){animation-delay:.25s}@keyframes tl-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tl-pulse{animation:none}}.tl-failed{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;border-radius:18px;background:var(--ep-card);border:1px solid var(--ep-line);text-align:center}.tl-failed h2{font-family:Cairo,sans-serif;font-weight:800;font-size:19px;line-height:1.5}.tl-failed p{font-size:14.5px;line-height:1.8}.tl-failed-ic{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ep-pink);color:var(--ep-wine)}.tl-failed .tl-btn{margin-top:6px}.tl-vars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tl-vars[data-n="1"]{grid-template-columns:minmax(0,260px);justify-content:center}.tl-var{position:relative;display:block;padding:0;border-radius:16px;overflow:hidden;border:3px solid var(--ep-line);background:var(--ep-soft);cursor:pointer;aspect-ratio:4/5}.tl-var.on{border-color:var(--ep-wine)}.tl-var.single{cursor:default}.tl-var img{width:100%;height:100%;object-fit:cover}.tl-ailabel{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:var(--tl-mute);text-align:center;line-height:1.7}.tl-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tl-actions .tl-btn{width:100%}.tl-also{display:flex;flex-direction:column;gap:8px}.tl-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-radius:12px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);cursor:pointer;font-weight:700;font-size:14.5px;text-align:start;width:100%}.tl-row>svg:first-child{color:var(--ep-wine);flex-shrink:0}.tl-row>span{flex:1;min-width:0}.tl-row:disabled{opacity:.7;cursor:default}.tl-foot{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}.tl-chips{margin-bottom:2px}.tl-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);font-weight:700;font-size:13.5px;cursor:pointer;position:relative}.tl-chip:after{content:"";position:absolute;inset:-4px 0}.tl-chip.on{background:var(--ep-wine);border-color:var(--ep-wine);color:var(--tl-on-wine)}.tl-chip:disabled{opacity:.5;cursor:not-allowed}.tl-link.tl-del{align-self:center}.tl-item-acts{align-items:center}.tl-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.tl-suggest-line{margin:0;font-size:14px;font-weight:700;line-height:1.7;color:var(--ep-ink)}.tl-suggest-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%}.tl-suggest-row .tl-chip{flex:0 0 auto;width:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tl-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:14px;background:var(--ep-card);border:1px solid var(--ep-line)}.tl-item.expired{background:var(--ep-soft);color:var(--tl-mute)}.tl-item.expired .tl-item-pv{filter:grayscale(1);opacity:.6}.tl-item-pv{position:relative;width:64px;height:80px;border-radius:10px;overflow:hidden;border:0;padding:0;background:var(--ep-soft);cursor:pointer}.tl-item-pv img{width:100%;height:100%;object-fit:cover}.tl-item-pv:disabled{cursor:default}.tl-item-t{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-item-t>b{font-family:Cairo,sans-serif;font-size:15px;line-height:1.5}.tl-item-acts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.tl-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 12px;text-align:center}.tl-spent{font-size:13px;font-weight:600;color:var(--tl-mute);text-align:center}.tl-sheet-in{display:flex;flex-direction:column;gap:14px;direction:rtl}.tl-sheet-p{font-size:15px;line-height:1.9}.tl-consent-l{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.9}.tl-consent-l>svg{flex-shrink:0;margin-top:6px;color:var(--ep-wine)}.tl-sheet-in .tl-btn.big{align-self:stretch;background:var(--ep-wine);border-color:var(--ep-wine);color:var(--tl-on-wine)}.tl-sheet-in .tl-btn.big:disabled{background:var(--ep-soft);border-color:var(--ep-line);color:var(--tl-mute)}.tl-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tl-amt{min-height:48px;border-radius:12px;border:1.5px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);font-weight:800;font-size:16px;cursor:pointer}.tl-amt.on{border-color:var(--ep-wine);background:var(--ep-pink);color:var(--ep-wine)}.tl-cam{border-radius:14px;overflow:hidden;background:#000;aspect-ratio:3/4}.tl-cam video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.tl-acct{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ep-paper)}.tl-acct>.acc,.tl-acct>.tl{flex:1;min-height:0}.tl-tabs{padding:10px 16px 4px;background:var(--ep-paper);flex-shrink:0}@media (max-width:899.98px){.tl-tabs{display:none}}.tl-photo-cta{display:flex;align-items:center;gap:10px;margin:4px 16px 0;min-height:44px;padding:8px 4px;border-radius:12px;border:0;background:transparent;color:var(--ep-wine);font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;text-align:start}.tl-photo-cta>span{flex:1}.acc-tools{padding:16px}.ns-tile.ns-wide{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic lb" "ic sub";align-items:center;column-gap:14px;row-gap:0;text-align:start;min-height:76px;padding:12px 16px}.ns-tile.ns-wide .ns-ic{grid-area:ic}.ns-tile.ns-wide .ns-lb{grid-area:lb}.ns-tile.ns-wide .ns-sub{grid-area:sub}.ns-tile.ns-wide .ns-lb{font-weight:800;font-size:16px}.ns-tile .ns-sub{display:block;font-size:12.5px;font-weight:600;color:color-mix(in srgb,var(--ep-ink) 64%,var(--ep-paper));line-height:1.5}.ns-tile.ns-link{grid-column:1/-1;flex-direction:row;min-height:44px;background:none;border:0;justify-content:flex-start;color:var(--ep-wine);font-weight:700}.ns-tile.ns-link .ns-ic,.dk-hero,.sh-tabs-head,.bk-tabs-head,.dk-acc{display:none}.dk-end{display:contents}@media (min-width: 900px){.dk-d-hide{display:none!important}.dk-hero,.dk-hero *{box-sizing:border-box}.dk-hero{position:relative;display:block;flex-shrink:0;height:220px;border-radius:26px;overflow:hidden;color:#fff;background:#21262e}.dk-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dk-hero:after{content:"";position:absolute;inset:0;background:#21262e8c}.dk-hero-in{position:relative;z-index:1;height:100%;padding:0 var(--ep-desk-gutter);display:flex;flex-direction:column;justify-content:center;gap:12px}.dk-hero-t{margin:0;font-family:Cairo,sans-serif;font-weight:800;font-size:40px;line-height:1.35;color:#fff}.dk-hero-sub{margin:0;font-size:17px;line-height:1.7;color:#fff;opacity:.92}.dk-search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border-radius:12px;background:#fff;color:#5a6272;max-width:460px}.dk-search input{border:none;background:transparent;font-family:inherit;font-size:15px;color:#21262e;flex:1;min-width:0;min-height:44px;outline:none}.dk-search:focus-within{box-shadow:0 0 0 3px var(--ep-pink, #F7E9EE)}body.dk-on .main>.topbar{display:none}.dk-acc{display:flex;align-items:center;gap:8px;position:relative;flex:none}.dk-acc-av{position:relative}.dk-ava{width:44px;height:44px;border-radius:999px;border:2px solid transparent;padding:0;cursor:pointer;overflow:hidden;display:grid;place-items:center;background:var(--ep-wine, #9E2B4E);color:#fff;font-weight:700;font-size:17px;font-family:Cairo,sans-serif}.dk-ava img{width:100%;height:100%;object-fit:cover}.dk-ava.on,.dk-ava:hover{box-shadow:0 0 0 3px var(--ep-pink, #F7E9EE)}.dk-acc .hb-tb-menu{left:0;right:auto}.m4-head,.sh-head,.dw-head,.tl-head,.bk-top{display:flex;align-items:center;justify-content:flex-start;min-height:77px;padding:12px var(--ep-desk-gutter);gap:16px}.m4-head-t>h1,.tl-head-t>h1,.sh-brand,.dw-brand,.bk-top-t{font-family:Aref Ruqaa,Cairo,serif;font-weight:700;font-size:26px;line-height:1.2;color:var(--ep-wine, #9E2B4E)}.m4-head-t,.tl-head-t,.sh-brand,.dw-brand,.bk-top-t{flex:1 1 0;min-width:0;margin:0;text-align:start}.m4-head-end,.tl-head-end,.dk-end{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 0;min-width:0}.sh-tabs-head{display:flex;gap:4px;flex:none}.sh-tabs-head .sh-tab{min-height:44px;padding:0 22px}.bk-top .bk-icon-ph{display:none}.bk-tabs-head{display:flex;position:static;gap:4px;flex:none;margin:0}.bk-tabs-head .bk-tab{padding:0 22px}.tl-head{margin-bottom:0}.m4-home>.m4-head>.m4-icon:first-child,.sh-home>.sh-head>.sh-icon:first-child,.dw-home>.dw-head>.dw-icon:first-child,.tl-home>.tl-head>.tl-icon:first-child{display:none}.hb-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hb-hub-head-t{flex:1 1 0;min-width:0}.hb-hub-head .dk-end{flex:none}.m4-page:not(.m4-home)>:not(.m4-head){max-width:760px;width:100%;margin-inline:auto}.m4-home>.m4-body{max-width:var(--ep-desk-max);width:100%;margin-inline:auto;padding:24px var(--ep-desk-gutter) 40px;gap:26px}.m4-home .m4-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.m4-home .m4-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.m4-home .m4-hero{height:220px;border-radius:26px}.m4-home .m4-hero-in{justify-content:center;padding:0 40px;gap:16px}.m4-home .m4-hero-t{font-size:40px}.m4-home .m4-search-home{max-width:640px;height:56px;padding:0 18px}.m4-home .m4-search-home>input{font-size:16px}.m4-home .m4-card-line{display:block}.m4-home .m4-card-write{min-height:240px}.bk-page{max-width:none;margin:0}.bk-page>:not(.bk-top):not(.bk-tabs){max-width:760px;width:100%;margin-inline:auto}.bk-page.is-wide>.bk-main{max-width:var(--ep-desk-max);padding:24px var(--ep-desk-gutter) 40px;gap:26px}.bk-page.is-wide .bk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.bk-page.is-wide .bk-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bk-page.is-wide .bk-door img{height:220px}.bk-page.is-list>.bk-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;align-content:start;gap:16px}.bk-page.is-list>.bk-main>.bk-btn{justify-self:start;min-width:280px}.bk-page.is-list>.bk-main>*{grid-column:1 / -1}.bk-page.is-list>.bk-main>.bk-card:not(.center):not(.bk-login){grid-column:auto}.sh-page:not(.sh-home)>:not(.sh-head){max-width:760px;width:100%;margin-inline:auto}.sh-home>.sh-body{max-width:var(--ep-desk-max);width:100%;margin-inline:auto;padding:24px var(--ep-desk-gutter) 40px;gap:26px}.sh-topics,.sh-news,.sh-grants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;align-content:start}.sh-topics>.sh-chips,.sh-news>.sh-chips,.sh-grants>.sh-opp-bar,.sh-grants>.sh-sec,.sh-grants>.sh-adbox,.sh-topics>.sh-state,.sh-news>.sh-state,.sh-grants>.sh-state,.sh-topics>.sh-pill,.sh-topics>.sh-card.feat,.sh-news>.sh-card.feat,.sh-grants>.sh-herocard{grid-column:1 / -1}.sh-topics .sh-chips,.sh-news .sh-chips,.sh-grants .sh-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.sh-grants .sh-sec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sh-grants .sh-sec>h2{grid-column:1 / -1}.sh-grants>.sh-fl{grid-column:1 / -1;gap:22px}.sh-fl .sh-sec{display:flex;flex-direction:column;gap:12px}.sh-fl .sh-fl-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sh-card.feat{flex-direction:row;border-radius:24px}.sh-card.feat .sh-feat-img,.sh-card.feat .sh-news-img{width:38%;height:auto;min-height:220px;flex:none}.sh-card.feat .sh-feat-b,.sh-card.feat .sh-news-b{flex:1;justify-content:center;padding:24px 28px;gap:12px}.sh-card.feat .sh-q{font-size:22px}.sh-herocard{height:220px;border-radius:26px}.sh-herocard-b{inset-inline:var(--ep-desk-gutter);bottom:24px}.sh-herocard-b>b{font-size:26px}.sh-pill{bottom:24px;justify-self:center}.dw-page:not(.dw-home)>:not(.dw-head){max-width:760px;width:100%;margin-inline:auto}.dw-home>.dw-body{max-width:var(--ep-desk-max);width:100%;margin-inline:auto;padding:24px var(--ep-desk-gutter) 40px;gap:26px}.dw-home .dw-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.dw-home .dw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dw-home .dw-hero{height:300px;border-radius:26px}.dw-home .dw-hero-tx{inset-inline:var(--ep-desk-gutter);bottom:24px}.dw-home .dw-hero-tx>b{font-size:30px}.dw-pill{bottom:24px}.tl-page:not(.tl-home):not(.embedded)>:not(.tl-head){max-width:760px;width:100%;margin-inline:auto}.tl-home>.tl-body{max-width:var(--ep-desk-max);width:100%;margin-inline:auto;padding:24px var(--ep-desk-gutter) 40px;gap:26px}.tl-home>.tl-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px;align-content:start;align-items:start}.tl-home>.tl-body>:not(.tl-sec){grid-column:1 / -1}.tl-home .tl-head-t>span{display:none}.tl-home>.tl-body>.tl-link{justify-self:start}.hb-hub-in{max-width:var(--ep-desk-max);padding:16px var(--ep-desk-gutter) 20px}.hb-hub-hello{margin:0 0 2px;font-size:34px}.hb-cards{gap:16px;margin-top:14px}.hb-cards[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hb-card-img{aspect-ratio:auto;height:clamp(140px,26vh,240px)}.hb-card-body{padding:12px 18px 14px}.hb-folders-wrap{margin-top:18px}.hb-folders-t{margin-bottom:10px}.hb-folders{gap:16px 18px}.hb-fd-ph{aspect-ratio:auto;height:clamp(96px,15vh,140px)}}.side-t{display:none}.side-head .new-chat{height:44px;padding:0 14px;border:1.5px solid var(--ep-wine);border-radius:12px;background:transparent;color:var(--ep-wine);box-shadow:none;font-size:15px;font-weight:600;transform:none}.side-head .new-chat:hover{background:var(--ep-pink);transform:none}@media (min-width: 900px){.app .main{background:var(--ep-paper)}.main>.topbar{height:64px;padding:0 20px;border-bottom:0;background:var(--ep-paper)}.topbar .xf-brand,.topbar .experts-online{display:none}.app[data-authed="1"][data-page=hub] .main>.topbar{display:none}.tb-reopen{width:40px;height:40px;border:1px solid var(--ep-line);border-radius:12px;background:var(--ep-paper);color:var(--ep-wine)}.tb-reopen:hover{background:var(--ep-pink);color:var(--ep-wine)}.side{background:#f6f3ee;border-left:1px solid var(--ep-line)}[data-theme=dark] .side{background:var(--sidebar)}.side .brand-txt{display:none}.side .side-t{display:block;flex:1;min-width:0;font-family:var(--font-display, Cairo, sans-serif);font-weight:800;font-size:18px;color:var(--ep-ink)}.side .brand{margin-bottom:14px}.side-collapse{width:40px;height:40px;margin-right:0;border:1px solid var(--ep-line);border-radius:12px;background:var(--ep-paper);color:var(--ep-wine)}.side-collapse:hover{background:var(--ep-pink);color:var(--ep-wine)}}:root{--epk-bd: #E8C9D4;--epk-off-bg: #ECE5DB;--epk-off-fg: #8A8F98;--epk-shadow: 0 4px 12px rgba(33, 38, 46, .12)}[data-theme=dark]{--epk-bd: #5A2B3C;--epk-off-bg: #2A2E37;--epk-off-fg: #7C828D;--epk-shadow: 0 4px 12px rgba(0, 0, 0, .4)}.epk-seg{display:flex;gap:4px;padding:4px;background:var(--ep-soft);border-radius:999px;box-sizing:border-box;font-family:var(--font-ui)}.epk-tab{flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--ep-ink);font:inherit;font-size:14px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-tap-highlight-color:transparent;white-space:nowrap}.epk-tab.on{background:var(--ep-wine);color:#fff;font-weight:700}.epk-tab-n{font-style:normal;font-size:11.5px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--ep-pink);color:var(--ep-wine)}.epk-tab.on .epk-tab-n{background:#ffffff38;color:#fff}.epk-tab:focus-visible,.epk-chip:focus-visible,.epk-btn:focus-visible,.epk-link:focus-visible,.epk-sheet-x:focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}.epk-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-overflow-scrolling:touch}.epk-chips::-webkit-scrollbar{display:none}@media (min-width: 900px){.epk-chips{flex-wrap:wrap;overflow:visible}}.epk-chip{position:relative;flex:none;min-height:36px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;background:var(--ep-soft);color:var(--ep-ink);font:inherit;font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap;font-family:var(--font-ui);display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-tap-highlight-color:transparent}.epk-chip:before{content:"";position:absolute;inset:-4px 0}.epk-chip.on{background:var(--ep-ink);color:var(--ep-paper)}.epk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:auto;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid transparent;background:var(--ep-card);color:var(--ep-wine);cursor:pointer;text-decoration:none;font-family:var(--font-ui);font-size:14.5px;font-weight:700;line-height:1.2;white-space:nowrap;-webkit-tap-highlight-color:transparent}.epk-btn.primary{background:var(--ep-wine);border-color:var(--ep-wine);color:#fff}.epk-btn.ghost{background:var(--ep-card);border-color:var(--epk-bd);color:var(--ep-wine)}.epk-btn:disabled,.epk-btn[aria-disabled=true]{background:var(--epk-off-bg);border-color:transparent;color:var(--epk-off-fg);cursor:default}.epk-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;color:var(--ep-wine);font-family:var(--font-ui);font-size:14px;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent}.epk-link:disabled{color:var(--epk-off-fg);cursor:default}.epk-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ep-muted);line-height:1.4}.epk-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ep-muted);flex:none}.epk-status.is-on:before{background:var(--ep-wine)}.epk-status.is-wait:before{background:var(--ep-muted)}.epk-sheet-root{position:fixed;inset:0;z-index:80;font-family:var(--font-ui)}.epk-sheet-scrim{position:absolute;inset:0;background:#21262e6b;animation:epkFade .2s ease-out}.epk-sheet{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;max-height:88vh;max-height:88dvh;background:var(--ep-paper);color:var(--ep-ink);border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #21262e38;padding-bottom:env(safe-area-inset-bottom,0px);animation:epkUp .26s var(--ease, ease-out);transition:transform .2s ease}.epk-sheet *{box-sizing:border-box}.epk-sheet-grab{display:flex;justify-content:center;align-items:center;min-height:24px;touch-action:none;cursor:grab;flex:none}.epk-sheet-handle{width:42px;height:5px;border-radius:3px;background:var(--ep-line)}.epk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 20px 4px;flex:none}.epk-sheet-t{margin:0;font-size:19px;font-weight:800;line-height:1.5;color:var(--ep-ink)}.epk-sheet-x{width:44px;height:44px;border:0;border-radius:50%;background:var(--ep-soft);color:var(--ep-ink);cursor:pointer;display:grid;place-items:center}.epk-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 16px}.epk-sheet-foot{flex:none;padding:12px 20px;border-top:1px solid var(--ep-line);display:flex;gap:10px;align-items:center;justify-content:flex-end}@media (min-width: 900px){.epk-sheet-root{display:grid;place-items:center}.epk-sheet{position:relative;left:auto;right:auto;bottom:auto;width:min(480px,calc(100vw - 48px));max-height:86vh;border-radius:22px;padding-bottom:0;animation:epkFade .2s ease-out}.epk-sheet-grab{display:none}.epk-sheet-head{padding-top:18px}}@keyframes epkFade{0%{opacity:0}to{opacity:1}}@keyframes epkUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.epk-sheet,.epk-sheet-scrim{animation:none;transition:none}}.ep-warm{--bg: #FBFAF7;--surface: #FFFFFF;--surface-2: #F3EEE7;--surface-3: #ECE5DB;--sidebar: #FBFAF7;--border: #E6DED3;--border-2: #D9CFC2;--ink: #21262E;--ink-2: #3D4652;--muted: #5A6272;--faint: #9AA1AC;--navy: #21262E;--navy-dark: #21262E;--navy-deep: #21262E;--human-bg: #F7E9EE;--gold-soft: #F7E9EE;--agree: #9E2B4E;--agree-bg: #F7E9EE;--human: #9E2B4E;--gold: #9E2B4E;--gold-dark: #9E2B4E;--gold-ink: #9E2B4E;--conflict: #9E2B4E;--conflict-bg: #F7E9EE;--destructive: #9E2B4E;--text-2: #5A6272;--on-gold: #FFFFFF;--memory: #9E2B4E;--memory-bg: #F7E9EE;--ai: #21262E;--ai-bg: #F3EEE7;--ai-ink: #21262E;--shadow-sm: 0 1px 2px rgba(33, 38, 46, .04);--shadow: 0 4px 16px rgba(33, 38, 46, .06);font-family:var(--font-ui)}[data-theme=dark] .ep-warm{--bg: #14161B;--surface: #1C1F26;--surface-2: #22262E;--surface-3: #2A2E37;--sidebar: #14161B;--border: #2E323B;--border-2: #3A3F4A;--ink: #ECE7DF;--ink-2: #C9CED8;--muted: #A3A9B3;--faint: #7C828D;--navy: #ECE7DF;--navy-dark: #ECE7DF;--navy-deep: #ECE7DF;--human-bg: #3A1F29;--gold-soft: #3A1F29;--agree: #E3789A;--agree-bg: #3A1F29;--human: #C2415F;--gold: #E3789A;--gold-dark: #E3789A;--gold-ink: #E3789A;--conflict: #E3789A;--conflict-bg: #3A1F29;--destructive: #C2415F;--text-2: #A3A9B3;--on-gold: #FFFFFF;--memory: #E3789A;--memory-bg: #3A1F29;--ai: #ECE7DF;--ai-bg: #2A2E37;--ai-ink: #ECE7DF;--shadow-sm: none;--shadow: none}.ep-warm h1:after,.ep-warm .help-head h1:after{display:none!important}@media (max-width: 899.98px){.ep-warm .epw-title{display:none}}.epw-col{width:100%;max-width:760px;margin-inline:auto;box-sizing:border-box}.epw-card{background:var(--ep-card);border:1px solid var(--ep-line);border-radius:18px;padding:16px;box-sizing:border-box}.epw-h2{margin:0 0 8px;font-family:var(--font-ui);font-size:17px;font-weight:700;line-height:1.5;color:var(--ep-ink)}.epw-p{margin:0;font-size:14px;line-height:1.85;color:var(--ep-muted)}.epw-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.epw-foot{display:flex;align-items:flex-start;gap:7px;margin-top:18px;font-size:12.5px;line-height:1.7;color:var(--ep-muted)}.epw-foot .ep-icon{flex:none;margin-top:3px}.epw-dots{display:block}.epw-icbtn{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--ep-muted);cursor:pointer;display:inline-grid;place-items:center;-webkit-tap-highlight-color:transparent}.epw-icbtn:hover{background:var(--ep-soft);color:var(--ep-ink)}.epw-icbtn:focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}.epw-srow{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 4px;border:0;background:none;cursor:pointer;border-top:1px solid var(--ep-line);color:var(--ep-ink);font:inherit;font-size:15px;font-weight:600;text-align:start}.epw-srow:first-child{border-top:0}.epw-srow .ep-icon{color:var(--ep-wine)}.epw-srow:focus-visible{outline:3px solid var(--ep-wine);outline-offset:-2px}.ep-warm .st-btn,.ep-warm .ep-btn,.ep-warm .acc-btn,.ep-warm .ex-btn,.ep-warm .wl-op-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:auto;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--ep-wine);background:var(--ep-wine);color:#fff;font-family:var(--font-ui);font-size:14.5px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;box-shadow:none}.ep-warm .st-btn:hover,.ep-warm .ep-btn:hover,.ep-warm .acc-btn:hover,.ep-warm .ex-btn:hover{background:var(--ep-wine-d);border-color:var(--ep-wine-d)}.ep-warm .st-btn.ghost,.ep-warm .ep-btn.ghost,.ep-warm .acc-btn.ghost,.ep-warm .wl-op-btn.ghost{background:var(--ep-card);border-color:var(--epk-bd);color:var(--ep-wine)}.ep-warm .st-btn.ghost:hover,.ep-warm .ep-btn.ghost:hover,.ep-warm .acc-btn.ghost:hover{background:var(--ep-pink)}.ep-warm .st-btn:disabled,.ep-warm .ep-btn:disabled,.ep-warm .acc-btn:disabled,.ep-warm .ex-btn:disabled{background:var(--epk-off-bg);border-color:transparent;color:var(--epk-off-fg);opacity:1;cursor:default}.ep-warm .st-btn.del{background:var(--ep-card);border-color:var(--epk-bd);color:var(--ep-wine)}.ep-warm .ep-fld>label{color:var(--ep-ink)}.ep-warm .ep-fld input,.ep-warm .ep-fld textarea,.ep-warm .ep-fld select{background:var(--ep-card);border:1.5px solid var(--ep-line);border-radius:12px;color:var(--ep-ink);min-height:48px}.ep-warm .ep-fld input:focus,.ep-warm .ep-fld textarea:focus{border-color:var(--ep-wine);background:var(--ep-card);outline:none}.ep-warm .ep-fld input::placeholder,.ep-warm .ep-fld textarea::placeholder{color:var(--ep-muted);opacity:.7}.ep-warm .ep-sheet-scrim,.ep-warm.ep-sheet-scrim{background:#21262e6b;backdrop-filter:none}.ep-warm .ep-sheet,.ep-warm.ep-sheet{background:var(--ep-paper);border-color:var(--ep-line)}.ep-warm .ep-sheet-h .ep-icon{color:var(--ep-wine)}.ep-warm .ep-sheet-note{border-inline-start-color:var(--ep-wine);background:var(--ep-soft)}.ep-warm .ep-sheet-err{background:var(--ep-pink);color:var(--ep-wine)}.ep-warm .empty-cta,.ep-warm .empty-cta2{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:auto;min-height:44px;padding:0 18px;border-radius:12px;font-family:var(--font-ui);font-size:14.5px;font-weight:700;box-shadow:none;transform:none}.ep-warm .empty-cta{background:var(--ep-wine);border:1px solid var(--ep-wine);color:#fff}.ep-warm .empty-cta:hover{background:var(--ep-wine-d);transform:none}.ep-warm .empty-cta2{background:var(--ep-card);border:1px solid var(--epk-bd);color:var(--ep-wine)}.ep-warm .empty-cta2:hover{background:var(--ep-pink);border-color:var(--epk-bd);color:var(--ep-wine)}.ep-warm .empty-ic{background:var(--ep-pink);border-color:transparent;color:var(--ep-wine);box-shadow:none}.ep-warm .empty-title{color:var(--ep-ink)}.ep-warm .empty-sub{color:var(--ep-muted)}.hb-entry .hb-dial{background:var(--ep-soft)}.pr{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:40px 16px 32px;text-align:center;background:var(--ep-paper);color:var(--ep-ink);flex:1;overflow-y:auto}.pr-ic{width:76px;height:76px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;background:var(--ep-pink);color:var(--ep-wine)}.pr-ic.off{background:var(--ep-soft);color:var(--ep-muted)}.pr-t{margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.4;color:var(--ep-ink)}.pr-sub{margin:0 0 6px;color:var(--ep-muted);font-size:14.5px;line-height:1.8}.pr-sub.small{font-size:13px}.pr-amt{margin:10px 0;font-weight:800;font-size:18px;color:var(--ep-ink);line-height:1.6}.pr-acts{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}.pr-more{margin:10px auto 0;display:inline-flex}@media (max-width: 899.98px){.pr{padding-top:28px}}.cv{box-sizing:border-box;background:var(--ep-paper);color:var(--ep-ink)}.cv-head{display:none}.cv-card{max-width:560px;margin:0 auto}.cv-intro{text-align:center;margin-bottom:22px}.cv-h1{margin:0 0 8px;font-family:var(--font-hero, "Aref Ruqaa", serif);font-weight:700;font-size:34px;line-height:1.5;color:var(--ep-ink);display:flex;align-items:center;justify-content:center;gap:8px}.cv-sub{margin:0 auto;max-width:460px;color:var(--ep-muted);font-size:14.5px;line-height:1.8}.cv-form{display:flex;gap:8px;margin-bottom:22px;align-items:stretch}.cv-field{flex:1;min-width:0}.cv-field input{min-height:48px;font-size:16px;text-align:center;text-transform:uppercase}.cv-field input::placeholder{text-transform:none}.cv-back{text-align:center;margin-top:24px}.cv-face{--c2-wine: #9E2B4E;--c2-ink: #21262E;--c2-mute: #5A6272;--c2-line: #E6DED3;--c2-pink-2: #FBF4F6;display:flex;flex-direction:column;gap:12px}.cv-ok{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:14px;font-weight:700;line-height:1.7;color:var(--ep-wine, #9E2B4E)}.cv-ok svg{flex:0 0 auto}.cv .flt-empty{color:var(--ep-muted)}.cv .cert-frame{border-color:var(--ep-wine)}@media (max-width: 899.98px){.cv{padding:0 16px 32px}.cv-head{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;margin:0 -16px 18px;padding:env(safe-area-inset-top,0px) 16px 0;height:calc(56px + env(safe-area-inset-top,0px));background:var(--ep-paper);border-bottom:1px solid var(--ep-line)}.cv-brand{display:inline-flex;align-items:center;gap:8px;font-family:Aref Ruqaa,serif;font-size:22px;color:var(--ep-ink)}.cv-brand b{font-weight:700}.cv-head-t{font-size:14px;font-weight:700;color:var(--ep-muted)}}.pm .epk-sheet-t{font-size:22px;font-weight:800}.pm-body{display:flex;flex-direction:column;gap:12px;padding-bottom:6px}.pm-item{margin:0;font-size:14.5px;color:var(--ep-muted);line-height:1.7}.pm-h{margin:4px 0 0;font-size:16px;font-weight:700;color:var(--ep-ink)}.pm-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.pm-note{display:flex;align-items:flex-start;gap:7px;margin:4px 0 0;font-size:12.5px;line-height:1.7;color:var(--ep-muted)}.pm-note .ep-icon{flex:none;margin-top:3px;color:var(--ep-wine)}.pm-err{background:var(--ep-pink);color:var(--ep-wine);border-radius:12px;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.6}.pm-methods{display:flex;gap:8px}.pm-method{flex:1;min-height:44px;padding:0 10px;border-radius:12px;border:1.5px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pm-method.on{border-color:var(--ep-wine);background:var(--ep-pink);color:var(--ep-wine)}.pm-box{background:var(--ep-soft);border-radius:14px;padding:14px 16px}.pm-box-l{font-size:13.5px;color:var(--ep-muted);margin-bottom:4px}.pm-handle{font-size:20px;font-weight:800;color:var(--ep-ink);text-align:right;letter-spacing:.5px}.pm-amount{margin-top:6px;font-size:14.5px;font-weight:700;color:var(--ep-wine)}.pm-amount.big{font-size:20px;color:var(--ep-ink);margin:8px 0;text-align:center}.pm-open{margin-top:12px}.pm-ins{margin:0;font-size:13.5px;color:var(--ep-muted);line-height:1.8}.pm-ins.small{font-size:13px}.pm-lab{font-size:13.5px;font-weight:700;color:var(--ep-ink)}.pm-lab span{font-weight:500;color:var(--ep-muted)}.pm-in{width:100%;box-sizing:border-box;min-height:48px;padding:0 12px;border-radius:12px;border:1.5px solid var(--ep-line);background:var(--ep-card);color:var(--ep-ink);font:inherit;font-size:16px}.pm-in:focus{outline:none;border-color:var(--ep-wine)}.pm-shot{display:flex;align-items:center;gap:10px;padding:8px;border:1.5px solid var(--ep-line);border-radius:12px}.pm-shot img{width:48px;height:48px;object-fit:cover;border-radius:8px}.pm-shot-t{flex:1;font-size:13.5px;color:var(--ep-wine);font-weight:700}.pm-up{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;border:1.5px dashed var(--ep-line);color:var(--ep-ink);font-size:14.5px;font-weight:700;cursor:pointer}.pm-up input{display:none}.pm-done{align-items:center;text-align:center}.pm-done-ic{width:64px;height:64px;border-radius:50%;background:var(--ep-pink);color:var(--ep-wine);display:grid;place-items:center}.pm-price{font-size:22px;font-weight:800;line-height:1.4;color:var(--ep-ink);min-height:31px}.pm-skel{display:inline-block;width:120px;height:24px;border-radius:8px;background:var(--ep-soft);vertical-align:middle;animation:pmPulse 1.2s ease-in-out infinite}@keyframes pmPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.pm-skel{animation:none}}.pm-hold{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:13.5px;line-height:1.7;color:var(--ep-muted)}.pm-hold .ep-icon{flex:none;margin-top:3px;color:var(--ep-wine)}.pm-opts{display:flex;flex-direction:column;gap:14px;margin-top:4px}.pm-opt{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pm-time{font-size:13px;line-height:1.6;color:var(--ep-muted);padding-inline-start:4px}.pm-err{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pm-err-act{background:var(--ep-card)}.pm-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.pm-step{display:flex;align-items:flex-start;gap:12px}.pm-n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--ep-wine);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;line-height:1}.pm-sc{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pm-st{font-size:15px;font-weight:800;line-height:30px;color:var(--ep-ink)}.pm-amt-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pm-amt{font-size:26px;font-weight:800;line-height:1.3;color:var(--ep-ink)}.pm-copy-hint{margin-top:6px;font-size:13px;color:var(--ep-wine);font-weight:700}.pm-holder{margin-top:4px;font-size:14.5px;font-weight:700;color:var(--ep-ink)}.pm-acts-c{justify-content:center}.ep-warm .epk-sheet-root{margin:0!important;max-width:none!important}.ms-top,.ms-head,header.ms-sub,.ms-drawer-root{display:none}@media (max-width: 899.98px){.main>.topbar{display:none}.app .main{background:var(--ep-paper)}.c2-head{display:none}header.m4-head,header.sh-head,header.dw-head,header.tl-head,header.bk-top{display:none}.sh-tabs.dk-d-hide,nav.bk-tabs.dk-d-hide{display:none}.bk-hero-nav{display:none}.app .composer-wrap{background:var(--ep-paper)}.app .welcome-composer .composer-wrap{background:transparent}.ms-top{display:flex;align-items:center;gap:10px;flex:none;box-sizing:border-box;height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;background:var(--ep-paper);border-bottom:1px solid var(--ep-line);font-family:var(--font-ui)}body.ms-sub .ms-top,body.xf-focus .ms-top,body.ep-nav-focus .ms-top,body.c2-focus .ms-top,body.m4-focus .ms-top,body.dw-focus .ms-top,body.sh-focus .ms-top,body.tl-focus .ms-top,body.wk-on .ms-top{display:none}.ms-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;color:var(--ep-ink);font:inherit;-webkit-tap-highlight-color:transparent}.ms-brand b{font-family:Aref Ruqaa,serif;font-weight:700;font-size:22px;line-height:1;color:var(--ep-wine)}.ms-brand-static{cursor:default}.ms-sp{flex:1}.ms-ic{position:relative;width:44px;height:44px;border:0;border-radius:12px;background:none;cursor:pointer;display:grid;place-items:center;color:#3d4652;-webkit-tap-highlight-color:transparent}[data-theme=dark] .ms-ic{color:var(--ep-ink)}.ms-badge{position:absolute;top:5px;left:5px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;border:2px solid var(--ep-paper);background:var(--ep-red);color:#fff;font:700 10px/12px var(--font-ui);display:grid;place-items:center}.ms-ava{width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.ms-ava-c{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--ep-wine);color:#fff;display:grid;place-items:center;font-family:var(--font-ui);font-weight:800;font-size:15px;line-height:1}.ms-ava-c .ep-ava-img{width:100%;height:100%;object-fit:cover;display:block}.ms-login{min-height:44px}.ms-brand:focus-visible,.ms-ic:focus-visible,.ms-ava:focus-visible,.ms-sub-back:focus-visible,.ms-head-act:focus-visible,.ms-row:focus-visible,.ms-bn:focus-visible,.ms-user:focus-visible,.ms-theme-b:focus-visible,.ms-logout:focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}.ms-head{display:block;flex:none;box-sizing:border-box;padding:14px 16px 10px;font-family:var(--font-ui);background:var(--ep-paper)}.ms-head-row{display:flex;align-items:center;gap:12px}.ms-head-ic{flex:none;width:44px;height:44px;border-radius:14px;background:var(--ep-pink);color:var(--ep-wine);display:grid;place-items:center}.ms-head-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-head-t{margin:0;font-family:Aref Ruqaa,serif;font-weight:700;font-size:26px;line-height:1.15;color:var(--ep-ink)}.ms-head-meta{margin:0;font-size:13px;line-height:1.5;color:var(--ep-muted)}.ms-head-act{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;color:var(--ep-wine);font:inherit;font-size:13.5px;font-weight:700;-webkit-tap-highlight-color:transparent}.ms-head-n{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ep-pink);color:var(--ep-wine);font-size:12px;display:inline-grid;place-items:center}.ms-head-tabs{margin:12px 0 2px}header.ms-sub{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:6;flex:none;box-sizing:border-box;height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0;background:var(--ep-paper);border-bottom:1px solid var(--ep-line);font-family:var(--font-ui)}.ms-sub-back,.ms-sub-ph{flex:none;width:44px;height:44px}.ms-sub-back{border:0;border-radius:12px;background:none;cursor:pointer;display:grid;place-items:center;color:var(--ep-ink);-webkit-tap-highlight-color:transparent}.ms-sub-t{flex:1;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--ep-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.ms-sub .ms-ic,header.ms-sub .ms-head-act{flex:none}.nav-pill.ep-bnav{left:0;right:0;bottom:0;width:auto;max-width:none;margin-inline:0;box-sizing:border-box;z-index:45;height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px 6px env(safe-area-inset-bottom,0px);display:flex;align-items:flex-start;justify-content:stretch;gap:0;border:0;border-top:1px solid var(--ep-line);border-radius:0;background:var(--ep-card);box-shadow:none}.nav-pill.ep-bnav.is-cta{height:auto;align-items:center;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.ms-bn{position:relative;flex:1 1 0;min-width:44px;min-height:52px;padding:2px 0 0;border:0;background:none;cursor:pointer;font-family:var(--font-ui);display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ep-muted);font-size:12px;line-height:1.3;-webkit-tap-highlight-color:transparent}.ms-bn.on{color:var(--ep-wine);font-weight:700}.ms-bn.raised{top:-22px;padding:0}.ms-bn-c{width:58px;height:58px;box-sizing:border-box;border-radius:50%;border:4px solid var(--ep-paper);background:var(--ep-card);color:var(--ep-wine);outline:1.5px solid var(--epk-bd);box-shadow:var(--epk-shadow);display:grid;place-items:center}.ms-bn.raised.on .ms-bn-c{background:var(--ep-wine);color:#fff;outline:0;box-shadow:0 6px 16px #9e2b4e59}.ms-dot{position:absolute;top:2px;left:calc(50% + 6px);width:9px;height:9px;border-radius:50%;background:var(--ep-wine);box-shadow:0 0 0 2px var(--ep-card);pointer-events:none}html[data-nav=pill],html[data-nav=cta]{--ep-rail-h: calc(72px + env(safe-area-inset-bottom, 0px)) }.app.navm-pill .nav-pad:after,.app.navm-cta .nav-pad:after{height:calc(72px + env(safe-area-inset-bottom,0px))}body.ms-bar .ep-bnav{display:none}body.ms-bar .app .nav-pad:after{display:none}.ms-drawer-root{display:block;position:fixed;inset:0;z-index:70;font-family:var(--font-ui)}.ms-scrim{position:absolute;inset:0;background:#21262e59;animation:msFade .2s ease-out}.ms-drawer{position:absolute;top:0;bottom:0;right:0;width:min(86vw,356px);box-sizing:border-box;display:flex;flex-direction:column;background:var(--ep-paper);color:var(--ep-ink);box-shadow:-8px 0 24px #0000002e;animation:msIn .24s ease-out;padding-top:env(safe-area-inset-top,0px);transition:transform .2s ease}.ms-drawer *{box-sizing:border-box}.ms-drawer-head{display:flex;align-items:center;gap:10px;flex:none;height:56px;padding:0 16px;border-bottom:1px solid var(--ep-line)}.ms-user{display:flex;align-items:center;gap:12px;flex:none;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--ep-line);background:none;cursor:pointer;font:inherit;color:var(--ep-ink);text-align:start;-webkit-tap-highlight-color:transparent}.ms-user-ava{flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--ep-wine);color:#fff;display:grid;place-items:center;font-weight:800;font-size:19px;line-height:1}.ms-user-ava .ep-ava-img{width:100%;height:100%;object-fit:cover;display:block}.ms-user-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ms-user-n{font-size:16px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-user-e{font-size:12.5px;color:var(--ep-muted);text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-user-p{font-size:12.5px;color:var(--ep-wine);font-weight:700}.ms-user-go{flex:none;color:var(--ep-wine);display:grid;place-items:center}.ms-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px}.ms-group-t{margin:4px 4px 2px;font-size:12.5px;font-weight:400;line-height:1.6;color:var(--ep-muted)}.ms-group+.ms-group .ms-group-t{margin-top:10px}.ms-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 4px;border:0;background:none;cursor:pointer;font:inherit;font-size:15.5px;color:var(--ep-ink);text-align:start;-webkit-tap-highlight-color:transparent}.ms-row-ic{flex:none;color:var(--ep-muted);display:grid;place-items:center}.ms-row-l{flex:1;min-width:0}.ms-row-n{font-style:normal;min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:var(--ep-pink);color:var(--ep-wine);font-size:12px;font-weight:700;display:inline-grid;place-items:center}.ms-row-dot{width:9px;height:9px;border-radius:50%;background:var(--ep-wine)}.ms-row .ep-lock{margin:0;color:var(--ep-muted)}.ms-drawer-foot{flex:none;display:flex;flex-direction:column;gap:12px;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ep-line)}.ms-theme{display:flex;gap:4px;padding:4px;background:var(--ep-soft);border-radius:14px}.ms-theme-b{flex:1;min-height:52px;padding:6px 0;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;font-size:12.5px;color:var(--ep-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;-webkit-tap-highlight-color:transparent}.ms-theme-b.on{background:var(--ep-card);color:var(--ep-ink);font-weight:700;box-shadow:0 1px 3px #00000014}.ms-logout{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:700;color:var(--ep-red);-webkit-tap-highlight-color:transparent}@keyframes msFade{0%{opacity:0}to{opacity:1}}@keyframes msIn{0%{transform:translate(100%)}to{transform:translate(0)}}}@media (prefers-reduced-motion: reduce){.ms-scrim,.ms-drawer{animation:none;transition:none}}@media (max-width: 899.98px){.welcome.xh-welcome{max-width:none;width:100%;padding:0 16px 16px;align-items:stretch;justify-content:flex-start;text-align:start;gap:12px;overflow-y:auto}.comp-mode.no-strong{display:none}.welcome:not(.xh-welcome) .welcome-hero-pic,.welcome:not(.xh-welcome)>h1{display:none}.welcome:not(.xh-welcome){max-width:none;width:100%;padding:0 16px 16px;align-items:stretch;justify-content:flex-start;text-align:start;gap:12px;overflow-y:auto}.welcome:not(.xh-welcome) .welcome-composer{position:relative;bottom:auto;max-width:none;margin:0;padding:16px;background:var(--ep-card);border:1px solid var(--ep-line);border-radius:18px}.welcome:not(.xh-welcome) .welcome-composer:before{content:"ابدأ بسؤال";display:block;margin:0 0 12px;font-family:var(--font-ui);font-size:16.5px;font-weight:700;line-height:1.5;color:var(--ep-ink)}.welcome:not(.xh-welcome) .welcome-composer .composer-wrap{padding:0;background:transparent}.welcome:not(.xh-welcome) .welcome-composer .composer{flex-direction:row;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:1.5px solid var(--epk-bd);border-radius:14px;background:var(--ep-card);box-shadow:none;max-width:none}.welcome:not(.xh-welcome) .welcome-composer .composer textarea{flex:1;min-width:0;min-height:40px;padding:8px 2px;font-size:14px}.welcome:not(.xh-welcome) .welcome-composer .comp-row{flex:none;gap:4px}.welcome:not(.xh-welcome) .welcome-composer .comp-sp{display:none}.welcome:not(.xh-welcome) .welcome-composer .comp-send{width:44px;height:44px;border-radius:12px;background:var(--ep-wine);color:#fff}.welcome:not(.xh-welcome) .welcome-composer .comp-hint{margin-top:8px;font-size:12px;text-align:start}.welcome:not(.xh-welcome) .chips{margin:0}}.welcome.xh-welcome.ak-welcome{max-width:760px;width:100%;padding:12px 24px 32px;align-items:stretch;justify-content:flex-start;text-align:start;gap:0;overflow-y:auto}.ak-welcome .ak-dhead h1{margin:0;font-family:Aref Ruqaa,Cairo,serif;font-weight:700;font-size:38px;line-height:1.25;color:var(--ep-wine)}.ak-welcome .ak-dhead p{margin:2px 0 18px;font-size:15.5px;line-height:1.7;color:var(--ep-muted)}.ak-welcome .xh-cards,.ak-welcome .xf-cards{margin-bottom:14px}.ak-paths{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.ak-path{position:relative;display:flex;min-height:44px;padding:0;overflow:hidden;border:1px solid var(--ep-line);border-radius:20px;background:var(--ep-card);color:var(--ep-ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,box-shadow .15s}.ak-path:hover{border-color:var(--epk-bd)}.ak-path:focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}.ak-path.on{border-color:var(--ep-wine);box-shadow:0 0 0 1px var(--ep-wine)}.ak-xp{height:170px}.ak-ptx{flex:1;min-width:0;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:8px}.ak-ptitle{display:inline-flex;align-items:center;gap:8px}.ak-xp b{font-family:var(--font-display, Cairo, sans-serif);font-weight:800;font-size:22px;line-height:1.4}.ak-pimg{flex:none;width:44%;height:100%;object-fit:cover;display:block}.ak-rd{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--ep-line);background:var(--ep-card);box-sizing:border-box}.ak-path.on .ak-rd{border-color:var(--ep-wine);background:var(--ep-wine);box-shadow:inset 0 0 0 4px var(--ep-card)}.ak-ip{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;height:170px;padding:18px}.ak-ip b{font-family:var(--font-display, Cairo, sans-serif);font-weight:700;font-size:17px;line-height:1.4}.ak-pi{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ep-soft);color:var(--ep-ink)}.ak-path.on .ak-pi{background:var(--ep-pink);color:var(--ep-wine)}.ak-pd{font-size:15px;line-height:1.6;color:var(--ep-ink-2, var(--ep-muted))}.ak-ip .ak-pd{font-size:13.5px;color:var(--ep-muted)}.ak-pd-m,.ak-pi-m,.ak-rd-m{display:none}.ak-block{display:block}.ak-box .composer-wrap{padding:0;background:transparent}.ak-box .composer{max-width:none;margin:0;gap:6px;padding:16px 16px 12px;min-height:178px;border:1.5px solid var(--epk-bd);border-radius:22px;background:var(--ep-card);box-shadow:0 10px 26px -14px #9e2b4e59}.ak-box .composer:focus-within{border-color:var(--ep-wine)}.ak-box .composer textarea{min-height:112px;max-height:260px;padding:0;font-size:18px;line-height:1.75;color:var(--ep-ink)}.ak-box .composer textarea::placeholder{color:#9aa0ab}.ak-box .comp-row{gap:4px}.ak-box .comp-send{order:0;flex:none;width:48px;height:48px;border-radius:15px;background:var(--ep-wine);color:#fff;box-shadow:0 6px 14px -4px #9e2b4e8c}.ak-box .comp-send:hover{background:var(--ep-wine-d)}.ak-box .comp-send.is-label{width:auto;height:46px;padding:0 16px;gap:7px;border-radius:13px;font-family:inherit;font-size:14.5px;font-weight:800;white-space:nowrap}.ak-box .comp-mic{order:1;width:44px;height:44px;color:var(--ep-muted)}.ak-box .comp-sp{order:2}.ak-box .comp-mode{order:3}.ak-box .comp-mode.no-strong{display:none}.ak-modechip{order:4;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;background:var(--ep-soft);font-size:12.5px;font-weight:700;color:var(--ep-ink);white-space:nowrap}.ak-modechip .ep-icon{color:var(--ep-wine)}.ak-phone{margin-top:12px}.ak-sugl{margin:14px 2px 8px;font-size:12.5px;font-weight:700;color:var(--ep-muted)}.ak-chips{display:flex;flex-wrap:wrap;gap:8px}.ak-chip{min-height:44px;padding:7px 14px;border:1px solid var(--ep-line);border-radius:999px;background:var(--ep-card);color:var(--ep-ink);font:inherit;font-size:13px;font-weight:600;line-height:1.5;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s}.ak-chip:hover{border-color:var(--epk-bd)}.ak-chip:focus-visible{outline:3px solid var(--ep-wine);outline-offset:2px}.ak-contract{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:4px;padding:0 8px;border:0;background:transparent;color:var(--ep-wine);font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ak-contract:focus-visible{outline:2px solid var(--ep-wine);outline-offset:2px;border-radius:8px}@media (max-width: 899.98px){.welcome.xh-welcome.ak-welcome{max-width:none;padding:0 16px 24px}.ak-welcome .ak-dhead{display:none}.ak-block{display:flex;flex-direction:column;gap:0;margin-block:auto}.ak-paths{grid-template-columns:1.6fr 1fr;gap:10px}.ak-xp,.ak-ip{position:relative;height:auto;min-height:112px}.ak-xp{flex-direction:column}.ak-pimg{order:-1;width:100%;height:84px}.ak-xp .ak-pi-m{display:none}.ak-xp .ak-rd{box-shadow:0 1px 4px #00000040}.ak-xp.on .ak-rd{box-shadow:inset 0 0 0 4px var(--ep-card),0 1px 4px #00000040}.ak-ptx,.ak-ip{padding:14px 12px;gap:6px}.ak-ptx,.ak-ip{justify-content:flex-start}.ak-pi,.ak-pi-m{display:grid;width:36px;height:36px;margin:0;border-radius:10px}.ak-ptitle{display:contents}.ak-rd,.ak-rd-m{display:block;position:absolute;top:14px;inset-inline-end:12px;width:18px;height:18px}.ak-xp b,.ak-ip b{font-size:17px;font-weight:800}.ak-pd-d{display:none}.ak-pd-m{display:block;font-size:12.5px;line-height:1.5;color:var(--ep-muted)}.ak-xp .ak-pd-m{color:var(--ep-ink-2, var(--ep-muted))}.ak-chips{flex-direction:column;align-items:flex-start}}@media (max-width: 380px){.ak-ptx,.ak-ip{padding:12px 10px}.ak-xp b,.ak-ip b{font-size:15.5px}}@media (prefers-reduced-motion: reduce){.ak-path,.ak-chip{transition:none}}.ak-xrow-wrap{margin:14px -18px -18px;border-top:1px solid var(--ep-line)}.ak-xrow{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 18px;border:0;background:transparent;color:var(--ep-ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.ak-xrow:focus-visible{outline:3px solid var(--ep-wine);outline-offset:-3px;border-radius:12px}.ak-xi{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid var(--epk-bd);color:var(--ep-wine)}.ak-xt{flex:1;min-width:0;display:flex;flex-direction:column}.ak-xt b{font-size:14px;font-weight:800;line-height:1.5}.ak-xt span{font-size:12px;line-height:1.5;color:var(--ep-muted)}.ak-xgo{flex:none;display:grid;place-items:center;color:var(--ep-wine)}.ak-xrow:hover .ak-xt b{color:var(--ep-wine)}.ak-xrow-wrap .xf-phone{margin:0 18px 14px}
