
:root{--navy:#0B1F2A;--navy2:#143E3B;--green:#169B52;--green2:#08783C;--mint:#E5F7ED;--text:#15242C;--muted:#52616A;--border:#DFE6E2;--bg:#F7F9F8;--white:#fff;--danger:#B42318;--warn:#946200}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 Inter,system-ui,sans-serif}h1,h2,h3{font-family:Sora,Inter,sans-serif;letter-spacing:-.04em;line-height:1.2}h1{font-size:clamp(28px,3vw,43px)}h2{font-size:25px}h3{font-size:17px}p{color:var(--muted)}a{text-decoration:none;color:inherit}a:hover{color:var(--green2)}button,input,select{font:inherit}button{cursor:pointer}input,select{background:#fff;color:var(--text);border:1px solid #BFCFC7;border-radius:9px;padding:12px;width:100%}input:focus,select:focus{outline:3px solid #B3E7C7;outline-offset:1px}.container{width:min(1170px,calc(100% - 40px));margin:auto}.top{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.top-inner{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{display:inline-flex;align-items:center;gap:9px;font:600 22px Sora,sans-serif;letter-spacing:-.05em;white-space:nowrap;color:var(--navy)}.logo svg{width:34px;height:34px}.nav{display:flex;gap:20px;align-items:center;font-size:12px;font-weight:600}.nav a.active{color:var(--green2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;border:1px solid transparent;padding:11px 16px;font-size:12px;font-weight:700;min-height:40px}.primary{background:var(--green2);color:white}.primary:hover{background:#075F30;color:#fff}.outline{border-color:#BFCFC7;background:white}.btn:disabled{opacity:.5;cursor:not-allowed}.section{padding:60px 0}.hero{padding:65px 0;background:linear-gradient(125deg,#fff,#EAF5EE)}.eyebrow{color:var(--green2);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lead{font-size:16px;max-width:700px}.grid{display:grid;gap:17px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--border);border-radius:15px;padding:23px;box-shadow:0 2px 12px #0B1F2A06}.card p:last-child{margin-bottom:0}.tag{display:inline-flex;padding:5px 10px;background:var(--mint);color:var(--green2);font-size:11px;border-radius:99px;font-weight:700}.tag.warn{background:#FFF4DC;color:var(--warn)}.tag.neutral{background:#EDF2EF;color:var(--muted)}.small{font-size:12px;color:var(--muted)}.metric{font:600 27px Sora;letter-spacing:-.05em}.form-field{display:block;margin:14px 0;font-size:12px;font-weight:700}.form-field input,.form-field select{margin-top:7px}.footer{background:var(--navy);color:#D9E6E1;padding:30px 0;margin-top:55px}.footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer a{font-size:12px}.notice{border-left:3px solid var(--green);background:#EDF8F1;padding:13px 16px;border-radius:0 9px 9px 0;font-size:12px;color:var(--muted)}.sidebar-layout{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:calc(100vh - 72px)}.sidebar{background:var(--navy);padding:24px 15px;color:#DCEAE5}.sidebar a{display:block;padding:12px 15px;border-radius:9px;font-size:13px;margin:4px 0}.sidebar a.active,.sidebar a:hover{background:#176542;color:white}.main{padding:35px;min-width:0}.main-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.main-head h1{margin:0 0 6px}.main-head p{margin:0}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:12px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 11px}.table th{background:#F7F9F8;color:var(--muted)}.table tr:last-child td{border:0}.bars{display:flex;align-items:flex-end;gap:10px;height:170px;border-bottom:1px solid var(--border);padding:15px 0}.bars span{flex:1;background:linear-gradient(#31BE6A,#C7EED6);border-radius:6px 6px 0 0}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.login-shell{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr 1fr}.login-brand{background:linear-gradient(135deg,#0B1F2A,#12583C);color:#fff;padding:clamp(35px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.login-brand p{color:#D3E8DE}.login-form{display:grid;place-items:center;padding:40px}.login-box{width:min(100%,390px)}.login-box .btn{width:100%}.article{max-width:770px;margin:auto}.article p{font-size:16px;line-height:1.9}.article h2{margin-top:35px}.article-cover{width:100%;height:290px;object-fit:cover;border-radius:15px}.newsletter-hero{max-width:660px;margin:auto;text-align:center}.news-form{display:flex;gap:10px;max-width:540px;margin:24px auto}.news-form input{flex:1}.search{max-width:440px}.docs-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px}.docs-nav{position:sticky;top:95px;align-self:start}.docs-nav a{display:block;padding:10px 12px;border-left:2px solid var(--border);font-size:13px}.docs-nav a:hover{border-color:var(--green)}.docs-content h2{padding-top:18px}.code{background:var(--navy);color:#DDF5E8;border-radius:12px;padding:18px;overflow:auto;font-size:12px}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--green);margin-right:8px}.flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.flow span{border:1px solid var(--border);border-radius:9px;padding:11px;background:white;font-size:12px}.flow b{color:var(--green)}.help-details{padding:15px 0;border-bottom:1px solid var(--border)}.help-details summary{cursor:pointer;font-weight:700}.help-details p{margin-bottom:0}.visual{width:100%;height:270px;object-fit:cover;border-radius:14px}.link-card:hover{border-color:var(--green)}.feedback{font-size:12px;color:var(--green2);margin-top:12px;min-height:20px}
@media(max-width:900px){.nav{gap:10px;flex-wrap:wrap}.split,.login-shell{grid-template-columns:1fr}.login-brand{padding:45px}.g4{grid-template-columns:repeat(2,1fr)}.sidebar-layout{grid-template-columns:1fr}.sidebar{display:flex;flex-wrap:wrap;gap:5px;padding:10px}.sidebar a{padding:7px 10px}.main{padding:24px}.docs-layout{grid-template-columns:1fr}.docs-nav{position:static;display:flex;flex-wrap:wrap}.docs-nav a{border-left:0;border-bottom:2px solid var(--border)}}@media(max-width:600px){.container{width:calc(100% - 30px)}.top-inner{align-items:flex-start;flex-direction:column;padding:12px 0}.nav{font-size:11px}.g2,.g3,.g4{grid-template-columns:1fr}.section{padding:40px 0}.main-head{align-items:flex-start;flex-direction:column}.news-form{flex-direction:column}.bars{height:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.sidebar a{display:flex;align-items:center;gap:2px}.sidebar .ap-icon{filter:brightness(0) invert(1);opacity:.85}.sidebar a.side-sec{margin-top:18px;opacity:.8}
