:root{color-scheme:light;--canvas: #f8f8f5;--paper: #ffffff;--paper-muted: #f1f1eb;--ink: #12120f;--ink-soft: #53534b;--ink-faint: #74746c;--line: #d8d8cf;--line-strong: #bcbcb0;--gold: #c9a227;--gold-deep: #745900;--gold-pale: #f4ecd0;--success: #17633d;--success-pale: #e7f2eb;--warning: #7a5200;--warning-pale: #fbf0cf;--danger: #9f2e2e;--danger-pale: #fae9e7;--focus: #12120f;--sans: "Segoe UI Variable", "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--mono: "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: clamp(2.15rem, 4vw, 4.25rem);--leading-tight: 1.06;--leading-copy: 1.55;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .35rem;--radius: .625rem;--shadow: 0 .875rem 2.75rem rgb(18 18 15 / .07)}*{box-sizing:border-box}html{min-width:20rem;background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:20rem;color:var(--ink);background:var(--canvas);font-family:var(--sans);font-size:var(--text-base);line-height:var(--leading-copy);text-rendering:optimizeLegibility}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:.075em;text-underline-offset:.18em}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}img{display:block;max-width:100%}h1,h2,h3,p,dl,ol,ul{margin-top:0}h1,h2,h3{letter-spacing:-.03em;line-height:var(--leading-tight)}h1{margin-bottom:var(--space-4);font-size:var(--text-2xl);font-weight:680}h2{margin-bottom:var(--space-3);font-size:var(--text-xl);font-weight:650}h3{margin-bottom:var(--space-2);font-size:var(--text-lg);font-weight:650}p{margin-bottom:var(--space-4)}:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:max-content;color:var(--ink);text-decoration:none}.brand img{width:2.15rem;height:2.15rem;object-fit:contain}.brand span{display:grid;gap:.04rem;line-height:1}.brand strong{font-size:var(--text-base);letter-spacing:.08em}.brand small{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em}.section-kicker{margin-bottom:var(--space-3);color:var(--gold-deep);font-size:var(--text-xs);font-weight:750;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.65rem;padding:.625rem .9rem;border:.0625rem solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:var(--text-sm);font-weight:700;line-height:1.1;text-align:center;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover:not(:disabled){transform:translateY(-.0625rem);box-shadow:0 .45rem .9rem #12120f21}.button--primary{border-color:var(--gold);background:var(--gold);color:#151308}.button--primary:hover:not(:disabled){border-color:#dbb73d;background:#dbb73d}.button--quiet{border-color:var(--line-strong);background:var(--paper);color:var(--ink)}.button--quiet:hover:not(:disabled){border-color:var(--ink);background:var(--paper-muted)}.button--danger{border-color:var(--danger);background:transparent;color:var(--danger)}.button--danger:hover:not(:disabled){background:var(--danger-pale)}.button--small{min-height:2.15rem;padding:.43rem .6rem;font-size:var(--text-xs)}.text-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:750;text-decoration:underline}.text-link:hover{color:var(--gold-deep)}.topbar{position:sticky;z-index:10;top:0;border-bottom:.0625rem solid var(--line);background:#f8f8f5f5;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.topbar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:97rem;min-height:4.5rem;padding:0 var(--space-6);margin:0 auto;gap:var(--space-6)}.topnav{display:flex;align-items:center;justify-content:center;gap:.12rem;min-width:0}.topnav__item{display:inline-flex;align-items:center;gap:.42rem;min-height:2.5rem;padding:.42rem .55rem;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.topnav__item:hover{color:var(--ink);background:var(--paper-muted)}.topnav__item--active,.topnav__item--active:hover{background:var(--ink);color:#fff}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.topbar__presentation{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;text-decoration:none;white-space:nowrap}.topbar__presentation:hover{color:var(--ink);text-decoration:underline}.admin-identity{display:inline-flex;align-items:center;gap:.35rem;padding-left:var(--space-3);border-left:.0625rem solid var(--line);color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.menu-button{display:none;width:2.5rem;height:2.5rem;padding:0;border:.0625rem solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink)}.admin-main{min-height:calc(100vh - 4.5rem)}.page{width:min(100% - 3rem,97rem);padding:var(--space-10) 0 var(--space-16);margin:0 auto}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-8)}.section-header h1{margin-bottom:var(--space-2)}.section-header p{max-width:43rem;margin-bottom:0;color:var(--ink-soft)}.section-header__action{flex:none}.operational-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(13rem,1.25fr);border-top:.125rem solid var(--ink);border-bottom:.0625rem solid var(--line-strong);margin-bottom:var(--space-8);background:var(--paper)}.operational-strip dl,.operational-strip__release{min-height:8.25rem;padding:var(--space-5);margin:0;border-right:.0625rem solid var(--line)}.operational-strip dt,.operational-strip__release span{color:var(--ink-soft);font-size:var(--text-xs);font-weight:750;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.operational-strip dd{margin:var(--space-3) 0 .18rem;font-family:var(--mono);font-size:var(--text-2xl);font-weight:700;line-height:1;letter-spacing:-.07em}.operational-strip dl span{display:block;color:var(--ink-faint);font-size:var(--text-xs);line-height:1.25}.operational-strip__release{display:grid;align-content:center;gap:var(--space-2);border-right:0}.operational-strip__release strong{font-family:var(--mono);font-size:var(--text-sm);line-height:1.25;overflow-wrap:anywhere}.operational-strip__release small{color:var(--ink-faint);font-size:var(--text-xs)}.access-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:var(--space-6)}.access-workspace--compact{margin-top:var(--space-4)}.access-workspace__main,.list-surface{border-top:.125rem solid var(--ink);border-bottom:.0625rem solid var(--line-strong);background:var(--paper)}.table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-bottom:.0625rem solid var(--line)}.table-heading h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.table-heading p{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{padding:var(--space-3) var(--space-4);border-bottom:.0625rem solid var(--line-strong);color:var(--ink-soft);font-size:var(--text-xs);font-weight:750;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.data-table td{padding:var(--space-4);border-bottom:.0625rem solid var(--line);vertical-align:middle;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.35}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td,.data-table__selected td{background:#fcfbf5}.data-table td strong{display:block;color:var(--ink);font-size:var(--text-sm);font-weight:750}.data-table td span{display:block;margin-top:.15rem;color:var(--ink-faint);font-size:var(--text-xs)}.data-table td .product-mark,.data-table td .status-badge{display:inline-flex}.data-table td .table-product-name{display:inline;margin-left:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:700}.connector-cell{display:grid;gap:var(--space-1);min-width:7rem}.connector-cell small,.table-muted{color:var(--ink-faint);font-size:var(--text-xs)}.product-mark{display:inline-flex;align-items:center;justify-content:center;min-width:2.45rem;height:1.5rem;padding:0 .35rem;border:.0625rem solid var(--gold);border-radius:999rem;background:var(--gold-pale);color:#342600;font-family:var(--mono);font-size:var(--text-xs);font-weight:800;letter-spacing:-.03em;line-height:1}.status-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.22rem .43rem;border:.0625rem solid var(--line-strong);border-radius:999rem;background:var(--paper-muted);color:var(--ink-soft);font-size:var(--text-xs);font-weight:750;line-height:1;white-space:nowrap}.status-ativo,.status-online,.status-operacional,.status-atual,.status-sucesso{border-color:#9fc6aa;background:var(--success-pale);color:var(--success)}.status-pendente,.status-aguardando,.status-atualizando,.status-atencao,.status-manutencao{border-color:#e1c271;background:var(--warning-pale);color:var(--warning)}.status-bloqueado,.status-revogado,.status-offline,.status-erro{border-color:#dcaaaa;background:var(--danger-pale);color:var(--danger)}.action-panel{position:sticky;top:5.7rem;padding:var(--space-5);border:.0625rem solid var(--line-strong);border-top:.125rem solid var(--ink);background:var(--paper-muted);box-shadow:var(--shadow)}.action-panel__heading{padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--line)}.action-panel__heading h2{margin-bottom:var(--space-2)}.action-panel__heading p:not(.section-kicker){margin:0;color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.definition-list{margin:var(--space-5) 0}.definition-list div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:.0625rem solid rgb(188 188 176 / .55)}.definition-list dt{color:var(--ink-faint);font-size:var(--text-xs);font-weight:700}.definition-list dd{max-width:60%;margin:0;color:var(--ink);font-size:var(--text-xs);font-weight:700;text-align:right;overflow-wrap:anywhere}.action-panel__actions{display:grid;gap:var(--space-2)}.action-panel__note{margin:var(--space-5) 0 0;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45}.access-form{display:grid;gap:var(--space-4)}.access-form label,.auth-form label{display:grid;gap:var(--space-2);color:var(--ink);font-size:var(--text-xs);font-weight:800}.access-form label span{color:var(--ink-faint);font-weight:600}.access-form input,.access-form select,.auth-form input{width:100%;min-height:2.65rem;padding:.55rem .65rem;border:.0625rem solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-size:var(--text-sm)}.access-form input::placeholder,.auth-form input::placeholder{color:#929287}.access-form input:hover,.access-form select:hover,.auth-form input:hover{border-color:var(--ink)}.access-form input:focus,.access-form select:focus,.auth-form input:focus{border-color:var(--ink);outline:.125rem solid var(--gold);outline-offset:.125rem}.access-form fieldset{display:grid;gap:var(--space-2);padding:0;margin:0;border:0}.access-form legend{margin-bottom:var(--space-2);color:var(--ink);font-size:var(--text-xs);font-weight:800}.radio-line{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:var(--space-3)!important;padding:var(--space-3);border:.0625rem solid var(--line);background:var(--paper)}.radio-line:has(input:checked){border-color:var(--ink);background:#fffef8}.radio-line input{flex:none;width:1rem;min-height:auto;margin:.2rem 0 0;accent-color:var(--ink)}.radio-line span{display:grid;gap:.1rem;color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.radio-line strong{color:var(--ink);font-size:var(--text-sm)}.radio-line small{color:var(--ink-faint);font-size:var(--text-xs);line-height:1.35}.form-hint{margin:-.2rem 0 0;color:var(--ink-soft);font-size:var(--text-xs)}.form-message{margin:0;padding:var(--space-3);border:.0625rem solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:var(--text-xs)}.form-message--error{border-color:#dcaaaa;background:var(--danger-pale);color:var(--danger)}.form-message--sent{border-color:#9fc6aa;background:var(--success-pale);color:var(--success)}.list-surface{margin-bottom:var(--space-6)}.catalogue-note,.page-note,.howto-brief,.knowledge-surface{border:.0625rem solid var(--line);background:var(--paper)}.catalogue-note{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,1fr);gap:var(--space-8);padding:var(--space-6)}.catalogue-note h2{grid-row:1 / span 2;margin:0}.catalogue-note p{align-self:end;margin:0;color:var(--ink-soft)}.catalogue-note ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:0;margin:0;list-style:none}.catalogue-note li{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-xs);font-weight:700}.page-note{padding:var(--space-4);margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.knowledge-surface{padding:var(--space-6)}.knowledge-surface__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--line)}.knowledge-surface__intro h2{margin:0 0 var(--space-2);font-family:var(--mono);font-size:var(--text-lg);overflow-wrap:anywhere}.knowledge-surface__intro p:not(.section-kicker){margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.knowledge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:var(--space-5);border-top:.0625rem solid var(--line);border-left:.0625rem solid var(--line)}.knowledge-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-height:3.8rem;padding:var(--space-3);border-right:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line)}.knowledge-list strong{font-size:var(--text-sm)}.knowledge-list span:not(.product-mark):not(.status-badge){color:var(--ink-faint);font-family:var(--mono);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.howto-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.howto-brief{padding:var(--space-5)}.howto-brief h2{font-size:var(--text-lg)}.howto-brief ol{display:grid;gap:var(--space-3);padding-left:1.2rem;margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.empty-state,.error-state{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--paper)}.empty-state{color:var(--ink-soft)}.empty-state__dot{flex:none;width:.85rem;height:.85rem;margin-top:.35rem;border:.125rem solid var(--gold);border-radius:50%}.empty-state h3,.error-state h3{margin-bottom:var(--space-2);font-size:var(--text-lg)}.empty-state p,.error-state p{margin:0;font-size:var(--text-sm)}.error-state{justify-content:space-between;border:.0625rem solid #dcaaaa;background:var(--danger-pale)}.error-state h3,.error-state p{color:var(--danger)}.inline-warning{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:.0625rem solid #e1c271;background:var(--warning-pale);color:var(--warning);font-size:var(--text-xs)}.inline-warning button{padding:0;border:0;background:transparent;color:inherit;font-weight:800;text-decoration:underline}.table-skeleton{display:grid;gap:0;border-bottom:.0625rem solid var(--line)}.table-skeleton>div{display:grid;gap:var(--space-4);padding:var(--space-4);border-top:.0625rem solid var(--line)}.table-skeleton span,.skeleton-lines span{display:block;min-height:.8rem;background:#e8e8e1}.skeleton-lines{display:grid;gap:var(--space-3)}.skeleton-lines span:nth-child(3n){width:72%}.skeleton-lines span:nth-child(2n){width:88%}.auth-page,.app-loading,.install-page{display:grid;min-height:100vh;place-items:center;padding:var(--space-6);background:var(--canvas)}.auth-page__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:var(--space-12);width:min(100%,58rem);padding:var(--space-8);border-top:.125rem solid var(--ink);background:var(--paper);box-shadow:var(--shadow)}.auth-page__inner>.brand{grid-column:1 / -1;padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--line)}.auth-intro h1{font-size:var(--text-2xl)}.auth-intro p:not(.section-kicker){max-width:29rem;color:var(--ink-soft)}.auth-form{display:grid;align-content:start;gap:var(--space-4);padding-left:var(--space-8);border-left:.0625rem solid var(--line)}.app-loading{align-content:center;gap:var(--space-6)}.loading-frame{width:min(100%,32rem);padding:var(--space-6);border-top:.125rem solid var(--ink);background:var(--paper)}.loading-rule{display:block;width:5rem;height:.2rem;margin-bottom:var(--space-5);background:var(--gold)}.toast{position:fixed;z-index:20;right:var(--space-5);bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3);max-width:min(25rem,calc(100vw - 2rem));padding:var(--space-4);border:.0625rem solid var(--ink);background:var(--ink);color:#fff;box-shadow:var(--shadow);font-size:var(--text-sm);font-weight:650}.toast>svg{color:#f0ce5d}.toast button{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-left:auto;padding:0;border:0;background:transparent;color:#fff}.public-app{min-height:100vh;background:var(--canvas)}.public-header{border-bottom:.0625rem solid var(--line);background:var(--canvas)}.public-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:min(100% - 3rem,76rem);min-height:5rem;margin:0 auto}.public-nav{display:flex;align-items:center;gap:var(--space-5)}.public-nav a{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-soft);font-size:var(--text-sm);font-weight:700;text-decoration:none}.public-nav a:hover{color:var(--ink);text-decoration:underline}.public-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.7fr);gap:clamp(2rem,8vw,8rem);width:min(100% - 3rem,76rem);padding:clamp(5rem,12vw,10rem) 0 clamp(4.5rem,10vw,8rem);margin:0 auto}.public-hero h1{max-width:49rem;margin-bottom:var(--space-6);font-size:var(--text-3xl);font-weight:680}.public-hero__copy>p:not(.section-kicker){max-width:42rem;color:var(--ink-soft);font-size:var(--text-lg)}.public-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.public-hero__ledger{align-self:end;padding:var(--space-5);border-top:.125rem solid var(--ink);border-bottom:.0625rem solid var(--line-strong);background:var(--paper)}.public-hero__ledger>p{margin-bottom:var(--space-4);color:var(--ink-soft);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-hero__ledger dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.public-hero__ledger dt{margin-bottom:.1rem;color:var(--ink-faint);font-size:var(--text-xs);font-weight:700}.public-hero__ledger dd{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:800}.public-hero__ledger small{display:block;padding-top:var(--space-4);border-top:.0625rem solid var(--line);color:var(--ink-soft);font-size:var(--text-xs);line-height:1.4}.public-section{width:min(100% - 3rem,76rem);padding:var(--space-16) 0;margin:0 auto;border-top:.0625rem solid var(--line-strong)}.public-section__heading{max-width:44rem;margin-bottom:var(--space-8)}.public-section__heading h2{font-size:var(--text-2xl)}.product-list{border-top:.125rem solid var(--ink);border-bottom:.0625rem solid var(--line-strong);background:var(--paper)}.product-row{display:grid;grid-template-columns:auto minmax(14rem,1.1fr) minmax(15rem,.9fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-5);border-bottom:.0625rem solid var(--line)}.product-row:last-child{border-bottom:0}.product-row:hover{background:#fcfbf5}.product-row__main p{margin-bottom:var(--space-1);color:var(--gold-deep);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-row__main h3{margin-bottom:var(--space-2)}.product-row__main span{color:var(--ink-soft);font-size:var(--text-sm)}.product-row__details{display:grid;gap:var(--space-3);margin:0}.product-row__details dt{margin-bottom:.08rem;color:var(--ink-faint);font-size:var(--text-xs);font-weight:700}.product-row__details dd{margin:0;color:var(--ink-soft);font-size:var(--text-xs)}.public-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,1fr) auto;align-items:end;gap:var(--space-8);width:min(100% - 3rem,76rem);padding:var(--space-8) 0;margin:0 auto;border-top:.125rem solid var(--gold);border-bottom:.0625rem solid var(--line-strong)}.public-proof h2{margin:0;font-size:var(--text-2xl)}.public-proof p:not(.section-kicker){margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.public-section--steps{border-top:0}.process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none;border-top:.125rem solid var(--ink);border-left:.0625rem solid var(--line);background:var(--paper)}.process-list li{min-height:13rem;padding:var(--space-5);border-right:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line)}.process-list li>span{display:block;margin-bottom:var(--space-8);color:var(--gold-deep);font-family:var(--mono);font-size:var(--text-sm);font-weight:800}.process-list h3{margin-bottom:var(--space-2)}.process-list p{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.public-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);width:min(100% - 3rem,76rem);padding:var(--space-8) 0;margin:0 auto;border-top:.0625rem solid var(--line);color:var(--ink-soft);font-size:var(--text-xs)}.public-footer div{display:grid;gap:.15rem}.public-footer strong{color:var(--ink);font-size:var(--text-sm)}.product-page,.howto-page{width:min(100% - 3rem,62rem);padding:var(--space-10) 0 var(--space-16);margin:0 auto}.back-link{display:inline-block;margin-bottom:var(--space-8);color:var(--ink-soft);font-size:var(--text-sm);font-weight:700}.back-link:hover{color:var(--ink)}.product-page__hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:start;padding-bottom:var(--space-10);border-bottom:.125rem solid var(--ink)}.product-page__hero .product-mark{margin-top:.5rem}.product-page__hero h1,.howto-page__heading h1{margin-bottom:var(--space-4);font-size:var(--text-3xl)}.product-page__hero p:not(.section-kicker),.howto-page__heading p:not(.section-kicker){max-width:43rem;margin:0;color:var(--ink-soft);font-size:var(--text-lg)}.product-page__content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:var(--space-10);padding:var(--space-10) 0}.product-page__content h2{margin:0;font-size:var(--text-2xl)}.product-facts{display:grid;gap:0;margin:0;border-top:.0625rem solid var(--line-strong)}.product-facts div{padding:var(--space-3) 0;border-bottom:.0625rem solid var(--line)}.product-facts dt{margin-bottom:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs);font-weight:750;text-transform:uppercase}.product-facts dd{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.product-page__next{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border:.0625rem solid var(--line-strong);background:var(--paper)}.product-page__next h2{max-width:28rem;margin:0;font-size:var(--text-xl)}.howto-page__heading{padding-bottom:var(--space-10);border-bottom:.125rem solid var(--ink)}.howto-steps{display:grid;gap:0;padding:0;margin:0;list-style:none;border-bottom:.0625rem solid var(--line)}.howto-steps li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--space-5);align-items:start;padding:var(--space-6) 0;border-top:.0625rem solid var(--line)}.howto-steps span{color:var(--gold-deep);font-family:var(--mono);font-size:var(--text-sm);font-weight:800}.howto-steps p{max-width:40rem;margin:0;color:var(--ink);font-size:var(--text-lg);line-height:1.45}.howto-callout{padding:var(--space-6);margin-top:var(--space-8);border-left:.25rem solid var(--gold);background:var(--paper)}.howto-callout h2{max-width:43rem;font-size:var(--text-xl)}.howto-callout p:not(.section-kicker){max-width:43rem;margin:0;color:var(--ink-soft)}.public-note{display:flex;gap:var(--space-5);padding:var(--space-5) 0;margin-top:var(--space-8);border-top:.0625rem solid var(--line-strong);color:var(--ink-soft);font-size:var(--text-sm)}.public-note strong{flex:none;color:var(--ink)}.public-note p{margin:0}.install-page{align-items:start;padding-top:clamp(2rem,10vh,6rem)}.install-page__inner{display:grid;gap:var(--space-8);width:min(100%,52rem)}.install-card{padding:clamp(1.5rem,5vw,3rem);border-top:.125rem solid var(--ink);background:var(--paper);box-shadow:var(--shadow)}.install-card h1{max-width:40rem;font-size:var(--text-2xl)}.install-card>p:not(.section-kicker):not(.install-help){max-width:38rem;color:var(--ink-soft)}.install-code{max-width:100%;max-height:23rem;padding:var(--space-4);margin:var(--space-6) 0;overflow:auto;border:.0625rem solid var(--line-strong);background:#1c1c18;color:#f8f5e9;font-family:var(--mono);font-size:var(--text-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.install-help{margin:var(--space-4) 0 0;color:var(--ink-faint);font-size:var(--text-xs)}.install-success{display:inline-flex;padding:.38rem .55rem;border:.0625rem solid #9fc6aa;background:var(--success-pale);color:var(--success);font-size:var(--text-xs);font-weight:800}@media(max-width:75rem){.topbar__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3)}.topnav__item{padding-inline:.42rem}.topnav__item svg{display:none}.operational-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-strip__release{grid-column:1 / -1;min-height:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.access-workspace{grid-template-columns:minmax(0,1fr) 18rem}.product-row{grid-template-columns:auto minmax(0,1fr) auto}.product-row__details{display:none}}@media(max-width:61rem){.topbar__inner{grid-template-columns:auto 1fr;min-height:4.25rem}.topnav{position:absolute;top:100%;right:0;left:0;display:none;align-items:stretch;padding:var(--space-3);border-bottom:.0625rem solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.topnav--open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topnav__item{justify-content:flex-start;padding:.75rem}.topnav__item svg{display:block}.topbar__actions{gap:var(--space-2)}.topbar__presentation,.admin-identity{display:none}.menu-button{display:grid;place-items:center}.page{width:min(100% - 2rem,97rem);padding-top:var(--space-8)}.section-header{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-strip dl:nth-child(2){border-right:0}.access-workspace{grid-template-columns:1fr}.action-panel{position:static}.howto-layout,.knowledge-list{grid-template-columns:1fr}.catalogue-note{grid-template-columns:1fr;gap:var(--space-4)}.catalogue-note h2{grid-row:auto}.public-hero{grid-template-columns:1fr;gap:var(--space-8)}.public-hero__ledger{max-width:34rem}.public-proof{grid-template-columns:1fr;gap:var(--space-5)}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page__content,.auth-page__inner{grid-template-columns:1fr;gap:var(--space-6)}.auth-form{padding:var(--space-6) 0 0;border-top:.0625rem solid var(--line);border-left:0}}@media(max-width:42rem){.topbar__inner,.public-header__inner{width:min(100% - 1.5rem,97rem);padding:0}.page,.public-section,.public-hero,.public-proof,.product-page,.howto-page,.public-footer{width:min(100% - 1.5rem,97rem)}.brand small{display:none}.section-header h1{font-size:var(--text-xl)}.operational-strip dl{min-height:7.25rem;padding:var(--space-4)}.operational-strip__release{display:grid;padding:var(--space-4)}.table-heading{align-items:flex-start;flex-direction:column;padding:var(--space-4)}.data-table th,.data-table td{padding:var(--space-3)}.data-table th:nth-child(3),.data-table td:nth-child(3),.data-table th:nth-child(4),.data-table td:nth-child(4){display:none}.access-workspace--compact .data-table th:nth-child(5),.access-workspace--compact .data-table td:nth-child(5){display:none}.action-panel{padding:var(--space-4)}.toast{right:var(--space-3);bottom:var(--space-3)}.public-nav{gap:var(--space-3)}.public-nav a{font-size:var(--text-xs)}.public-nav a:last-child{display:none}.public-hero{padding-top:var(--space-12)}.public-hero h1{font-size:clamp(2rem,12vw,3.25rem)}.product-row{grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.product-row>.button{grid-column:2;justify-self:start}.process-list{grid-template-columns:1fr}.process-list li{min-height:auto}.process-list li>span{margin-bottom:var(--space-5)}.public-footer{align-items:flex-start;flex-direction:column;padding:var(--space-6) 0}.product-page__hero{grid-template-columns:1fr}.product-page__next{align-items:flex-start;flex-direction:column}.howto-steps li{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3)}.howto-steps p{font-size:var(--text-base)}.public-note{flex-direction:column;gap:var(--space-2)}.install-page{padding:var(--space-4)}.install-card{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
