.is-hidden{display:none!important}.ab-app{display:flex;flex-direction:column;background:#0e2238}.ab-error{background:var(--color-red);color:#fff;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600}.ab-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem clamp(1rem,3vw,1.75rem);padding-top:clamp(4.5rem,7vw,5rem);background:var(--color-navy-darker);border-bottom:1px solid rgba(255,255,255,.08)}.ab-brand{display:inline-flex;align-items:center;gap:.75rem}.ab-logo{height:26px;width:auto}.ab-logo-fallback{color:#fff;font-weight:700}.ab-kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber-bright)}.ab-lockbadge{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.72rem;color:var(--color-on-dark)}.ab-lockbadge svg{color:var(--color-amber-bright)}@media(max-width:700px){.ab-lockbadge{display:none}}.ab-workspace{display:flex;min-height:70vh;position:relative;--dock-w: 270px}@media(max-width:860px){.ab-workspace{flex-direction:column}}.ab-viewport{position:relative;flex:1;min-width:0;min-height:480px;height:calc(100vh - 9rem);background:radial-gradient(ellipse 130% 130% at 50% 40%,#71808f,#55636f 52%,#3b4552)}@media(max-width:860px){.ab-viewport{height:60vh}}.ab-viewport canvas{display:block;width:100%;height:100%}.ab-workspace.ab-collapsed .ab-dock,.ab-workspace.ab-collapsed .ab-dock-resize{display:none}.ab-dock-open{position:absolute;top:1rem;left:0;z-index:6;display:none;align-items:center;justify-content:center;width:22px;height:44px;background:#121e2ce6;color:#dbe5f0;border:1px solid rgba(255,255,255,.16);border-left:0;border-radius:0 8px 8px 0;cursor:pointer;font-size:.85rem}.ab-dock-open:hover{background:#d97706eb;color:#fff}.ab-workspace.ab-collapsed .ab-dock-open{display:flex}.ab-browser{position:absolute;top:1rem;left:1rem;z-index:5;width:212px;max-height:calc(100% - 7rem);overflow-y:auto;background:#121e2cd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:var(--shadow-md);color:#dbe5f0}.ab-browser-head{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#8fa6bd;padding:.6rem .7rem .45rem;border-bottom:1px solid rgba(255,255,255,.08)}.ab-tree{padding:.35rem .3rem .5rem}.ab-tree-grouphead{width:100%;display:flex;align-items:center;gap:.4rem;background:none;border:0;color:#c3d2e3;font-weight:700;font-size:.73rem;padding:.4rem;cursor:pointer;text-align:left}.ab-tree-grouphead:hover{color:#fff}.ab-tree-caret{display:inline-block;transition:transform .15s ease;font-size:.58rem;color:#7e93a8}.ab-tree-group[data-open=false] .ab-tree-caret{transform:rotate(-90deg)}.ab-tree-group[data-open=false] .ab-tree-body{display:none}.ab-tree-body{padding-left:.55rem}.ab-tree-row{display:flex;align-items:center;gap:.45rem;width:100%;background:none;border:0;color:#dbe5f0;font-size:.76rem;padding:.32rem .4rem;border-radius:5px;cursor:pointer;text-align:left}button.ab-tree-row:hover,.ab-tree-bodyrow:hover{background:#ffffff14}.ab-tree-bodyrow.is-sel{background:#d9770638;box-shadow:inset 2px 0 0 var(--color-amber-bright)}.ab-tree-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-tree-empty{color:#8295a8;font-size:.72rem;padding:.3rem .4rem;margin:0}.ab-eye{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;border:0;background:none;color:#b9c8da;cursor:pointer;border-radius:4px;flex-shrink:0;padding:0}.ab-eye:hover{color:#fff;background:#ffffff14}.ab-eye.ab-eye-off{color:#5c6b7c;opacity:.55}.ab-viewbtns{position:absolute;top:calc(1rem + 110px);right:1rem;z-index:5;width:142px;display:flex;flex-direction:column;gap:.3rem}.ab-viewgrid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.ab-viewbtn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .3rem;background:#121e2ce6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#dbe5f0;font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #00000040;transition:background .15s ease,border-color .15s ease,color .15s ease}.ab-viewbtn:hover{background:var(--color-amber);border-color:transparent;color:#fff}.ab-viewbtn-home{font-weight:700}.ab-raster-row{display:flex;align-items:center;gap:.3rem}.ab-snapbtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.4rem .2rem;background:#121e2ce6;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#dbe5f0;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.ab-snapbtn:hover{background:#ffffff1f}.ab-snapbtn.is-active{background:var(--color-amber);border-color:transparent;color:#fff}.ab-raster-row .ab-snapsize{width:2.7rem}.ab-disp-sep{width:1px;height:18px;background:#ffffff2e;margin:0 .15rem}.ab-viewbtn svg{opacity:.85}.ab-display{position:absolute;top:1rem;left:calc(50% + (var(--dock-w, 270px) + .75rem) / 2);transform:translate(-50%);z-index:5;display:flex;gap:.25rem;padding:.3rem;background:#121e2cdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:11px;box-shadow:var(--shadow-md)}.ab-workspace.ab-collapsed .ab-display{left:50%}.ab-disp{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:0;background:transparent;color:#8295a8;font-size:.76rem;font-weight:600;border-radius:8px;cursor:pointer}.ab-disp:hover{background:#ffffff14;color:#dbe5f0}.ab-disp.is-on{background:#d977062e;color:var(--color-amber-bright)}.ab-disp svg{opacity:.9}.ab-app:fullscreen{background:var(--color-navy-darker)}.ab-app:fullscreen .ab-topbar{padding-top:.6rem}.ab-app:fullscreen .ab-viewport{height:calc(100vh - 3.2rem)}.ab-app:fullscreen .ab-dock{max-height:calc(100vh - 3.2rem)}.ab-toolbar{position:absolute;bottom:1rem;top:auto;left:calc(50% + (var(--dock-w, 270px) + .75rem) / 2);transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:.05rem;padding:.28rem;max-width:calc(100% - var(--dock-w, 270px) - 3rem);overflow-x:auto;background:#121e2ce0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:11px;box-shadow:var(--shadow-md)}.ab-tool{border:0;background:transparent;color:#dbe5f0;font-size:.73rem;font-weight:600;padding:.42rem .5rem;border-radius:7px;cursor:pointer;white-space:nowrap}.ab-tool:hover{background:#ffffff1a;color:#fff}.ab-tool.is-active{background:var(--color-amber);color:#fff}.ab-tool-sep{width:1px;height:18px;background:#ffffff2e;margin:0 .15rem;flex-shrink:0}.ab-workspace.ab-collapsed .ab-toolbar{left:50%;max-width:calc(100% - 1.5rem)}.ab-snapbar{position:absolute;bottom:4.3rem;top:auto;left:calc(50% + (var(--dock-w, 270px) + .75rem) / 2);transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:.15rem;padding:.25rem .4rem;max-width:calc(100% - var(--dock-w, 270px) - 3rem);overflow-x:auto;background:#0e2e4feb;backdrop-filter:blur(8px);border-radius:10px;box-shadow:var(--shadow-sm)}.ab-workspace.ab-collapsed .ab-snapbar{left:50%;max-width:calc(100% - 1.5rem)}.ab-snapbar-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber-bright);margin:0 .3rem 0 .2rem}.ab-snapb{border:0;background:transparent;color:#eaf1fb;font-size:.76rem;font-weight:600;padding:.35rem .6rem;border-radius:7px;cursor:pointer;white-space:nowrap}.ab-snapb:hover{background:#ffffff1f}.ab-snapb.is-active{background:var(--color-amber);color:#fff}.ab-snapbar-sep{width:1px;height:18px;background:#ffffff40;margin:0 .3rem;flex-shrink:0}.ab-pivotbtn{color:var(--color-amber-bright)}.ab-snapsize{width:3.1rem;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:var(--color-amber-bright);font-family:var(--font-mono);font-size:.74rem;font-weight:700;border-radius:7px;padding:.35rem;flex-shrink:0;text-align:right}.ab-snapsize:focus{outline:none;border-color:var(--color-amber);background:#ffffff1f}.ab-snapunit{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:#9fb1c4;margin-left:.05rem;flex-shrink:0}.ab-status{position:absolute;bottom:1rem;left:calc(var(--dock-w, 270px) + 1.75rem);z-index:4;padding:.45rem 1rem;background:#08132099;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#eaf1fb;font-size:.8rem;max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-workspace.ab-collapsed .ab-status{left:1rem}.ab-hud{position:absolute;top:4.4rem;left:calc(50% + (var(--dock-w, 270px) + .75rem) / 2);transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;max-width:calc(100% - var(--dock-w, 270px) - 3rem);overflow-x:auto;background:#121e2ceb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:11px;box-shadow:0 10px 28px #0006}.ab-workspace.ab-collapsed .ab-hud{left:50%;max-width:calc(100% - 1.5rem)}.ab-hud-title{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber-bright);padding-right:.5rem;border-right:1px solid rgba(255,255,255,.14);white-space:nowrap}.ab-hud-body{display:inline-flex;align-items:center;gap:.4rem}.ab-hud-body label{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;color:#9fb1c4}.ab-hud-in{width:3.3rem;padding:.3rem .35rem;font-family:var(--font-mono);font-size:.76rem;font-weight:600;text-align:right;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#eaf1fb;border-radius:6px}.ab-hud-in:focus{outline:none;border-color:var(--color-amber)}.ab-hud-unit{font-family:var(--font-mono);font-size:.7rem;color:#9fb1c4}.ab-hud-axis{display:inline-flex;gap:.15rem}.ab-hud-axbtn{width:24px;height:24px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#cdd9e6;font-family:var(--font-mono);font-weight:700;font-size:.72rem;border-radius:6px;cursor:pointer}.ab-hud-axbtn.is-active{background:var(--color-amber);color:#fff;border-color:transparent}.ab-hud-apply{padding:.38rem .7rem;background:var(--color-amber);color:#fff;border:0;border-radius:7px;font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap}.ab-hud-apply:hover{background:var(--color-amber-bright)}.ab-welcome{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;background:radial-gradient(ellipse at 50% 30%,#173759,#0b1c30 70%)}.ab-welcome:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(202,220,252,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(202,220,252,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%)}.ab-welcome-inner{position:relative;max-width:600px}.ab-welcome-logo{height:40px;margin-bottom:1.5rem}.ab-welcome-kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-amber-bright);margin:0 0 .75rem}.ab-welcome-h1{font-size:clamp(1.9rem,3.5vw + 1rem,3.2rem);line-height:1.08;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.ab-welcome-h1 span{color:var(--color-amber-bright)}.ab-welcome-text{color:var(--color-on-dark);line-height:1.6;margin:1.1rem auto 0;max-width:48ch}.ab-welcome-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin:1.75rem 0 1.25rem}.ab-welcome-chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ab-chip{font-family:var(--font-mono);font-size:.7rem;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);padding:.4rem .8rem;border-radius:999px}.ab-welcome-lock{font-size:.78rem;color:var(--color-on-dark-soft);margin-top:1.5rem}.ab-dock{position:absolute;left:.75rem;top:.75rem;bottom:.75rem;width:var(--dock-w, 270px);z-index:5;background:#16212ff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#dbe5f0;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 14px 40px #00000073;display:flex;flex-direction:column}@media(max-width:860px){.ab-dock{position:relative;left:0;top:0;bottom:0;width:100%;border-radius:0;box-shadow:none;max-height:46vh}}.ab-dock-resize{position:absolute;top:.75rem;bottom:.75rem;left:calc(.75rem + var(--dock-w, 270px));width:12px;transform:translate(-3px);z-index:6;cursor:col-resize;touch-action:none}.ab-dock-resize:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:46px;border-radius:999px;background:#fff3;transition:background .15s ease}.ab-dock-resize:hover:after{background:var(--color-amber)}@media(max-width:860px){.ab-dock-resize{display:none}}.ab-dock-head{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:#16212f;z-index:2}.ab-dock-title{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#8fa6bd}.ab-dock-collapse{display:inline-flex;align-items:center;gap:.25rem;background:#d977062e;border:1px solid rgba(217,119,6,.55);color:var(--color-amber-bright);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:.3rem .5rem .3rem .35rem;border-radius:7px;line-height:1}.ab-dock-collapse:hover{background:var(--color-amber);border-color:transparent;color:#fff}.ab-dock-arrow{color:var(--color-amber-bright);flex-shrink:0}.ab-dock-collapse:hover .ab-dock-arrow{color:#fff}.ab-acc{border-bottom:1px solid rgba(255,255,255,.1)}.ab-acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border:0;padding:.72rem .85rem;font-size:.71rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-mono);color:#aebfd2;cursor:pointer}.ab-acc-head:hover{color:#fff;background:#ffffff0a}.ab-node+.ab-node{border-top:1px solid rgba(255,255,255,.045)}.ab-acc-arrow{transition:transform .2s ease;color:#6f8499;font-size:.7rem}.ab-acc[data-open=true] .ab-acc-arrow{transform:rotate(180deg)}.ab-acc-body{padding:0 .85rem .85rem}.ab-acc-body-flush{padding:0 .45rem .6rem}.ab-acc[data-open=false] .ab-acc-body{display:none}.ab-block-btn{width:100%}.ab-dock-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .7rem;border-radius:7px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#eaf1fb;font-size:.81rem;font-weight:600;cursor:pointer}.ab-dock-btn:hover{background:#ffffff1f;border-color:#ffffff47}.ab-dock-btn-accent{border-color:#d977068c;background:#d9770629;color:#ffd9a8}.ab-dock-btn-accent:hover{background:var(--color-amber);color:#fff;border-color:transparent}.ab-link-btn{background:none;border:0;color:var(--color-amber-bright);font-weight:600;font-size:.8rem;cursor:pointer;padding:.35rem 0}.ab-link-btn:hover{color:#fff}.ab-hint{font-size:.72rem;color:#8295a8;line-height:1.45;margin:.5rem 0 0}.ab-sub{font-size:.76rem;font-weight:700;color:#c3d2e3;margin:0 0 .5rem}.ab-hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:.9rem 0}.ab-field-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.55rem;flex-wrap:wrap;color:#9fb1c4;font-size:.8rem}.ab-input{padding:.4rem .5rem;font-size:.8rem;border:1px solid rgba(255,255,255,.16);border-radius:6px;width:100%;box-sizing:border-box;font-family:var(--font-mono);background:#ffffff0f;color:#eaf1fb}.ab-input:focus{outline:none;border-color:var(--color-amber)}.ab-input option{color:#16212f}.ab-field-row .ab-input{width:4.2rem}.ab-field-row .ab-input-wide{width:100%}select.ab-input{padding-right:1.5rem}.ab-mini{display:inline-flex;flex-direction:column;gap:.2rem;font-size:.68rem;color:#8295a8}.ab-mini .ab-input{width:3.8rem}.ab-parts{display:flex;flex-direction:column;gap:.08rem}.ab-empty-note{font-size:.78rem;color:#8295a8;padding:.3rem .4rem}.ab-node{display:flex;align-items:center;gap:.4rem;padding:.34rem .45rem;border-radius:6px;cursor:pointer}.ab-node:hover{background:#ffffff0f}.ab-node.is-sel{background:#d9770633;box-shadow:inset 2px 0 0 var(--color-amber-bright)}.ab-node-name{flex:1;font-size:.8rem;font-weight:600;color:#e3ebf4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-node-tris{font-family:var(--font-mono);font-size:.63rem;color:#7e93a8;flex-shrink:0}.ab-row-del{opacity:0;flex-shrink:0;width:20px;height:20px;margin-left:.1rem;border:0;background:none;color:#8295a8;cursor:pointer;border-radius:5px;font-size:.8rem;line-height:1;padding:0;transition:opacity .12s ease,background .12s ease}.ab-node:hover .ab-row-del,.ab-node.is-sel .ab-row-del{opacity:1}.ab-row-del:hover{background:var(--color-red);color:#fff}.ab-node-edit{padding:.5rem .45rem .7rem 1.05rem}.ab-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.1rem .2rem .55rem;padding:.45rem .55rem;background:#d9770629;border:1px solid rgba(217,119,6,.42);border-radius:9px}.ab-bulk-count{font-size:.76rem;font-weight:700;color:var(--color-amber-bright)}.ab-bulk-acts{display:inline-flex;gap:.25rem}.ab-bulk-btn{display:inline-flex;align-items:center;justify-content:center;width:27px;height:24px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#e3ebf4;border-radius:6px;cursor:pointer;font-size:.82rem;padding:0}.ab-bulk-btn:hover{background:#ffffff29}.ab-bulk-del:hover{background:var(--color-red);border-color:var(--color-red);color:#fff}.ab-node-edit .ab-q{width:100%;margin-bottom:.5rem}.ab-card-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem}.ab-copybtn{display:inline-flex;align-items:center;gap:.35rem;height:26px;padding:0 .6rem;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#dbe5f0;font-size:.72rem;font-weight:600;border-radius:6px;cursor:pointer;white-space:nowrap}.ab-copybtn:hover{background:#ffffff24}.ab-copybtn svg{opacity:.8;flex-shrink:0}.ab-acts-group{display:inline-flex;align-items:center;gap:.25rem}.ab-acts-sep{font-size:.62rem;color:#8295a8;margin-right:.15rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ab-input::-webkit-outer-spin-button,.ab-input::-webkit-inner-spin-button,.ab-hud-in::-webkit-outer-spin-button,.ab-hud-in::-webkit-inner-spin-button,.ab-snapsize::-webkit-outer-spin-button,.ab-snapsize::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ab-input[type=number],.ab-hud-in,.ab-snapsize{-moz-appearance:textfield;appearance:textfield}.ab-ic{width:24px;height:24px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;border-radius:5px;cursor:pointer;font-size:.7rem;color:#cdd9e6;padding:0;flex-shrink:0}.ab-ic:hover{background:#ffffff24}.ab-ic-del:hover{background:var(--color-red);color:#fff;border-color:var(--color-red)}.ab-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.ab-card-grid label{display:flex;flex-direction:column;gap:.1rem;font-size:.6rem;color:#8295a8}.ab-card-grid .ab-input{width:100%;padding:.25rem .3rem;font-size:.72rem}.ab-budget-num{display:flex;align-items:baseline;gap:.4rem}.ab-budget-num>span:first-child{font-size:1.5rem;font-weight:700;color:#fff}.ab-budget-of{font-size:.74rem;color:#8295a8}.ab-budget-bar{height:8px;background:#ffffff1f;border-radius:999px;overflow:hidden;margin:.5rem 0}.ab-budget-bar>span{display:block;height:100%;background:#16a34a;transition:width .2s ease}.ab-export{margin-top:auto;padding:1rem .85rem;border-top:1px solid rgba(255,255,255,.12);background:#13202e;position:sticky;bottom:0}.ab-export .btn-primary{white-space:normal;font-size:.9rem;line-height:1.25;padding-left:.6rem;padding-right:.6rem}.ab-export-cta{display:inline-block;margin-top:.7rem;color:var(--color-amber-bright);font-weight:600;font-size:.82rem}.ab-faq{display:grid;gap:.75rem}.ab-faq-item{border:1px solid var(--color-gray-border);border-radius:10px;background:var(--color-white);padding:0 1.25rem}.ab-faq-item summary{cursor:pointer;list-style:none;padding:1.1rem 0;font-weight:600;color:var(--color-navy-dark);display:flex;justify-content:space-between;gap:1rem}.ab-faq-item summary::-webkit-details-marker{display:none}.ab-faq-item summary:after{content:"+";font-size:1.3rem;color:var(--color-amber)}.ab-faq-item[open] summary:after{content:"–"}.ab-faq-item p{margin:0 0 1.1rem;color:var(--color-charcoal);line-height:1.6}
