:root{font-family:Arial,Helvetica,sans-serif;color:#19384f;background:#eef6f6;--navy:#0d1934;--teal:#27cbc3;--yellow:#ffda66;--ink:#19384f}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.primary,button{border:0;border-radius:12px;background:var(--yellow);color:#172b43;padding:12px 18px;font-weight:750;cursor:pointer;box-shadow:0 3px 0 #b69346}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0ca9a8;outline-offset:3px}.top{background:var(--navy);color:#eaf7f7;min-height:80px;padding:16px max(20px,calc((100vw - 1240px)/2));justify-content:space-between;gap:20px}.admin-nav,.top,.top nav{display:flex;align-items:center}.admin-nav,.top nav{gap:22px;flex-wrap:wrap;font-size:14px}.admin-nav a:hover,.top nav a:hover{color:#26cbc3}.brand{font-size:28px;font-weight:850;letter-spacing:-.07em;white-space:nowrap}.brand>span:not(.mark){color:var(--teal)}.brand i{color:var(--yellow);font-style:normal}.brand small{font-size:14px;letter-spacing:0;font-weight:500;margin-left:9px}.mark{display:inline-grid;place-items:center;background:var(--teal);color:#092f41;width:34px;height:34px;border-radius:10px;letter-spacing:0;font-size:24px}.wrap{width:min(1240px,calc(100% - 40px));margin:auto}.hero{margin:25px 0 22px;background:radial-gradient(circle at 75% 50%,#21676f66,transparent 40%),#0d1934;color:#f5fcfc;border-radius:28px;padding:clamp(28px,5vw,70px);min-height:330px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.15em;color:#168c8a;margin:22px 0}.hero .eyebrow{color:#70ded8}.hero h1{font-size:clamp(34px,5vw,62px);line-height:1.07;letter-spacing:-.055em;margin:0 0 14px}.hero p{max-width:560px;color:#c2d7df;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.primary{display:inline-block}.hero-symbol{width:190px;height:190px;display:grid;place-items:center;border:12px solid #46d6ce;border-radius:50%;color:#ffda66;font-size:130px;font-weight:800;transform:rotate(-12deg);flex:none}.columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;margin-bottom:60px;align-items:start}.card{background:#fff;border:1px solid #cddfe1;border-radius:22px;padding:28px;box-shadow:0 18px 35px #0d345013}.card h2{margin:0 0 8px;font-size:25px;letter-spacing:-.035em}.card>p{color:#526d7f;line-height:1.6}.article-list{display:grid;margin-top:24px}.article-list a{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #dfebed;font-weight:700}.article-list small{color:#19898b;font-weight:600}.chat-panel{border:1px solid #d2e5e7;border-radius:18px;overflow:hidden;background:#f6fbfb}.chat-panel header{padding:17px 20px;background:#d6f0ec;display:flex;justify-content:space-between;gap:10px;align-items:center}.chat-panel header small{color:#326f71}.chat-lines{padding:16px;min-height:220px;max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.chat-intro{color:#5a7180;line-height:1.6}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:90%;padding:12px 15px;border-radius:14px;line-height:1.5;margin:0}.bubble.user{align-self:end;background:#173c52;color:white}.bubble.assistant{align-self:start;background:#e1f0ef}.chat-panel form{display:flex;gap:10px;padding:12px;border-top:1px solid #d2e5e7}.chat-panel form textarea{flex:1 1;min-width:0}.chat-panel form button{align-self:stretch}.chat-panel textarea,.draft textarea,.filters input,.filters select,.stack input,.stack select,.stack textarea{border:1px solid #b7d1d4;border-radius:10px;padding:10px;background:#fff;color:var(--ink);width:100%}.chat-panel .error,.chat-panel .hint,.chat-panel .success{font-size:12px;margin:8px 14px;color:#526d7f}.chat-panel .error,.error{color:#a23636}.chat-panel .success,.success{color:#18735b}.ticket-link{background:transparent;box-shadow:none;text-decoration:underline;color:#117b7a;font-size:13px;padding:8px 14px}.help-widget{position:fixed;right:18px;bottom:18px;z-index:30;width:min(420px,calc(100vw - 36px))}.help-widget .chat-panel{box-shadow:0 18px 54px #0d193447;max-height:80vh;overflow:auto}.help-toggle{float:right;margin-bottom:10px;background:#ffda66}.embed-shell{padding:0;max-width:440px}.help-embed .chat-panel{border:0}.cf-turnstile{padding:0 12px}.listing{padding:35px 0 80px}.article h1,.listing h1{font-size:clamp(30px,4vw,50px);letter-spacing:-.045em;margin:16px 0 24px}.listing .columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}.table-wrap{overflow-x:auto;margin-top:22px}table{width:100%;border-collapse:collapse;min-width:590px;text-align:left}td,th{padding:14px;border-bottom:1px solid #e2ebeb}td a{font-weight:750;color:#077f82}.message{border-top:1px solid #dbe9e9;margin-top:15px;padding:15px 0;white-space:pre-wrap}.message small{color:#687d87}.message.internal{background:#fff3d4;border-radius:10px;padding:12px}dl{display:grid;grid-template-columns:100px 1fr;gap:12px;overflow-wrap:anywhere}dt{color:#647a86}dd{margin:0}.stack{display:grid;gap:16px;margin-top:24px}.stack label{display:grid;gap:7px;font-weight:700}.stack .check{display:flex;align-items:center}.check input{width:auto}.stack button{justify-self:start}.draft{border-top:1px solid #dce8e9;margin-top:25px;padding-top:20px}.draft textarea{margin:12px 0}.draft button{margin:6px 0}.admin-nav{padding:16px max(20px,calc((100vw - 1240px)/2));background:#153653;color:#eef8fa}.metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:13px}.metrics>div{background:#dcf1ef;padding:22px;border-radius:16px}.metrics strong{font-size:30px;display:block}.metrics small{display:block;margin-top:5px;color:#51717d}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.filters input,.filters select{width:auto;max-width:100%}.editor{max-width:850px}.article{padding:50px 0}.article-body{background:white;border-radius:16px;white-space:pre-wrap;padding:32px;line-height:1.8;margin:25px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){.columns,.listing .columns{grid-template-columns:1fr}.hero-symbol{width:110px;height:110px;font-size:75px;border-width:7px}.metrics{grid-template-columns:repeat(2,1fr)}.top{align-items:flex-start;flex-wrap:wrap}.top nav{gap:12px}}@media(max-width:520px){.wrap{width:calc(100% - 26px)}.hero{padding:26px;min-height:0}.hero-symbol{display:none}.card{padding:18px}.chat-panel form{flex-wrap:wrap}.chat-panel form button{width:100%}.metrics{grid-template-columns:1fr 1fr}.metrics>div{padding:15px}.top nav a{font-size:12px}}.access-card{display:grid;justify-items:start;gap:14px;padding:20px;border:1px solid #d2e5e7;border-radius:16px;background:#f6fbfb}.access-card p{margin:0;line-height:1.6}.access-card a:not(.primary){color:#117b7a;text-decoration:underline}.login-card{max-width:480px;margin:20px auto}.login-card .recovery-link{color:#087d80;text-decoration:underline;font-weight:650}.help-guides,.help-start{width:100%}.help-guides p,.help-start p{margin:2px 0 14px;line-height:1.5}.topic-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topic-options button{background:#fff;border:1px solid #90c9c7;box-shadow:none;text-align:left;font-weight:650;padding:11px}.topic-options button:focus-visible,.topic-options button:hover{background:#d6f0ec}.help-guides h3{margin:12px 0}.help-guides ul{padding-left:22px;line-height:1.7}.help-guides li a{color:#086f72;text-decoration:underline}.back-link{background:transparent;box-shadow:none;padding:2px 0;font-size:13px;color:#117b7a}.secondary-action{background:#d6f0ec;box-shadow:none;margin-top:12px}.chat-explainer{font-size:12px;line-height:1.4;color:#526d7f;padding:0 14px;margin:12px 0 0}.contact-action,.resolution-actions{padding:14px;border-top:1px solid #d2e5e7;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.contact-action p,.resolution-actions p{width:100%;margin:0;line-height:1.5}.resolution-actions button{font-size:13px;box-shadow:none;padding:10px;background:#d6f0ec}.resolution-actions button:last-child{background:#ffda66}.contact-action .primary{font-size:13px}.stack textarea{resize:vertical}.login-card .cf-turnstile{padding:0}@media(max-width:520px){.topic-options{grid-template-columns:1fr}}