html,body{overflow:hidden;overscroll-behavior:none}body{background:#e9eef4}.d-app{position:fixed;inset-inline:0;top:var(--app-top, 0px);height:var(--app-h, 100dvh);max-width:640px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:#f2f5f9;color:var(--ink);font-size:var(--fs-14)}.d-center{flex:1;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:24px;color:var(--muted);text-align:center}.d-head{flex:none;position:relative;z-index:5;color:#fff;background:linear-gradient(135deg,var(--navy),var(--navy-end));border-bottom:3px solid var(--orange);padding:8px 12px 12px 16px;padding-top:calc(8px + env(safe-area-inset-top))}.d-head-row{display:flex;align-items:center;gap:8px;min-height:44px}.d-head.has-back{padding-inline-start:4px}.d-head-logo{width:36px;height:36px;flex:none;border-radius:10px;background:#fff;display:grid;place-items:center}.d-head-logo img{width:26px;height:auto}.d-head-t{flex:1;min-width:0;line-height:1.25}.d-head-t b{display:block;font-size:var(--fs-16);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-head-t small{display:block;font-size:var(--fs-12);color:#c9d8ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-icon-btn{flex:none;min-width:44px;min-height:44px;border:0;border-radius:12px;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center}.d-icon-btn:hover{background:#ffffff1f}.d-head :focus-visible{outline-color:#fff}.d-lang-btn{flex:none;min-height:44px;min-width:44px;border:0;background:transparent;color:#fff;padding:0;display:inline-flex;align-items:center;justify-content:flex-end}.d-lang-btn>span{display:inline-flex;align-items:center;gap:4px;background:#ffffff24;border-radius:999px;padding:4px 8px 4px 12px;font-size:var(--fs-12);font-weight:700;max-width:112px}.d-lang-btn>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-lang-btn:hover>span{background:#ffffff38}.d-online{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;max-width:100%;background:#ffffff1a;border-radius:999px;padding:4px 12px;font-size:var(--fs-12);font-weight:600}.d-online span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-online-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8033}.d-online.closed .d-online-dot{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2433}.d-menu{position:absolute;inset-inline-end:8px;top:calc(100% - 4px);z-index:20;min-width:200px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:4px;box-shadow:var(--shadow-pop)}.d-menu button{display:flex;align-items:center;gap:12px;width:100%;text-align:start;padding:0 12px;min-height:48px;background:none;border:0;border-radius:8px;font-size:var(--fs-14);font-weight:600;color:var(--navy-ink)}.d-menu button:hover{background:var(--soft)}.d-menu svg{color:var(--navy)}.d-offline{flex:none;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--navy-ink);color:#fff;font-size:var(--fs-13)}.d-prompt{flex:none;margin:8px 12px 0;padding:8px 8px 8px 12px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);display:flex;align-items:center;gap:8px;flex-wrap:wrap;box-shadow:0 2px 8px #0b25450f}.d-prompt-ic{width:32px;height:32px;flex:none;border-radius:9px;background:var(--orange-tint);color:var(--orange-dark);display:grid;place-items:center}.d-prompt-t{flex:1 1 140px;font-size:var(--fs-13);font-weight:600;color:var(--navy-ink)}.d-prompt .ui-btn{min-height:44px}.d-body{flex:1;min-height:0;overflow-y:auto;padding:24px 20px;display:flex;flex-direction:column}.d-body h1{margin:0;font-size:var(--fs-24);font-weight:800;color:var(--navy-ink);letter-spacing:-.3px;line-height:1.2}.d-body h1:focus{outline:none}.d-sub{margin:8px 0 0;color:var(--muted);font-size:var(--fs-14)}.d-lbl{display:block;font-size:var(--fs-12);font-weight:700;color:#475569;margin:20px 0 8px}.d-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:24px;padding:0 20px;border:0;border-radius:var(--r-lg);background:var(--orange-dark);color:#fff;font-size:var(--fs-16);font-weight:800;text-decoration:none;box-shadow:0 6px 16px #f5822040}.d-cta:hover:not(:disabled){background:#c9620a}.d-cta:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.d-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:12px;border:1.5px solid var(--line);border-radius:var(--r-lg);background:#fff;color:var(--navy);font-size:var(--fs-14);font-weight:700}.d-link{display:block;margin:8px auto 0;min-height:44px;padding:0 12px;border:0;background:none;color:var(--navy);font-size:var(--fs-14);font-weight:600}.d-link:hover{text-decoration:underline}.d-alert{display:flex;gap:8px;align-items:flex-start;margin-top:16px;background:var(--red-bg);color:var(--red);border-radius:var(--r-md);padding:12px;font-size:var(--fs-14)}.d-alert svg,.d-info svg{flex:none;margin-top:2px}.d-info{display:flex;gap:8px;align-items:flex-start;margin-top:16px;background:var(--orange-tint);color:#7c2d12;border-radius:var(--r-md);padding:12px;font-size:var(--fs-14)}.d-app:has(>.d-login){max-width:none}.d-login{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#f7f9fd;color:#102b59}.lg-page{min-height:100%;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden}.lg-header{flex:none;min-height:142px;padding:24px clamp(20px,6vw,56px) 34px;padding-top:calc(24px + env(safe-area-inset-top));color:#fff;background:linear-gradient(112deg,var(--navy-dark),#004585 72%,var(--navy));position:relative;display:flex;align-items:center;gap:22px;overflow:hidden}.lg-header:before{content:"";position:absolute;width:48%;height:170px;right:-5%;top:45px;background:var(--orange);border-radius:55% 0 0;transform:rotate(-5deg);z-index:-1}.lg-header:after{content:"";position:absolute;height:42px;left:-5%;right:-5%;bottom:-26px;background:#f7f9fd;border-radius:50% 50% 0 0/60% 60% 0 0;transform:rotate(-2deg)}.lg-header .d-icon-btn{position:relative;z-index:1;margin-inline-start:-12px;margin-inline-end:-10px}.lg-header :focus-visible{outline-color:#fff}.lg-mark{width:66px;height:66px;flex:0 0 66px;display:grid;place-items:center;border-radius:18px;background:#fff;box-shadow:0 6px 18px #001b3b30;position:relative;z-index:1}.lg-mark img{width:46px;height:auto}.lg-brand{min-width:0;position:relative;z-index:1}.lg-brand b{display:block;margin:0 0 4px;font-size:clamp(20px,3vw,30px);line-height:1.15;letter-spacing:-.5px;font-weight:800}.lg-brand p{margin:0;font-size:clamp(14px,2vw,18px);color:#e7efff}.lg-main{width:min(100% - 40px,650px);margin:0 auto;padding:8px 0 28px;flex:1;display:flex;flex-direction:column}.lg-hero{text-align:center;padding:10px 0 28px}.lg-art{width:min(100%,310px);height:175px;display:block;margin:0 auto 10px}.lg-hero h1{margin:0;color:#102c5a;font-size:clamp(36px,5vw,48px);line-height:1.1;font-weight:800;letter-spacing:-1px}.lg-hero h1:focus{outline:none}.lg-accent{width:72px;height:6px;border-radius:99px;background:var(--orange);margin:18px auto 22px}.lg-intro{max-width:600px;margin:0 auto;color:#4f5e78;font-size:clamp(15px,2.1vw,19px);line-height:1.55}.lg-main .d-info{margin:0 0 20px}.lg-group{margin:0 0 28px;padding:0;border:0;min-width:0}.lg-label{display:flex;align-items:center;gap:12px;margin:0 0 12px 4px;color:#102b59;font-size:17px;line-height:1.3;font-weight:700}.lg-label svg{width:22px;height:22px;flex:0 0 22px;stroke:currentColor}.lg-phone{display:flex;width:100%;min-height:72px;overflow:hidden;border:1.5px solid #cbd9f0;border-radius:22px;background:#fff;box-shadow:0 2px 5px #183d7008 inset}.lg-cc{display:grid;place-items:center;flex:0 0 112px;padding:0 14px;color:var(--navy);background:#eaf2ff;border-right:1px solid #d6e3f8;font-size:24px;font-weight:800}.lg-phone input{display:block;width:100%;min-width:0;border:0;outline:0;padding:0 22px;color:#102b59;background:transparent;font:inherit;font-size:20px}.lg-phone input::placeholder{color:#66728a;opacity:1}.lg-phone:focus-within,.lg-pins input:focus{border-color:#4e85df;box-shadow:0 0 0 3px #2f6ed51a}.lg-pin-group{margin-bottom:34px}.lg-pins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(100%,440px)}.lg-pins input{width:100%;min-width:0;aspect-ratio:1 / .78;min-height:72px;max-height:100px;border:1.5px solid #cbd9f0;border-radius:22px;background:#fff;box-shadow:0 2px 5px #183d7008;color:#102b59;font-size:28px;text-align:center;outline:0;padding:0}.lg-signin{display:block;width:100%;min-height:76px;border:0;border-radius:22px;background:linear-gradient(100deg,var(--orange-dark),#c9620a);color:#fff;font:inherit;font-size:23px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px #e06f0e2b;transition:transform .15s ease,filter .15s ease}.lg-signin:hover:not(:disabled){filter:brightness(1.03)}.lg-signin:active:not(:disabled){transform:translateY(1px)}.lg-signin:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.lg-main :focus-visible{outline:3px solid #377ce0;outline-offset:3px}.lg-forgot{display:block;width:fit-content;min-height:44px;margin:14px auto 0;padding:0 8px;border:0;background:none;color:#0649c8;font:inherit;font-size:19px;font-weight:700}.lg-forgot:hover{text-decoration:underline}.lg-alert{margin:0 0 20px}.lg-security{display:flex;align-items:center;gap:18px;margin:54px 0 34px;padding:20px 24px;border:1.5px solid #b9e2c9;border-radius:22px;background:#eff9f2;color:#17212d;font-size:17px;line-height:1.5}.lg-security svg{width:42px;height:42px;flex:0 0 42px}.lg-foot{margin-top:auto;padding:28px 0 12px;text-align:center;color:#53627b;font-size:16px;line-height:1.6}.lg-waves{position:absolute;z-index:-1;bottom:-2px;left:0;width:100%;height:100px;pointer-events:none}@media (min-width: 760px){.lg-header{padding-left:max(calc((100% - 650px)/2),32px)}.lg-main{padding-top:14px}.lg-hero{padding-top:12px}}@media (max-width: 480px){.lg-header{min-height:88px;padding:16px 18px 24px;padding-top:calc(16px + env(safe-area-inset-top));gap:12px}.lg-mark{width:46px;height:46px;flex-basis:46px;border-radius:13px}.lg-mark img{width:34px}.lg-brand b{font-size:17px;letter-spacing:-.25px}.lg-brand p{font-size:13px}.lg-main{width:calc(100% - 36px);padding-top:2px}.lg-hero{padding:0 0 22px}.lg-art{width:210px;height:125px;margin-bottom:6px}.lg-hero h1{font-size:34px}.lg-accent{margin:12px auto 15px}.lg-intro{font-size:14px}.lg-group{margin-bottom:22px}.lg-label{font-size:14px;gap:9px;margin-bottom:9px}.lg-label svg{width:19px;height:19px;flex-basis:19px}.lg-phone{min-height:54px;border-radius:14px}.lg-cc{flex-basis:60px;font-size:16px;padding:0 8px}.lg-phone input{padding:0 12px;font-size:16px}.lg-pin-group{margin-bottom:24px}.lg-pins{gap:10px;width:min(100%,280px)}.lg-pins input{min-height:56px;max-height:64px;border-radius:14px;font-size:22px}.lg-signin{min-height:54px;border-radius:14px;font-size:16px}.lg-forgot{margin-top:8px;font-size:14px}.lg-security{margin:32px 0 22px;padding:12px 13px;gap:10px;border-radius:13px;font-size:12px;line-height:1.45}.lg-security svg{width:22px;height:22px;flex-basis:22px}.lg-foot{font-size:12px;padding:20px 0 14px}.lg-waves{height:64px}}@media (max-width: 350px){.lg-main{width:calc(100% - 28px)}.lg-pins{gap:7px}.lg-pins input{min-height:50px}.lg-cc{flex-basis:54px}.lg-security{font-size:11px}}@media (prefers-reduced-motion: reduce){.lg-signin{transition:none}}.d-langs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.d-lang{position:relative;min-height:64px;padding:8px 12px;border-radius:var(--r-lg);border:1.5px solid var(--line);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--navy-ink)}.d-lang:hover{border-color:#c6d3e2}.d-lang-native{font-size:var(--fs-20);font-weight:700;line-height:1.3}.d-lang-en{font-size:var(--fs-12);color:var(--muted)}.d-lang[aria-pressed=true]{border-color:var(--orange);background:#fff8f1;box-shadow:0 0 0 3px #f5822026}.d-lang-check{position:absolute;top:6px;inset-inline-end:6px;width:20px;height:20px;border-radius:50%;background:var(--orange-dark);color:#fff;display:grid;place-items:center}.d-actions{position:sticky;bottom:-24px;margin:auto -20px -24px;padding:8px 20px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,#f2f5f900,#f2f5f9 24%)}.d-notice{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 20px;box-shadow:0 4px 14px #0b25450f}.d-notice-ic{width:48px;height:48px;border-radius:14px;background:var(--green-bg);color:var(--green);display:grid;place-items:center;margin-bottom:16px}.d-notice p{margin:12px 0 0;font-size:var(--fs-16);line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.d-status{flex:none;margin:12px 12px 4px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 12px 12px 16px;box-shadow:0 4px 14px #0b25450f;max-height:52%;overflow-y:auto}.d-status-top{display:flex;align-items:center;gap:12px}.d-status-ic{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center}.d-status-ic.amber{background:var(--amber-bg);color:var(--amber)}.d-status-ic.green{background:var(--green-bg);color:var(--green)}.d-status-ic.red{background:var(--red-bg);color:var(--red)}.d-status-ic.orange{background:var(--orange-tint);color:var(--orange-dark)}.d-status-t{flex:1;min-width:0}.d-status-t b{display:block;font-size:var(--fs-16);font-weight:700;color:var(--navy-ink);line-height:1.3}.d-status-t small{display:block;font-size:var(--fs-12);color:var(--muted);margin-top:2px}.d-status-t .ui-pill{margin-top:4px}.d-status-toggle{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:var(--soft);color:var(--navy);display:grid;place-items:center}.d-status-toggle svg{transform:rotate(180deg)}.d-status .ui-steps{margin:12px 0 4px}.d-status .ui-step-bar{height:6px}.d-status-note{margin:8px 0 0;font-size:var(--fs-13);color:var(--ink-2);background:var(--soft);border-radius:10px;padding:8px 12px}.d-docs{list-style:none;margin:8px 0 0;padding:0}.d-doc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-13)}.d-doc-n{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--ink)}.d-doc-n svg{flex:none;color:var(--navy);margin-top:1px}.d-doc-n small{display:block;color:var(--muted);font-size:var(--fs-12)}.d-status .d-cta{margin-top:12px;min-height:48px;font-size:var(--fs-14)}.d-status.slim{padding:0;overflow:hidden}.d-status-bar{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:4px 8px;border:0;background:none;text-align:start;color:var(--navy-ink)}.d-status-bar .d-status-ic{width:32px;height:32px;border-radius:9px}.d-status-bar-t{flex:1;min-width:0;font-size:var(--fs-14);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-status-bar>svg{flex:none;color:var(--navy)}.d-thread-wrap{position:relative;flex:1;min-height:0;display:flex}.d-thread{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:8px 12px 12px}.d-thread:focus-visible{outline-offset:-3px}.d-thread-in{display:flex;flex-direction:column;gap:12px;min-height:100%}.d-older{display:flex;justify-content:center}.d-older button{min-height:44px;padding:0 16px;border:0;background:none;color:var(--navy);font-size:var(--fs-13);font-weight:600}.d-day{align-self:center;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:var(--fs-11);font-weight:600;padding:2px 12px;border-radius:999px}.d-newsep{display:flex;align-items:center;gap:8px;color:var(--orange-dark);font-size:var(--fs-11);font-weight:800;text-transform:uppercase;letter-spacing:.4px}.d-newsep:before,.d-newsep:after{content:"";flex:1;height:1px;background:#f6c79c}.d-grp{display:flex;gap:8px;align-items:flex-end}.d-grp.me{justify-content:flex-end}.d-grp.system{justify-content:center}.d-grp-av{flex:none;margin-bottom:20px}.d-grp-av.ai{width:24px;height:24px;border-radius:50%;background:var(--orange-tint);color:var(--orange-dark);display:grid;place-items:center}.d-grp-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:82%}.d-grp.me .d-grp-body{align-items:flex-end}.d-grp.system .d-grp-body{align-items:center;max-width:90%}.d-grp-meta{font-size:var(--fs-11);color:var(--muted);padding:0 4px}.d-msg{position:relative;max-width:100%;min-width:0;padding:8px 12px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 1px 2px #0b254512;overflow-wrap:anywhere;font-size:var(--fs-16);line-height:1.45}.d-msg.support,.d-msg.assistant{border-bottom-left-radius:6px}.d-msg.assistant{border:1px solid #f9d3ad}.d-msg.me{background:var(--navy);color:#fff;border-bottom-right-radius:6px}.d-msg.me.failed{background:#fff;color:var(--ink);border:1.5px solid var(--red)}.d-msg.system{background:var(--grey-bg);color:var(--grey);font-size:var(--fs-13);box-shadow:none;text-align:center}.d-msg-text{white-space:pre-wrap}.d-msg a{color:var(--blue)}.d-msg.me a{color:#fff}.d-tag{display:inline-block;font-size:var(--fs-11);font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:0 8px;border-radius:6px;margin-bottom:4px;background:var(--orange-dark);color:#fff}.d-orig-btn{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0 -12px;padding:0;border:0;background:none;color:var(--blue);font-size:var(--fs-12);font-weight:600}.d-orig{margin-top:8px;padding-top:8px;border-top:1px dashed #d9e1ea;color:var(--muted);font-size:var(--fs-14);white-space:pre-wrap}.d-msg-foot{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:var(--fs-11)}.d-msg-foot.abs{position:absolute;right:10px;bottom:7px;margin:0}.d-msg-text.ticks:after{content:"";display:inline-block;width:24px;height:1px}.d-state{display:inline-flex;align-items:center;gap:4px;color:#c7d6ea}.d-state.read{color:#4ade80}.d-msg.failed .d-state{color:var(--red);font-weight:700}.d-failed{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:var(--fs-13);color:var(--red)}.d-failed span{flex:1 1 100%}.d-failed button{min-height:44px;min-width:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-size:var(--fs-13);font-weight:700}.d-failed button.retry{background:var(--navy);border-color:var(--navy);color:#fff}.d-msg .ui-photo{margin:0 0 4px;border-radius:12px;min-width:44px;min-height:44px}.d-msg .ui-photo img{width:220px;min-height:44px;max-height:240px}.d-msg.me .ui-file{color:var(--navy-ink)!important}.d-msg .ui-file{min-height:48px;margin:0 0 4px;max-width:100%}.d-progress{margin-top:8px;height:4px;border-radius:4px;background:#ffffff4d;overflow:hidden}.d-progress span{display:block;height:100%;background:var(--orange);transition:width .15s}.d-jump{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:0 16px;min-height:44px;background:var(--navy);color:#fff;font-size:var(--fs-13);font-weight:700;box-shadow:var(--shadow-pop)}.d-skel{display:flex;flex-direction:column;gap:12px;padding-top:8px}.d-skel span{height:44px;border-radius:16px;background:linear-gradient(90deg,#fff,#eef2f6,#fff);background-size:200% 100%;animation:d-shimmer 1.2s ease-in-out infinite}.d-skel span.r{align-self:flex-end;background:linear-gradient(90deg,#dbe6f3,#eef3f9,#dbe6f3);background-size:200% 100%}@keyframes d-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.d-empty{margin:auto 0}.d-empty .ui-empty-i{background:var(--orange-tint);color:var(--orange-dark);width:56px;height:56px;border-radius:16px}.d-chips{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:4px 12px 8px}.d-chips button{min-height:44px;padding:0 16px;border:1px solid #f3c8a0;border-radius:999px;background:#fff;color:#b45309;font-size:var(--fs-13);font-weight:600;white-space:nowrap}.d-chips button:hover{background:#fff8f1}.d-compose{flex:none;background:#fff;border-top:1px solid var(--line)}.d-filechip{display:flex;align-items:center;gap:8px;padding:8px 8px 0 12px;font-size:var(--fs-13);color:var(--navy-ink)}.d-filechip img,.d-filechip .d-filechip-ic{width:40px;height:40px;flex:none;border-radius:8px;object-fit:cover;background:var(--soft);display:grid;place-items:center;color:var(--red)}.d-filechip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-filechip button{flex:none;min-width:44px;min-height:44px;border:0;border-radius:50%;background:none;color:var(--muted);display:grid;place-items:center}.d-compose .d-alert{margin:8px 12px 0}.d-composer{display:flex;align-items:flex-end;gap:8px;padding:8px 12px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.d-composer textarea{flex:1;min-width:0;min-height:46px;max-height:140px;resize:none;border-radius:23px;padding:12px 16px;border:1px solid var(--line);background:#f2f5f9;color:var(--ink);font-size:var(--fs-16);line-height:1.3}.d-composer textarea:focus{outline:none;border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #f5822026}.d-composer textarea::placeholder{color:#94a3b8}.d-cbtn{flex:none;width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center}.d-cbtn.att{background:#f2f5f9;color:var(--navy)}.d-cbtn.send{background:var(--orange-dark);color:#fff;box-shadow:0 4px 12px #f582204d}.d-cbtn.send:disabled{background:#f6c79c;box-shadow:none;cursor:default}.d-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b254580;display:flex;align-items:flex-end;justify-content:center;z-index:30}.d-sheet{background:#fff;width:100%;max-width:640px;border-radius:20px 20px 0 0;padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.d-sheet h2{margin:0 0 8px;color:var(--navy-ink);font-size:var(--fs-20)}.d-sheet p{margin:0;color:var(--ink-2);font-size:var(--fs-14);line-height:1.6}.d-sheet .d-cta{margin-top:20px}.lg-back{align-self:flex-start}.lg-registered{display:flex;align-items:flex-start;gap:8px;width:fit-content;max-width:560px;margin:16px auto 0;padding:10px 14px;border-radius:14px;background:#eaf2ff;color:#17345e;font-size:15px;line-height:1.45;font-weight:600;text-align:start}.lg-registered svg{flex:none;margin-top:3px;color:var(--navy)}@media (max-width: 480px){.lg-registered{font-size:13px;padding:9px 12px;margin-top:12px}}.d-app:has(>.hc){max-width:none}.hc{flex:1;min-height:0;display:flex;flex-direction:column;background:#f7f9fd;color:#102b59}.hc-head{flex:none;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(112deg,var(--navy-dark),#004585 72%,var(--navy));padding:12px 16px 24px;padding-top:calc(12px + env(safe-area-inset-top))}.hc-head:before{content:"";position:absolute;width:44%;height:130px;right:-8%;top:30px;background:var(--orange);border-radius:55% 0 0;transform:rotate(-5deg);z-index:-1}.hc-head:after{content:"";position:absolute;height:30px;left:-5%;right:-5%;bottom:-19px;background:#f7f9fd;border-radius:50% 50% 0 0/60% 60% 0 0;transform:rotate(-1.5deg)}.hc-head.has-back{padding-inline-start:6px}.hc-head-row{position:relative;z-index:1;max-width:680px;margin:0 auto;display:flex;align-items:center;gap:12px;min-height:52px}.hc-head :focus-visible{outline-color:#fff}.hc-mark{width:44px;height:44px;flex:none;border-radius:13px;background:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #001b3b30}.hc-mark img{width:32px;height:auto}.hc-brand{flex:1;min-width:0;line-height:1.2}.hc-brand>b{display:block;font-size:17px;font-weight:800;letter-spacing:-.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-brand>small{display:block;margin-top:2px;font-size:13px;font-weight:600;color:#e7efff}.hc-lang{display:inline-flex;align-items:center;max-width:100%;min-width:44px;min-height:44px;margin:-4px 0 -6px;padding:0;border:0;background:transparent;color:#fff}.hc-lang>span{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:32px;padding:0 10px 0 9px;border-radius:999px;background:#ffffff29;font-size:13px;font-weight:700}.hc-lang>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-lang svg{flex:none}.hc-lang:hover>span{background:#ffffff42}.hc-signin{flex:none;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:var(--navy);font-size:15px;font-weight:800;box-shadow:0 6px 16px #001b3b33}.hc-signin:hover{background:#f1f6ff}.hc-head .d-icon-btn{margin-inline-end:-6px}.hc-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.hc-main{width:min(100% - 36px,640px);margin:0 auto;padding:6px 0 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom));overflow-wrap:anywhere}.hc h1:focus{outline:none}.hc-hero{padding:10px 2px 22px}.hc-hero h1{margin:0;color:#102c5a;font-size:28px;line-height:1.18;font-weight:800;letter-spacing:-.6px}.hc-accent{width:56px;height:5px;border-radius:99px;background:var(--orange);margin:14px 0}.hc-intro{margin:0;color:#4f5e78;font-size:16px;line-height:1.5}.hc-crumb,.lg-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:2px 0 2px -10px;padding:0 10px;border:0;border-radius:12px;background:none;color:#0649c8;font-size:15px;font-weight:700}.hc-crumb:hover,.lg-back:hover{background:#eaf2ff}.hc-topics,.hc-qs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hc-topic{width:100%;display:flex;align-items:center;gap:14px;min-height:80px;padding:14px;border:1.5px solid #dfe8f5;border-radius:20px;background:#fff;color:#102b59;text-align:start;box-shadow:0 4px 14px #102b590f;transition:border-color .15s,box-shadow .15s,transform .15s}.hc-topic:hover{border-color:#c4d6f0;box-shadow:0 8px 22px #102b591a}.hc-topic:active,.hc-q:active,.hc-nf:active{transform:translateY(1px)}.hc-topic-t{flex:1;min-width:0}.hc-topic-t b{display:block;font-size:17px;font-weight:800;line-height:1.3}.hc-topic-t small{display:block;margin-top:3px;font-size:13px;font-weight:600;color:var(--muted)}.hc-chev{flex:none;color:var(--orange-dark)}[dir=rtl] .hc-chev{transform:scaleX(-1)}.hc-ic{flex:none;width:50px;height:50px;border-radius:15px;display:grid;place-items:center}.hc-ic.big{width:64px;height:64px;border-radius:19px}.hc-ic.tone-navy{background:#e6eefb;color:var(--navy)}.hc-ic.tone-orange{background:var(--orange-tint);color:var(--orange-dark)}.hc-ic.tone-purple{background:var(--purple-bg);color:var(--purple)}.hc-ic.tone-green{background:var(--green-bg);color:var(--green)}.hc-ic.tone-red{background:var(--red-bg);color:var(--red)}.hc-ic.tone-blue{background:var(--blue-bg);color:var(--blue)}.hc-ic.tone-teal{background:var(--teal-bg);color:var(--teal)}.hc-topic-hero{display:flex;align-items:center;gap:16px;padding:6px 0 22px}.hc-topic-hero-t{min-width:0}.hc-topic-hero h1{margin:0;color:#102c5a;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.4px}.hc-topic-hero p{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:600}.hc-qs{gap:10px}.hc-q{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 14px 14px 18px;border:1.5px solid #dfe8f5;border-radius:18px;background:#fff;color:#102b59;text-align:start;font-size:16px;font-weight:700;line-height:1.35;box-shadow:0 2px 8px #102b590d;transition:border-color .15s,background .15s,transform .15s}.hc-q>span{flex:1;min-width:0}.hc-q:hover{border-color:#f3c8a0;background:#fffaf5}.hc-article{margin-top:4px;padding:22px 20px 24px;border:1.5px solid #e3ebf6;border-radius:22px;background:#fff;box-shadow:0 6px 18px #102b5912}.hc-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-bottom:12px;padding:3px 12px 3px 3px;border-radius:999px;background:#f1f5fb;color:var(--ink-2);font-size:13px;font-weight:700}.hc-chip .hc-ic{width:24px;height:24px;border-radius:999px}.hc-article h1{margin:0;color:#102c5a;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.4px}.hc-note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;border-radius:12px;background:var(--orange-tint);color:#7c2d12;font-size:14px;line-height:1.45}.hc-note svg{flex:none;margin-top:2px}.hc-body{margin-top:16px;color:#24364f;font-size:16px;line-height:1.65}.hc-body p{margin:0 0 14px}.hc-body ul{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:10px}.hc-body li{position:relative;padding-inline-start:26px}.hc-body li:before{content:"";position:absolute;inset-inline-start:5px;top:.6em;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--orange-tint)}.hc-body>:last-child{margin-bottom:0}.hc-related{margin-top:28px}.hc-related h2{margin:0 0 12px 2px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.hc-nf{width:100%;display:flex;align-items:center;gap:14px;min-height:76px;margin-top:24px;padding:14px 14px 14px 16px;border:1.5px dashed #f0b27a;border-radius:20px;background:#fff8f1;color:#102b59;text-align:start;transition:background .15s,transform .15s}.hc-nf:hover{background:#fff1e4}.hc-nf-ic{flex:none;width:48px;height:48px;border-radius:14px;background:var(--orange-dark);color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px #e06f0e40}.hc-nf-t{flex:1;min-width:0}.hc-nf-t b{display:block;font-size:16px;font-weight:800;line-height:1.3}.hc-nf-t small{display:block;margin-top:2px;color:#8a4a12;font-size:13px;font-weight:600}.hc-band{position:relative;isolation:isolate;overflow:hidden;margin-top:28px;padding:20px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--navy-dark),#004585);box-shadow:0 12px 28px #002a5c38}.hc-band:after{content:"";position:absolute;z-index:-1;width:130px;height:130px;right:-62px;top:-66px;border-radius:50%;background:var(--orange)}.hc-band-top{display:flex;gap:14px;align-items:flex-start}.hc-band-top>div{min-width:0;padding-inline-end:24px}.hc-band-ic{flex:none;width:50px;height:50px;border-radius:15px;background:#fff;color:var(--navy);display:grid;place-items:center}.hc-band h2{margin:2px 0 6px;font-size:19px;line-height:1.25;font-weight:800}.hc-band p{margin:0;color:#dbe7fb;font-size:14px;line-height:1.5}.hc-band-actions{display:grid;gap:10px;margin-top:18px}.hc-band.soft{color:#102b59;background:#fff;border:1.5px solid #f6d3b2;box-shadow:0 6px 18px #102b5912}.hc-band.soft:after{opacity:.14}.hc-band.soft p{color:#4f5e78}.hc-band.soft .hc-band-ic{background:var(--orange-tint);color:var(--orange-dark)}.hc-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:8px 18px;border:0;border-radius:16px;font-size:16px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none}.hc-btn.primary{background:linear-gradient(100deg,var(--orange-dark),#c9620a);color:#fff;box-shadow:0 10px 20px #e06f0e40}.hc-btn.primary:hover{filter:brightness(1.04)}.hc-btn.light{background:#fff;color:var(--navy)}.hc-btn.light:hover{background:#f1f6ff}.hc-btn.outline{background:#fff;color:var(--navy);border:1.5px solid #cbd9f0}.hc-langs{margin-top:0}.hc-skel{display:grid;gap:12px}.hc-skel span{height:80px;border-radius:20px;background:linear-gradient(90deg,#fff,#eaf0f8,#fff);background-size:200% 100%;animation:d-shimmer 1.2s ease-in-out infinite}.hc-state{display:grid;gap:12px}.hc-state .d-alert{margin:0}.hc-empty{display:flex;gap:10px;align-items:flex-start;padding:16px;border:1.5px solid #e3ebf6;border-radius:16px;background:#fff;color:var(--ink-2);font-size:15px;line-height:1.5}.hc-empty svg{flex:none;margin-top:2px;color:var(--navy)}.hc-sheet{text-align:center;padding-top:28px;border-radius:24px 24px 0 0;overflow-wrap:anywhere}.hc-sheet-ic{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:var(--orange-tint);color:var(--orange-dark);display:grid;place-items:center}.hc-sheet p{font-size:var(--fs-16)}.hc-sheet a{text-decoration:none;text-align:center}.hc-sheet .d-secondary{min-height:52px;font-size:var(--fs-16)}@media (max-width: 400px){.hc-head{padding-inline:14px}.hc-head-row{gap:10px}.hc-mark{width:40px;height:40px;border-radius:12px}.hc-mark img{width:29px}.hc-brand>b{font-size:15px}.hc-signin{padding:0 14px;font-size:14px}.hc-hero h1{font-size:25px}.hc-topic{gap:12px;padding:12px}.hc-ic{width:46px;height:46px}}@media (min-width: 760px){.hc-head{padding:20px 32px 34px}.hc-hero h1{font-size:34px}.hc-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.hc-topic,.hc-q,.hc-nf{transition:none}}
