.call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0d2f6e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(3.5rem + env(safe-area-inset-top)) 1.5rem calc(2.2rem + env(safe-area-inset-bottom));overflow:hidden;font-family:Figtree,system-ui,-apple-system,sans-serif;text-align:center}.call-ring{position:absolute;right:-150px;top:-170px;width:300px;height:300px;border-radius:50%;border:30px solid #f39a2e;opacity:.9;pointer-events:none}.call-top{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:2rem}.call-avatar{width:112px;height:112px;border-radius:50%;background:#f39a2e;color:#0d2f6e;display:grid;place-items:center;font-size:2.2rem;font-weight:900;margin-bottom:1rem;box-shadow:0 0 0 10px #ffffff14}.call-avatar.pulse{animation:call-pulse 1.6s ease-out infinite}@keyframes call-pulse{0%{box-shadow:0 0 #f39a2e8c}to{box-shadow:0 0 0 26px #f39a2e00}}.call h2{margin:0;color:#fff;font-size:1.8rem;font-weight:900;letter-spacing:-.02em}.call-sub{margin:0;color:#c9d6ef;font-weight:600;font-size:.98rem}.call-status{margin:.9rem 0 0;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.call-msg{margin:.5rem 0 0;max-width:320px;color:#ffd9a8;font-size:.92rem;font-weight:600;line-height:1.4}.call-note{position:relative;max-width:320px;margin:0;color:#a9bbdd;font-size:.85rem;line-height:1.45}.call-actions{position:relative;display:flex;justify-content:center;gap:clamp(1.25rem,8vw,3rem);width:100%;min-height:108px}.call-btn{white-space:nowrap;border:0;background:none;color:#fff;display:flex;flex-direction:column;align-items:center;gap:.55rem;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer}.call-btn span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center}.call-btn.red span{background:#d2483b}.call-btn.green span{background:#1c9a4a}.call-btn.ghost span{background:#ffffff24}.call-btn.ghost.on span{background:#fff;color:#0d2f6e}.call-btn:disabled{opacity:.45;cursor:default}.call-btn:focus-visible span{outline:3px solid #f39a2e;outline-offset:3px}@media(prefers-reduced-motion:reduce){.call-avatar.pulse{animation:none}}.lg{--l-navy: #0d2f6e;--l-accent: #f39a2e;--l-blue: #2463e6;--l-ground: #f3f5fa;--l-text-2: #4b628f;--l-sky: #c9d6ef;--l-line: #dbe3ef;min-height:100%;min-height:100dvh;background:var(--l-ground);color:var(--l-navy);font-family:Figtree,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;align-items:center;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.lg :focus-visible{outline:3px solid var(--l-accent);outline-offset:2px}.lg-hero{position:relative;overflow:hidden;width:100%;background:var(--l-navy);color:#fff;padding:calc(34px + env(safe-area-inset-top)) 20px 78px;display:flex;justify-content:center}.lg-ring{position:absolute;right:-90px;top:-100px;color:var(--l-accent);opacity:.9;pointer-events:none}.lg-hero:before{content:"";position:absolute;left:-60px;bottom:-70px;width:150px;height:150px;border-radius:50%;border:14px solid rgba(255,255,255,.06);pointer-events:none}.lg-brand{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.lg-emblem{width:84px;height:84px;border-radius:26px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 26px #00000038;margin-bottom:8px}.lg-emblem img{height:62px;width:auto;display:block}.lg-name{font-size:30px;font-weight:900;letter-spacing:-.025em;line-height:1}.lg-full{font-size:13px;font-weight:600;color:var(--l-sky);line-height:1.4}.lg-card{position:relative;width:calc(100% - 32px);max-width:440px;margin-top:-48px;background:#fff;border-radius:26px;box-shadow:0 18px 44px #0d2f6e24;padding:26px 20px 22px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.lg-card h1{margin:0;font-size:25px;line-height:1.15;font-weight:900;letter-spacing:-.02em;color:var(--l-navy);text-align:center;text-wrap:balance}.lg-lead{margin:-8px 0 2px;font-size:14.5px;line-height:1.45;color:var(--l-text-2);text-align:center;text-wrap:pretty}.lg-tabs{display:grid;grid-template-columns:1fr 1fr;background:#eef2f8;border-radius:999px;padding:4px}.lg-tabs button{border:0;background:none;min-height:42px;border-radius:999px;font:inherit;font-weight:700;font-size:14.5px;color:var(--l-text-2);cursor:pointer}.lg-tabs button[aria-selected=true]{background:#fff;color:var(--l-navy);font-weight:800;box-shadow:0 2px 8px #0d2f6e1f}.lg-form{display:flex;flex-direction:column;gap:14px}.lg-field{display:flex;flex-direction:column;gap:7px}.lg .lg-field label{display:block;font-size:13.5px;font-weight:800;color:var(--l-navy)}.lg-input{display:flex;align-items:center;gap:10px;min-height:52px;border:1.5px solid var(--l-line);border-radius:15px;padding:0 6px 0 14px;background:#fff;transition:border-color .15s,box-shadow .15s}.lg-input:focus-within{border-color:var(--l-navy);box-shadow:0 0 0 4px #0d2f6e14}.lg-ic{color:var(--l-text-2);display:flex;flex-shrink:0}.lg .lg-input input{flex:1;min-width:0;border:0;border-radius:0;padding:0;min-height:48px;background:transparent;outline:none;font:inherit;font-size:16px;color:var(--l-navy)}.lg .lg-input input::placeholder{color:#93a3c2}.lg-eye{width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--l-text-2);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.lg-eye:hover{background:#f1f4f9}.lg-link{border:0;background:none;padding:6px 0;font:inherit;font-size:14px;font-weight:700;color:var(--l-blue);cursor:pointer}.lg-link:hover{text-decoration:underline}.lg-forgot{align-self:flex-end;margin:-6px 0 -4px}.lg-back{align-self:center}.lg-btn{min-height:54px;border:0;border-radius:999px;background:var(--l-navy);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #0d2f6e38;transition:transform .1s,background .15s;margin-top:4px}.lg-btn:hover:not(:disabled){background:#163b82}.lg-btn:active:not(:disabled){transform:translateY(1px)}.lg-btn:disabled{opacity:.6;cursor:not-allowed}.lg-msg{margin:0;border-radius:14px;padding:11px 13px;font-size:14px;line-height:1.45;font-weight:600}.lg-msg.error{background:#fbe7e5;color:#8e2a1f}.lg-msg.info{background:#e3f4ea;color:#145c2e}.lg-safe{display:flex;align-items:flex-start;justify-content:center;gap:8px;max-width:400px;margin:18px 24px 0;font-size:12.5px;line-height:1.45;color:var(--l-text-2);text-align:left}.lg-safe svg{color:#1c9a4a;flex-shrink:0;margin-top:1px}@media(min-width:700px){.lg-hero{padding-top:56px;padding-bottom:96px}.lg-card{padding:32px 30px 28px}}@media(prefers-reduced-motion:reduce){.lg-btn,.lg-input{transition:none}}.adm{--a-navy: #0d2f6e;--a-accent: #f39a2e;--a-accent-text: #a35a05;--a-ground: #f3f5fa;--a-card: #ffffff;--a-text-2: #4b628f;--a-quiet: #8a9bbd;--a-line: #eef1f6;--a-sky: #c9d6ef;--a-red: #c0392b;min-height:100%;min-height:100dvh;display:flex;flex-direction:column;background:var(--a-ground);color:var(--a-navy);font-family:Figtree,system-ui,-apple-system,sans-serif}.adm-loading{background:var(--a-navy)}.adm-scroll{flex:1;width:100%;max-width:640px;margin:0 auto;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.adm button{font:inherit;cursor:pointer}.adm button:disabled{cursor:not-allowed;opacity:.6}.adm :focus-visible{outline:3px solid var(--a-accent);outline-offset:2px}.adm-head{position:relative;overflow:hidden;background:var(--a-navy);color:#fff;padding:calc(14px + env(safe-area-inset-top)) 20px 26px;display:flex;flex-direction:column;gap:20px}@media(min-width:641px){.adm-head{border-radius:0 0 28px 28px}}.adm-ring{position:absolute;right:-70px;top:-80px;color:var(--a-accent);opacity:.9;pointer-events:none}.adm-head-top{position:relative;display:flex;align-items:center;gap:10px;min-height:44px}.adm-icon-btn{width:44px;height:44px;border:0;border-radius:14px;background:#ffffff1a;color:#fff;display:grid;place-items:center;padding:0}.adm-wordmark{display:flex;align-items:baseline;gap:7px}.adm-wordmark b{font-size:17px;font-weight:900;letter-spacing:-.02em}.adm-wordmark span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--a-accent)}.adm-hello{position:relative;display:flex;flex-direction:column;gap:6px;padding-bottom:48px}.adm-date{font-size:14px;font-weight:700;color:#f7b04f}.adm-head h1{margin:0;font-size:34px;line-height:1.05;font-weight:900;letter-spacing:-.025em;color:#fff;text-wrap:balance}.adm-sub{font-size:14.5px;color:var(--a-sky);line-height:1.4}.adm-title-row{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.adm-title-row h1{font-size:32px;line-height:1;margin-bottom:4px}.adm-stats{position:relative;margin:-50px 18px 0;background:var(--a-card);border-radius:24px;box-shadow:0 16px 36px #0d2f6e29;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 6px}.adm-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:0 4px}.adm-stats>div+div{border-left:1px solid var(--a-line)}.adm-stats b{font-size:28px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm-stats b.warn{color:var(--a-accent-text)}.adm-stats small{font-size:16px;color:var(--a-quiet)}.adm-stats span{font-size:12.5px;font-weight:700;color:var(--a-text-2);line-height:1.2}.adm-main{padding:18px 18px 0;display:flex;flex-direction:column;gap:12px}.adm-muted{color:var(--a-text-2);margin:0}.adm-error{margin:0;background:#fbe7e5;color:#8e2a1f;border-radius:14px;padding:10px 12px;font-size:14px;font-weight:600}.adm-eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--a-text-2)}.adm-eyebrow i{width:10px;height:10px;border-radius:50%;background:var(--a-accent)}.adm-card{background:var(--a-card);border-radius:22px;box-shadow:0 8px 22px #0d2f6e12}.adm-card.dark{background:var(--a-navy);color:#fff;box-shadow:none}.adm-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-tile{text-decoration:none;background:var(--a-card);color:var(--a-navy);border-radius:22px;padding:16px;min-height:128px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 22px #0d2f6e12}.adm-tile.dark{background:var(--a-navy);color:#fff;box-shadow:none}.adm-tile .accent{color:var(--a-accent)}.adm-tile b{display:block;font-size:18px;font-weight:800}.adm-tile small{display:block;font-size:13px;color:var(--a-text-2);margin-top:2px}.adm-tile.dark small{color:var(--a-sky)}.adm-todo{padding:16px;display:flex;flex-direction:column;gap:10px}.adm-todo h2{margin:0;font-size:16.5px;font-weight:800;line-height:1.3;color:var(--a-navy);text-wrap:balance}.adm-todo p{margin:-4px 0 2px;font-size:13.5px;color:var(--a-text-2);line-height:1.45}.adm-soon{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--a-text-2);font-size:13px;font-weight:700;padding:4px 0}.adm-soon>span:not(.adm-eyebrow){border:1.5px solid #dbe3ef;border-radius:999px;padding:4px 10px}.adm-btn{min-height:48px;border:0;border-radius:999px;padding:0 18px;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.adm-btn.accent{background:var(--a-accent);color:var(--a-navy);font-weight:900}.adm-btn.primary{background:var(--a-navy);color:#fff}.adm-btn.primary .accent{color:var(--a-accent);display:inline-flex}.adm-btn.ghost{background:#fff;color:var(--a-navy);border:1.5px solid #dbe3ef}.adm-btn.danger{background:var(--a-red);color:#fff}.adm-btn.danger-ghost{background:none;color:var(--a-red);border:1.5px solid #efc4be}.adm-btn.small{min-height:46px;padding:0 18px 0 14px}.adm-btn.wide{width:100%;min-height:54px;font-size:15.5px}.adm-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#e6ebf4;border-radius:999px;padding:4px}.adm-seg button{min-height:36px;border:0;border-radius:999px;background:none;color:var(--a-text-2);font-size:13px;font-weight:700;padding:0 4px;white-space:nowrap}.adm-seg button[aria-pressed=true]{background:#fff;color:var(--a-navy);font-weight:800;box-shadow:0 2px 6px #0d2f6e1f}.adm-search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:999px;min-height:48px;padding:0 16px;color:var(--a-text-2);border:1.5px solid #e3e9f3}.adm-search input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:15px;color:var(--a-navy);background:transparent}.adm-search:focus-within{border-color:var(--a-navy)}.adm-group{display:flex;flex-direction:column;gap:10px}.adm-member{border:0;text-align:left;color:inherit;background:var(--a-card);border-radius:20px;padding:14px;display:flex;align-items:center;gap:13px;box-shadow:0 8px 22px #0d2f6e12;color:var(--a-quiet)}.adm-member.off{opacity:.6}.adm-avatar{width:50px;height:50px;border-radius:16px;background:var(--a-navy);color:var(--a-accent);display:grid;place-items:center;font-weight:900;font-size:17px;flex-shrink:0}.adm-member-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;color:var(--a-navy)}.adm-member-txt b{font-size:16.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-member-txt em{font-style:normal;font-weight:600;color:var(--a-text-2)}.adm-member-txt small{font-size:13.5px;color:var(--a-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-member-txt small .adm-chip{margin-right:6px;padding:2px 8px;font-size:11px}.adm-chip{font-size:11.5px;font-weight:800;border-radius:999px;padding:4px 9px;white-space:nowrap;flex-shrink:0}.adm-chip.blue{background:#eaf1fd;color:#1f56c7}.adm-chip.grey{background:#eef1f6;color:var(--a-text-2)}.adm-empty{padding:18px;display:flex;gap:14px;align-items:flex-start}.adm-empty-ic{width:48px;height:48px;border-radius:16px;background:#f39a2e2e;color:var(--a-accent);display:grid;place-items:center;flex-shrink:0}.adm-empty b{display:block;font-size:16.5px;font-weight:800}.adm-empty small{display:block;font-size:13.5px;color:var(--a-sky);line-height:1.45;margin-top:5px}.adm-list{display:flex;flex-direction:column}.adm-pole{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px}.adm-pole+.adm-pole{border-top:1px solid var(--a-line)}.adm-pole-main{flex:1;min-width:0;border:0;background:none;text-align:left;color:inherit;display:flex;align-items:center;gap:12px;padding:8px;border-radius:16px}.adm-pole-ic{width:44px;height:44px;border-radius:14px;background:var(--a-navy);color:var(--a-accent);display:grid;place-items:center;flex-shrink:0}.adm-pole.off .adm-pole-ic{background:#eef1f6;color:var(--a-text-2)}.adm-pole-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.adm-pole-txt b{font-size:16px;font-weight:800;color:var(--a-navy)}.adm-pole.off .adm-pole-txt b{color:var(--a-text-2)}.adm-pole-txt small{font-size:12.5px;color:var(--a-text-2)}.adm-pole-txt small.warn{color:var(--a-accent-text);font-weight:700}.adm-switch{width:50px;height:30px;flex-shrink:0;border:0;border-radius:999px;background:#cfd8e6;padding:3px;display:flex;justify-content:flex-start;transition:background .15s}.adm-switch span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e}.adm-switch.on{background:var(--a-accent);justify-content:flex-end}.adm-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0d2f6e59;display:flex;align-items:flex-end;justify-content:center}.adm-panel{width:100%;max-width:640px;max-height:92dvh;overflow-y:auto;background:#fff;border-radius:26px 26px 0 0;padding:18px 18px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;animation:adm-up .2s ease-out}@media(prefers-reduced-motion:reduce){.adm-panel{animation:none}}@keyframes adm-up{0%{transform:translateY(24px);opacity:.6}}.adm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.adm-panel h2{margin:0;font-size:21px;font-weight:900;letter-spacing:-.015em;color:var(--a-navy)}.adm-close{width:44px;height:44px;border:0;border-radius:50%;background:#eef1f6;color:var(--a-navy);display:grid;place-items:center;flex-shrink:0}.adm-form{display:flex;flex-direction:column;gap:14px}.adm-help{font-size:13px;color:var(--a-text-2);line-height:1.45;margin:0;font-weight:500}.adm-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:800;color:var(--a-navy);border:0;margin:0;padding:0;min-width:0}.adm-field legend{padding:0;margin-bottom:6px}.adm-field input:not([type=radio]):not([type=checkbox]),.adm-field textarea{border:1.5px solid #dbe3ef;border-radius:14px;padding:12px 14px;font:inherit;font-weight:500;font-size:15.5px;color:var(--a-navy);background:#fff;min-height:48px;box-sizing:border-box}.adm-field textarea{resize:vertical;line-height:1.45;min-height:150px}.adm-field input:focus,.adm-field textarea:focus{outline:none;border-color:var(--a-navy)}.adm-field .adm-help{font-weight:500}.adm-choices{display:flex;flex-wrap:wrap;gap:8px}.adm-choices label{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1.5px solid #dbe3ef;border-radius:999px;padding:0 14px;font-weight:700;font-size:14.5px;cursor:pointer;color:var(--a-navy)}.adm-choices input{accent-color:var(--a-navy);margin:0;width:18px;height:18px}.adm-choices label:has(input:checked){border-color:var(--a-navy);background:var(--a-navy);color:#fff}.adm-choices label:has(input:checked) input{accent-color:var(--a-accent)}.adm-field:disabled .adm-choices label{opacity:.55;cursor:not-allowed}.adm-actions{display:flex;gap:10px}.adm-actions .adm-btn{flex:1}.adm-confirm{background:#fbe7e5;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px}.adm-confirm p{margin:0;font-size:14px;color:#6b1f17;line-height:1.45}.adm-toast{position:fixed;left:50%;top:calc(16px + env(safe-area-inset-top));transform:translate(-50%);z-index:60;background:var(--a-navy);color:#fff;font-weight:700;font-size:14px;padding:10px 16px;border-radius:999px;box-shadow:0 10px 26px #0d2f6e4d;max-width:calc(100% - 32px);text-align:center}.adm-nav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;width:calc(100% - 28px);max-width:612px;height:66px;background:var(--a-navy);border-radius:26px;box-shadow:0 12px 30px #0d2f6e47;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:0 6px;box-sizing:border-box}.adm-nav a{text-decoration:none;color:#a9badb;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;font-weight:700;min-height:54px;justify-content:center;border-radius:18px}.adm-nav a.active{color:#fff;font-weight:800}.adm-nav a.active svg{color:var(--a-accent)}.adm label{font-size:inherit}.adm .adm-choices label{flex-direction:row;gap:7px;font-size:14.5px;font-weight:700}.adm .adm-search{flex-direction:row;gap:10px;font-weight:500}.adm .adm-search input{border:0;border-radius:0;padding:0;min-height:0;background:transparent}.adm .adm-search input:focus{border:0}.adm .adm-choices input{border:0;border-radius:0;padding:0;min-height:0;background:none;width:18px;height:18px;flex-shrink:0}.adm .adm-choices input[type=radio]{border-radius:50%}.adm-sheet label.adm-field{flex-direction:column;gap:6px;font-size:14px;font-weight:800}.adm-nav.five{grid-template-columns:repeat(5,minmax(0,1fr))}.adm-nav.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-nav.five a{font-size:10.5px}.adm-tile.wide{grid-column:1 / -1;min-height:0;flex-direction:row;align-items:center;gap:14px}.adm-tile .accent-dark{width:48px;height:48px;border-radius:16px;background:var(--a-navy);color:var(--a-accent);display:grid;place-items:center;flex-shrink:0}.adm-chip.orange{background:#fdeedd;color:var(--a-accent-text)}.adm-seg.three{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-seg button.alert:not([aria-pressed=true]){color:var(--a-red)}.adm-nw-compose{display:flex;align-items:center;gap:12px;width:100%;border:0;background:var(--a-card);border-radius:22px;padding:12px 12px 12px 14px;box-shadow:0 8px 22px #0d2f6e12;text-align:left;color:var(--a-text-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.adm-nw-compose img{width:42px;height:42px;object-fit:contain;flex-shrink:0}.adm-nw-compose>span:nth-child(2){flex:1;min-width:0;background:var(--a-ground);border-radius:999px;padding:11px 14px}.adm-nw-compose-ic{width:44px;height:44px;border-radius:14px;background:#e3f4ea;color:#1c9a4a;display:grid;place-items:center;flex-shrink:0}.adm-nw-empty{padding:18px;display:flex;flex-direction:column;gap:6px}.adm-nw-empty b{font-size:16px;font-weight:800}.adm-nw-empty span{font-size:14px;color:var(--a-text-2);line-height:1.45}.adm-nw-list{display:flex;flex-direction:column;gap:12px}.adm-nw-post{overflow:hidden;display:flex;flex-direction:column}.adm-nw-cover{position:relative;aspect-ratio:16 / 9;background:#e6ebf4}.adm-nw-cover img{width:100%;height:100%;object-fit:cover;display:block}.adm-nw-cover span{position:absolute;right:10px;bottom:10px;background:#0d2f6ed9;color:#fff;font-weight:800;font-size:13px;border-radius:999px;padding:4px 10px}.adm-nw-body{padding:14px 16px 6px;display:flex;flex-direction:column;gap:6px}.adm-nw-tags{display:flex;flex-wrap:wrap;gap:6px}.adm-nw-body h2{margin:2px 0 0;font-size:17px;font-weight:800;line-height:1.3;color:var(--a-navy)}.adm-nw-body p{margin:0;font-size:14.5px;line-height:1.45;color:var(--a-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.adm-nw-body small{font-size:12.5px;color:var(--a-quiet);font-weight:600}.adm-nw-actions{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px 10px;border-top:1px solid var(--a-line);margin-top:8px}.adm-nw-actions button{flex:1 1 auto;min-height:44px;border:0;border-radius:12px;background:none;color:var(--a-navy);font:inherit;font-weight:800;font-size:14px;cursor:pointer;padding:0 8px}.adm-nw-actions button:hover{background:var(--a-ground)}.adm-nw-actions button.danger{color:var(--a-red)}.adm-nw-post .adm-confirm{margin:0 12px 12px}.adm-nw-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adm-nw-photo{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#e6ebf4}.adm-nw-photo img{width:100%;height:100%;object-fit:cover;display:block}.adm-nw-photo .cover{position:absolute;left:6px;bottom:6px;background:var(--a-accent);color:var(--a-navy);font-size:11px;font-weight:900;border-radius:999px;padding:3px 8px}.adm-nw-photo .tocover{position:absolute;left:6px;right:6px;bottom:6px;border:0;background:#0d2f6ed1;color:#fff;font:inherit;font-size:11px;font-weight:800;border-radius:999px;padding:5px 4px;cursor:pointer}.adm-nw-photo .rm{position:absolute;top:6px;right:6px;width:30px;height:30px;border:0;border-radius:50%;background:#0d2f6ed1;color:#fff;display:grid;place-items:center;cursor:pointer}.adm-nw-add{aspect-ratio:1;border:1.5px dashed #b9c6dd;border-radius:14px;background:var(--a-ground);color:var(--a-navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;text-align:center;padding:6px}.adm-nw-switch{display:flex;align-items:center;gap:12px;background:var(--a-ground);border-radius:16px;padding:12px 14px}.adm-nw-switch span{flex:1;display:flex;flex-direction:column;gap:3px}.adm-nw-switch b{font-size:14.5px;font-weight:800}.adm-nw-switch small{font-size:12.5px;color:var(--a-text-2);line-height:1.4}.adm-nw-report{padding:14px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.adm-nw-report blockquote{margin:0;border-left:4px solid var(--a-accent);padding:4px 0 4px 12px;font-size:15px;line-height:1.45;color:var(--a-navy);white-space:pre-wrap}.adm-nw-report p{margin:0;font-size:14px;color:var(--a-text-2)}.adm-nw-report small{font-size:12.5px;color:var(--a-quiet)}.adm-nw-report .adm-actions{width:100%}.adm-nw-comments{display:flex;flex-direction:column;gap:10px;margin-top:12px}.adm-nw-comment{background:var(--a-ground);border-radius:16px;padding:10px 12px 2px}.adm-nw-comment.hidden{opacity:.6}.adm-nw-comment .who{display:flex;align-items:baseline;gap:8px}.adm-nw-comment .who b{font-size:14px}.adm-nw-comment .who small{font-size:12px;color:var(--a-quiet)}.adm-nw-comment p{margin:4px 0 0;font-size:14.5px;line-height:1.45;white-space:pre-wrap}.adm-nw-comment .adm-nw-actions{border-top:0;margin-top:0;padding:4px 0 6px}.adm-sheet .adm-field>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.adm-nw-post .adm-nw-actions{flex-wrap:nowrap}.adm-nw-actions button{white-space:nowrap}.adm-nw-actions button.icon{flex:0 0 48px;display:grid;place-items:center;padding:0}.adm-nw-post .adm-nw-actions button{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis}@media(max-width:380px){.adm-seg.three button{font-size:12px}.adm-nw-actions button{font-size:13px;padding:0 4px}.adm-nw-post .adm-nw-actions{padding:6px 6px 10px;gap:2px}.adm-nav.five a{font-size:9.5px}}.adm .sm{display:none}@media(max-width:380px){.adm .lg{display:none}.adm .sm{display:inline}}.adm-member-row{display:flex;align-items:stretch;gap:8px}.adm-member-row .adm-member{flex:1;min-width:0}.adm-call{flex-shrink:0;width:60px;border:0;border-radius:20px;background:#1c9a4a;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px #0d2f6e12}.adm-call:hover{background:#178540}.adm-call.msg{background:#e8eefa;color:var(--a-navy)}.adm-call.msg:hover{background:#d9e3f6}.adm-member-row .adm-call{width:52px}.adm-avatar{position:relative}.adm-avatar.is-online:after{content:"";position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:#1c9a4a;border:3px solid #fff}.adm-chip.green{background:#e3f4ea;color:#145c2e}.adm-member-row{gap:6px}.adm-member-row .adm-call{width:46px;border-radius:16px}.adm-ptabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px;scrollbar-width:none}.adm-ptabs::-webkit-scrollbar{display:none}.adm-ptab{flex-shrink:0;min-height:40px;border:1.5px solid #dbe3ef;background:#fff;color:var(--a-navy);border-radius:999px;padding:0 14px;font:inherit;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.adm-ptab small{font-size:12px;font-weight:800;background:#eef1f6;color:var(--a-text-2);border-radius:999px;padding:2px 7px}.adm-ptab.on{background:var(--a-navy);border-color:var(--a-navy);color:#fff}.adm-ptab.on small{background:var(--a-accent);color:var(--a-navy)}.adm-ptab.off{opacity:.7}.adm-kn-intro{margin:4px 0 0}.adm-kn-row{width:100%;border:0;background:none;color:inherit;text-align:left;display:flex;align-items:center;gap:12px;padding:14px 16px;font:inherit}.adm-kn-row+.adm-kn-row{border-top:1px solid var(--a-line)}.adm-kn-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.adm-kn-txt b{font-size:15.5px;font-weight:800;color:var(--a-navy);overflow-wrap:anywhere}.adm-kn-txt small{font-size:12.5px;color:var(--a-text-2)}.adm-kn-empty{padding:18px;display:flex;flex-direction:column;gap:6px}.adm-kn-empty b{font-size:16px;font-weight:800;color:var(--a-navy)}.adm-kn-empty span{font-size:14px;color:var(--a-text-2);line-height:1.45}.adm-field select{border:1.5px solid #dbe3ef;border-radius:14px;padding:12px 14px;font:inherit;font-weight:500;font-size:15.5px;color:var(--a-navy);background:#fff;min-height:48px;box-sizing:border-box}.adm-field select:focus{outline:none;border-color:var(--a-navy)}.adm-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-field-row .adm-field{min-width:0}.adm-field-row input[type=date]{width:100%;min-width:0}.adm-btn.ghost.danger{color:var(--a-red);border-color:#efc4be;background:#fff}@media(max-width:420px){.adm-field-row{grid-template-columns:1fr}}.ag{--a-navy: #0d2f6e;--a-orange: #f39a2e;--a-blue: #2f6ff0;--a-ground: #f3f5fa;--a-text-2: #4b628f;--a-line: #dde4ef;height:100%;height:100dvh;display:flex;flex-direction:column;background:var(--a-ground);color:var(--a-navy);font-family:Figtree,system-ui,-apple-system,sans-serif}.ag-loading{background:var(--a-ground)}.ag :focus-visible{outline:3px solid var(--a-orange);outline-offset:2px}.ag button{font:inherit}.ag-top{flex-shrink:0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:.5rem;padding:calc(.5rem + env(safe-area-inset-top)) .6rem .5rem;background:var(--a-navy);color:#fff;min-height:64px;box-shadow:0 6px 20px #0d2f6e2e}.ag-top.light{background:#fff;color:var(--a-navy);box-shadow:0 4px 16px #0d2f6e0f}.ag-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:inherit}a.ag-icon:hover{background:#ffffff1f}.ag-top.light a.ag-icon:hover,.ag-conv-head a.ag-icon:hover{background:#eef2f8}.ag-top-brand{display:flex;flex-direction:column;align-items:center;gap:3px}.ag-top-name{font-size:1.15rem;font-weight:900;line-height:1;letter-spacing:-.01em}.ag-top-tag{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--a-navy);background:var(--a-orange);border-radius:999px;padding:2px 8px}.ag-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.1rem 1rem calc(1.5rem + env(safe-area-inset-bottom));width:100%;max-width:760px;margin:0 auto;box-sizing:border-box}.ag-head h1{margin:0;font-size:1.65rem;font-weight:900;letter-spacing:-.02em}.ag-head p{margin:.2rem 0 0;color:var(--a-text-2);font-size:.92rem;font-weight:600}.ag-tabs{display:flex;gap:.45rem;margin:1rem 0 .9rem;overflow-x:auto}.ag-tabs button{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .95rem;border-radius:999px;border:1.5px solid var(--a-line);background:#fff;color:var(--a-text-2);font-weight:700;font-size:.92rem;cursor:pointer}.ag-tabs button[aria-selected=true]{border-color:var(--a-navy);color:var(--a-navy);background:#eaf1fd;font-weight:800}.ag-tabs b{min-width:20px;height:20px;border-radius:999px;background:var(--a-orange);color:#fff;font-size:.75rem;display:grid;place-items:center;padding:0 5px}.ag-empty{background:#fff;border:1px dashed var(--a-line);border-radius:18px;padding:1.4rem 1.1rem;color:var(--a-text-2);text-align:center;font-size:.95rem;line-height:1.45}.ag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ag-card{display:flex;gap:.8rem;align-items:flex-start;background:#fff;border:1px solid var(--a-line);border-radius:18px;padding:.85rem .9rem;color:inherit;text-decoration:none;box-shadow:0 4px 14px #0d2f6e0a}.ag-card:hover{border-color:#b9c8e2}.ag-card.urgent{border-color:#e9a29b;box-shadow:inset 4px 0 #d2483b,0 4px 14px #0d2f6e0a}.ag-avatar{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#e8eefa;color:var(--a-navy);display:grid;place-items:center;font-weight:800;font-size:.95rem}.ag-avatar.sm{width:38px;height:38px;font-size:.85rem}.ag-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.ag-card-top{display:flex;align-items:center;gap:.4rem}.ag-card-name{font-weight:800;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-new{width:8px;height:8px;border-radius:50%;background:var(--a-blue);flex-shrink:0}.ag-card-time{margin-left:auto;flex-shrink:0;font-size:.8rem;color:var(--a-text-2);font-weight:600}.ag-card-last{color:var(--a-text-2);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.ag-tag{display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;border-radius:7px;padding:2px 7px;white-space:nowrap}.ag-tag.red{background:#fbe4e1;color:#a1281c}.ag-tag.orange{background:#fdeedd;color:#9a520a}.ag-tag.green{background:#e3f4ea;color:#145c2e}.ag-tag.navy{background:#e8eefa;color:var(--a-navy)}.ag-tag.grey{background:#eef1f5;color:#586a8a}.ag-conv{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto;background:var(--a-ground)}.ag-conv-head{flex-shrink:0;display:flex;align-items:center;gap:.55rem;padding:calc(.45rem + env(safe-area-inset-top)) .75rem .45rem .35rem;background:#fff;border-bottom:1px solid var(--a-line)}.ag-conv-head a.ag-icon{color:var(--a-navy)}.ag-conv-who{flex:1;min-width:0;display:flex;flex-direction:column}.ag-conv-who strong{font-size:1.02rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-conv-who span{font-size:.8rem;color:var(--a-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-state{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:.6rem .75rem 0;padding:.65rem .8rem;border-radius:14px;font-size:.86rem;font-weight:600;line-height:1.35}.ag-state span{flex:1 1 200px}.ag-state.waiting{background:#eaf1fd;color:var(--a-navy)}.ag-state.active{background:#fdeedd;color:#7a4205}.ag-state.none{background:#eef1f5;color:#3d4f70}.ag-btn{border:0;min-height:40px;padding:0 1rem;border-radius:999px;background:var(--a-navy);color:#fff;font-weight:800;font-size:.9rem;cursor:pointer}.ag-link{border:0;background:none;padding:.3rem 0;color:inherit;font-weight:800;font-size:.86rem;text-decoration:underline;cursor:pointer}.ag-btn:disabled,.ag-link:disabled{opacity:.6}.ag-thread{flex:1;min-height:0;overflow-y:auto;padding:.9rem .75rem;display:flex;flex-direction:column;gap:.6rem}.ag-msg{max-width:86%;padding:.65rem .85rem;border-radius:18px;white-space:pre-wrap;word-wrap:break-word;font-size:.96rem;line-height:1.4}.ag-meta{display:block;font-size:.72rem;font-weight:800;margin-bottom:.2rem;opacity:.85}.ag-msg.user{align-self:flex-start;background:#fff;border:1px solid var(--a-line);border-bottom-left-radius:6px}.ag-msg.assistant{align-self:flex-start;background:#eaf1fd;border-bottom-left-radius:6px}.ag-msg.agent{align-self:flex-end;background:#fff3e4;border:1px solid #f4c58c;border-bottom-right-radius:6px}.ag-msg.agent.self{background:var(--a-orange);border-color:var(--a-orange);color:#2b1600}.ag-sys{align-self:center;max-width:92%;text-align:center;font-size:.78rem;font-weight:700;color:var(--a-text-2);background:#e9edf4;border-radius:999px;padding:.3rem .8rem}.ag-note{align-self:stretch;margin:0 .5rem;padding:.6rem .85rem;border-radius:14px;background:#fff9e0;border:1.5px dashed #e3c25a;color:#5c4705;white-space:pre-wrap;word-wrap:break-word;font-size:.93rem;line-height:1.4}.ag-compose{flex-shrink:0;background:#fff;border-top:1px solid var(--a-line);padding:.55rem .75rem calc(.5rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.45rem}.ag-mode{display:grid;grid-template-columns:1fr 1fr;background:#eef2f8;border-radius:999px;padding:3px}.ag-mode button{border:0;background:none;min-height:36px;border-radius:999px;font-weight:700;font-size:.88rem;color:var(--a-text-2);cursor:pointer}.ag-mode button[aria-selected=true]{background:#fff;color:var(--a-navy);font-weight:800;box-shadow:0 2px 8px #0d2f6e1a}.ag-input{display:flex;align-items:flex-end;gap:.4rem;border:1.5px solid var(--a-line);border-radius:24px;padding:4px 4px 4px 14px;background:#fff}.ag-input.note{background:#fffbea;border-color:#ead27a}.ag-input:focus-within{border-color:var(--a-navy)}.ag .ag-input textarea{flex:1;min-width:0;border:0;outline:none;resize:none;background:transparent;padding:.6rem 0;min-height:44px;max-height:140px;font:inherit;font-size:16px;color:var(--a-navy)}.ag-send{flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:var(--a-navy);color:#fff;display:grid;place-items:center;cursor:pointer}.ag-send:disabled{opacity:.4;cursor:not-allowed}.ag-hint{margin:0;text-align:center;font-size:.78rem;color:var(--a-text-2)}.ag-error{margin:0;background:#fbe7e5;color:#8e2a1f;border-radius:12px;padding:.5rem .75rem;font-size:.86rem;font-weight:600}.ag-call{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:0 .85rem;border:0;border-radius:999px;background:#1c9a4a;color:#fff;font-weight:800;font-size:.88rem;cursor:pointer}.ag-call:hover{background:#178540}.ag-member{align-items:center}.ag-member .ag-card-name{white-space:normal}.ag-head+.ag-list,.ag-head+.ag-empty{margin-top:1rem}.ag-day-wrap{display:flex;flex-direction:column;gap:.6rem}.ag-member-actions{display:flex;gap:.4rem;flex-shrink:0}.ag-write{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:0 .85rem;border-radius:999px;background:#e8eefa;color:#0d2f6e;font-weight:800;font-size:.88rem;text-decoration:none}.ag-write b{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:999px;background:#d2483b;color:#fff;font-size:.72rem;display:grid;place-items:center;padding:0 5px}.ag-member-last{font-size:.84rem;color:var(--a-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-member-last.unread{color:#0d2f6e;font-weight:800}.ag-icon-badge{position:relative}.ag-icon-badge b{position:absolute;top:4px;right:4px;min-width:18px;height:18px;border-radius:999px;background:#f39a2e;color:#0d2f6e;font-size:.7rem;font-weight:900;display:grid;place-items:center;padding:0 4px}@media(max-width:440px){.ag-member .ag-call .lbl,.ag-member .ag-write .lbl{display:none}.ag-member .ag-call,.ag-member .ag-write{padding:0 .7rem}}.ag-avatar{position:relative}.ag-avatar.is-online:after{content:"";position:absolute;right:0;bottom:0;width:13px;height:13px;border-radius:50%;background:#1c9a4a;border:2.5px solid #fff}.ag-online-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#1c9a4a;vertical-align:middle;margin-right:2px}.ag-msg-foot{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;margin-top:.2rem;font-size:.72rem;font-weight:700;opacity:.8}.ag-ticks{display:inline-flex;color:#2b16008c}.ag-ticks.read{color:#1546c7}.ag-msg.self .ag-msg-foot{opacity:1;color:#2b1600b3}:root{--navy: #0d2f6e;--navy-2: #2a4a85;--text-2: #4b628f;--blue: #2f6ff0;--blue-soft: #eaf1fd;--orange: #f39a2e;--orange-soft: #fdeedd;--green: #1c9a4a;--green-soft: #e3f4ea;--bg: #f6f8fc;--card: #ffffff;--line: #e3e9f3;--red: #c0392b;--radius: 22px;font-family:Figtree,system-ui,-apple-system,sans-serif;color:var(--navy);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);font-size:16px;line-height:1.5}h1,h2,h3{font-weight:800;letter-spacing:-.015em;margin:0 0 .5rem;color:var(--navy);line-height:1.2}h1{font-size:1.7rem}h3{font-size:1.15rem}a{color:var(--blue);text-decoration:none}button{font:inherit;cursor:pointer}input,textarea{font:inherit;color:inherit}.muted{color:var(--text-2)}.prewrap{white-space:pre-wrap}.fine{font-size:.82rem;color:var(--text-2);margin:.75rem 0 0}.splash{display:grid;place-items:center;height:100%;background:#fff}.splash img{width:120px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.2rem;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--navy);font-weight:700;min-height:46px}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.primary:hover:not(:disabled){filter:brightness(1.06)}.btn:disabled{opacity:.5;cursor:not-allowed}.link{background:none;border:0;color:var(--blue);padding:0;font-weight:600}.link.small{font-size:.8rem;margin-left:.6rem}.icon-btn{background:none;border:0;width:46px;height:46px;display:grid;place-items:center;color:var(--navy);border-radius:12px}.icon-btn:hover{background:var(--blue-soft)}.round-btn{width:52px;height:52px;border-radius:50%;border:0;background:var(--blue-soft);color:var(--navy);display:grid;place-items:center;flex-shrink:0}.error{color:var(--red);font-size:.92rem}.notice{background:var(--orange-soft);border-radius:14px;padding:.8rem 1rem;font-size:.93rem;margin:.75rem 0;color:#7a4205}.auth{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem;gap:1.5rem;background:#fff}.auth-hero{text-align:center;max-width:30rem}.auth-logo{width:190px}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:1.25rem}.auth-brand img{height:84px;width:auto;display:block;margin-bottom:4px}.auth-brand-name{font-size:1.75rem;font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--navy)}.auth-brand-full{font-size:.86rem;font-weight:600;color:var(--text-2);line-height:1.35}.auth-emblem{height:96px;width:auto}.auth-hero h1{font-size:clamp(2rem,6vw,2.6rem);margin:1rem 0 .5rem}.auth-hero p{color:var(--text-2);font-size:1.05rem;margin:0}.auth-card{display:flex;flex-direction:column;gap:1rem;max-width:420px;width:100%}.tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);border-radius:999px;padding:4px}.tabs button{border:0;background:none;padding:.65rem;border-radius:999px;font-weight:700;color:var(--text-2)}.tabs button.active{background:var(--card);color:var(--navy);box-shadow:0 1px 4px #0d2f6e1a}label{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem;font-weight:600}label.check{flex-direction:row;align-items:center;gap:.6rem;font-weight:500}input:not([type=checkbox]),textarea{border:1.5px solid var(--line);border-radius:14px;padding:.75rem .95rem;background:#fff;min-height:46px}input:focus,textarea:focus{outline:none;border-color:var(--blue)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;box-shadow:0 2px 12px #0d2f6e0a}.card+.card{margin-top:1rem}.shell{height:100%;height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.25rem;padding:calc(.35rem + env(safe-area-inset-top)) .5rem .35rem;background:var(--navy);color:#fff;box-shadow:0 6px 20px #0d2f6e2e;min-height:74px}.topbar>.icon-btn{justify-self:start}.topbar .icon-btn{width:44px;height:44px;color:#fff}.topbar .icon-btn:hover{background:#ffffff1f}.topbar-logo{justify-self:center;display:block}.brand{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;color:#fff}.brand img{height:30px;width:auto;display:block;background:#fff;border-radius:9px;padding:2px 4px;box-sizing:content-box}.brand-name{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;line-height:1}.brand-sub{font-size:.66rem;font-weight:600;color:#c9d6ef;line-height:1.15;white-space:nowrap}.news-btn{justify-self:end}.topbar-right{justify-self:end;display:flex;align-items:center;gap:.1rem}.topbar .sound-btn.on{color:#fff}.topbar .sound-btn.off{color:#8fa3c8}.toast{position:fixed;left:50%;top:calc(96px + env(safe-area-inset-top));transform:translate(-50%);z-index:40;background:var(--navy);color:#fff;font-weight:600;font-size:.9rem;padding:.5rem 1rem;border-radius:999px;box-shadow:0 6px 20px #0d2f6e40;white-space:nowrap}.topbar .news-btn.active{color:#f39a2e;background:#ffffff1f}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(86vw,360px);z-index:30;background:#fff;border-radius:0 26px 26px 0;padding:1rem 1.25rem;display:flex;flex-direction:column;transform:translate(-105%);transition:transform .25s ease;box-shadow:8px 0 30px #0d2f6e1f}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:2rem;margin:0}.drawer-nav{display:flex;flex-direction:column;padding:.75rem 0}.drawer-nav.bottom{border-top:1px solid var(--line);margin-top:.25rem}.drawer-nav a{display:flex;align-items:center;gap:1.1rem;padding:.9rem .5rem;border-radius:14px;color:var(--navy);font-size:1.15rem;font-weight:600}.drawer-nav a svg{width:28px;height:28px;flex-shrink:0}.drawer-nav a:hover,.drawer-nav a.active{background:var(--blue-soft)}.drawer-nav a.drawer-admin{background:var(--navy);color:#fff}.drawer-nav a.drawer-admin svg{color:var(--orange)}.drawer-nav a.drawer-admin:hover{background:#163b82}.pill{margin-left:auto;background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:.1rem .6rem;font-size:.8rem;font-weight:700}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d2f6e40;z-index:25}.content{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.page{width:100%;max-width:720px;margin:0 auto;padding:1.5rem 1rem 4rem}.lead{color:var(--text-2);margin-bottom:1.5rem}.section-title{font-size:1.25rem;margin:2rem 0 .75rem}.list{display:flex;flex-direction:column;gap:.9rem}.list .card+.card{margin-top:0}.empty{text-align:center;padding:2rem 1rem;border:1.5px dashed var(--line);border-radius:var(--radius);background:#fff}.empty .btn{margin-top:.5rem}.back{display:inline-block;margin-bottom:1rem;font-weight:600}.chat{flex:1;display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto;min-height:0;background:radial-gradient(circle at -10% 0%,#e8effb 0 22%,transparent 22.2%),radial-gradient(circle at 110% 72%,#fdf0e1 0 18%,transparent 18.2%)}.chat:not(.is-empty){background:none}.chat-scroll{flex:1;overflow-y:auto;padding:1.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.8rem}.welcome{text-align:center;display:flex;flex-direction:column;align-items:center;padding:.25rem 0 0}.welcome svg{width:140px;height:auto}.content:has(>.chat.is-empty){overflow:hidden;overscroll-behavior:none}body:has(.chat.is-empty){overscroll-behavior:none}.chat.is-empty .chat-scroll{flex:0 1 auto;min-height:0;overflow:hidden;margin-top:auto;padding-top:clamp(.5rem,2dvh,1.1rem);padding-bottom:0}.chat.is-empty .composer,.chat.is-empty .composer-hint,.chat.is-empty .partners{flex-shrink:0}.chat.is-empty .composer-hint{font-size:.82rem}.chat.is-empty .composer{margin-top:clamp(1rem,3.5dvh,1.75rem)}.chat.is-empty .welcome{flex:0 1 auto;min-height:0;max-height:100%}.chat.is-empty .welcome svg{flex:0 1 140px;height:140px;min-height:40px;width:auto}.local-hello{margin:.9rem 0 0;display:flex;flex-direction:column;align-items:center;gap:.3rem}.lh-word{font-size:clamp(2rem,8vw,2.6rem);font-weight:900;color:var(--orange);line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.lh-lang{font-size:.8rem;font-weight:600;color:var(--text-2)}.partners{margin-top:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.4rem;align-items:center;justify-items:center;background:#fff;border-top:1px solid var(--line);padding:.55rem 1.5rem calc(.55rem + env(safe-area-inset-bottom))}.partners img{max-height:26px;max-width:70%;object-fit:contain;display:block}.welcome h1{font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.1;margin:0 0 .35rem}.welcome-sub{color:var(--text-2);font-size:1.05rem;margin:0 0 .9rem}.bubble{max-width:85%;padding:.85rem 1.05rem;border-radius:20px;white-space:pre-wrap;word-wrap:break-word}.bubble.user{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:6px}.bubble.assistant,.bubble.agent,.bubble.system{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:6px;color:var(--navy)}.bubble.agent{border-color:var(--orange)}.ai-reply{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;max-width:85%}.ai-reply .bubble{max-width:100%}.speaking{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .7rem;min-height:34px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:700;font-size:.85rem}.speaking button{border:0;background:none;color:var(--navy);font-weight:700;font-size:.85rem;padding:0 0 0 .2rem;text-decoration:underline}.waves{display:inline-flex;align-items:center;gap:2px;height:16px}.waves i{width:3px;height:6px;border-radius:2px;background:currentColor;animation:wave .9s ease-in-out infinite}.waves i:nth-child(2){animation-delay:.15s}.waves i:nth-child(3){animation-delay:.3s}.waves i:nth-child(4){animation-delay:.45s}@keyframes wave{0%,to{height:5px}50%{height:16px}}@media(prefers-reduced-motion:reduce){.waves i{animation:none;height:12px}}.bubble .who{display:block;font-size:.78rem;font-weight:700;color:#b8650d;margin-bottom:.25rem}.typing{display:flex;gap:5px;padding:1rem 1.1rem}.typing span{width:8px;height:8px;border-radius:50%;background:var(--text-2);animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.composer{display:flex;align-items:flex-end;gap:.25rem;margin:0 1rem;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:.35rem .35rem .35rem 1.25rem;box-shadow:0 6px 20px #0d2f6e0f}.composer textarea{flex:1;border:0;resize:none;padding:.75rem 0;max-height:140px;min-height:48px;background:transparent;font-size:1.05rem}.composer textarea::placeholder{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mic.on{color:#fff;background:var(--orange);border-radius:50%}.send{width:52px;height:52px;border-radius:50%;border:0;background:var(--blue);color:#fff;display:grid;place-items:center;flex-shrink:0}.send:disabled{opacity:.55;cursor:not-allowed}.send.small{width:42px;height:42px}.composer-hint{text-align:center;font-size:.92rem;color:var(--text-2);margin:.7rem 1.5rem calc(1rem + env(safe-area-inset-bottom))}.row-card{display:flex;align-items:center;gap:1rem;color:inherit}.row-card:hover{border-color:var(--blue)}.row-icon{width:44px;height:44px;border-radius:50%;background:var(--blue-soft);display:grid;place-items:center;color:var(--blue);flex-shrink:0}.row-main{flex:1;min-width:0}.row-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-card strong,.row-card small{display:block}.ref{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--orange)}.status{font-size:.8rem;font-weight:700;padding:.3rem .75rem;border-radius:999px;background:var(--blue-soft);color:var(--blue);white-space:nowrap;margin-left:auto}.s-draft,.s-closed,.p-cancelled{background:#eef1f6;color:#5a6b8c}.s-info_requested,.p-pending{background:var(--orange-soft);color:#b8650d}.s-resolved,.p-confirmed{background:var(--green-soft);color:var(--green)}.p-failed{background:#fbe4e1;color:var(--red)}.case-head{margin-bottom:1rem}.case-head h1{margin:.25rem 0 .5rem}.case-head .status{margin-left:0}.facts{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0 0 1rem;font-size:.93rem}.facts dt{color:var(--text-2)}.facts dd{margin:0}.confirm-box{background:var(--blue-soft);padding:1rem;border-radius:16px;margin-top:1rem}.confirm-box p{margin-top:0}.docs{padding-left:1.1rem}.upload{margin-top:.5rem}.timeline{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.8rem}.timeline li{border-left:3px solid var(--line);padding-left:.9rem}.timeline li.mine{border-color:var(--blue)}.timeline p{margin:.15rem 0 0}.reply{display:flex;gap:.5rem;align-items:flex-end}.reply textarea,.reply input{flex:1}.news-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.news-head h1{margin:0;font-size:1.5rem}.post{padding:1.4rem}.post-author{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.post-author strong{display:block;font-size:1.15rem}.post-author small{color:var(--text-2);font-size:.95rem}.avatar{width:58px;height:58px;border-radius:50%;border:1px solid var(--line);object-fit:contain;background:#fff;padding:4px}.more{margin-left:auto}.tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.tag.accent{background:var(--orange-soft);color:#b8650d;margin-bottom:.5rem}.post h2{font-size:clamp(1.35rem,5vw,1.7rem);margin:.25rem 0 .6rem}.post h2 a{color:inherit}.post-text{color:var(--text-2);font-size:1.05rem;margin:0 0 1rem}.post-text.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gallery{display:flex;flex-direction:column;gap:.6rem}.g-main{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:16px;display:block}.g-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.g-thumbs img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;display:block}.post-actions{display:flex;align-items:center;gap:.1rem;min-width:0;margin-top:1.1rem;border:1px solid var(--line);border-radius:999px;padding:.25rem}.act{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;background:none;color:var(--navy);font-weight:600;padding:.55rem .2rem;border-radius:999px;min-height:44px;font-size:.95rem;white-space:nowrap}.act svg{flex-shrink:0}.act.like.on{background:var(--orange-soft)}.act.like.on svg{color:var(--orange);fill:var(--orange)}.count{background:var(--orange);color:#fff;border-radius:999px;padding:0 .5rem;font-size:.82rem;font-weight:700;min-width:1.6rem}.count.soft{background:var(--blue-soft);color:var(--blue)}.sep{width:1px;height:24px;background:var(--line);flex-shrink:0}.comments{margin-top:1.5rem;display:flex;flex-direction:column;gap:.7rem}.comments h3{font-size:1.3rem}.comment{background:var(--blue-soft);border-radius:16px;padding:.85rem 1.1rem}.comment p{margin:0 0 .2rem;color:var(--navy-2)}.comment small{color:var(--text-2);font-size:.8rem}.comment-form{display:flex;align-items:center;gap:.7rem;margin-top:.5rem}.avatar-icon{width:50px;height:50px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;flex-shrink:0}.comment-input{flex:1;display:flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;padding:.25rem .25rem .25rem 1rem;background:#fff}.comment-input input{flex:1;border:0;min-height:40px;padding:0}.comment-input:focus-within{border-color:var(--blue)}.balance-card{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border:0;display:flex;flex-direction:column}.balance-card strong{font-size:3rem;line-height:1.1;font-weight:800}.balance-card small,.balance-card span{opacity:.85}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.packs .card+.card{margin-top:0}.pack{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.pack strong{font-size:1.5rem;font-weight:800}.pack .btn{margin-top:.5rem;width:100%}.pack.featured{border:2px solid var(--orange)}.pack-name{font-weight:700;color:var(--text-2)}.tx-list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0 1.1rem}.tx-list:empty{display:none}.tx{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.tx:last-child{border-bottom:0}.tx strong,.tx small{display:block}.plus{color:var(--green);font-weight:700}.minus{color:var(--navy);font-weight:700}.form{display:flex;flex-direction:column;gap:1rem}.notifs{list-style:none;padding:0;margin:.5rem 0 0}.notifs li{padding:.8rem;border-radius:14px;cursor:pointer;display:flex;flex-direction:column}.notifs li:hover{background:var(--bg)}.notifs li.unread{background:var(--orange-soft)}.logout-btn{margin-top:1.25rem;width:100%;color:var(--red)}@media(max-height:720px){.chat.is-empty .welcome h1{font-size:clamp(1.5rem,5.5dvh,2.2rem)}.chat.is-empty .welcome-sub{margin-bottom:.5rem;font-size:.98rem}.chat.is-empty .local-hello{margin-top:.4rem}.chat.is-empty .lh-word{font-size:clamp(1.6rem,5.5dvh,2.2rem)}.chat.is-empty .composer-hint{margin-top:.5rem;margin-bottom:calc(.6rem + env(safe-area-inset-bottom))}}@media(max-height:600px){.chat.is-empty .welcome svg,.chat.is-empty .welcome-sub{display:none}}@media(max-width:380px){.brand-sub{font-size:.6rem}}@media(max-width:350px){.topbar{padding-left:.35rem;padding-right:.35rem}.brand img{height:26px}.brand-name{font-size:1.05rem}.brand-sub{font-size:.55rem}.topbar .icon-btn{width:38px}}@media(max-width:600px){.packs{grid-template-columns:1fr}.bubble,.ai-reply{max-width:92%}.act{font-size:.82rem;gap:.3rem;padding:.5rem .15rem}.act svg{width:18px;height:18px}.post{padding:1.1rem}}.filters{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.45rem .9rem;font-size:.88rem;font-weight:600;color:var(--navy);min-height:38px}.chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.rank li{background:#fff;border:1px solid var(--line);border-radius:18px;padding:.9rem 1rem;display:grid;grid-template-columns:2rem 1fr auto;gap:.25rem .75rem;align-items:center}.pos{font-weight:800;font-size:1.15rem;color:var(--text-2);font-variant-numeric:tabular-nums}.rank li:first-child .pos{color:var(--orange)}.rk-name{min-width:0}.rk-name strong{display:block}.rk-name small{color:var(--text-2);font-size:.82rem}.score{text-align:right;font-weight:800;font-size:1.3rem;font-variant-numeric:tabular-nums}.score small{font-size:.78rem;color:var(--text-2);font-weight:600}.bar{grid-column:2 / 4;height:7px;border-radius:99px;background:var(--blue-soft);overflow:hidden}.bar i{display:block;height:100%;border-radius:99px;background:var(--green)}.bar i.mid{background:var(--orange)}.bar i.low{background:#d9534f}.rate-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.rate-card h3,.rate-card p{margin:0}.stars{display:grid;grid-template-columns:repeat(10,1fr);gap:.15rem;width:100%;max-width:360px;margin-top:.4rem}.star{border:0;background:none;padding:.1rem;color:#d3dcea;line-height:0;border-radius:8px;display:grid;place-items:center;min-height:40px}.star svg{width:100%;max-width:34px;height:auto}.star.on{color:var(--orange)}.scale{display:flex;justify-content:space-between;width:100%;max-width:360px;font-size:.76rem;color:var(--text-2)}.rate-value{font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums}.btn.wide{width:100%;max-width:360px}.done-ico{width:68px;height:68px;border-radius:50%;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.to-rate{display:inline-block;margin-top:.35rem;font-size:.75rem;font-weight:700;color:#b8650d;background:var(--orange-soft);border-radius:999px;padding:.2rem .6rem}.about{display:flex;flex-direction:column;gap:1rem}.about .card+.card{margin-top:0}.about-brand{align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;margin:4px 0 6px}.about-brand img{height:72px;width:auto;display:block;margin-bottom:6px}.about-brand-name{font-size:26px;font-weight:900;letter-spacing:-.025em;line-height:1;color:#0d2f6e}.about-brand-full{font-size:13px;font-weight:600;line-height:1.4;color:#4b628f}.sys-line{align-self:center;display:flex;align-items:center;gap:.55rem;max-width:92%;background:var(--orange-soft);color:#7a4205;border-radius:16px;padding:.55rem .85rem;font-size:.88rem;font-weight:600;line-height:1.35}.sys-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:.75rem;font-weight:800}.agent-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1.5px solid var(--orange);background:#fff;color:#9a520a;font-weight:800;font-size:.92rem;cursor:pointer}.agent-cta:hover{background:var(--orange-soft)}.handoff-bar{display:flex;align-items:flex-start;gap:.5rem;margin:0 1rem .5rem;padding:.55rem .8rem;border-radius:14px;font-size:.84rem;font-weight:600;line-height:1.35;background:var(--blue-soft);color:var(--navy)}.handoff-bar.active{background:var(--green-soft);color:#145c2e}.handoff-bar .dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:.35rem;background:var(--blue)}.handoff-bar.active .dot{background:var(--green)}.agent-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0d2f6e59;display:flex;align-items:flex-end;justify-content:center}.agent-sheet{width:100%;max-width:520px;background:#fff;border-radius:26px 26px 0 0;padding:1.4rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.7rem;box-shadow:0 -10px 40px #0d2f6e2e}.agent-sheet h2{margin:0;font-size:1.3rem;color:var(--navy)}.agent-sheet p{margin:0 0 .3rem;color:var(--text-2);font-size:.95rem;line-height:1.45}.sheet-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;min-height:54px;padding:.75rem 1rem;border-radius:16px;border:1.5px solid var(--line);background:#fff;color:var(--navy);font-weight:800;font-size:1rem;cursor:pointer}.sheet-btn small{font-weight:600;font-size:.82rem;color:var(--text-2)}.sheet-btn.urgent{border-color:#e8a5a0;background:#fdf1f0;color:#8e2a1f}.sheet-btn:disabled,.sheet-cancel:disabled{opacity:.6}.sheet-cancel{border:0;background:none;min-height:44px;font-weight:700;color:var(--text-2);font-size:.95rem;cursor:pointer}@media(min-width:700px){.agent-sheet-wrap{align-items:center}.agent-sheet{border-radius:26px}}.drawer{overflow-y:auto;overscroll-behavior:contain}.drawer-nav a.drawer-admin+a.drawer-admin{margin-top:.4rem}.drawer-install{display:flex;align-items:center;gap:1.1rem;width:100%;padding:.9rem .5rem;border:1.5px dashed var(--orange);border-radius:14px;background:var(--orange-soft);color:#7a4205;font:inherit;font-size:1.1rem;font-weight:700;text-align:left;cursor:pointer}.drawer-install svg{width:28px;height:28px;flex-shrink:0}.install-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.6rem;color:var(--navy);font-size:.97rem;line-height:1.45}
