:root{--bg:#eef4f7;--surface:#fff;--ink:#102431;--muted:#647986;--line:#c9dbe3;--nav:#07364b;--nav2:#0b4b64;--cyan:#14bde5;--blue:#1396ca;--green:#2dba74;--red:#c94b58;--amber:#c28a28;--shadow:0 18px 48px rgba(16,36,49,.09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink)}a{color:var(--blue);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #87b5c7;background:#fff;color:#0b4960;border-radius:4px;padding:.68rem 1rem;font-weight:700}.button.primary{background:var(--cyan);border-color:var(--cyan);color:#042f42}.button.small{padding:.38rem .65rem;font-size:.78rem}.muted,.micro{color:var(--muted)}.micro{font-size:.78rem}.alert{padding:1rem;border:1px solid var(--line);border-radius:6px;margin:1rem 0}.alert.danger{background:#fff4f4;border-color:#e9b7bd;color:#7e2530}.alert.success{background:#f0fff6;border-color:#a9dfc1}.alert.warning{background:#fff9e9;border-color:#e2c980}.brand-line{display:flex;gap:.8rem;align-items:center}.brand-line strong{letter-spacing:.16em;color:#0c789f}.brand-line span{color:var(--muted);font-size:.8rem}.setup-body,.login-body{background:linear-gradient(135deg,#e8f5f8,#fff 65%);min-height:100vh}.setup-wrap,.login-wrap{max-width:980px;margin:auto;padding:5vh 20px}.login-wrap{max-width:520px;padding-top:10vh}.setup-card,.login-card{background:rgba(255,255,255,.96);border:1px solid #c8e1ea;border-radius:10px;box-shadow:var(--shadow);padding:2rem}.setup-card h1,.login-card h1{margin-bottom:.3rem}.lead{font-size:1.1rem;color:#486774}.preflight{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0}.pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#f5fafc}.pill.ok{border-color:#a7d9bc;background:#f0fbf5;color:#187347}.pill.bad{border-color:#e3b7bc;background:#fff3f4;color:#9a3440}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid h2{grid-column:1/-1;margin-bottom:0}.span2{grid-column:1/-1}.stack{display:grid;gap:1rem}label{display:grid;gap:.4rem;font-size:.84rem;font-weight:700;color:#385461}input,select,textarea{width:100%;border:1px solid #bdd3dd;background:#fff;color:var(--ink);border-radius:4px;padding:.72rem .78rem;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(20,189,229,.14)}textarea{resize:vertical}.topbar{position:fixed;inset:0 0 auto 0;height:42px;background:var(--nav);color:#e7f7fb;display:flex;align-items:center;z-index:20;border-bottom:1px solid #197193}.top-brand{height:100%;display:flex;align-items:center;gap:.5rem;color:#fff;padding:0 .9rem;border-right:1px solid #1a607a;font-size:.78rem;letter-spacing:.04em}.arq-mark{display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid var(--cyan);border-radius:50%;font-weight:900}.topbar nav{display:flex;height:100%;overflow:auto}.topbar nav a{display:flex;align-items:center;color:#bde9f4;padding:0 .75rem;font-size:.72rem;border-right:1px solid #13526b;white-space:nowrap}.topbar nav a.active,.topbar nav a:hover{background:#0c5b78;color:white}.top-logout{margin-left:auto}.top-logout button{height:42px;width:44px;background:transparent;color:#7de3fb;border:0;border-left:1px solid #13526b}.sidebar{position:fixed;left:0;top:42px;bottom:0;width:170px;background:#f7fbfc;border-right:1px solid #c4dae3;padding:.75rem 0;overflow:auto}.sidebar section{border-bottom:1px solid #d9e7ec;padding:.45rem 0}.sidebar small{display:block;padding:.35rem .8rem;color:#69818b;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.sidebar a{display:block;padding:.48rem .8rem;color:#173e4d;font-size:.78rem}.sidebar a.active,.sidebar a:hover{background:#e0f4fa;color:#086d91;border-left:3px solid var(--cyan);padding-left:calc(.8rem - 3px)}.workspace{margin-left:170px;padding:62px 18px 24px;max-width:1550px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1.1rem 1.25rem;margin-bottom:.75rem;box-shadow:0 4px 14px rgba(16,36,49,.03)}.page-head h1{font-size:1.45rem;margin:.18rem 0}.page-head p{margin:.3rem 0;color:var(--muted);font-size:.85rem}.eyebrow{display:block;color:#1185ae;font-size:.64rem;font-weight:900;letter-spacing:.12em}.reactor{width:54px;height:54px;border:2px solid #138eb8;border-radius:50%;display:grid;place-items:center}.reactor:before{content:"";width:30px;height:30px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px #d4f5fb}.panel{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin-bottom:.75rem;box-shadow:0 4px 14px rgba(16,36,49,.03);padding:1rem}.panel.narrow{max-width:720px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem}.panel-head h2{margin:0;font-size:1rem}.panel-head p{margin:.25rem 0 0;color:var(--muted);font-size:.77rem}.count{border:1px solid var(--line);padding:.22rem .5rem;border-radius:3px;font-size:.72rem}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dash-card{border:1px solid #bdd4dd;background:#fbfdfe}.dash-card header,.dash-card footer{display:flex;justify-content:space-between;align-items:center;padding:.75rem}.dash-card header{border-bottom:1px solid #d5e5ea}.dash-card header div{display:grid}.dash-card small{color:var(--muted);font-size:.68rem}.live{color:#168654;font-size:.7rem;font-weight:900}.dash-preview{height:170px;display:grid;grid-template-columns:72px 1fr;background:#f5fafc}.mini-sidebar{border-right:1px solid #cee0e7;background:#edf6f9}.mini-main{display:grid;place-content:center;text-align:center;gap:.4rem;color:#315766}.mini-main span{font-size:.72rem;color:#78909a}.dash-empty{height:170px;display:grid;place-items:center;text-align:center;color:#77919c;padding:1rem}.dash-card footer{border-top:1px solid #d5e5ea;color:var(--muted);font-size:.72rem}.metric-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:.75rem 0}.metric-row article{background:#fff;border:1px solid var(--line);padding:.9rem;display:grid;gap:.3rem}.metric-row span{color:var(--muted);font-size:.72rem}.metric-row strong{font-size:1.2rem}.good{color:#168654}.warn{color:#a45c20}.two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:.75rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.78rem}th{text-align:left;background:#f1f7f9;color:#47626e;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}th,td{padding:.62rem;border-bottom:1px solid #dbe7eb;vertical-align:top}td small{display:block;color:var(--muted);margin-top:.2rem}.empty{text-align:center;color:var(--muted);padding:2rem}.editor{align-self:start}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.theme-card{border:1px solid var(--line);padding:.7rem;display:grid;gap:.45rem}.theme-preview{height:110px;border:1px solid #b9d5df;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#dff3f8);color:#087ca4;font-weight:900;letter-spacing:.15em}.module-list{display:grid;gap:.6rem}.module-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;border:1px solid var(--line);padding:.8rem}.module-list article div{display:grid}.module-list small{color:var(--muted)}.empty-callout{text-align:center;padding:3rem;color:var(--muted)}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:.75rem}.proof-card{background:#fff;border:1px solid var(--line);padding:1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem}.proof-card div{display:grid}.proof-card small{color:var(--muted)}.proof-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#eef4f6}.proof-icon.ok{background:#eaf9f0;color:#168654}.proof-icon.bad{background:#fff1f2;color:#a3313d}.code-block{display:block;white-space:pre-wrap;padding:.8rem;background:#0e2632;color:#d4f5fb;border-radius:4px;overflow:auto}.log-view{margin:0;white-space:pre-wrap;word-break:break-word;background:#0e2632;color:#c7eef6;padding:1rem;min-height:300px}.admin-footer{display:flex;justify-content:space-between;color:#748a94;font-size:.68rem;padding:1.5rem .2rem}.public-body{background:#f6fbfd}.public-nav{max-width:1280px;margin:auto;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.public-brand{display:flex;align-items:center;gap:.6rem;color:#093d52}.public-nav nav{display:flex;align-items:center;gap:1.1rem}.public-nav nav a{color:#385d6c;font-size:.84rem}.public-hero{max-width:1280px;margin:0 auto;min-height:calc(100vh - 130px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:40px 24px}.public-hero h1{font-size:clamp(3rem,6vw,6.5rem);line-height:.91;letter-spacing:-.06em;margin:.5rem 0 1.2rem}.public-hero p{max-width:680px;color:#58727e;font-size:1.05rem;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;color:#66818d;font-size:.8rem}.system-card{background:#072d40;color:#e8fbff;border:1px solid #1784ab;box-shadow:0 28px 70px rgba(5,45,64,.2)}.system-card header{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid #12536e}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#134d64}.system-grid span{background:#0b3447;padding:1.2rem;font-size:.82rem}.public-footer{max-width:1280px;margin:auto;padding:20px 24px;border-top:1px solid #d4e5eb;display:flex;justify-content:space-between;color:#6c8792;font-size:.75rem}@media(max-width:900px){.topbar nav{display:none}.sidebar{width:132px}.workspace{margin-left:132px}.dash-grid,.two-col,.proof-grid,.public-hero{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.span2,.form-grid h2{grid-column:auto}.public-nav nav a:not(.button){display:none}}@media(max-width:620px){.sidebar{display:none}.workspace{margin-left:0;padding-top:56px}.page-head{flex-direction:column}.metric-row{grid-template-columns:1fr 1fr}.module-list article{grid-template-columns:1fr}.public-hero{padding-top:80px}.public-hero h1{font-size:3.5rem}.hero-actions{align-items:flex-start;flex-direction:column}.public-footer{flex-direction:column;gap:.4rem}}

.content-shell{max-width:980px;margin:0 auto;min-height:calc(100vh - 130px);padding:70px 24px}.public-content{background:#fff;border:1px solid var(--line);padding:clamp(1.5rem,5vw,4rem);margin-top:1rem;box-shadow:var(--shadow)}.public-content h1,.content-shell>h1{font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.04em}.prose{line-height:1.8;color:#365966}.post-list{display:grid;gap:.8rem}.post-list article{background:#fff;border:1px solid var(--line);padding:1.2rem}.post-list h2{margin:.1rem 0}.post-list p,.post-list small{color:var(--muted)}
.setup-note{grid-column:1/-1;display:flex;gap:.75rem;align-items:flex-start;border:1px solid #c8dce4;background:#f5fafc;padding:.85rem 1rem;border-radius:6px;margin:.35rem 0}.setup-note strong{white-space:nowrap;color:#0b789e}.setup-note span{color:#58727e;font-size:.82rem;line-height:1.5}.setup-note.successish{background:#f1fbf6;border-color:#acd9bf}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.choice-card{display:flex;grid-template-columns:none;gap:.75rem;align-items:flex-start;border:1px solid #c7dce4;border-radius:7px;padding:.9rem;background:#fbfdfe;cursor:pointer}.choice-card:has(input:checked){border-color:#14bde5;box-shadow:0 0 0 2px rgba(20,189,229,.12);background:#f2fbfe}.choice-card input{width:auto;margin:.18rem 0 0}.choice-card span{display:grid;gap:.25rem}.choice-card strong{color:#173e4d}.choice-card small{font-weight:500;color:#6b818b;line-height:1.45}.auto-db-panel,.manual-db-panel{border:1px solid #d2e2e8;background:#fbfdfe;border-radius:7px;padding:1rem}.nested-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-row{display:flex;grid-template-columns:none;align-items:flex-start;gap:.65rem;padding-top:1.7rem}.checkbox-row input{width:auto;margin:.15rem 0 0}.checkbox-row span{font-weight:600;line-height:1.4}.install-summary{display:grid;gap:.3rem;border-left:3px solid var(--cyan);background:#f4fbfd;padding:.8rem 1rem;color:#456673}.install-summary strong{color:#0b5d79}.complete-card{text-align:center;max-width:760px;margin:auto}.complete-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:1.5rem auto .5rem;background:#e8f8ef;color:#168654;font-size:2rem;font-weight:900}.install-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;text-align:left;margin:1.25rem 0}.install-facts div{display:grid;gap:.25rem;border:1px solid var(--line);padding:.85rem;background:#fbfdfe}.install-facts span{font-size:.72rem;color:var(--muted)}.install-facts strong{overflow-wrap:anywhere}@media(max-width:900px){.choice-grid,.nested-grid,.install-facts{grid-template-columns:1fr}.checkbox-row{padding-top:0}}

.api-test-row{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;flex-wrap:wrap}.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #87b5c7;background:#fff;color:#0b4960;border-radius:4px;padding:.62rem .9rem;font-weight:800}.secondary-button:hover{border-color:var(--cyan)}.secondary-button:disabled{opacity:.55;cursor:not-allowed}[data-cpanel-test-status][data-state=ok]{color:#168654;font-weight:800}[data-cpanel-test-status][data-state=error]{color:#a3313d;font-weight:800}[data-cpanel-test-status][data-state=working]{color:#0b789e;font-weight:800}

.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.catalog-card{border:1px solid var(--line);background:#fbfdfe;display:grid;grid-template-rows:auto 1fr auto auto;min-height:270px}.catalog-card header{display:flex;justify-content:space-between;gap:.8rem;padding:1rem;border-bottom:1px solid #d9e7ec}.catalog-card h3{margin:.2rem 0 0;font-size:1rem}.catalog-card p{margin:0;padding:1rem;color:#58727e;font-size:.8rem;line-height:1.55}.catalog-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;align-content:flex-start}.catalog-commercial{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9e7ec}.catalog-commercial>div{display:grid;gap:.25rem;padding:.75rem}.catalog-commercial>div+div{border-left:1px solid #d9e7ec}.catalog-commercial span{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.catalog-commercial strong{font-size:.78rem}.catalog-card footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-top:1px solid #d9e7ec}.module-status{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed}.update-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.update-security-grid article{display:grid;gap:.35rem;border:1px solid var(--line);background:#f7fbfc;padding:.85rem}.update-security-grid strong{font-size:.78rem;color:#0b5d79}.update-security-grid span{font-size:.72rem;line-height:1.45;color:var(--muted)}@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.catalog-grid,.update-security-grid{grid-template-columns:1fr}}
/* v1.2.2 Module Centre refinement */
.module-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.module-overview article{background:#fff;border:1px solid var(--line);border-radius:4px;padding:1rem;display:grid;gap:.28rem;box-shadow:0 4px 14px rgba(16,36,49,.03)}.module-overview span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#66818d;font-weight:800}.module-overview strong{font-size:1.5rem;color:#123f51}.module-overview small{font-size:.72rem;color:var(--muted)}
.core-components-panel{border-left:3px solid #1d9fc8}.core-component-grid{display:grid;gap:.75rem}.core-component-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;background:#f7fbfc;border:1px solid #cfe1e7;padding:1rem}.module-monogram{width:44px;height:44px;border-radius:9px;display:grid;place-items:center;background:#e2f5fa;border:1px solid #9fd9e8;color:#08799f;font-weight:900;font-size:1.05rem;box-shadow:inset 0 0 0 4px #f7fdff}.core-component-copy h3{margin:.15rem 0 .35rem;font-size:1.05rem}.core-component-copy p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.component-state{display:grid;justify-items:end;gap:.4rem}.component-state small{color:var(--muted)}
.marketplace-titlebar{margin-bottom:.85rem}.marketplace-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,240px) auto;gap:.75rem;align-items:end;padding:.8rem;background:#f5fafc;border:1px solid #d7e6eb;margin-bottom:.75rem}.marketplace-toolbar label{font-size:.72rem}.module-filter-group{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding-bottom:.05rem}.filter-chip{border:1px solid #b8d1dc;background:#fff;color:#315b6b;border-radius:999px;padding:.55rem .78rem;font-size:.72rem;font-weight:800}.filter-chip.active,.filter-chip:hover{background:#0b5b78;border-color:#0b5b78;color:#fff}.marketplace-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #d5e4e9;background:#fbfdfe;padding:.8rem 1rem;margin-bottom:.75rem}.marketplace-notice>div{display:grid;gap:.2rem}.marketplace-notice strong{font-size:.8rem;color:#173e4d}.marketplace-notice span{font-size:.72rem;color:var(--muted)}
.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.catalog-card{border:1px solid #c8dce4;background:#fff;display:grid;grid-template-rows:auto 1fr auto;min-height:340px;box-shadow:0 3px 12px rgba(16,36,49,.035);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.catalog-card:hover{transform:translateY(-1px);border-color:#9bcbd9;box-shadow:0 9px 24px rgba(16,36,49,.07)}.catalog-card[hidden]{display:none}.catalog-card header{display:flex;justify-content:space-between;gap:.8rem;padding:1rem;border-bottom:1px solid #d9e7ec}.module-title-lockup{display:flex;align-items:center;gap:.75rem;min-width:0}.module-title-lockup h3{margin:.18rem 0 0;font-size:1rem}.catalog-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;align-content:flex-start}.module-card-body{display:grid;align-content:start}.module-card-body>p{margin:0;padding:1rem;color:#58727e;font-size:.8rem;line-height:1.58;min-height:76px}.module-meta{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #e0ebef}.module-meta>div{padding:.7rem .8rem;display:grid;gap:.22rem;border-bottom:1px solid #e0ebef}.module-meta>div:nth-child(odd){border-right:1px solid #e0ebef}.module-meta dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:#718993}.module-meta dd{margin:0;font-size:.75rem;font-weight:700;color:#244d5d;overflow-wrap:anywhere}.catalog-card>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;padding:.75rem;border-top:1px solid #d9e7ec;background:#fbfdfe}.module-details{font-size:.72rem;color:#536f7a}.module-details summary{cursor:pointer;font-weight:800;color:#0b789e;list-style:none}.module-details summary::-webkit-details-marker{display:none}.module-details summary:after{content:' +';font-weight:900}.module-details[open] summary:after{content:' −'}.module-details>div{display:grid;grid-template-columns:auto 1fr;gap:.25rem .5rem;margin-top:.55rem}.module-details code{font-size:.66rem;overflow-wrap:anywhere}.module-actions{display:flex;justify-content:flex-end}.module-no-results{border:1px dashed #b9d3dd;margin-top:.75rem;background:#fbfdfe}
.advanced-installer{padding:0;overflow:hidden}.advanced-installer>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;cursor:pointer}.advanced-installer>summary::-webkit-details-marker{display:none}.advanced-installer>summary>div{display:grid;gap:.18rem}.advanced-installer>summary strong{font-size:1rem}.advanced-installer>summary small{color:var(--muted);font-size:.72rem}.advanced-installer[open]>summary{border-bottom:1px solid var(--line);background:#f7fbfc}.advanced-installer-body{padding:1rem}.reauth-box{margin:0;border:1px solid #cbdde4;background:#f7fbfc;padding:1rem}.reauth-box legend{font-weight:800;color:#173e4d;padding:0 .4rem}.reauth-box>p{margin:.15rem 0 .85rem;color:var(--muted);font-size:.75rem}.reauth-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.autofill-anchor{position:fixed!important;left:-10000px!important;top:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.module-install-form input[readonly]{background:#f7fbfc;color:#647986}.module-install-form input[readonly]:focus{border-color:#bdd3dd;box-shadow:none}
@media(max-width:1150px){.module-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-toolbar{grid-template-columns:1fr 220px}.module-filter-group{grid-column:1/-1}.core-component-card{grid-template-columns:auto 1fr}.component-state{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:start;align-items:center}}
@media(max-width:720px){.module-overview,.catalog-grid,.marketplace-toolbar,.reauth-grid{grid-template-columns:1fr}.module-filter-group{grid-column:auto}.core-component-card{grid-template-columns:1fr}.module-monogram{width:40px;height:40px}.component-state{grid-column:auto;grid-template-columns:1fr;justify-items:start}.marketplace-notice{align-items:flex-start;flex-direction:column}.catalog-card>footer{grid-template-columns:1fr}.module-actions{justify-content:flex-start}.module-meta{grid-template-columns:1fr}.module-meta>div:nth-child(odd){border-right:0}.advanced-installer>summary{align-items:flex-start;flex-direction:column}}
input[data-manual-entry][readonly]{background:#f7fbfc;color:#647986}input[data-manual-entry][readonly]:focus{border-color:#bdd3dd;box-shadow:none}


/* v1.4.0 Native CORE Appearance Engine */
:root{--arq-bg:#eef4f7;--arq-surface:#ffffff;--arq-surface-raised:#fbfdfe;--arq-surface-soft:#f5fafc;--arq-text:#102431;--arq-text-muted:#647986;--arq-border:#c9dbe3;--arq-nav:#07364b;--arq-nav-hover:#0c5b78;--arq-accent:#14bde5;--arq-accent-strong:#1396ca;--arq-success:#2dba74;--arq-warning:#c28a28;--arq-danger:#c94b58;--arq-shadow:0 18px 48px rgba(16,36,49,.09);--arq-input:#ffffff;--arq-code:#0e2632;--arq-code-text:#d4f5fb;--bg:var(--arq-bg);--surface:var(--arq-surface);--ink:var(--arq-text);--muted:var(--arq-text-muted);--line:var(--arq-border);--nav:var(--arq-nav);--cyan:var(--arq-accent);--blue:var(--arq-accent-strong);--green:var(--arq-success);--red:var(--arq-danger);--amber:var(--arq-warning);--shadow:var(--arq-shadow)}
html[data-theme-resolved="dark"]{--arq-bg:#15191d;--arq-surface:#1d2227;--arq-surface-raised:#22282e;--arq-surface-soft:#191e23;--arq-text:#edf4f7;--arq-text-muted:#9aa9b1;--arq-border:#343e46;--arq-nav:#111519;--arq-nav-hover:#28343c;--arq-accent:#28b8e2;--arq-accent-strong:#48aee0;--arq-success:#56c58b;--arq-warning:#d1a957;--arq-danger:#df6f7b;--arq-shadow:0 18px 48px rgba(0,0,0,.28);--arq-input:#20262b;--arq-code:#0f1316;--arq-code-text:#caedf7;color-scheme:dark}
html[data-theme-resolved="dark"] body,html[data-theme-resolved="dark"] .public-body{background:var(--arq-bg);color:var(--arq-text)}
html[data-theme-resolved="dark"] .sidebar,html[data-theme-resolved="dark"] .panel,html[data-theme-resolved="dark"] .page-head,html[data-theme-resolved="dark"] .setup-card,html[data-theme-resolved="dark"] .login-card,html[data-theme-resolved="dark"] .metric-row article,html[data-theme-resolved="dark"] .module-overview article,html[data-theme-resolved="dark"] .catalog-card,html[data-theme-resolved="dark"] .theme-card,html[data-theme-resolved="dark"] .proof-card,html[data-theme-resolved="dark"] .public-content,html[data-theme-resolved="dark"] .post-list article{background:var(--arq-surface);border-color:var(--arq-border);color:var(--arq-text)}
html[data-theme-resolved="dark"] .dash-card,html[data-theme-resolved="dark"] .marketplace-toolbar,html[data-theme-resolved="dark"] .marketplace-notice,html[data-theme-resolved="dark"] .core-component-card,html[data-theme-resolved="dark"] .advanced-installer[open]>summary,html[data-theme-resolved="dark"] .reauth-box,html[data-theme-resolved="dark"] .update-security-grid article,html[data-theme-resolved="dark"] .install-facts div,html[data-theme-resolved="dark"] .setup-note,html[data-theme-resolved="dark"] .choice-card,html[data-theme-resolved="dark"] .demo-admin-card,html[data-theme-resolved="dark"] .demo-product-card{background:var(--arq-surface-raised);border-color:var(--arq-border);color:var(--arq-text)}
html[data-theme-resolved="dark"] input,html[data-theme-resolved="dark"] select,html[data-theme-resolved="dark"] textarea,html[data-theme-resolved="dark"] .button,html[data-theme-resolved="dark"] .secondary-button,html[data-theme-resolved="dark"] .filter-chip{background:var(--arq-input);color:var(--arq-text);border-color:var(--arq-border)}
html[data-theme-resolved="dark"] th{background:#20262b;color:#b6c5cc}html[data-theme-resolved="dark"] td,html[data-theme-resolved="dark"] th{border-color:var(--arq-border)}
html[data-theme-resolved="dark"] .sidebar a{color:#c7d5db}html[data-theme-resolved="dark"] .sidebar a.active,html[data-theme-resolved="dark"] .sidebar a:hover{background:#253039;color:#65d0ef}html[data-theme-resolved="dark"] .sidebar section{border-color:var(--arq-border)}
html[data-theme-resolved="dark"] .setup-body,html[data-theme-resolved="dark"] .login-body{background:radial-gradient(circle at 20% 0,#22333b 0,#15191d 42%,#111417 100%)}
html[data-theme-resolved="dark"] .public-nav nav a,html[data-theme-resolved="dark"] .public-brand{color:#d9e7ec}html[data-theme-resolved="dark"] .public-footer{border-color:var(--arq-border)}
html[data-theme-resolved="dark"] .catalog-card p,html[data-theme-resolved="dark"] .module-meta dd,html[data-theme-resolved="dark"] .core-component-copy p,html[data-theme-resolved="dark"] .module-details,html[data-theme-resolved="dark"] .module-overview strong{color:var(--arq-text)}
html[data-theme-resolved="dark"] .module-meta,html[data-theme-resolved="dark"] .module-meta>div,html[data-theme-resolved="dark"] .catalog-card header,html[data-theme-resolved="dark"] .catalog-card>footer{border-color:var(--arq-border);background:var(--arq-surface-raised)}
html[data-theme-resolved="dark"] .theme-preview{background:linear-gradient(135deg,#20262b,#263a43);border-color:#3f5964;color:#6dd7f1}
html[data-theme-resolved="dark"] .alert.info,html[data-theme-resolved="dark"] .alert.success,html[data-theme-resolved="dark"] .alert.warning,html[data-theme-resolved="dark"] .alert.danger{background:var(--arq-surface-raised);color:var(--arq-text);border-color:var(--arq-border)}
.appearance-toggle{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--arq-border);background:transparent;color:inherit;border-radius:999px;padding:.32rem .6rem;font-size:.68rem;font-weight:800;white-space:nowrap}.matrix-theme-toggle{margin-left:auto;color:#c5edf7;border-color:#28596b}.top-logout{margin-left:0}.public-theme-toggle{color:var(--arq-text-muted)}
.appearance-live-state,.demo-summary-chip{display:grid;gap:.12rem;text-align:right}.appearance-live-state span,.demo-summary-chip span{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.appearance-live-state strong,.demo-summary-chip strong{font-size:1.05rem}.appearance-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.appearance-mode-card{display:grid;gap:.55rem;border:1px solid var(--line);padding:.75rem;background:var(--arq-surface-raised);cursor:pointer}.appearance-mode-card>input{width:auto;justify-self:start}.appearance-mode-card strong{color:var(--arq-text)}.appearance-mode-card small{font-weight:500;line-height:1.45;color:var(--muted)}.appearance-mode-preview{height:86px;border:1px solid var(--line);display:grid;grid-template-columns:24px 1fr;grid-template-rows:18px 1fr;gap:5px;padding:7px;background:#f3f7f9}.appearance-mode-preview i{grid-row:1/3;background:#dce8ed}.appearance-mode-preview b{display:block;background:#0f4053}.appearance-mode-preview em{display:block;background:#fff;border:1px solid #d5e2e7}.appearance-mode-preview.dark{background:#171b1f}.appearance-mode-preview.dark i{background:#232a30}.appearance-mode-preview.dark b{background:#101418}.appearance-mode-preview.dark em{background:#22282e;border-color:#39434b}.appearance-mode-preview.system{background:linear-gradient(135deg,#f3f7f9 0 49%,#171b1f 51%)}.appearance-mode-preview.system i{background:linear-gradient(135deg,#dce8ed 0 49%,#232a30 51%)}.appearance-mode-preview.system b{background:linear-gradient(135deg,#0f4053 0 49%,#101418 51%)}.appearance-mode-preview.system em{background:linear-gradient(135deg,#fff 0 49%,#22282e 51%)}
.system-hierarchy{padding:1rem}.hierarchy-core,.hierarchy-protector{padding:.8rem 1rem;text-align:center;font-weight:900;letter-spacing:.08em;border:1px solid #1b6e8c}.hierarchy-core{background:#0b3447}.hierarchy-protector{margin:.45rem 0;background:#102a35;border-color:#2ab4d7;color:#7ce4fb}.public-demo-section{max-width:1280px;margin:0 auto;padding:30px 24px 70px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1rem}.section-heading h2{font-size:2rem;margin:.2rem 0}.section-heading p{margin:0;color:var(--muted)}.public-demo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.public-demo-tile{display:grid;gap:.55rem;border:1px solid var(--line);background:var(--surface);padding:1rem;color:var(--ink);min-height:190px}.public-demo-tile small{color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.public-demo-tile strong{font-size:1.05rem}.public-demo-tile span{font-size:.8rem;line-height:1.55;color:var(--muted)}.public-demo-tile b{margin-top:auto;color:var(--blue);font-size:.78rem}
.demo-centre-shell{max-width:1280px;margin:0 auto;padding:50px 24px 80px}.demo-centre-head{max-width:850px;margin-bottom:1.4rem}.demo-centre-head h1{font-size:clamp(2.5rem,6vw,5rem);line-height:.98;margin:.35rem 0}.demo-centre-head p{font-size:1.02rem;line-height:1.7;color:var(--muted)}.demo-public-grid,.demo-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.demo-product-card,.demo-admin-card{border:1px solid var(--line);background:var(--surface);padding:1rem;display:grid;gap:.8rem}.demo-product-card.foundation{border-top:3px solid var(--cyan)}.demo-product-card header,.demo-admin-card header{display:flex;align-items:flex-start;gap:.65rem}.demo-product-card header>div,.demo-admin-card header>div{min-width:0}.demo-product-card h2,.demo-admin-card h3{margin:.15rem 0 0}.demo-product-card header>.pill,.demo-admin-card header>.pill{margin-left:auto}.demo-product-card p,.demo-admin-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.demo-product-card footer,.demo-admin-card footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto}.demo-monogram{width:38px;height:38px;display:grid;place-items:center;border:1px solid #64cbe7;background:#e7f9fd;color:#08789c;font-weight:900}.demo-admin-card footer a{font-size:.75rem}.demo-switch{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;font-size:.75rem}.demo-switch input{width:auto}.demo-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:center;margin-top:1.2rem}.demo-stage-copy h1{font-size:clamp(2.4rem,5vw,4.5rem);margin:.3rem 0}.demo-stage-copy p{color:var(--muted);line-height:1.65}.demo-headline{font-size:1.15rem;color:var(--ink)!important;font-weight:800}.demo-feature-pills{display:flex;flex-wrap:wrap;gap:.4rem}.demo-feature-pills span{border:1px solid var(--line);border-radius:999px;padding:.35rem .55rem;font-size:.68rem;color:var(--muted)}.demo-window{border:1px solid #1a7796;background:#10242d;color:#eafaff;box-shadow:0 28px 70px rgba(0,0,0,.18)}.demo-window>header{display:flex;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #235263}.demo-window-body{display:grid;grid-template-columns:130px 1fr;min-height:330px}.demo-window-body>aside{display:grid;align-content:start;border-right:1px solid #234854;background:#162f3a}.demo-window-body>aside span{padding:.8rem;border-bottom:1px solid #234854;font-size:.72rem;color:#b7dbe5}.demo-window-body>section{padding:1rem}.demo-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.demo-metric-grid article{border:1px solid #2e5f70;background:#163440;padding:.85rem;display:grid;gap:.35rem}.demo-metric-grid small{color:#9fc6d2}.demo-metric-grid strong{font-size:1.15rem}.demo-synthetic-table{display:grid;margin-top:.75rem;border:1px solid #2e5f70}.demo-synthetic-table div{display:flex;justify-content:space-between;padding:.8rem;border-bottom:1px solid #2e5f70;font-size:.75rem}.demo-synthetic-table div:last-child{border-bottom:0}.demo-warning{margin-top:1rem;border:1px solid var(--line);background:var(--arq-surface-raised);padding:.75rem;color:var(--muted);font-size:.75rem}.foundation-shell{font-family:system-ui;max-width:760px;margin:10vh auto;padding:32px;background:var(--surface);border:1px solid var(--line)}
@media(max-width:1050px){.public-demo-strip,.demo-public-grid,.demo-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-stage{grid-template-columns:1fr}.appearance-mode-grid{grid-template-columns:1fr}.demo-window-body{grid-template-columns:100px 1fr}}
@media(max-width:720px){.public-nav{height:auto;padding-block:14px;align-items:flex-start}.public-nav nav{flex-wrap:wrap;justify-content:flex-end}.public-demo-strip,.demo-public-grid,.demo-admin-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.demo-metric-grid{grid-template-columns:1fr}.demo-window-body{grid-template-columns:1fr}.demo-window-body>aside{display:none}.appearance-toggle [data-arq-theme-label]{display:none}}

/* A.R.Q. PROTECTOR native security centre */
.protector-contract>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--arq-border)}
.protector-contract>div:last-child{border-bottom:0}
.protector-contract span{color:var(--arq-text-muted);text-align:right}
.button.danger{border-color:var(--arq-danger);color:var(--arq-danger)}
.button.danger:hover{background:color-mix(in srgb,var(--arq-danger) 12%,transparent)}


/* A.R.Q. PROTECTOR v1.1 security platform */
.protector-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:.75rem 0}
.protector-overview article{background:var(--surface);border:1px solid var(--line);padding:.9rem;display:grid;gap:.3rem}
.protector-overview span,.protector-overview small{color:var(--muted);font-size:.72rem}
.protector-overview strong{font-size:1rem}.danger-text{color:var(--red)}
.protector-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,.85fr);gap:.75rem;align-items:start}
.security-section{border:1px solid var(--line);background:var(--arq-surface-raised,#f8fbfc);padding:1rem}
.security-section h3{margin:0 0 .8rem}.security-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.security-field-grid label small{font-weight:500;line-height:1.4;color:var(--muted)}
.recovery-readiness{display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--line);margin-bottom:1rem}
.recovery-readiness.ready{border-color:#64b88b;background:color-mix(in srgb,var(--green) 8%,transparent)}
.recovery-readiness.review{border-color:#c99645;background:color-mix(in srgb,var(--amber) 8%,transparent)}
.recovery-readiness span{font-size:.76rem;color:var(--muted)}
.trusted-device-list{display:grid;gap:.5rem;margin:.8rem 0 1rem}
.trusted-device-list article{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--line);padding:.7rem}
.trusted-device-list article>div{display:grid}.trusted-device-list small{color:var(--muted);font-size:.7rem}
.security-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line)}
.security-boundary-grid article{display:flex;justify-content:space-between;gap:1rem;padding:.85rem;border-bottom:1px solid var(--line)}
.security-boundary-grid article:nth-child(odd){border-right:1px solid var(--line)}
.security-boundary-grid span{color:var(--muted);text-align:right}
.risk-badge{display:inline-flex;min-width:2rem;justify-content:center;padding:.2rem .4rem;border-radius:999px;font-weight:800}
.risk-low{background:#edf8f2;color:#16784a}.risk-medium{background:#fff5dd;color:#8b6415}.risk-high{background:#fff0f1;color:#a3313d}
.protector-traffic td{white-space:nowrap}.protector-traffic td:nth-child(4),.protector-traffic td:nth-child(7){white-space:normal}
.danger-button{border-color:var(--red)!important;color:var(--red)!important}
.recovery-card{max-width:620px;margin:8vh auto}.recovery-option{display:grid;gap:.65rem}.recovery-option h2{margin:.3rem 0}.login-links{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}
@media(max-width:1200px){.protector-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.protector-grid{grid-template-columns:1fr}}
@media(max-width:720px){.protector-overview{grid-template-columns:1fr 1fr}.security-field-grid,.security-boundary-grid{grid-template-columns:1fr}.security-boundary-grid article:nth-child(odd){border-right:0}.login-links{flex-direction:column}}

/* A.R.Q. MATRIX responsive navigation - v1.7.1 */
.matrix-menu-toggle{display:none;width:42px;height:42px;border:0;border-right:1px solid #13526b;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;color:#fff}
.matrix-menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}
.matrix-menu-backdrop{display:none;position:fixed;inset:42px 0 0 0;border:0;background:rgba(4,12,17,.58);z-index:29;padding:0}
.mobile-matrix-nav{display:none}
.admin-body.matrix-menu-open{overflow:hidden}
.admin-body.matrix-menu-open .matrix-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.admin-body.matrix-menu-open .matrix-menu-toggle span:nth-child(2){opacity:0}
.admin-body.matrix-menu-open .matrix-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

@media(max-width:900px){
  .matrix-menu-toggle{display:flex;flex:0 0 42px}
  .topbar nav{display:none}
  .top-brand{padding:0 .65rem;border-right:1px solid #1a607a;min-width:0}
  .top-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .matrix-theme-toggle{margin-left:auto}
  .sidebar{display:block;left:0;top:42px;bottom:0;width:min(86vw,320px);padding-bottom:calc(1rem + env(safe-area-inset-bottom));z-index:30;transform:translateX(-102%);transition:transform .2s ease;box-shadow:10px 0 28px rgba(0,0,0,.18)}
  .admin-body.matrix-menu-open .sidebar{transform:translateX(0)}
  .admin-body.matrix-menu-open .matrix-menu-backdrop{display:block}
  .workspace{margin-left:0;padding:58px 12px 20px;max-width:none}
  .mobile-matrix-nav{display:block}
  .sidebar a{padding:.72rem 1rem;font-size:.88rem}
  .sidebar small{padding:.55rem 1rem;font-size:.67rem}
  .sidebar a.active,.sidebar a:hover{padding-left:calc(1rem - 3px)}
}

@media(max-width:520px){
  .top-brand{font-size:.72rem}
  .arq-mark{width:20px;height:20px}
  .matrix-theme-toggle{min-width:38px;padding-inline:.45rem}
  .matrix-theme-toggle [data-arq-theme-label]{display:none}
  .top-logout button{width:38px}
  .workspace{padding-inline:10px}
}

@media(prefers-reduced-motion:reduce){
  .sidebar,.matrix-menu-toggle span{transition:none!important}
}

/* A.R.Q. MATRIX Users & Access / local TOTP QR enrollment - v1.7.5 */
.users-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:18px;align-items:start}
.users-list-panel td small{display:block;margin-top:3px;color:var(--arq-text-muted)}
.security-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.compact-action{border:1px solid var(--arq-border);border-radius:12px;padding:14px;background:var(--arq-surface-raised)}
.reauth-box{border:1px solid var(--arq-border);border-radius:12px;padding:14px;background:var(--arq-surface-raised)}
.mfa-enrollment-panel{margin-top:18px}
.mfa-enroll-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(320px,1.25fr);gap:22px;align-items:start}
.mfa-qr-card,.mfa-confirm-card{border:1px solid var(--arq-border);border-radius:14px;padding:18px;background:var(--arq-surface-raised)}
.mfa-qr{width:min(100%,310px);aspect-ratio:1/1;margin:14px auto;background:#fff;border-radius:14px;padding:12px;display:grid;place-items:center;box-shadow:0 14px 38px rgba(0,0,0,.18)}
.mfa-qr-svg{display:block;width:100%;height:100%}
.mfa-qr-error{color:#7f1d1d;text-align:center;font-size:.9rem}
.manual-mfa-key{margin-top:16px;border-top:1px solid var(--arq-border);padding-top:12px}
.manual-mfa-key summary{cursor:pointer;font-weight:700}
.mfa-ready-state{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid var(--arq-border);border-radius:14px;padding:16px;background:var(--arq-surface-raised)}
.button.danger-outline{border-color:var(--arq-danger);color:var(--arq-danger);background:transparent}
.button.danger-outline:disabled{opacity:.45;cursor:not-allowed}
.check-row{display:flex!important;align-items:center;gap:9px}.check-row input{width:auto!important}
@media(max-width:900px){.users-grid,.mfa-enroll-grid{grid-template-columns:1fr}.security-action-grid{grid-template-columns:1fr}.mfa-ready-state{align-items:flex-start;flex-direction:column}.mfa-qr{max-width:290px}}

/* v1.7.5 Protector console refinement */
.protector-status-pills{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.traffic-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.8rem 0 1rem}
.traffic-summary article{border:1px solid var(--line);background:var(--surface);padding:.75rem;display:grid;gap:.25rem}
.traffic-summary span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.traffic-summary strong{font-size:1.1rem}
.traffic-filters{display:grid;grid-template-columns:2fr 1.2fr repeat(4,minmax(110px,.8fr));gap:.65rem;align-items:end;margin:0 0 .9rem}
.traffic-filters label{display:grid;gap:.25rem;font-size:.72rem;color:var(--muted)}
.traffic-filter-actions{display:flex;gap:.45rem;grid-column:1/-1;justify-content:flex-end}
.traffic-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:.8rem;color:var(--muted);font-size:.75rem}
@media(max-width:1200px){.traffic-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.protector-status-pills{justify-content:flex-start}.traffic-summary{grid-template-columns:1fr 1fr}.traffic-filters{grid-template-columns:1fr}.traffic-filter-actions{justify-content:stretch}.traffic-filter-actions .button{flex:1;text-align:center}.traffic-pagination{justify-content:space-between;flex-wrap:wrap}}

/* A.R.Q. PROTECTOR privileged administration boundary - v1.7.6 */
.protected-status-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--arq-border);border-radius:999px;padding:.31rem .58rem;font-size:.66rem;font-weight:800;white-space:nowrap;text-decoration:none;margin-left:auto}
.protected-status-chip.locked{color:#d9e7ec;border-color:#4b5961;background:rgba(255,255,255,.025)}
.protected-status-chip.unlocked{color:#c9f7dc;border-color:#27764d;background:rgba(31,143,83,.11)}
.topbar .protected-status-chip+.matrix-theme-toggle{margin-left:.25rem}
.protected-head{align-items:center}.protected-hero-state{min-width:180px;border:1px solid var(--line);padding:.7rem .9rem;display:grid;gap:.2rem;text-align:right}.protected-hero-state strong{font-size:.72rem;letter-spacing:.08em}.protected-hero-state span{font-size:.78rem;color:var(--muted)}.protected-hero-state.unlocked{border-color:#438b66;background:color-mix(in srgb,var(--green) 7%,transparent)}.protected-hero-state.locked{border-color:#99713d;background:color-mix(in srgb,var(--amber) 6%,transparent)}
.protected-unlock-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.protected-passkey-card{min-height:100%}.protected-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.protected-session-grid article{border:1px solid var(--line);padding:.8rem;display:grid;gap:.25rem;background:var(--arq-surface-raised)}.protected-session-grid span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.protected-lock-form{margin-top:1rem;display:flex;justify-content:flex-end}.protected-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.protected-feature-grid a{display:grid;gap:.35rem;border:1px solid var(--line);padding:1rem;background:var(--arq-surface-raised);color:var(--arq-text);text-decoration:none}.protected-feature-grid a:hover{border-color:var(--arq-accent)}.protected-feature-grid span{font-size:.78rem;line-height:1.5;color:var(--muted)}.protected-policy-note p{line-height:1.65}.protected-action-note{display:flex;align-items:center;gap:.65rem;border:1px solid var(--line);padding:.7rem;background:var(--arq-surface-raised);font-size:.75rem;color:var(--muted)}.protected-lock-notice .text-link{margin-left:.4rem}
.button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}
@media(max-width:1100px){.protected-status-chip [data-protected-label]{display:none}.protected-status-chip{padding:.31rem .48rem}.protected-unlock-grid{grid-template-columns:1fr}}
@media(max-width:720px){.protected-head{align-items:flex-start}.protected-hero-state{width:100%;text-align:left}.protected-session-grid,.protected-feature-grid{grid-template-columns:1fr}.protected-action-note{align-items:flex-start;flex-direction:column}.protected-status-chip{margin-left:auto}}
.button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}
