/* The owner console uses the POS palette, with a quiet working hierarchy. */
.owner-mode{background:#f3f1ed}.owner-mode>.site-header,.owner-mode>.site-footer{display:none}.owner-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.owner-sidebar{background:#29232a;color:#f6f1ec;display:flex;flex-direction:column;padding:32px 20px;position:sticky;top:0;height:100vh}.owner-brand{display:flex;align-items:center;gap:12px;padding:0 8px 34px;color:inherit;text-decoration:none;font-size:22px;font-weight:650;line-height:1.2}.owner-brand img{width:39px;height:39px;border-radius:10px}.owner-brand b{color:#dfc398}.owner-brand small{display:block;font-size:8px;letter-spacing:1.7px;color:#b5a9b3;margin-top:8px;font-weight:550}.owner-nav-label{font-size:8px;letter-spacing:1.6px;color:#b5a9b3;padding:0 14px;margin:10px 0 14px}.owner-sidebar nav{display:flex;flex-direction:column;gap:5px}.owner-sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:5px;background:transparent;color:#d8ccd4;padding:14px 12px;text-align:left;font-size:12px;cursor:pointer}.owner-sidebar nav button:hover{background:#393039}.owner-sidebar nav button[aria-current=page]{background:#784353;color:white;box-shadow:inset 3px 0 #d9bd91}.owner-sidebar svg,.owner-main .button svg,.owner-empty svg,.upload-zone svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.owner-sidebar nav b{font-size:9px;margin-left:auto;border-radius:3px;background:#ffffff20;padding:2px 5px}.owner-sidebar-bottom{margin-top:auto;padding-top:25px}.owner-sidebar-bottom>a{display:block;color:#cabbc7;font-size:11px;padding:10px 12px}.owner-user{display:flex;gap:10px;border-top:1px solid #ffffff16;margin-top:15px;padding-top:22px;align-items:center}.owner-user>span{background:#53414d;color:#e6cfa9;border:1px solid #72606c;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:13px}.owner-user b{display:block;font-size:10px}.owner-user small{display:block;font-size:9px;color:#baaeb6;overflow-wrap:anywhere;margin-top:3px}.owner-main{min-width:0}.owner-topbar{height:71px;border-bottom:1px solid #dfd8d3;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:11px;background:#faf9f6;color:#756a71}.owner-topbar i{font-style:normal;margin:0 15px;color:#ada1a8}.owner-topbar>div{display:flex;align-items:center;gap:10px}.connection-dot{width:5px;height:5px;border-radius:50%;background:#3f755d}.owner-content{padding:34px 40px 60px;max-width:1550px;margin:auto}.owner-page-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:31px}.owner-page-head .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:9px}.owner-page-head h1{font-size:31px;letter-spacing:-1px;line-height:1.2}.owner-page-head p{font-size:12px;color:#786f76;margin-top:10px}.owner-main .button{font-size:11px;min-height:40px;gap:10px;padding:10px 16px;white-space:nowrap}.owner-main .small{min-height:31px;padding:7px 11px;font-size:10px}.owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #dfd8d3;border-radius:6px;overflow:hidden;background:white;margin-bottom:27px}.owner-metrics article{padding:20px 23px;border-right:1px solid #e7e1dc}.owner-metrics article:last-child{border-right:0}.owner-metrics span{display:block;font-size:10px;color:#746a71}.owner-metrics b{display:block;font-size:27px;line-height:1.3;letter-spacing:-.8px;margin:9px 0 5px;color:#3d303a}.owner-metrics small{font-size:9px;color:#90858d}.owner-workbench{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.owner-welcome{padding:35px;background:#e9e3db;border:1px solid #d8cdc1;border-radius:6px}.owner-welcome .eyebrow{font-size:9px;color:#75533e}.owner-welcome h2{font-size:29px;line-height:1.25;letter-spacing:-1px;color:#3f3039}.owner-welcome p{font-size:12px;line-height:1.85;color:#766774;margin:20px 0 25px;max-width:410px}.owner-workbench .release-notes{font-size:11px;line-height:1.8;margin-top:15px}.owner-main .panel-head{padding:20px 23px;gap:12px}.owner-main .panel-head h2,.owner-list-head h2,.owner-section-title h2{font-size:16px;letter-spacing:-.35px}.owner-main .panel-head p{font-size:10px;line-height:1.7}.owner-main .panel-body{padding:23px}.owner-main .panel-body h3{font-size:18px}.owner-section-title{display:flex;justify-content:space-between;align-items:center;margin:31px 0 16px}.owner-section-title>span{font-size:11px;color:#857680}.owner-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 23px;border-bottom:1px solid #e1d9d2}.owner-list-head p{font-size:10px;color:#7c707a;margin-top:6px;line-height:1.7}.owner-search input{width:235px;min-height:37px;padding:9px 13px;border:1px solid #d9d1ca;border-radius:4px;background:#faf8f5;font-size:11px;color:#4e404b}.owner-main .table th{padding:13px 20px;font-size:8px;font-weight:600;background:#faf8f5;letter-spacing:.5px}.owner-main .table td{padding:18px 20px;font-size:11px;vertical-align:middle}.owner-main .table td small{font-size:9px;color:#847982;margin-top:5px}.owner-main .table .button{min-height:31px;font-size:9px;padding:7px 10px}.owner-main .badge{font-size:9px;padding:4px 7px}.text-button{border:0;background:none;color:#773747;font-size:11px;cursor:pointer;padding:6px 0}.owner-empty{text-align:center;padding:46px 24px;background:#fff;border:1px solid #e0d8d2;border-radius:6px}.panel .owner-empty{border:0}.owner-empty>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ded1c6;border-radius:50%;margin:0 auto 16px;color:#8a664c}.owner-empty h3{font-size:16px;color:#51404b}.owner-empty p{font-size:11px;color:#8a7b85;line-height:1.8;max-width:450px;margin:10px auto 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.form-section-title{display:flex;gap:14px;align-items:center;border-top:1px solid #e5ddd6;padding-top:20px;margin:8px 0 20px}.form-section-title:first-child{border:0;padding-top:0}.form-section-title>b{font-size:10px;color:#9b7954}.form-section-title h3{font-size:15px}.form-section-title p{font-size:11px;color:#8c7d87;margin-top:4px}.issuance-summary{background:#f4eee6;border-left:3px solid #b99b72;padding:15px;font-size:12px;color:#694b5c;margin:5px 0 22px}.key-delivery h3{font-size:23px;margin-top:15px}.key-delivery>p{font-size:12px;color:#81737b;margin:6px 0 26px}.delivery-key{font-family:Consolas,monospace;font-size:14px!important;background:#f7f3ee!important;min-height:74px!important}.key-delivery .toolbar{flex-wrap:wrap}.upload-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:24px}.upload-layout aside>.panel+.panel{margin-top:23px}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px 20px;border:1px dashed #b7a291;background:#faf7f2;border-radius:5px;color:#614855;text-align:center;cursor:pointer;margin-bottom:16px}.upload-zone>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6c8ba;border-radius:50%}.upload-zone b{font-size:12px}.upload-zone small{font-size:10px;color:#8f7f89}.upload-zone input{max-width:100%;font-size:10px;margin-top:4px}.selected-file{font-size:11px;color:#52705e;border:1px solid #d7e4da;padding:12px;margin:-3px 0 22px;background:#f3f7f2;border-radius:4px;overflow-wrap:anywhere}.upload-progress{padding:16px 0 22px}.upload-progress progress{width:100%;height:6px;accent-color:#773747}.upload-progress span{display:block;font-size:11px;color:#776871;margin-top:9px}.current-release{border-left:3px solid #a9895c;padding-left:15px}.current-release span{display:block;font-size:10px;color:#897580}.current-release b{display:block;font-size:29px;color:#62414f;line-height:1.4;margin:6px 0}.current-release small{display:block;font-size:10px;color:#897580}.upload-capacity{border-top:1px solid #e6ddd6;margin-top:25px;padding-top:20px}.upload-capacity>span{font-size:10px;color:#82727d}.upload-capacity>b{font-size:13px;display:block;margin-top:7px}.release-history-row{padding:13px 0;border-bottom:1px solid #e9e1dc;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.release-history-row:first-child{padding-top:0}.release-history-row:last-child{border:0}.release-history-row span{font-size:9px;color:#83727e}.upload-file-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 23px;border:1px solid #e0d7d0;border-radius:5px;background:white;margin-bottom:10px}.upload-file-row h3{font-size:12px;overflow-wrap:anywhere}.upload-file-row p{font-size:10px;color:#867780;margin-top:6px}.release-preview h3{font-size:26px;margin:17px 0 5px}.release-preview>p{font-size:12px;color:#897780}.release-preview .release-notes{border-top:1px solid #e0d6ce;border-bottom:1px solid #e0d6ce;padding:19px 0;margin:24px 0;font-size:13px}dialog{max-height:90vh;width:min(650px,calc(100% - 30px))}dialog .dialog-head{position:sticky;top:0;background:white;z-index:1}dialog .panel-body{padding:26px}.owner-license-form .field{margin-bottom:17px}
body:not(.owner-mode) .site-header{background:#fffefa}body:not(.owner-mode) .hero{padding-top:58px;padding-bottom:45px}body:not(.owner-mode) .hero-copy h1{font-size:clamp(38px,4.2vw,62px);line-height:1.12;letter-spacing:-2.3px}body:not(.owner-mode) .product-shot .shot-frame{box-shadow:0 20px 48px #44344120;border-color:#c4b7ac}body:not(.owner-mode) .strip{color:#624a58;border-color:#d1c0ad}body:not(.owner-mode) .page-head{border-bottom:1px solid #ded3c8;margin-bottom:26px}body:not(.owner-mode) .release-card{border-top:3px solid #9b7750;box-shadow:0 5px 18px #4b32480a}
@media(max-width:1150px){.owner-shell{grid-template-columns:205px minmax(0,1fr)}.owner-content{padding:30px 26px}.owner-topbar{padding-inline:26px}.owner-sidebar{padding:27px 14px}.owner-workbench{grid-template-columns:1fr 1fr}.owner-welcome{padding:25px}.owner-welcome h2{font-size:25px}.owner-metrics article{padding:18px}.owner-search input{width:190px}.owner-main .table th,.owner-main .table td{padding-inline:14px}}
@media(max-width:900px){.owner-shell{grid-template-columns:180px minmax(0,1fr)}.owner-brand{font-size:18px;gap:9px}.owner-brand img{width:32px;height:32px}.owner-brand small{font-size:7px}.owner-content{padding:26px 20px}.owner-topbar{padding-inline:20px}.owner-topbar>div{font-size:0;gap:6px}.owner-page-head h1{font-size:27px}.owner-metrics{grid-template-columns:1fr 1fr}.owner-metrics article:nth-child(2){border-right:0}.owner-metrics article:nth-child(-n+2){border-bottom:1px solid #e7e1dc}.owner-workbench,.upload-layout{grid-template-columns:1fr}.owner-main .table{min-width:720px}.owner-list-head{align-items:flex-start;flex-wrap:wrap}.owner-list-head .owner-search,.owner-search input{width:100%}}
@media(max-width:640px){.owner-shell{display:block}.owner-sidebar{height:auto;position:static;padding:17px 16px}.owner-brand{padding:0 0 16px}.owner-nav-label,.owner-sidebar-bottom{display:none}.owner-sidebar nav{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:2px}.owner-sidebar nav button{width:auto;flex-shrink:0;padding:10px 9px;font-size:9px;gap:6px}.owner-sidebar nav button svg{width:14px;height:14px}.owner-sidebar nav button[aria-current=page]{box-shadow:inset 0 -2px #d9bd91}.owner-topbar{height:49px;padding:0 16px;font-size:10px}.owner-topbar>div{font-size:0}.owner-content{padding:24px 16px 40px}.owner-page-head{align-items:flex-start;gap:12px}.owner-page-head h1{font-size:25px}.owner-page-head p{font-size:11px}.owner-page-head>.button{font-size:10px;padding:9px 12px}.owner-page-head>.button svg{display:none}.owner-metrics article{padding:16px}.owner-metrics b{font-size:25px}.owner-welcome{padding:25px}.owner-main .panel-head,.owner-main .panel-body{padding:20px}.owner-main .field-row{grid-template-columns:1fr 1fr;gap:12px}.owner-main .field{font-size:11px}.upload-file-row{align-items:flex-start;flex-direction:column;gap:16px}.upload-layout .toolbar{flex-wrap:wrap}dialog .panel-body{padding:22px}body:not(.owner-mode) .hero-copy h1{font-size:43px;letter-spacing:-1.8px}}

.trial-hardware{border-top:1px solid #e4dad2;padding-top:20px;margin-top:22px}.trial-hardware h4{font-size:14px}.trial-hardware p{font-size:11px;line-height:1.8;margin-top:8px}.trial-hardware code{display:block;overflow-wrap:anywhere;white-space:normal;font-size:10px;background:#f6f1eb;padding:10px;margin:8px 0;border:1px solid #e5d9cd;border-radius:4px}.device code{overflow-wrap:anywhere;white-space:normal;min-width:0}
