.account-intro,.account-tabs,.account-section{margin-bottom:24px}.account-tabs{display:flex;flex-wrap:wrap;gap:8px}.account-tabs button{padding:12px 16px;border:1px solid #b5b8ad;border-radius:8px;background:#fff;color:#30362f;font:inherit;cursor:pointer}.account-tabs [aria-pressed=true]{background:#293c2c;color:#fff;border-color:#293c2c}.account-section h2{margin-bottom:20px}.account-section form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-section label,.service-form label,#account-dialog label{display:grid;gap:8px;font-weight:600}.account-section input,.account-section select,.account-section textarea,.service-form input,.service-form select,.service-form textarea,#account-dialog input,#account-dialog select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:#fff;color:#181c19;border:1px solid #92988c;border-radius:8px;padding:12px;font:inherit;font-weight:500}.account-section input:focus,.account-section select:focus,.account-section textarea:focus{outline:3px solid #a64312;outline-offset:3px}.account-section .check-row{display:flex;align-items:flex-start;gap:12px}.check-row input{width:22px;height:22px;flex-shrink:0;accent-color:#456441}.account-actions{display:flex;gap:10px;flex-wrap:wrap}.account-section button{margin:8px 8px 8px 0;max-width:100%;white-space:normal}.session-row,.invoice-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d4d5ca;padding:16px 0}.danger{color:#922b20!important;border-color:#922b20!important}.account-legal-links{display:flex;gap:24px;flex-wrap:wrap}.account-section dl>div{gap:18px}.account-section dd{overflow-wrap:anywhere}.dialog-error,#account-unsaved{color:#922b20}.account-intro p{max-width:75ch}.service-form{display:grid;gap:20px}.service-form .primary{justify-self:start}.service-contact{display:flex;gap:20px;align-items:center;margin-bottom:24px}.service-contact img{width:76px;height:76px;object-fit:cover;border-radius:50%}.service-draft{border-top:1px solid #b5b8ad;padding:20px 0;overflow-wrap:anywhere}.service-draft p{white-space:pre-wrap}.release-list details{background:#fff;border:1px solid #c4c8bb;border-radius:12px;margin-bottom:16px;padding:20px}.release-list summary{cursor:pointer;font-weight:600}.release-list time{display:block;color:#47533f;font-size:16px;margin-bottom:8px}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-actions a,.header-actions button{font:inherit;font-size:15px;font-weight:600;background:transparent;border:1px solid #b5b8ad;border-radius:7px;padding:9px 12px;color:#30362f;cursor:pointer;text-decoration:none}.topline{flex-wrap:wrap;gap:16px}.site-footer{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;color:#30362f!important;font-size:16px!important}.site-footer a{color:#30362f;text-decoration:underline;text-underline-offset:4px}.signed-out-panel{max-width:620px;padding:40px 24px;margin:8vh auto;text-align:center}.legal-page{max-width:900px}.legal-page .card{margin-bottom:24px}.legal-page p{line-height:1.75;overflow-wrap:anywhere}.legal-page h2{margin-top:24px}.legal-page nav{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.legal-page .legal-source-note{border-left:4px solid #a64312;padding:15px 20px;background:#fff4e9}.legal-page ul{padding-left:24px}.legal-page li{margin:12px 0}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#151b17;color:#edf1e9}html[data-theme=dark] .sidebar,html[data-theme=dark] .card,html[data-theme=dark] .account-tabs button,html[data-theme=dark] .release-list details,html[data-theme=dark] .device-card,html[data-theme=dark] .instrument,html[data-theme=dark] dialog{background:#202b23;color:#edf1e9}html[data-theme=dark] :is(h1,h2,h3,p,small,label,dt,dd,.eyebrow,.nav,.metric-label,.page-intro,.muted,.data-note,.text-button,.site-footer a,.site-footer,.header-actions a,.header-actions button){color:#edf1e9!important}html[data-theme=dark] :is(input,select,textarea){background:#131b16!important;color:#f5f6f0!important}html[data-theme=dark] :is(.care,.status-hero,.notice,.preview,.legal-source-note,.explain-figure,.faq-group details,.rig-button){background:#293b2c;color:#f5f6f0}html[data-theme=dark] .account-tabs [aria-pressed=true]{background:#466b45}html[data-theme=dark] :is(a,.text-link,.instrument-bottom){color:#ffc490}html[data-theme=dark] .outline{color:#edf1e9;border-color:#9aab95}html[data-theme=dark] .hash-speed,html[data-theme=dark] .hash-speed span{color:#edf1e9}html[data-theme=dark] .hero-copy{background:transparent}html[data-theme=dark] .site-footer{border-color:#7b8e79}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.account-tabs button{font-size:16px;padding:10px}.header-actions{gap:6px}.header-actions a,.header-actions button{font-size:14px}.site-footer{font-size:14px!important;gap:7px}.account-section{padding:20px}.account-section dl>div{flex-wrap:wrap}.release-list details{padding:16px}}

.legal-body{white-space:pre-line}body[data-signed-out=true] .sidebar nav,body[data-signed-out=true] .sidebar-bottom,body[data-signed-out=true] .header-actions,body[data-signed-out=true] .preview{display:none}main{min-height:100vh}.site-footer{margin-top:48px}

.history-heading{margin:36px 0 24px}.history-heading p{margin-top:14px}.release-list li{margin:14px 0;line-height:1.75}.release-list ul{padding-left:24px}

.digital-twin .scene-label,.digital-twin .hash-readout>div,.digital-twin #hash-readout-state{color:#d5e3d8!important}.digital-twin .hash-matrix span{color:#a9bfb0!important}.digital-twin .hash-matrix .hash-highlight{background:#304d3d!important;color:#ffd1a8!important}.digital-twin .hash-readout{border-color:#63776b}.scene-wrap .photo-caption{color:#fff!important}
