*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ds-bg)}body{background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font);font-synthesis:none;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}header:not(.public-home-header){background:var(--ds-menubar);border-bottom:1px solid var(--ds-border);z-index:20;justify-content:space-between;align-items:center;max-width:1240px;height:60px;margin:auto;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:1.8px;color:var(--ds-text-strong);font-size:18px;font-weight:900}header:not(.public-home-header) nav{color:var(--ds-muted);align-items:center;gap:22px;font-size:13px;font-weight:700;display:flex}header:not(.public-home-header) nav a{border-bottom:2px solid #0000;align-items:center;height:60px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--ds-primary-text);text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:900}button{border:1px solid var(--ds-primary-strong);background:var(--ds-primary-strong);color:#fff;cursor:pointer;border-radius:4px;padding:10px 15px;font-weight:800;transition:all .15s}button:hover{background:var(--ds-primary);border-color:var(--ds-primary-hover)}button:disabled{cursor:not-allowed;opacity:.55}.ghost,.secondary{background:var(--ds-control);color:var(--ds-text);border:1px solid var(--ds-border-strong)}.ghost:hover,.secondary:hover{background:var(--ds-control-hover);border-color:#3b6ea8}@media (width<=760px){header:not(.public-home-header){height:56px}header:not(.public-home-header) nav a{display:none}}.feedback-page{gap:22px;display:grid}.feedback-summary{flex-wrap:wrap;gap:10px;display:flex}.feedback-summary span{background:var(--ds-panel);border:1px solid var(--ds-border);color:var(--ds-muted);border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.feedback-summary strong{color:var(--ds-text-strong)}.feedback-compose,.feedback-history,.feedback-detail{background:var(--ds-panel);border:1px solid var(--ds-border-strong);border-radius:6px;padding:18px}.feedback-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.feedback-section-head h3,.feedback-detail h3{color:var(--ds-text-strong);margin:0;font-size:20px}.feedback-section-head p{color:var(--ds-muted);margin:5px 0 0;font-size:12px}.feedback-form{gap:14px;display:grid}.feedback-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-form label,.feedback-triage label,.feedback-comment-form label,.feedback-admin-comment label{color:var(--ds-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea,.feedback-triage select,.feedback-comment-form textarea,.feedback-admin-comment textarea,.feedback-admin-filters input,.feedback-admin-filters select,.feedback-link-form input,.feedback-link-form select{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-text);border-radius:4px;outline:none;padding:10px 11px}.feedback-form textarea,.feedback-comment-form textarea,.feedback-admin-comment textarea{resize:vertical}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus,.feedback-comment-form textarea:focus,.feedback-admin-comment textarea:focus{border-color:var(--ds-primary);box-shadow:0 0 0 2px #2b8cff1f}.feedback-wide{grid-column:1/-1}.feedback-options{border:1px solid var(--ds-border);background:var(--ds-panel-soft);gap:9px;padding:12px;display:grid}.feedback-check{cursor:pointer;align-items:flex-start;grid-template-columns:none!important;gap:9px!important;display:flex!important}.feedback-check input{margin-top:3px;width:auto!important}.feedback-check span{gap:2px;display:grid}.feedback-check strong{color:var(--ds-text);font-size:12px}.feedback-check small,.feedback-file small{color:var(--ds-muted);font-weight:500}.feedback-file{color:var(--ds-text);gap:6px;font-size:12px;font-weight:700;display:grid}.feedback-file span{align-items:baseline;gap:8px;display:flex}.feedback-file input{padding:8px}.feedback-submit-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.feedback-submit-row>span{color:var(--ds-muted);font-size:11px}.feedback-list{gap:7px;display:grid}.feedback-list-item,.feedback-admin-item{text-align:left;background:var(--ds-panel-soft);border:1px solid var(--ds-border);width:100%;color:var(--ds-text);padding:12px 13px;display:grid}.feedback-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.feedback-list-item:hover,.feedback-list-item.selected,.feedback-admin-item:hover,.feedback-admin-item.selected{background:var(--ds-control-hover);border-color:var(--ds-primary)}.feedback-list-item>div,.feedback-admin-item>div{gap:4px;display:grid}.feedback-list-item>div:last-child{text-align:right;justify-items:end}.feedback-list-item strong,.feedback-admin-item strong{color:var(--ds-text-strong);font-size:13px}.feedback-list-item small,.feedback-admin-item small{color:var(--ds-muted);font-size:10px}.feedback-protocol{color:var(--ds-primary-text);letter-spacing:.7px;font-size:10px;font-weight:900}.feedback-status{text-transform:uppercase;letter-spacing:.5px;width:max-content;font-size:10px;font-weight:900;display:inline-flex}.feedback-status.new,.feedback-status.in_review{color:var(--ds-primary-text)}.feedback-status.needs_info{color:var(--ds-warning)}.feedback-status.accepted,.feedback-status.planned,.feedback-status.in_development{color:#9ed1ff}.feedback-status.available{color:var(--ds-success)}.feedback-status.duplicate,.feedback-status.not_planned,.feedback-status.closed{color:var(--ds-muted)}.feedback-detail{border-top:2px solid var(--ds-primary)}.feedback-detail-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.feedback-detail-head p{color:var(--ds-muted);margin:5px 0 0;font-size:11px}.feedback-original,.feedback-technical{background:var(--ds-bg);border:1px solid var(--ds-border);margin-top:14px;padding:13px}.feedback-original>strong,.feedback-technical>strong,.feedback-thread>strong,.feedback-attachments>strong{color:var(--ds-text-strong);font-size:12px}.feedback-original p{white-space:pre-wrap;color:var(--ds-text);font-size:13px;line-height:1.55}.feedback-blocking{color:#ffb1b1;background:#2b1515;border:1px solid #743234;padding:7px 9px;font-size:11px;display:inline-block}.feedback-attachments{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.feedback-attachments button{padding:7px 9px;font-size:11px}.feedback-thread{gap:8px;margin-top:17px;display:grid}.feedback-thread-empty{color:var(--ds-muted);font-size:12px}.feedback-comment{border:1px solid var(--ds-border);background:var(--ds-panel-soft);padding:11px 12px}.feedback-comment.admin{border-left:3px solid var(--ds-primary)}.feedback-comment.user{border-left:3px solid var(--ds-success)}.feedback-comment.internal{border-left-color:var(--ds-warning);background:#1d1a11}.feedback-comment>div{justify-content:space-between;gap:12px;display:flex}.feedback-comment strong{color:var(--ds-text-strong);font-size:11px}.feedback-comment small{color:var(--ds-muted);font-size:10px}.feedback-comment p{white-space:pre-wrap;color:var(--ds-text);margin:7px 0 0;font-size:12px;line-height:1.5}.feedback-comment-form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.feedback-admin-filters{grid-template-columns:minmax(240px,1.4fr) .75fr .8fr .7fr auto;gap:8px;margin-bottom:14px;display:grid}.feedback-admin-list{gap:7px;display:grid}.feedback-admin-item{grid-template-columns:minmax(300px,1.5fr) .75fr .7fr;align-items:center;gap:14px}.feedback-admin-item>div:nth-child(2),.feedback-admin-item>div:nth-child(3){justify-items:start}.feedback-blocking-flag{color:#f88;letter-spacing:.6px;font-size:9px}.feedback-priority{text-transform:uppercase;font-size:10px;font-weight:900}.feedback-priority.low{color:var(--ds-muted)}.feedback-priority.normal{color:var(--ds-text)}.feedback-priority.high{color:var(--ds-warning)}.feedback-priority.urgent{color:#f77}.feedback-admin-detail{border-top:2px solid var(--ds-primary)}.feedback-admin-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:14px;display:grid}.feedback-triage{background:var(--ds-panel-soft);border:1px solid var(--ds-border);align-content:start;gap:11px;margin-top:14px;padding:13px;display:grid}.feedback-technical pre{color:var(--ds-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.5}.feedback-admin-comment{border-top:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr) 260px auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.feedback-link-form{background:var(--ds-panel-soft);border:1px solid var(--ds-border);grid-template-columns:auto 130px minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:8px;margin-top:14px;padding:12px;display:grid}.feedback-link-form>strong{color:var(--ds-text-strong);font-size:11px}.feedback-links{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.feedback-links span{color:var(--ds-muted);border:1px solid var(--ds-border);background:var(--ds-bg);padding:5px 7px;font-size:10px}@media (width<=1050px){.feedback-admin-filters,.feedback-admin-item{grid-template-columns:1fr 1fr}.feedback-admin-columns,.feedback-admin-comment{grid-template-columns:1fr}.feedback-link-form{grid-template-columns:1fr 1fr}.feedback-link-form>strong,.feedback-links{grid-column:1/-1}}@media (width<=700px){.feedback-form-grid,.feedback-list-item,.feedback-admin-filters,.feedback-admin-item,.feedback-link-form{grid-template-columns:1fr}.feedback-wide{grid-column:auto}.feedback-list-item>div:last-child{text-align:left;justify-items:start}.feedback-submit-row,.feedback-detail-head,.feedback-section-head{flex-direction:column;align-items:flex-start}.feedback-comment-form{grid-template-columns:1fr}.feedback-comment>div{flex-direction:column;gap:3px}.feedback-link-form>strong,.feedback-links{grid-column:auto}}.support-contact-btn{color:#fff;background:#8f2d2d;border-color:#c84b4b;justify-self:start;margin-top:4px}.support-contact-btn:hover{background:#a73a3a;border-color:#e26363}.support-email-line{opacity:.88;font-size:11px!important}.support-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03080ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.support-modal{background:linear-gradient(180deg,var(--ds-panel-soft),var(--ds-panel));border:1px solid var(--ds-border-strong);border-top:2px solid var(--ds-primary);border-radius:7px;width:min(620px,100%);padding:24px;box-shadow:0 24px 70px #0000007a}.support-modal-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.support-modal-head h2{color:var(--ds-text-strong);letter-spacing:-.4px;margin:0;font-size:25px}.support-modal-close{background:var(--ds-control);border-color:var(--ds-border-strong);width:38px;height:38px;color:var(--ds-muted);place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.support-modal-close:hover{background:var(--ds-control-hover);color:var(--ds-text)}.support-form{gap:14px;margin-top:18px;display:grid}.support-form label{color:var(--ds-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.support-form input,.support-form textarea{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-text);resize:vertical;border-radius:4px;outline:none;padding:11px 12px}.support-form input[readonly]{color:var(--ds-muted);background:var(--ds-surface)}.support-form textarea:focus{border-color:var(--ds-primary);box-shadow:0 0 0 2px #2b8cff1f}.support-contact-hint{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-muted);padding:10px 12px;font-size:12px}.support-contact-hint strong{color:var(--ds-primary-text)}.support-error{color:#f2c4c4;background:#261414;border:1px solid #7d3636;padding:11px 12px;font-size:12px}.support-modal-actions{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.support-success{color:#bce9cb;background:#102319;border:1px solid #2c7147;gap:12px;margin-top:18px;padding:18px;display:grid}.support-success strong{color:#d5f6df;font-size:17px}.support-success small{opacity:.85}.support-success button{justify-self:start;margin-top:4px}.support-admin-tools{align-items:center;gap:8px;display:flex}.support-admin-tools .admin-search{min-width:210px}.support-admin-summary{flex-wrap:wrap;gap:8px 12px;margin:0 0 14px;display:flex}.support-admin-summary span{border:1px solid var(--ds-border);background:var(--ds-toolbar);color:var(--ds-muted);padding:8px 10px;font-size:11px}.support-admin-summary strong{color:var(--ds-text-strong);margin-left:5px}.support-admin-notice{border:1px solid var(--ds-border);margin:0 0 12px;padding:11px 12px;font-size:12px}.support-admin-notice.success{color:#bce9cb;background:#102319;border-color:#2c7147}.support-admin-notice.error{color:#f2c4c4;background:#261414;border-color:#7d3636}.support-admin-list{gap:12px;margin-top:18px;display:grid}.support-admin-card{border:1px solid var(--ds-border-strong);background:var(--ds-panel);border-radius:5px;gap:12px;padding:16px;display:grid}.support-admin-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-admin-top h3{color:var(--ds-text-strong);margin:0;font-size:15px}.support-admin-meta{color:var(--ds-muted);flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.support-admin-message{border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-text);white-space:pre-wrap;padding:12px;font-size:13px;line-height:1.5}.support-admin-actions{grid-template-columns:180px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.support-admin-actions label{color:var(--ds-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.support-admin-actions select,.support-admin-actions textarea{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-text);border-radius:4px;padding:9px 10px}.support-admin-actions textarea{resize:vertical;min-height:62px}.support-status{letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.support-status.new{color:#fc6}.support-status.in_progress{color:var(--ds-primary-text)}.support-status.resolved{color:var(--ds-success)}.support-status.closed{color:var(--ds-muted)}@media (width<=760px){.support-modal{padding:19px}.support-modal-actions{flex-direction:column-reverse}.support-modal-actions button{width:100%}.support-admin-actions{grid-template-columns:1fr}.support-admin-top{flex-direction:column}.support-admin-tools{flex-direction:column;align-items:stretch;width:100%}.support-admin-tools .admin-search{width:100%;min-width:0}}.support-status.waiting_user{color:#c7a7ff}.support-admin-layout{grid-template-columns:minmax(300px,38%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.support-admin-layout .support-admin-list{gap:8px;margin-top:0}.support-admin-ticket{text-align:left;border:1px solid var(--ds-border);background:var(--ds-panel);width:100%;color:var(--ds-text);border-radius:4px;justify-content:space-between;gap:14px;padding:13px 14px;display:flex}.support-admin-ticket:hover,.support-admin-ticket.selected{border-color:var(--ds-primary);background:var(--ds-control)}.support-admin-ticket>div{gap:4px;min-width:0;display:grid}.support-admin-ticket>div:last-child{align-content:start;justify-items:end}.support-admin-ticket strong{color:var(--ds-text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-admin-ticket small{color:var(--ds-muted);font-size:10px}.support-admin-detail{border:1px solid var(--ds-border);background:var(--ds-panel);border-radius:4px;min-height:300px;padding:16px}.support-conversation-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.support-conversation-head h3{color:var(--ds-text-strong);margin:3px 0 2px;font-size:18px}.support-conversation-head p,.support-conversation-head>div>span{color:var(--ds-muted);margin:0;font-size:11px}.support-admin-status-row{align-items:end;gap:10px;margin:14px 0;display:flex}.support-admin-status-row label,.support-admin-response label,.support-admin-note label,.support-reply-form label,.support-portal-create label{color:var(--ds-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.support-admin-status-row select,.support-admin-response textarea,.support-admin-note textarea,.support-reply-form textarea,.support-portal-create input,.support-portal-create select,.support-portal-create textarea{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-text);border-radius:4px;outline:none;padding:10px 11px}.support-admin-status-row select{min-width:210px}.support-thread{gap:9px;max-height:460px;padding:4px 3px 8px;display:grid;overflow:auto}.support-thread-message{border:1px solid var(--ds-border);background:var(--ds-bg);border-radius:5px;max-width:88%;padding:11px 12px}.support-thread-message.user{justify-self:start}.support-thread-message.admin{background:#0d1e30;border-color:#285d92;justify-self:end}.support-thread-message.internal{background:#211d14;border-style:dashed;border-color:#77663f;justify-self:stretch;max-width:100%}.support-thread-message>div{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.support-thread-message strong{color:var(--ds-text-strong);font-size:11px}.support-thread-message small{color:var(--ds-muted);font-size:9px}.support-thread-message p{white-space:pre-wrap;color:var(--ds-text);margin:0;font-size:12px;line-height:1.5}.support-admin-response,.support-admin-note,.support-reply-form{border-top:1px solid var(--ds-border);gap:9px;margin-top:14px;padding-top:14px;display:grid}.support-admin-response button,.support-admin-note button,.support-reply-form button{justify-self:end}.support-admin-note{border:1px dashed var(--ds-border);background:var(--ds-surface);padding:12px}.support-portal-summary{gap:10px;margin:0 0 16px;display:flex}.support-portal-summary article{border:1px solid var(--ds-border);background:var(--ds-panel);gap:3px;min-width:140px;padding:12px 14px;display:grid}.support-portal-summary span{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.support-portal-summary strong{color:var(--ds-text-strong);font-size:20px}.support-portal-create{border:1px solid var(--ds-border-strong);background:var(--ds-panel);gap:12px;margin:0 0 16px;padding:16px;display:grid}.support-portal-create-grid{grid-template-columns:210px minmax(0,1fr);gap:12px;display:grid}.support-portal-create textarea{resize:vertical}.support-portal-create-actions{justify-content:flex-end;gap:8px;display:flex}.support-portal-layout{grid-template-columns:minmax(280px,35%) minmax(0,1fr);gap:14px;display:grid}.support-portal-list,.support-portal-detail{border:1px solid var(--ds-border);background:var(--ds-panel);min-height:320px;padding:14px}.support-portal-list-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.support-portal-list-head h3{color:var(--ds-text-strong);margin:0}.support-portal-ticket{text-align:left;border:1px solid var(--ds-border);background:var(--ds-bg);width:100%;color:var(--ds-text);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:7px;padding:11px 10px;display:flex}.support-portal-ticket:hover,.support-portal-ticket.selected{border-color:var(--ds-primary);background:var(--ds-control)}.support-portal-ticket>div{gap:3px;min-width:0;display:grid}.support-portal-ticket strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-portal-ticket small{color:var(--ds-muted);font-size:10px}.support-portal-detail .support-thread{margin-top:14px}.support-portal-page .portal-data-section{padding-top:0}@media (width<=900px){.support-admin-layout,.support-portal-layout,.support-portal-create-grid{grid-template-columns:1fr}.support-thread-message{max-width:96%}}@media (width<=620px){.support-admin-status-row,.support-portal-create-actions{flex-direction:column;align-items:stretch}.support-admin-status-row select{min-width:0}.support-portal-summary{grid-template-columns:repeat(3,1fr);display:grid}.support-portal-summary article{min-width:0}.support-conversation-head{flex-direction:column}.support-thread-message{max-width:100%}}.action-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03080eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-dialog{background:var(--ds-panel);border:1px solid var(--ds-border-strong);width:min(440px,100%);box-shadow:var(--ds-shadow);border-radius:7px;gap:14px;padding:20px;display:grid}.action-dialog h3{color:var(--ds-text-strong);margin:0;font-size:18px}.action-dialog p{color:var(--ds-muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.action-dialog input{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-text);border-radius:4px;outline:none;padding:11px 12px}.action-dialog input:focus{border-color:var(--ds-primary);box-shadow:0 0 0 2px #2b8cff1f}.action-dialog-actions{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.cloud-page{gap:14px;display:grid}.cloud-page-heading{align-items:flex-start}.cloud-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.cloud-page-actions>strong{color:var(--ds-muted);align-self:center;font-size:11px}.cloud-file-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cloud-library-tabs{border:1px solid var(--ds-border);background:var(--ds-toolbar);border-radius:5px;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex}.cloud-library-tabs button{color:var(--ds-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.cloud-library-tabs button:hover{color:var(--ds-text-strong);border-color:var(--ds-border)}.cloud-library-tabs button.active{background:var(--ds-bg);color:var(--ds-text-strong);border-color:var(--ds-border-strong)}.cloud-library-tabs b{background:var(--ds-toolbar);min-width:22px;color:var(--ds-muted);border-radius:10px;justify-content:center;padding:1px 6px;font-size:10px;display:inline-flex}.cloud-library-tabs button.active b{color:var(--ds-primary)}.cloud-upload-choice{border:1px solid var(--ds-primary);background:var(--ds-toolbar);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.cloud-upload-choice>div:first-child{gap:3px;min-width:0;display:grid}.cloud-upload-choice strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-upload-choice span{color:var(--ds-muted);font-size:11px}.cloud-upload-choice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cloud-filterbar{border:1px solid var(--ds-border);background:var(--ds-toolbar);border-radius:5px;grid-template-columns:minmax(280px,2fr) repeat(5,minmax(120px,1fr));gap:8px;padding:10px;display:grid}.cloud-filterbar label{gap:4px;min-width:0;display:grid}.cloud-filterbar input,.cloud-filterbar select{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;min-width:0;color:var(--ds-text);font:inherit;border-radius:4px;outline:none;padding:8px 9px;font-size:11px}.cloud-table-shell{border:1px solid var(--ds-border);background:var(--ds-bg);border-radius:5px;min-height:318px;overflow:hidden}.cloud-table-scroll{width:100%;overflow:auto}.cloud-capture-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:950px}.cloud-capture-table th{background:var(--ds-toolbar);border-bottom:1px solid var(--ds-border-strong);color:var(--ds-muted);letter-spacing:.45px;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:9px;font-weight:900}.cloud-capture-table th:first-child{width:auto}.cloud-capture-table th:nth-child(2){width:190px}.cloud-capture-table th:nth-child(3){width:230px}.cloud-capture-table th:nth-child(4){width:165px}.cloud-capture-table th:nth-child(5){width:90px}.cloud-capture-table th:nth-child(6){width:145px}.cloud-capture-table td{border-bottom:1px solid var(--ds-border);height:34px;color:var(--ds-text);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:7px 10px;font-size:11px;overflow:hidden}.cloud-capture-table tbody tr{cursor:pointer;outline:none}.cloud-capture-table tbody tr.selected{background:color-mix(in srgb,var(--ds-primary) 13%,var(--ds-bg));box-shadow:inset 3px 0 0 var(--ds-primary)}.cloud-capture-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-primary)}.cloud-capture-table td strong{text-overflow:ellipsis;display:block;overflow:hidden}.cloud-capture-table td small{color:var(--ds-muted);text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.cloud-status-badge{border:1px solid var(--ds-border-strong);white-space:nowrap;border-radius:10px;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.cloud-status-badge.public{color:var(--ds-primary);border-color:var(--ds-primary);background:var(--ds-bg)}.cloud-status-badge.validated{color:var(--ds-text-strong);font-weight:900}.cloud-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:316px;padding:28px;display:flex}.cloud-empty-state strong{color:var(--ds-text-strong);font-size:13px}.cloud-empty-state span{max-width:520px;color:var(--ds-muted);font-size:11px}.cloud-footer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-footer-left,.cloud-footer-right{align-items:center;gap:8px;display:flex}.cloud-footer-right{justify-content:flex-end;min-width:0}.cloud-pagination{align-items:center;gap:8px;margin-left:4px;display:flex}.cloud-pagination span{text-align:center;min-width:92px;color:var(--ds-muted);font-size:11px}.cloud-pagination strong{color:var(--ds-text-strong)}@media (width<=1180px){.cloud-filterbar{grid-template-columns:minmax(250px,2fr) repeat(3,minmax(130px,1fr))}.cloud-filterbar label:nth-child(5),.cloud-filterbar label:nth-child(6){grid-column:auto}.cloud-search{grid-column:span 2}}@media (width<=840px){.cloud-page-actions{justify-content:flex-start;width:100%}.cloud-library-tabs{width:100%;overflow-x:auto}.cloud-library-tabs button{flex:1;justify-content:center;min-width:max-content}.cloud-filterbar{grid-template-columns:1fr 1fr}.cloud-search{grid-column:1/-1}.cloud-upload-choice{flex-direction:column;align-items:flex-start}.cloud-upload-choice-actions{justify-content:flex-start}.cloud-footer-actions{flex-direction:column;align-items:stretch}.cloud-footer-left,.cloud-footer-right{justify-content:space-between}.cloud-pagination{margin-left:auto}}@media (width<=560px){.cloud-filterbar{grid-template-columns:1fr}.cloud-search{grid-column:auto}.cloud-upload-choice-actions{width:100%}.cloud-upload-choice-actions button{flex:1}.cloud-footer-left,.cloud-footer-right{flex-direction:column;align-items:stretch}.cloud-footer-left button,.cloud-footer-right>button{width:100%}.cloud-pagination{justify-content:space-between;width:100%;margin-left:0}.cloud-pagination span{min-width:0}.cloud-capture-table{min-width:820px}}.computers-page{gap:18px;display:grid}.computers-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.computers-summary article{background:linear-gradient(180deg,var(--ds-panel-soft),var(--ds-panel));border:1px solid var(--ds-border-strong);border-radius:6px;gap:5px;padding:18px;display:grid}.computers-summary span{letter-spacing:.7px;text-transform:uppercase;color:var(--ds-muted);font-size:10px;font-weight:800}.computers-summary strong{color:var(--ds-text-strong);font-size:24px}.computers-summary small{color:var(--ds-muted);font-size:11px}.computers-list{border-top:1px solid var(--ds-border);padding-top:20px}.computers-list-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.computers-list-head h3{color:var(--ds-text-strong);margin:0;font-size:18px}.computers-list-head p{margin:4px 0 0;font-size:12px}.computer-row{border:1px solid var(--ds-border-strong);background:var(--ds-panel);border-radius:6px;gap:14px;margin-bottom:10px;padding:16px;display:grid}.computer-row.blocked{border-color:#7d4a4a}.computer-row.released{opacity:.76}.computer-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.computer-main>div{gap:4px;display:grid}.computer-main strong{color:var(--ds-text-strong);font-size:15px}.computer-main small{color:var(--ds-muted);font-size:10px}.computer-status{border:1px solid var(--ds-border-strong);text-transform:uppercase;letter-spacing:.6px;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:800}.computer-status.released{color:var(--ds-muted)}.computer-meta{border-top:1px solid var(--ds-border);flex-wrap:wrap;gap:10px 22px;padding-top:11px;display:flex}.computer-meta span{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.45px;gap:3px;font-size:10px;display:grid}.computer-meta strong{color:var(--ds-text);text-transform:none;letter-spacing:0;font-size:11px}.computer-actions{justify-content:flex-end;gap:8px;display:flex}.computer-actions .danger{color:#f0b5b5;background:#2b1515;border-color:#713838}.computer-actions .danger:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.computers-summary{grid-template-columns:1fr}.computer-main{flex-direction:column}.computer-actions{flex-direction:column;justify-content:stretch}.computer-actions button{width:100%}}.installer-page{gap:18px;display:grid}.installer-org-list{gap:12px;display:grid}.installer-org{border:1px solid var(--ds-border-strong);background:var(--ds-panel);border-radius:6px;gap:14px;padding:16px;display:grid}.installer-org-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.installer-org-head>div:first-child{gap:4px;display:grid}.installer-org-head strong{color:var(--ds-text-strong);font-size:15px}.installer-org-head small{color:var(--ds-muted);font-size:11px}.installer-pills{align-items:center;gap:7px;display:flex}.installer-pills span{border:1px solid var(--ds-border);background:var(--ds-toolbar);color:var(--ds-muted);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;font-size:10px;font-weight:800}.installer-access.approved{color:var(--ds-success);border-color:#2c7147}.installer-access.pending{color:var(--ds-warning)}.installer-access.blocked{color:#f88;border-color:#743234}.installer-empty{border:1px solid var(--ds-border);background:var(--ds-bg);gap:5px;padding:14px;display:grid}.installer-empty strong{color:var(--ds-text-strong)}.installer-empty span{color:var(--ds-muted);font-size:12px}.installer-empty.blocked{border-left:3px solid #d45555}.installer-release{border-top:1px solid var(--ds-border);gap:12px;padding-top:14px;display:grid}.installer-release-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.installer-release-main>div{gap:4px;display:grid}.installer-release-main span{color:var(--ds-primary-text);letter-spacing:1px;font-size:9px;font-weight:900}.installer-release-main strong{color:var(--ds-text-strong);font-size:24px}.installer-release-main small{color:var(--ds-muted);font-size:11px}.installer-release-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.installer-release-meta span{border:1px solid var(--ds-border);background:var(--ds-toolbar);color:var(--ds-muted);gap:4px;padding:9px 10px;font-size:10px;display:grid}.installer-release-meta strong{color:var(--ds-text-strong);font-size:11px}.installer-integrity{border:1px solid var(--ds-border);background:var(--ds-bg);justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.installer-integrity>div{gap:5px;min-width:0;display:grid}.installer-integrity strong{color:var(--ds-muted);font-size:10px}.installer-integrity code{color:var(--ds-text);overflow-wrap:anywhere;word-break:break-all;font-size:10px}.installer-changelog{border:1px solid var(--ds-border);background:var(--ds-panel-soft);gap:6px;padding:12px;display:grid}.installer-changelog strong{color:var(--ds-text-strong);font-size:12px}.installer-changelog p{color:var(--ds-muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.installer-security-note{color:var(--ds-muted);margin:0;font-size:10px}@media (width<=720px){.installer-org-head,.installer-release-main,.installer-integrity{flex-direction:column;align-items:flex-start}.installer-release-main button,.installer-integrity button{width:100%}.installer-release-meta{grid-template-columns:1fr}.installer-pills{flex-wrap:wrap}}.team-page{gap:18px;display:grid}.team-invite{border:1px solid var(--ds-border-strong);background:var(--ds-panel);border-radius:6px;grid-template-columns:1fr 1fr 180px auto;align-items:end;gap:10px;padding:14px;display:grid}.team-invite label{gap:5px;display:grid}.team-invite label>span{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.55px;font-size:9px;font-weight:800}.team-invite input,.team-invite select,.team-actions select{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-text);border-radius:4px;outline:none;padding:9px 10px}.team-list{border-top:1px solid var(--ds-border);padding-top:20px}.team-list-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.team-list-head h3{color:var(--ds-text-strong);margin:0;font-size:18px}.team-list-head p{margin:4px 0 0;font-size:11px}.team-row{background:var(--ds-panel);border:1px solid var(--ds-border-strong);border-radius:6px;grid-template-columns:minmax(0,1.6fr) minmax(150px,.7fr) minmax(220px,.9fr);align-items:center;gap:18px;margin-bottom:9px;padding:14px 16px;display:grid}.team-person{gap:3px;display:grid}.team-person strong{color:var(--ds-text-strong);font-size:14px}.team-person span{color:var(--ds-text);font-size:11px}.team-person small,.team-role small{color:var(--ds-muted);font-size:10px}.team-role{gap:3px;display:grid}.team-role>span{text-transform:uppercase;letter-spacing:.65px;color:var(--ds-primary-text);font-size:10px;font-weight:900}.team-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-actions select{max-width:145px;padding:7px 8px;font-size:11px}.team-actions .danger{color:#f0b5b5;background:#2b1515;border-color:#713838}.team-owner-lock{text-transform:uppercase;letter-spacing:.6px;color:var(--ds-muted);font-size:9px;font-weight:800}@media (width<=900px){.team-invite{grid-template-columns:1fr 1fr}.team-row{grid-template-columns:1fr auto}.team-role{grid-column:1}.team-actions{grid-area:1/2/3}}@media (width<=680px){.team-invite,.team-row{grid-template-columns:1fr}.team-actions,.team-role{grid-area:auto}.team-actions{flex-direction:column;justify-content:stretch}.team-actions select,.team-actions button{width:100%;max-width:none}}.portal-nav{border-bottom:1px solid var(--ds-border);align-items:center;gap:8px;margin:20px 0 10px;padding-bottom:14px;display:flex;overflow-x:auto}.portal-nav button{white-space:nowrap;background:var(--ds-control);color:var(--ds-muted);border:1px solid var(--ds-border-strong);padding:9px 12px;font-size:12px}.portal-nav button:hover{color:var(--ds-text);background:var(--ds-control-hover)}.portal-nav button.active{color:var(--ds-text-strong);border-color:var(--ds-primary);background:#12345a}.portal-page-title{justify-content:space-between;align-items:end;gap:20px;margin-top:28px;display:flex}.portal-page-title h2{color:var(--ds-text-strong);margin:0;font-size:26px}.portal-page-title p{margin:6px 0 0}.portal-page-title>strong{color:var(--ds-muted);font-size:13px}.portal-shortcuts article{cursor:pointer}.portal-shortcuts article:focus{outline:2px solid var(--ds-primary);outline-offset:2px}.portal-data-section-first{margin-top:20px}.portal-shortcuts article:hover{border-color:var(--ds-primary)}.account-role-badge{border:1px solid var(--ds-border-strong);background:var(--ds-control);color:var(--ds-primary-text);text-transform:uppercase;letter-spacing:.7px;border-radius:4px;align-self:flex-start;padding:7px 10px;font-size:11px;font-weight:800}.account-editor{gap:12px;margin-top:20px;display:grid}.account-section{background:linear-gradient(180deg,var(--ds-panel-soft),var(--ds-panel));border:1px solid var(--ds-border-strong);border-radius:6px;padding:16px}.account-section-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding-bottom:10px;display:flex}.account-section-head .eyebrow{margin-bottom:4px}.account-section-head h3{color:var(--ds-text-strong);margin:0;font-size:16px}.account-section-head>span{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.account-fields label,.account-name-field{gap:5px;display:grid}.account-fields label>span,.account-name-field>span{color:var(--ds-muted);font-size:11px;font-weight:800}.account-fields input,.account-name-field input{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;min-width:0;color:var(--ds-text);border-radius:4px;outline:none;padding:9px 10px}.account-fields input:hover:not([readonly]),.account-name-field input:hover:not([readonly]){border-color:#344254}.account-fields input:focus:not([readonly]),.account-name-field input:focus:not([readonly]){border-color:var(--ds-primary);box-shadow:0 0 0 2px #2b8cff1f}.account-fields input[readonly]{background:var(--ds-toolbar);color:var(--ds-muted);cursor:default}.account-help{color:var(--ds-muted-dark)!important;margin:8px 0 0!important;font-size:10px!important}.account-no-workshop p{margin:0}.account-actions{justify-content:flex-end;align-items:center;gap:14px;padding-top:4px;display:flex}.account-actions>span{color:var(--ds-muted);margin-right:auto;font-size:11px}.account-actions button{min-width:150px}.account-editor>.form-msg{margin-top:0}.account-identity-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:end;gap:14px;display:grid}.account-facts{grid-template-columns:1.4fr .8fr .8fr;gap:8px;display:grid}.account-fact{background:var(--ds-toolbar);border:1px solid var(--ds-border);border-radius:4px;gap:4px;min-width:0;padding:9px 10px;display:grid}.account-fact span{text-transform:uppercase;letter-spacing:.6px;color:var(--ds-muted);font-size:9px;font-weight:800}.account-fact strong{color:var(--ds-text-strong);overflow-wrap:anywhere;font-size:12px}.account-workshop-fields{grid-template-columns:1.4fr .7fr 1fr .8fr}.account-workshop-fields .field-wide{grid-column:auto}.account-address-fields{grid-template-columns:115px minmax(220px,2fr) 90px minmax(145px,1fr) minmax(150px,1fr) minmax(160px,1fr) 70px}.account-address-fields .field-postal,.account-address-fields .field-street,.account-address-fields .field-number{grid-column:auto}.account-address-fields .field-state{max-width:none}.account-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.account-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-machine-list{gap:7px;display:grid}.account-machine{background:var(--ds-toolbar);border:1px solid var(--ds-border);border-left:3px solid var(--ds-success);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.account-machine.released{border-left-color:var(--ds-muted);opacity:.78}.account-machine.blocked{border-left-color:#9a5252}.account-machine>div{gap:2px;display:grid}.account-machine strong{color:var(--ds-text-strong);font-size:12px}.account-machine small{color:var(--ds-muted);font-size:10px}.account-machine>span{text-transform:uppercase;letter-spacing:.6px;color:var(--ds-success);font-size:9px;font-weight:900}.account-machine.released>span{color:var(--ds-muted)}.account-machine.blocked>span{color:#e3a4a4}.account-empty{color:var(--ds-muted);margin:0;font-size:11px}.account-page-title{margin-top:22px}.portal-org-context{border:1px solid var(--ds-border);background:var(--ds-toolbar);border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 4px;padding:12px 14px;display:flex}.portal-org-context>div{gap:3px;display:grid}.portal-org-context>div span,.portal-org-context label>span{letter-spacing:.75px;color:var(--ds-muted);text-transform:uppercase;font-size:9px;font-weight:800}.portal-org-context>div strong{color:var(--ds-text-strong);font-size:13px}.portal-org-context label{align-items:center;gap:9px;display:flex}.portal-org-context select{background:var(--ds-bg);border:1px solid var(--ds-border-strong);min-width:220px;color:var(--ds-text);border-radius:4px;padding:8px 10px}.portal-org-context small{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.account-inline-action{padding:6px 9px;font-size:10px}.account-security-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-password-panel,.account-session-row{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding-top:12px;display:flex}.account-password-panel>div:first-child,.account-session-row>div{gap:3px;min-width:180px;display:grid}.account-password-panel strong,.account-session-row strong{color:var(--ds-text-strong);font-size:12px}.account-password-panel small,.account-session-row small{color:var(--ds-muted);font-size:10px}.account-password-fields{flex:1;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:8px;display:grid}.account-password-fields input{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-text);border-radius:4px;outline:none;padding:9px 10px}.account-password-fields input:focus{border-color:var(--ds-primary);box-shadow:0 0 0 2px #2b8cff1f}.account-session-row .danger{color:#f0b5b5;background:#2b1515;border-color:#713838}.cloud-filterbar{border:1px solid var(--ds-border);background:var(--ds-toolbar);border-radius:5px;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(180px,1fr);gap:10px;margin-top:18px;padding:12px;display:grid}.cloud-filterbar label{gap:5px;display:grid}.cloud-filterbar label>span{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.55px;font-size:9px;font-weight:800}.cloud-filterbar input,.cloud-filterbar select{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;min-width:0;color:var(--ds-text);border-radius:4px;outline:none;padding:9px 10px}.cloud-filterbar input:focus,.cloud-filterbar select:focus{border-color:var(--ds-primary)}@media (width<=1050px){.account-workshop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-address-fields{grid-template-columns:115px minmax(220px,2fr) 90px minmax(150px,1fr)}.account-address-fields .field-district,.account-address-fields .field-city{grid-column:span 1}.account-secondary-grid,.account-identity-layout{grid-template-columns:1fr}.account-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-filterbar{grid-template-columns:1fr 1fr}.cloud-search{grid-column:1/-1}.account-password-panel{flex-direction:column;align-items:stretch}}@media (width<=760px){.portal-nav{padding-bottom:10px}.portal-org-context{flex-direction:column;align-items:flex-start}.portal-org-context label{flex-direction:column;align-items:flex-start;width:100%}.portal-org-context select{width:100%;min-width:0}.portal-page-title{flex-direction:column;align-items:flex-start}.portal-page-title h2{font-size:22px}.account-role-badge{align-self:flex-start}.account-section{padding:14px}.account-section-head{flex-direction:column;align-items:flex-start}.account-fields,.account-workshop-fields,.account-address-fields,.account-facts,.account-metric-grid,.account-security-facts,.account-password-fields{grid-template-columns:1fr}.account-address-fields .field-postal,.account-address-fields .field-street,.account-address-fields .field-number,.account-address-fields .field-district,.account-address-fields .field-city{grid-column:auto}.account-actions{flex-direction:column;align-items:stretch}.account-actions>span{margin-right:0}.account-actions button{width:100%}.account-machine{align-items:flex-start}.account-password-panel,.account-session-row{flex-direction:column;align-items:stretch}.account-session-row button{width:100%}.cloud-filterbar{grid-template-columns:1fr}.cloud-search{grid-column:auto}}.portal-nav-badge{color:#fff;background:#8d2f2f;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-weight:900;line-height:1;margin:0 0 0 7px!important;font-size:9px!important;display:inline-grid!important}.portal-attention{background:#211d11;border:1px solid #765d27;border-radius:5px;align-items:center;gap:14px;margin-top:18px;padding:13px 14px;display:flex}.portal-attention>strong{color:var(--ds-warning);white-space:nowrap;font-size:12px}.portal-attention>div{flex-wrap:wrap;gap:7px;display:flex}.portal-attention button{color:#e7d79e;background:#2a2515;border:1px solid #665426;padding:6px 9px;font-size:10px}.portal-attention button:hover{border-color:var(--ds-warning)}.portal{padding:34px 24px 72px}.portal-head{padding-bottom:20px}.portal-head-actions{align-items:center;gap:8px;display:flex}.portal-head-actions button{min-width:72px}.portal-nav{margin:14px 0 8px;padding-bottom:10px}.portal-org-context{margin:8px 0 2px;padding:10px 12px}.portal-page-title{margin-top:22px}.portal-page-title .eyebrow{margin-bottom:10px}.portal-attention{margin-top:16px}.portal-grid{gap:10px;margin-top:18px}.portal-grid article{min-height:132px;padding:17px 19px}.portal-grid h2{margin-bottom:6px;font-size:16px}.portal-grid p{margin:3px 0;font-size:12px;line-height:1.4}.portal-value{margin:7px 0 5px;font-size:22px}.portal-grid span{margin-top:12px;font-size:10px}.portal-shortcuts article:last-child:nth-child(odd){grid-column:1/-1;min-height:112px}@media (width<=760px){.portal{padding:24px 16px 58px}.portal-head{padding-bottom:16px}.portal-head-actions{width:100%}.portal-head-actions button{flex:1}.portal-shortcuts article:last-child:nth-child(odd){grid-column:auto}.portal-grid article{min-height:126px}}.admin-row.users-grid{grid-template-columns:1.25fr 1.15fr .95fr .62fr .58fr 1.1fr}.capture-manager{border-top:2px solid var(--ds-primary)}.capture-manager-head-actions{align-items:center;gap:8px;display:flex}.capture-policy-note{background:var(--ds-toolbar);border:1px solid var(--ds-border);border-left:3px solid var(--ds-warning);margin:0 0 14px;padding:12px 14px}.capture-policy-note strong{color:var(--ds-text-strong);font-size:12px}.capture-policy-note p{color:var(--ds-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.capture-list{gap:10px;display:grid}.capture-card{background:var(--ds-panel-soft);border:1px solid var(--ds-border-strong);border-left:3px solid var(--ds-success);border-radius:4px;padding:14px}.capture-card.issue{border-left-color:var(--ds-warning)}.capture-card.quarantined{border-left-color:#f77}.capture-card-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.capture-card-main>div:first-child{gap:4px;min-width:0;display:grid}.capture-card-main strong{color:var(--ds-text-strong);overflow-wrap:anywhere;font-size:14px}.capture-card-main small,.capture-meta span{color:var(--ds-muted);overflow-wrap:anywhere;font-size:11px}.capture-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.capture-statuses b{text-transform:uppercase;font-size:10px}.status-warning{color:var(--ds-warning)}.capture-meta{border-top:1px solid var(--ds-border);flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:10px;display:flex}.capture-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.capture-actions button{padding:7px 10px;font-size:11px}.capture-actions span{color:var(--ds-warning);font-size:10px}.capture-manager .form-msg{margin:10px 0}@media (width<=1050px){.admin-row.users-grid{grid-template-columns:1fr 1fr}.admin-row.users-grid.head{display:none}}@media (width<=700px){.admin-row.users-grid{grid-template-columns:1fr}.capture-manager-head-actions,.capture-card-main{flex-direction:column;align-items:stretch}.capture-manager-head-actions .admin-search{width:100%}.capture-statuses,.capture-actions{justify-content:flex-start}}.capture-manager-compact{border-top:0}.capture-manager-compact .admin-panel-head{align-items:center}.capture-manager-compact .capture-manager-head-actions{margin-left:auto}.capture-compact-table{border:1px solid var(--ds-border);border-radius:4px;overflow:visible}.capture-compact-row{background:var(--ds-panel-soft);border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(220px,1.35fr) .75fr 1fr 1.15fr 54px;align-items:center;gap:10px;padding:9px 11px;display:grid}.capture-compact-row:last-child{border-bottom:0}.capture-compact-row.head{background:var(--ds-toolbar);color:var(--ds-muted);letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}.capture-compact-row>div{gap:3px;min-width:0;display:grid}.capture-compact-row strong{color:var(--ds-text-strong);overflow-wrap:anywhere;font-size:11.5px}.capture-compact-row span,.capture-compact-row small{color:var(--ds-muted);overflow-wrap:anywhere;font-size:9.5px}.capture-compact-row.quarantined{box-shadow:inset 3px 0 0 var(--ds-danger)}.capture-compact-statuses{flex-wrap:wrap;align-items:center;gap:5px!important;display:flex!important}.capture-compact-statuses b{text-transform:uppercase;font-size:8.5px}.capture-compact-actions{justify-self:end}.capture-manager-compact .row-overflow-menu{right:0}@media (width<=1050px){.capture-manager-compact .admin-panel-head{align-items:stretch}.capture-manager-compact .capture-manager-head-actions{margin-left:0}.capture-compact-table{overflow-x:auto}.capture-compact-row{min-width:900px}}.admin-danger-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03080ecc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-danger-modal{background:var(--ds-panel);border:1px solid #743234;border-top:3px solid #d45555;border-radius:7px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 26px 80px #0000008c}.admin-danger-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.admin-danger-head h2{color:var(--ds-text-strong);margin:0;font-size:25px}.admin-danger-head p{color:var(--ds-muted);margin:7px 0 0}.admin-danger-head p strong{color:#ffb1b1}.admin-delete-audit{gap:8px;margin-top:16px;display:grid}.admin-delete-rule{border:1px solid var(--ds-border);background:var(--ds-bg);gap:4px;padding:11px 12px;display:grid}.admin-delete-rule strong{color:var(--ds-text-strong);font-size:12px}.admin-delete-rule span{color:var(--ds-muted);font-size:11px}.admin-delete-rule.ok{border-left:3px solid var(--ds-success)}.admin-delete-rule.blocked{border-left:3px solid #d45555}.admin-delete-deps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.admin-delete-deps span{border:1px solid var(--ds-border);background:var(--ds-toolbar);color:var(--ds-muted);text-transform:uppercase;gap:5px;padding:10px;font-size:10px;display:grid}.admin-delete-deps b{color:var(--ds-text-strong);font-size:18px}.admin-delete-warning{color:#f1c1c1;background:#261414;border:1px solid #743234;gap:5px;margin-top:14px;padding:12px;display:grid}.admin-delete-warning strong{color:#ffd0d0}.admin-delete-warning span{font-size:11px;line-height:1.5}.admin-delete-form{gap:12px;margin-top:14px;display:grid}.admin-delete-form label{color:var(--ds-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.admin-delete-form textarea,.admin-delete-form input{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-text);border-radius:4px;padding:10px 11px}.admin-delete-form textarea{resize:vertical}.admin-delete-form textarea:disabled,.admin-delete-form input:disabled{opacity:.55}.admin-delete-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}@media (width<=760px){.admin-danger-modal{padding:17px}.admin-danger-head{flex-direction:column}.admin-delete-deps{grid-template-columns:1fr 1fr}.admin-delete-actions{flex-direction:column-reverse}.admin-delete-actions button{width:100%}}.organization-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-page-actions .admin-search{min-width:min(360px,70vw)}.organization-admin-table{border:1px solid var(--ds-border-strong);background:var(--ds-panel);border-radius:6px;margin-top:20px;overflow-x:auto}.organization-admin-row{border-bottom:1px solid var(--ds-border);background:var(--ds-panel-soft);grid-template-columns:minmax(190px,1.45fr) minmax(190px,1.3fr) 78px 110px 58px 130px 110px 88px;align-items:center;gap:12px;min-width:1120px;padding:14px 16px;display:grid}.organization-admin-row:last-child{border-bottom:0}.organization-admin-row:not(.head){cursor:pointer}.organization-admin-row:not(.head):hover{background:var(--ds-control-hover)}.organization-admin-row.head{background:var(--ds-toolbar);color:var(--ds-muted);letter-spacing:.7px;text-transform:uppercase;cursor:default;font-size:10px;font-weight:900}.organization-admin-row>div{gap:4px;min-width:0;display:grid}.organization-admin-row strong{color:var(--ds-text-strong);overflow-wrap:anywhere;font-size:13px}.organization-admin-row small,.organization-admin-row span{color:var(--ds-muted);overflow-wrap:anywhere;font-size:11px}.organization-admin-row b{text-transform:uppercase;font-size:10px}.organization-admin-row b.approved,.organization-admin-row b.active{color:var(--ds-success)}.organization-admin-row b.pending{color:var(--ds-warning)}.organization-admin-row b.blocked{color:var(--ds-danger)}.organization-count-cell{justify-items:center}.organization-count-cell strong{font-size:14px}.organization-inline-control{display:block!important}.organization-inline-control select{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;min-width:0;color:var(--ds-text);cursor:pointer;border-radius:4px;padding:8px 28px 8px 9px;font-size:11px;font-weight:700}.organization-inline-control select:focus{outline:2px solid color-mix(in srgb,var(--ds-primary) 35%,transparent);outline-offset:1px}.organization-save-cell{display:block!important}.organization-save-cell button{width:100%;padding:8px 10px;font-size:11px}.organization-save-cell button:disabled{opacity:.45;cursor:default}.row-overflow{justify-self:end;position:relative}.row-overflow summary{width:34px;height:34px;color:var(--ds-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:5px;place-items:center;font-size:22px;line-height:1;list-style:none;display:grid}.row-overflow summary::-webkit-details-marker{display:none}.row-overflow summary:hover,.row-overflow[open] summary{background:var(--ds-control);border-color:var(--ds-border-strong);color:var(--ds-text-strong)}.row-overflow-menu{z-index:20;background:var(--ds-panel);border:1px solid var(--ds-border-strong);min-width:190px;box-shadow:var(--ds-shadow);border-radius:6px;gap:3px;padding:6px;display:grid;position:absolute;top:38px;right:0}.row-overflow-menu button{box-shadow:none;color:var(--ds-text);text-align:left;background:0 0;border:0;border-radius:4px;padding:9px 10px;font-size:12px}.row-overflow-menu button:hover{background:var(--ds-control-hover);border:0}.row-overflow-menu .danger-link{color:var(--ds-danger)}.organization-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:18px 20px 24px;display:grid;position:fixed;inset:0}.organization-modal{background:var(--ds-bg);border:1px solid var(--ds-border-strong);border-radius:10px;width:min(860px,100vw - 40px);max-height:calc(100vh - 96px);padding:16px;overflow:auto;box-shadow:0 18px 44px #00000047}.organization-modal-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.organization-modal-head h2{color:var(--ds-text-strong);letter-spacing:-.35px;margin:0;font-size:23px;line-height:1.2}.organization-modal-head p{color:var(--ds-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.organization-modal-head .eyebrow{letter-spacing:1.55px;margin-bottom:5px;font-size:9px}.organization-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:11px 0;display:grid}.organization-modal-summary article{background:var(--ds-panel);border:1px solid var(--ds-border);border-radius:9px;gap:3px;padding:10px 11px;display:grid}.organization-modal-summary span{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px}.organization-modal-summary strong{color:var(--ds-text-strong);font-size:16px}.organization-modal-summary small{color:var(--ds-muted);font-size:9.5px}.organization-modal-section{background:var(--ds-panel);border:1px solid var(--ds-border-strong);border-radius:10px;margin-top:9px;padding:11px 12px 12px}.organization-modal-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.organization-modal-section-head .eyebrow{letter-spacing:1.25px;font-size:9px}.organization-modal-section-head h3,.organization-cloud-summary h3{color:var(--ds-text-strong);margin:0;font-size:16px;line-height:1.25}.organization-modal-section-head p,.organization-cloud-summary p{color:var(--ds-muted);margin:3px 0 0;font-size:10.5px;line-height:1.35}.organization-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 9px;margin:0}.organization-modal-form label{gap:4px;font-size:11px}.organization-modal-form input{border-radius:7px;min-height:35px;padding:8px 10px;font-size:12px}.organization-modal-form .admin-detail-actions{margin-top:1px}.organization-modal-section .machine-manager{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.organization-modal-section .machine-manager>.admin-panel-head>button{display:none}.organization-access-form{grid-template-columns:1fr 1fr;align-items:end;gap:8px 9px;display:grid}.organization-access-form label{color:var(--ds-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.organization-access-form input,.organization-access-form select{background:var(--ds-bg);border:1px solid var(--ds-border-strong);min-height:35px;color:var(--ds-text);border-radius:7px;padding:8px 10px;font-size:12px}.organization-access-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.organization-access-actions button{white-space:nowrap}.organization-user-list{border:1px solid var(--ds-border);border-radius:5px;overflow:visible}.organization-user-row{border-bottom:1px solid var(--ds-border);background:var(--ds-panel-soft);grid-template-columns:minmax(220px,1.4fr) .7fr .75fr .8fr 44px;align-items:center;gap:12px;padding:12px 13px;display:grid}.organization-user-row:last-child{border-bottom:0}.organization-user-row.head{background:var(--ds-toolbar);color:var(--ds-muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:900}.organization-user-row>div{gap:3px;min-width:0;display:grid}.organization-user-row strong{color:var(--ds-text-strong);font-size:12px}.organization-user-row small,.organization-user-row span{color:var(--ds-muted);overflow-wrap:anywhere;font-size:10px}.organization-user-row b{font-size:10px}.organization-user-row b.active{color:var(--ds-success)}.organization-user-row b.pending{color:var(--ds-warning)}.organization-user-row b.blocked{color:var(--ds-danger)}.organization-cloud-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (width<=1050px){.organization-access-form .wide{grid-column:span 2}}@media (width<=950px){.organization-modal-summary{grid-template-columns:1fr 1fr}.organization-user-row{grid-template-columns:1.3fr .7fr .7fr 44px}.organization-user-row>div:nth-child(4),.organization-user-row.head>span:nth-child(4){display:none}}@media (width<=700px){.organization-access-form{grid-template-columns:1fr}.organization-access-form .wide,.organization-access-actions{grid-column:auto}.organization-access-actions{flex-wrap:wrap;justify-content:flex-start}.organization-page-actions{grid-template-columns:1fr;width:100%;display:grid}.organization-page-actions .admin-search{width:100%;min-width:0}.organization-modal-backdrop{padding:10px}.organization-modal{border-radius:8px;width:100%;height:auto;max-height:calc(100vh - 20px);padding:13px}.organization-modal-head,.organization-cloud-summary{flex-direction:column;align-items:flex-start}.organization-modal-summary{grid-template-columns:1fr 1fr}.organization-admin-table{overflow-x:auto}.organization-admin-row{min-width:1120px}.organization-user-list{overflow-x:auto}.organization-user-row{min-width:680px}.organization-modal-section{padding:14px}}.organization-details-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:end;gap:18px;margin-top:18px;padding-bottom:11px;display:flex}.organization-details-head-simple{display:block}.organization-details-identity h2{color:var(--ds-text-strong);margin:4px 0 0;font-size:27px;line-height:1.15}.organization-details-identity p{color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 0;font-size:11.5px;display:flex}.organization-back{box-shadow:none;color:var(--ds-primary-text);background:0 0;border:0;margin:0 0 5px;padding:0;font-size:11px;font-weight:800}.organization-back:hover{box-shadow:none;color:var(--ds-primary-hover);background:0 0;border:0}.organization-two-blocks{grid-template-columns:minmax(420px,.9fr) minmax(0,1.3fr);align-items:stretch;gap:10px;margin-top:11px;display:grid}.organization-details-section{background:var(--ds-panel);border:1px solid var(--ds-border-strong);border-radius:6px;margin-top:10px;padding:12px 13px}.organization-two-blocks>.organization-details-section{height:100%;margin-top:0}.organization-details-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.organization-details-section-head h3{color:var(--ds-text-strong);margin:0;font-size:16px;line-height:1.2}.organization-details-section-head p{color:var(--ds-muted);margin:3px 0 0;font-size:10px}.organization-details-section-head>button{min-height:30px;padding:6px 10px;font-size:10px}.organization-section-count{color:var(--ds-muted);font-weight:700}.organization-office-block{flex-direction:column;display:flex}.organization-office-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.organization-office-form label,.organization-machine-admin-form label{color:var(--ds-muted);gap:3px;font-size:9.5px;font-weight:700;display:grid}.organization-office-form input,.organization-machine-admin-form input,.organization-machine-admin-form textarea{background:var(--ds-bg);border:1px solid var(--ds-border-strong);min-height:31px;color:var(--ds-text);border-radius:4px;padding:6px 9px;font-size:10.5px}.organization-office-form .span-2{grid-column:span 2}.organization-machine-admin-form{grid-template-columns:92px minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.organization-machine-admin-form textarea{resize:vertical;min-height:44px;max-height:72px}.organization-block-actions{justify-content:flex-end;margin-top:0;display:flex}.organization-block-actions button{white-space:nowrap;min-height:31px;padding:7px 10px;font-size:10px}.organization-people-machines-block{flex-direction:column;min-width:0;display:flex}.organization-subsection{min-width:0}.organization-users-block{flex:none}.organization-machines-block{flex:auto;min-height:0}.organization-block-divider{background:var(--ds-border);height:1px;margin:10px 0}.organization-block-empty{color:var(--ds-muted);text-align:center;background:var(--ds-panel-soft);border:1px dashed var(--ds-border);padding:11px;font-size:10.5px}.organization-compact-table,.machine-stacked-table{border:1px solid var(--ds-border);border-radius:4px;overflow:visible}.organization-compact-row{background:var(--ds-panel-soft);border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(190px,1.35fr) .55fr .6fr .8fr 44px;align-items:center;gap:9px;padding:8px 10px;display:grid}.organization-compact-row:last-child{border-bottom:0}.organization-compact-row.head,.machine-stacked-row.head{background:var(--ds-toolbar);color:var(--ds-muted);letter-spacing:.55px;text-transform:uppercase;font-size:8.5px;font-weight:900}.organization-compact-row>div{gap:2px;min-width:0;display:grid}.organization-compact-row strong{color:var(--ds-text-strong);font-size:11px}.organization-compact-row small,.organization-compact-row span{color:var(--ds-muted);overflow-wrap:anywhere;font-size:9px}.organization-compact-row b{font-size:9.5px}.organization-compact-row b.active{color:var(--ds-success)}.organization-compact-row b.pending{color:var(--ds-warning)}.organization-compact-row b.blocked{color:var(--ds-danger)}.organization-compact-row .row-overflow{justify-self:end}.organization-machines-admin-form{border-bottom:1px solid var(--ds-border);margin-bottom:8px;padding-bottom:8px}.organization-machines-block .machine-manager{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.machine-stacked-row{background:var(--ds-panel-soft);border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(190px,1.35fr) .55fr .72fr .72fr 44px;align-items:center;gap:9px;padding:8px 10px;display:grid}.machine-stacked-row:last-child{border-bottom:0}.machine-stacked-row>div{gap:2px;min-width:0;display:grid}.machine-stacked-row strong{color:var(--ds-text-strong);font-size:11px}.machine-stacked-row small,.machine-stacked-row span{color:var(--ds-muted);overflow-wrap:anywhere;font-size:8.8px}.machine-stacked-row b{font-size:9.5px}.machine-stacked-row.blocked{box-shadow:inset 3px 0 0 var(--ds-danger)}.machine-stacked-row.removed{opacity:.72}.machine-row-overflow{justify-self:end}.machine-history-label{color:var(--ds-muted);font-size:8.5px}.organization-dsc-list-section{padding:0;overflow:visible}.organization-dsc-list-section>.capture-manager{box-shadow:none;background:0 0;border:0;margin:0;padding:12px 13px}.organization-dsc-list-section>.capture-manager>.admin-panel-head{margin-bottom:9px}.organization-dsc-list-section>.capture-manager>.admin-panel-head h2{font-size:16px}.organization-dsc-list-section>.capture-manager>.admin-panel-head p{margin-top:3px;font-size:9.5px}.organization-dsc-list-section .capture-manager-head-actions .admin-search{padding:7px 9px;font-size:10.5px}@media (width<=1180px){.organization-two-blocks{grid-template-columns:1fr}}@media (width<=820px){.organization-machine-admin-form{grid-template-columns:1fr}.organization-block-actions{justify-content:flex-start}.organization-compact-table,.machine-stacked-table{overflow-x:auto}.organization-compact-row,.machine-stacked-row{min-width:720px}}@media (width<=700px){.organization-office-form{grid-template-columns:1fr}.organization-office-form .span-2{grid-column:auto}.organization-details-section{padding:11px}.organization-details-head,.organization-details-section-head{align-items:flex-start}}.release-artifact-box{border:1px solid var(--ds-border-strong);border-top:2px solid var(--ds-primary);background:var(--ds-toolbar);gap:12px;padding:14px;display:grid}.release-artifact-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-artifact-head>div{gap:4px;display:grid}.release-artifact-head strong{color:var(--ds-text-strong);font-size:14px}.release-artifact-head span{color:var(--ds-muted);font-size:10px}.release-artifact-head b{letter-spacing:.7px;font-size:10px}.release-artifact-head b.ready{color:var(--ds-success)}.release-artifact-head b.pending{color:var(--ds-warning)}.release-artifact-upload{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.release-artifact-upload label{color:var(--ds-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.release-artifact-upload input[type=file]{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-text);border-radius:4px;padding:7px 9px}.release-artifact-state{border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-warning);padding:9px 11px;font-size:11px}.release-artifact-state.success{color:#bce9cb;background:#102319;border-color:#2c7147}.release-artifact-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.release-artifact-meta span{border:1px solid var(--ds-border);background:var(--ds-panel);color:var(--ds-muted);gap:4px;padding:9px 10px;font-size:10px;display:grid}.release-artifact-meta strong{color:var(--ds-text-strong);overflow-wrap:anywhere;font-size:11px}@media (width<=900px){.release-artifact-upload{grid-template-columns:1fr 1fr}.release-artifact-meta{grid-template-columns:1fr}}@media (width<=600px){.release-artifact-upload{grid-template-columns:1fr}.release-artifact-head{flex-direction:column}}.diagscope-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.diagscope-admin-overview article{background:var(--ds-panel);border:1px solid var(--ds-border-strong);border-radius:6px;gap:5px;padding:15px;display:grid}.diagscope-admin-overview span{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px}.diagscope-admin-overview strong{color:var(--ds-text-strong);font-size:15px}.diagscope-admin-overview small{color:var(--ds-muted);font-size:11px;line-height:1.45}.admin-module-section{border-top:1px solid var(--ds-border);margin-top:24px;padding-top:2px;scroll-margin-top:20px}.admin-module-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.admin-module-heading h3{color:var(--ds-text-strong);margin:0;font-size:23px}.admin-module-heading p{color:var(--ds-muted);margin:5px 0 0;font-size:12px}.admin-module-toolbar{justify-content:flex-end;margin:16px 0 0;display:flex}.admin-module-section>.admin-panel:first-of-type{margin-top:14px}@media (width<=900px){.diagscope-admin-overview{grid-template-columns:1fr}}@media (width<=700px){.admin-module-heading{flex-direction:column;align-items:flex-start}.admin-module-toolbar{justify-content:stretch}.admin-module-toolbar .admin-search{width:100%}}.admin{max-width:1380px;margin:auto;padding:44px 24px 90px}.admin-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.admin-head h1{color:var(--ds-text-strong);margin:0 0 8px;font-size:34px}.admin-head p{color:var(--ds-muted);margin:0}.admin-nav{border-bottom:1px solid var(--ds-border);align-items:center;gap:7px;padding:14px 0;display:flex;overflow-x:auto}.admin-nav button{white-space:nowrap;background:var(--ds-control);border:1px solid var(--ds-border-strong);color:var(--ds-muted);align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.admin-nav button.active{color:var(--ds-text-strong);border-color:var(--ds-primary);background:#12345a}.admin-nav-badge{color:#fff;background:#d74d4d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.admin-content{min-height:420px}.admin-page-title{justify-content:space-between;align-items:end;gap:20px;margin-top:24px;display:flex}.admin-page-title h2{color:var(--ds-text-strong);margin:0;font-size:27px}.admin-page-title p{color:var(--ds-muted);margin:6px 0 0}.admin-state{background:var(--ds-panel);border:1px solid var(--ds-border-strong);color:var(--ds-muted);padding:20px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:20px 0;display:grid}.admin-stats article{background:var(--ds-panel);border:1px solid var(--ds-border-strong);border-radius:5px;padding:16px}.admin-dashboard-stats article{cursor:pointer}.admin-dashboard-stats article:hover{border-color:var(--ds-primary)}.admin-stats span{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px;display:block}.admin-stats strong{color:var(--ds-text-strong);margin-top:7px;font-size:24px;display:block}.admin-panel{background:var(--ds-panel);border:1px solid var(--ds-border-strong);border-radius:6px;margin-top:20px;padding:18px}.admin-panel-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.admin-panel-head h2{color:var(--ds-text-strong);margin:0;font-size:21px}.admin-panel-head p{color:var(--ds-muted);margin:5px 0 0;font-size:12px}.admin-search{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:min(360px,100%);color:var(--ds-text);border-radius:4px;padding:10px 12px}.admin-table{border:1px solid var(--ds-border-strong);border-radius:4px;overflow:hidden}.admin-row{border-bottom:1px solid var(--ds-border);background:var(--ds-panel-soft);grid-template-columns:1.3fr 1.2fr 1fr .6fr 1.2fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row.head{background:var(--ds-toolbar);color:var(--ds-muted);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.admin-row>div{gap:4px;display:grid}.admin-row strong{color:var(--ds-text-strong);font-size:13px}.admin-row small{color:var(--ds-muted);overflow-wrap:anywhere;font-size:11px}.admin-row em{color:var(--ds-warning);font-size:10px;font-style:normal}.admin-row b{font-size:11px}.admin-row b.active{color:var(--ds-success)}.admin-row b.blocked{color:#f77}.admin-row b.pending{color:var(--ds-warning)}.admin-row .actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-row .actions button{padding:7px 9px;font-size:11px}.usage-link{color:var(--ds-primary-text);box-shadow:none;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-weight:800;text-decoration:underline}.usage-link:hover{color:var(--ds-primary-hover);box-shadow:none;background:0 0;border:0}.danger:hover{background:#462022;border-color:#9b4549}.admin-invite{gap:14px;display:grid}.admin-invite fieldset{border:1px solid var(--ds-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.admin-invite legend{color:var(--ds-primary-text);padding:0 6px;font-size:12px;font-weight:800}.admin-invite label,.admin-detail-form label,.release-form label,.distribution-row label{color:var(--ds-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.admin-invite input,.admin-detail-form input,.release-form input,.release-form select,.release-form textarea,.distribution-row input,.distribution-row select,.setting-row input,.setting-row select{background:var(--ds-bg);border:1px solid var(--ds-border-strong);color:var(--ds-text);border-radius:4px;padding:9px 10px}.admin-form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-form-actions span{color:var(--ds-muted);font-size:11px}.machine-manager{border-top:2px solid var(--ds-primary)}.machine-list{gap:10px;display:grid}.machine-card{background:var(--ds-panel-soft);border:1px solid var(--ds-border-strong);border-left:3px solid var(--ds-success);border-radius:4px;padding:14px}.machine-card.blocked{border-left-color:#f77}.machine-card.removed{border-left-color:var(--ds-muted);opacity:.8}.machine-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.machine-main>div{gap:4px;display:grid}.machine-main strong{color:var(--ds-text-strong);font-size:14px}.machine-main small,.machine-meta span{color:var(--ds-muted);overflow-wrap:anywhere;font-size:11px}.machine-main b{font-size:11px}.status-active{color:var(--ds-success)}.status-blocked{color:#f77}.status-removed{color:var(--ds-muted)}.machine-meta{border-top:1px solid var(--ds-border);flex-wrap:wrap;gap:16px;margin-top:10px;padding-top:10px;display:flex}.machine-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.machine-actions button{padding:7px 10px;font-size:11px}.machine-actions span{color:var(--ds-muted);font-size:11px}.organization-cards{gap:10px;display:grid}.organization-card{background:var(--ds-panel-soft);border:1px solid var(--ds-border-strong);grid-template-columns:minmax(250px,1.3fr) 1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.organization-card>div:first-child,.organization-metrics{gap:5px;display:grid}.organization-card strong{color:var(--ds-text-strong)}.organization-card small{color:var(--ds-muted);font-size:11px}.organization-metrics{grid-template-columns:repeat(2,max-content);column-gap:12px}.organization-metrics span{color:var(--ds-text);font-size:11px}.organization-actions{gap:6px;display:flex}.pill{text-transform:uppercase;font-size:10px;font-weight:800}.pill.approved{color:var(--ds-success)}.pill.pending{color:var(--ds-warning)}.pill.blocked{color:#f77}.admin-detail{border-top:2px solid var(--ds-primary)}.admin-detail-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-detail-form .wide{grid-column:span 2}.admin-readonly{background:var(--ds-toolbar);border:1px solid var(--ds-border);gap:5px;padding:9px 10px;display:grid}.admin-readonly span{color:var(--ds-muted);text-transform:uppercase;font-size:10px}.admin-readonly strong{color:var(--ds-text-strong);font-size:12px}.admin-detail-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.success-text{color:var(--ds-success);font-size:11px}.error-text{color:#f88;font-size:11px}.distribution-list{gap:10px;display:grid}.distribution-row{background:var(--ds-panel-soft);border:1px solid var(--ds-border);grid-template-columns:1.2fr .7fr .6fr .55fr 1.2fr auto;align-items:end;gap:10px;padding:14px;display:grid}.distribution-row.pending-access{border-left:3px solid var(--ds-warning)}.distribution-actions{align-items:center;gap:6px;display:flex!important}.distribution-actions button{white-space:nowrap}.distribution-row>div{gap:4px;display:grid}.distribution-row strong{color:var(--ds-text-strong)}.distribution-row small{color:var(--ds-muted);font-size:11px}.admin-note strong{color:var(--ds-text-strong)}.admin-note p{color:var(--ds-muted);margin:7px 0 0}.release-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.release-form .wide{grid-column:span 2}.release-form .span-3{grid-column:span 3}.release-form .span-all{grid-column:1/-1}.release-form textarea{resize:vertical}.release-list{gap:8px;display:grid}.release-row{background:var(--ds-panel-soft);border:1px solid var(--ds-border);grid-template-columns:.7fr 1.3fr 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.release-row>div{gap:4px;display:grid}.release-row strong{color:var(--ds-text-strong)}.release-row span{color:var(--ds-text);font-size:12px}.release-row small{color:var(--ds-muted);overflow-wrap:anywhere;font-size:10px}.release-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.release-actions button{white-space:nowrap}.release-actions .danger:disabled{opacity:.45;cursor:not-allowed}.cloud-admin-list,.diagnostic-list,.audit-list,.machine-inventory,.platform-admin-list,.settings-list{gap:8px;display:grid}.cloud-admin-row{background:var(--ds-panel-soft);border:1px solid var(--ds-border);border-left:3px solid var(--ds-success);grid-template-columns:1.4fr 1fr .8fr;gap:14px;padding:13px;display:grid}.cloud-admin-row.issue{border-left-color:var(--ds-warning)}.cloud-admin-row>div,.diagnostic-row>div,.audit-row>div,.machine-inventory-row>div,.platform-admin-card>div{gap:4px;display:grid}.cloud-admin-row strong,.diagnostic-row strong,.audit-row strong,.machine-inventory-row strong,.platform-admin-card strong,.setting-row strong{color:var(--ds-text-strong)}.cloud-admin-row span,.diagnostic-row span,.audit-row span,.platform-admin-card span{color:var(--ds-text);font-size:11px}.cloud-admin-row small,.diagnostic-row small,.audit-row small,.machine-inventory-row small,.platform-admin-card small,.setting-row small{color:var(--ds-muted);overflow-wrap:anywhere;font-size:10px}.diagnostic-row{background:var(--ds-panel-soft);border:1px solid var(--ds-border);border-left:3px solid var(--ds-primary);grid-template-columns:1.5fr .8fr auto;align-items:center;gap:14px;padding:13px;display:grid}.diagnostic-row.warning{border-left-color:var(--ds-warning)}.diagnostic-row.error,.diagnostic-row.critical{border-left-color:#f77}.audit-row{background:var(--ds-panel-soft);border:1px solid var(--ds-border);grid-template-columns:1fr 1.4fr;gap:14px;padding:12px;display:grid}.machine-inventory-row{background:var(--ds-panel-soft);border:1px solid var(--ds-border);grid-template-columns:1.1fr 1fr .8fr auto;align-items:center;gap:14px;padding:13px;display:grid}.machine-inventory-row b{font-size:11px}.platform-admin-card{background:var(--ds-panel-soft);border:1px solid var(--ds-border);grid-template-columns:1.3fr 1fr .7fr;gap:14px;padding:14px;display:grid}.setting-row{background:var(--ds-panel-soft);border:1px solid var(--ds-border);grid-template-columns:1.5fr minmax(180px,.7fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.setting-row>div{gap:4px;display:grid}@media (width<=1050px){.release-actions{flex-wrap:wrap;justify-content:flex-start}.admin-row{grid-template-columns:1fr 1fr}.admin-row.head{display:none}.admin-row .actions{justify-content:flex-start}.organization-card{grid-template-columns:1fr 1fr}.organization-actions{grid-column:1/-1}.distribution-row{grid-template-columns:1fr 1fr 1fr}.distribution-row>div,.distribution-row .wide{grid-column:span 2}.admin-detail-form,.release-form{grid-template-columns:repeat(2,minmax(0,1fr))}.release-form .span-3{grid-column:span 2}.release-row,.machine-inventory-row{grid-template-columns:1fr 1fr}}@media (width<=700px){.admin{padding-left:14px;padding-right:14px}.admin-head,.admin-page-title,.admin-panel-head,.admin-form-actions,.machine-main{flex-direction:column;align-items:flex-start}.admin-page-title{align-items:stretch}.admin-search{width:100%}.admin-stats{grid-template-columns:1fr 1fr}.admin-row,.organization-card,.distribution-row,.release-row,.cloud-admin-row,.diagnostic-row,.audit-row,.machine-inventory-row,.platform-admin-card,.setting-row{grid-template-columns:1fr}.organization-actions,.machine-actions{flex-wrap:wrap;justify-content:flex-start}.admin-invite fieldset,.admin-detail-form,.release-form{grid-template-columns:1fr}.admin-detail-form .wide,.release-form .wide,.release-form .span-3,.release-form .span-all,.distribution-row>div,.distribution-row .wide{grid-column:auto}.admin-detail-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}}body:has(.admin){--ds-bg:#f5f7fa;--ds-menubar:#fff;--ds-toolbar:#f1f5f9;--ds-panel:#fff;--ds-panel-soft:#fbfcfe;--ds-surface:#f8fafc;--ds-control:#f1f5f9;--ds-control-hover:#e7eef7;--ds-border:#e2e8f0;--ds-border-strong:#cbd5e1;--ds-text:#334155;--ds-text-strong:#0f172a;--ds-muted:#64748b;--ds-muted-dark:#7b8796;--ds-primary:#2b8cff;--ds-primary-strong:#256bd8;--ds-primary-hover:#4c9eff;--ds-primary-soft:#e8f2ff;--ds-primary-text:#1d68c9;--ds-success:#198754;--ds-warning:#a66b00;--ds-danger:#c62828;--ds-record:#d94a4a;--ds-channel-1:#d9a700;--ds-channel-2:#008fb3;--ds-channel-3:#9c27b0;--ds-channel-4:#4c9a18;--ds-shadow:0 12px 34px #0f172a14;background:var(--ds-bg)}body:has(.admin) header:not(.public-home-header){border-bottom-color:var(--ds-border);background:#fffffff5;box-shadow:0 3px 14px #0f172a0a}body:has(.admin) header:not(.public-home-header) nav{color:var(--ds-muted)}body:has(.admin) header:not(.public-home-header) nav a:hover{color:var(--ds-text-strong)}body:has(.admin) .admin{background:var(--ds-bg)}body:has(.admin) .admin-stats article{box-shadow:0 4px 18px #0f172a09}body:has(.admin) .admin-panel{box-shadow:0 4px 18px #0f172a09}body:has(.admin) .feedback-compose{box-shadow:0 4px 18px #0f172a09}body:has(.admin) .feedback-history{box-shadow:0 4px 18px #0f172a09}body:has(.admin) .feedback-detail{box-shadow:0 4px 18px #0f172a09}body:has(.admin) .support-admin-card{box-shadow:0 4px 18px #0f172a09}body:has(.admin) .admin-nav button.active{background:var(--ds-primary-soft);color:var(--ds-primary-text);border-color:#9ec8fa}body:has(.admin) .danger{color:#a92828;background:#fff1f1;border-color:#e6a7a7}body:has(.admin) .danger:hover{color:#8f2020;background:#ffe8e8;border-color:#d98d8d}body:has(.admin) .status-blocked{color:var(--ds-danger)}body:has(.admin) .pill.blocked{color:var(--ds-danger)}body:has(.admin) .error-text{color:var(--ds-danger)}body:has(.admin) .feedback-blocking-flag{color:var(--ds-danger)}body:has(.admin) .feedback-priority.urgent{color:var(--ds-danger)}:is(body:has(.admin) .machine-card.blocked,body:has(.admin) .capture-card.quarantined){border-left-color:var(--ds-danger)}body:has(.admin) .form-msg.warning{color:#725a13;background:#fff8e3;border-color:#e5c56f}body:has(.admin) .form-msg.warning strong{color:#8a6200}body:has(.admin) .form-msg.success{color:#21663b;background:#effbf3;border-color:#9fd5b2}body:has(.admin) .form-msg.error{color:#8f2f2f;background:#fff1f1;border-color:#e4aaaa}:is(body:has(.admin) .feedback-status.accepted,body:has(.admin) .feedback-status.planned,body:has(.admin) .feedback-status.in_development){color:var(--ds-primary-text)}body:has(.admin) .feedback-blocking{color:#8f2f2f;background:#fff1f1;border-color:#e4aaaa}body:has(.admin) .feedback-comment.internal{background:#fff8e3}body:has(.admin) .support-error{color:#8f2f2f;background:#fff1f1;border-color:#e4aaaa}body:has(.admin) .support-admin-notice.error{color:#8f2f2f;background:#fff1f1;border-color:#e4aaaa}body:has(.admin) .support-success{color:#21663b;background:#effbf3;border-color:#9fd5b2}body:has(.admin) .support-admin-notice.success{color:#21663b;background:#effbf3;border-color:#9fd5b2}body:has(.admin) .support-success strong{color:#185a32}body:has(.admin) .support-status.new{color:#8a6200}body:has(.admin) .admin-danger-modal{border-color:#e0a0a0;border-top-color:var(--ds-danger);box-shadow:0 26px 80px #0f172a33}body:has(.admin) .admin-danger-head p strong{color:#a92828}body:has(.admin) .admin-delete-rule.blocked{border-left-color:var(--ds-danger)}body:has(.admin) .admin-delete-warning{color:#8f2f2f;background:#fff1f1;border-color:#e4aaaa}body:has(.admin) .admin-delete-warning strong{color:#a92828}.auth-wrap{background:linear-gradient(#09111a38,#0b111a0a);place-items:center;min-height:calc(100vh - 64px);padding:46px 24px;display:grid}.auth-card{background:linear-gradient(180deg,var(--ds-panel-soft),var(--ds-panel));border:1px solid var(--ds-border-strong);border-top:2px solid var(--ds-primary);width:min(500px,100%);box-shadow:var(--ds-shadow);border-radius:6px;padding:30px}.auth-card-signup{width:min(900px,100%)}.auth-card h1,.portal h1{color:var(--ds-text-strong);letter-spacing:-.8px;margin:0 0 10px;font-size:34px}.auth-card>p,.portal p{color:var(--ds-muted);line-height:1.6}.auth-card form{gap:15px;margin-top:24px;display:grid}.auth-card label{color:var(--ds-muted);letter-spacing:.15px;gap:7px;font-size:12px;font-weight:700;display:grid}.auth-card input,.auth-card select{background:var(--ds-bg);border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-text);border-radius:4px;outline:none;padding:12px 13px;transition:all .15s}.auth-card input:hover,.auth-card select:hover{border-color:#344254}.auth-card input:focus,.auth-card select:focus{border-color:var(--ds-primary);box-shadow:0 0 0 2px #2b8cff1f}.signup-form{gap:12px!important}.signup-section{border:1px solid var(--ds-border);background:#09111a57;border-radius:5px;padding:16px}.signup-section-head{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:13px;display:flex}.signup-section-head strong{color:var(--ds-text-strong);font-size:14px}.signup-section-head span{color:var(--ds-muted);font-size:11px}.signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signup-address{grid-template-columns:130px minmax(240px,2fr) 100px minmax(170px,1fr)}.signup-address .compact-postal{grid-column:1}.signup-address .wide-street{grid-column:2}.signup-address .compact-number{grid-column:3}.signup-address .compact-state{max-width:84px}.optional{color:var(--ds-muted-dark);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.signup-submit{margin-top:3px}.notice,.form-msg{border:1px solid var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-text);border-radius:4px;margin-top:17px;padding:13px 14px;font-size:13px}.form-msg{gap:8px;display:grid}.form-msg strong{font-size:14px}.form-msg.warning strong{color:var(--ds-warning)}.form-msg small{color:inherit;opacity:.78}.resend-btn{background:var(--ds-control);color:var(--ds-warning);border:1px solid #8b7124;justify-self:start;margin-top:5px;padding:9px 12px}.resend-btn:hover{border-color:var(--ds-warning);background:#2a2514}.text-btn{color:var(--ds-primary-text);box-shadow:none;background:0 0;border:0;margin-top:17px;padding:0}.text-btn:hover{color:var(--ds-primary-hover);box-shadow:none;background:0 0;border:0}.portal{max-width:1180px;margin:auto;padding:66px 24px 94px}.portal-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.portal-head p{margin-bottom:0}.portal-state{border:1px solid var(--ds-border-strong);background:var(--ds-panel);color:var(--ds-muted);margin-top:24px;padding:18px}.portal-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.portal-grid article{background:linear-gradient(180deg,var(--ds-panel-soft),var(--ds-panel));border:1px solid var(--ds-border-strong);border-radius:6px;min-height:166px;padding:23px;position:relative;overflow:hidden}.portal-grid article:before{content:"";background:var(--ds-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.portal-grid article:nth-child(2):before{background:var(--ds-channel-2)}.portal-grid article:nth-child(3):before{background:var(--ds-channel-4)}.portal-grid article:nth-child(4):before{background:var(--ds-warning)}.portal-grid h2{color:var(--ds-text-strong);margin:0 0 8px;font-size:18px}.portal-grid p{margin:4px 0;font-size:14px}.portal-grid span{color:var(--ds-primary-text);text-transform:uppercase;letter-spacing:1px;margin-top:18px;font-size:11px;font-weight:800;display:inline-block}.portal-value{color:var(--ds-text-strong);margin:10px 0 8px;font-size:24px;display:block}.portal-data-section{border-top:1px solid var(--ds-border);margin-top:34px;padding-top:26px}.portal-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.portal-section-head h2{color:var(--ds-text-strong);margin:0;font-size:22px}.portal-section-head>span{color:var(--ds-muted);font-size:12px}.portal-empty{border:1px solid var(--ds-border-strong);background:var(--ds-panel);margin:0;padding:20px}.data-list{border:1px solid var(--ds-border-strong);border-radius:5px;overflow:hidden}.data-row{background:var(--ds-panel);border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.data-row:last-child{border-bottom:0}.data-row>div{gap:5px;display:grid}.data-row>div:last-child{text-align:right;justify-items:end}.data-row strong{color:var(--ds-text-strong);overflow-wrap:anywhere;font-size:14px}.data-row span{color:var(--ds-text);font-size:12px}.data-row small{color:var(--ds-muted);overflow-wrap:anywhere;font-size:11px}.status-active{font-weight:800;color:var(--ds-success)!important}.status-inactive{font-weight:800;color:var(--ds-muted)!important}.dsc-download-btn{background:var(--ds-control);border-color:var(--ds-border-strong);color:var(--ds-primary-text);border-radius:3px;margin-top:4px;padding:7px 10px;font-size:11px}.dsc-download-btn:hover{background:var(--ds-control-hover);border-color:var(--ds-primary)}@media (width<=900px){.signup-address{grid-template-columns:130px 1fr 100px}.signup-address label:nth-child(n+4){grid-column:auto}.signup-address .compact-state{max-width:none}}@media (width<=760px){.auth-wrap{min-height:calc(100vh - 58px)}.signup-fields,.signup-address{grid-template-columns:1fr}.signup-address .compact-postal,.signup-address .wide-street,.signup-address .compact-number{grid-column:auto}.signup-section-head{flex-direction:column;align-items:flex-start;gap:4px}.portal-head{flex-direction:column}.portal-grid{grid-template-columns:1fr}.auth-card{padding:23px}.auth-card h1,.portal h1{font-size:30px}.portal-section-head{flex-direction:column;align-items:flex-start}.data-row{grid-template-columns:1fr}.data-row>div:last-child{text-align:left;justify-items:start}}body:has(.portal){--ds-bg:#f5f7fa;--ds-menubar:#fff;--ds-toolbar:#f1f5f9;--ds-panel:#fff;--ds-panel-soft:#fbfcfe;--ds-surface:#f8fafc;--ds-control:#f1f5f9;--ds-control-hover:#e7eef7;--ds-border:#e2e8f0;--ds-border-strong:#cbd5e1;--ds-text:#334155;--ds-text-strong:#0f172a;--ds-muted:#64748b;--ds-muted-dark:#7b8796;--ds-primary:#2b8cff;--ds-primary-strong:#256bd8;--ds-primary-hover:#4c9eff;--ds-primary-soft:#e8f2ff;--ds-primary-text:#1d68c9;--ds-success:#198754;--ds-warning:#a66b00;--ds-danger:#c62828;--ds-record:#d94a4a;--ds-channel-1:#d9a700;--ds-channel-2:#008fb3;--ds-channel-3:#9c27b0;--ds-channel-4:#4c9a18;--ds-shadow:0 12px 34px #0f172a14;background:var(--ds-bg)}body:has(.portal) header:not(.public-home-header){border-bottom-color:var(--ds-border);background:#fffffff5;box-shadow:0 3px 14px #0f172a0a}body:has(.portal) header:not(.public-home-header) nav{color:var(--ds-muted)}body:has(.portal) header:not(.public-home-header) nav a:hover{color:var(--ds-text-strong)}body:has(.portal) .portal{background:var(--ds-bg)}body:has(.portal) .portal-grid article{box-shadow:0 4px 18px #0f172a09}body:has(.portal) .account-section{box-shadow:0 4px 18px #0f172a09}body:has(.portal) .portal-nav button.active{background:var(--ds-primary-soft);color:var(--ds-primary-text);border-color:#9ec8fa}body:has(.portal) .portal-attention{background:#fff9e8;border-color:#e8cf8a}body:has(.portal) .portal-attention>strong{color:#8a6200}body:has(.portal) .portal-attention button{color:#705600;background:#fffdf5;border-color:#d9c27e}body:has(.portal) .account-session-row .danger{color:#a92828;background:#fff1f1;border-color:#e6a7a7}body:has(.portal) .form-msg.warning{color:#725a13;background:#fff8e3;border-color:#e5c56f}body:has(.portal) .form-msg.warning strong{color:#8a6200}body:has(.portal) .form-msg.success{color:#21663b;background:#effbf3;border-color:#9fd5b2}body:has(.portal) .form-msg.error{color:#8f2f2f;background:#fff1f1;border-color:#e4aaaa}body:has(.portal) .cloud-status-badge.validated{color:#187847;background:#effbf3;border-color:#9fd5b2}:root{--ds-bg:#0b111a;--ds-menubar:#09111a;--ds-toolbar:#0a1220;--ds-panel:#111a25;--ds-panel-soft:#101926;--ds-surface:#14202b;--ds-control:#162232;--ds-control-hover:#1b2a3d;--ds-border:#1c2734;--ds-border-strong:#233447;--ds-text:#d6e2f0;--ds-text-strong:#eaf5ff;--ds-muted:#8fa2b7;--ds-muted-dark:#6f7c8c;--ds-primary:#2b8cff;--ds-primary-strong:#2b6fe8;--ds-primary-hover:#5aa2ff;--ds-primary-soft:#12345a;--ds-primary-text:#66b7ff;--ds-success:#35c46a;--ds-warning:#f2c94c;--ds-danger:#e53935;--ds-record:#ff6b6b;--ds-channel-1:#ffd400;--ds-channel-2:#00e5ff;--ds-channel-3:#d500f9;--ds-channel-4:#76ff03;--ds-radius:6px;--ds-shadow:0 16px 42px #00000047;--ds-font:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}.public-home{background:radial-gradient(circle at 50% 22%,#2b8cff13,transparent 30%),var(--ds-bg);min-height:100vh;color:var(--ds-text);overflow-x:hidden}.public-home-shell{width:min(1220px,100% - 40px);margin:0 auto}.public-home-header{z-index:50;border-bottom:1px solid var(--ds-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09111af7;height:66px;position:sticky;top:0}.public-home-navrow{justify-content:space-between;align-items:center;gap:18px;height:66px;display:flex}.public-home-nav{align-items:center;gap:6px;min-width:0;display:flex}.public-home-nav-pages{scrollbar-width:none;white-space:nowrap;flex:1;overflow-x:auto}.public-home-nav-pages::-webkit-scrollbar{display:none}.public-home-nav a,.public-home-nav button{font-size:12px;font-weight:850}.public-home-nav a{color:var(--ds-muted);background:0 0;border:0;padding:9px 10px;transition:color .16s}.public-home-nav a:hover{color:var(--ds-text-strong);background:0 0}.public-home-nav a.active{color:var(--ds-primary-text);box-shadow:none;background:0 0;border:0;font-weight:900}.public-home-login{background:linear-gradient(180deg,var(--ds-primary),var(--ds-primary-strong));border:1px solid var(--ds-primary-hover);color:#fff;border-radius:5px;flex:none;padding:12px 22px;font-weight:900;box-shadow:0 0 0 1px #2b8cff1f,0 8px 24px #2b8cff38;font-size:13px!important}.public-home-login:hover{background:var(--ds-primary-hover);border-color:#73b7ff}.public-home-hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 66px);padding:30px 0 34px;display:flex}.public-home-hero-brand{cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;display:block}.public-home-hero-brand:hover{background:0 0;border:0}.public-home-hero-brand img{filter:drop-shadow(0 16px 38px #2b8cff33);width:min(560px,64vw);height:auto;display:block}.public-home-kicker{letter-spacing:1.55px;color:var(--ds-primary-text);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;line-height:1.2}.public-home-hero h1{color:var(--ds-text-strong);letter-spacing:-1.1px;max-width:920px;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.07}.public-home-hero h1 span{color:var(--ds-primary-text)}.public-home-lead{color:var(--ds-text);max-width:920px;margin:14px auto 0;font-size:17px;line-height:1.5}.public-home-text{color:var(--ds-muted);max-width:900px;margin:8px auto 0;font-size:13.5px;line-height:1.58}.public-home-benefits{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.public-home-benefits article{border:1px solid var(--ds-border-strong);background:linear-gradient(#111a25e6,#0c141ed6);border-radius:6px;min-height:108px;padding:15px 16px;box-shadow:inset 0 2px #2b8cff14}.public-home-benefits strong{color:var(--ds-text-strong);margin-bottom:7px;font-size:13px;line-height:1.25;display:block}.public-home-benefits span{color:var(--ds-muted);font-size:11.5px;line-height:1.48;display:block}.public-home-benefits article:first-child{border-top-color:var(--ds-primary)}.public-home-benefits article:nth-child(2){border-top-color:var(--ds-record)}.public-home-benefits article:nth-child(3){border-top-color:var(--ds-channel-1)}.public-home-benefits article:nth-child(4){border-top-color:var(--ds-success)}.public-page{padding:58px 0 64px}.public-page-heading{max-width:880px;margin-bottom:30px}.public-page-heading h1{color:var(--ds-text-strong);letter-spacing:-1.5px;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.04}.public-page-heading p{color:var(--ds-muted);max-width:850px;margin:16px 0 0;font-size:16px;line-height:1.65}.public-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-page-grid article{border:1px solid var(--ds-border-strong);background:linear-gradient(#111a25d6,#0a111ad1);border-radius:6px;grid-template-columns:44px 1fr;gap:14px;min-height:130px;padding:18px;display:grid}.public-page-grid article>span{color:var(--ds-primary-text);letter-spacing:.5px;justify-content:center;align-items:flex-start;padding-top:2px;font-size:12px;font-weight:900;display:flex}.public-page-grid strong{color:var(--ds-text-strong);margin-bottom:7px;font-size:15px;line-height:1.3;display:block}.public-page-grid p{color:var(--ds-muted);margin:0;font-size:13px;line-height:1.58}.public-page-note{border-left:3px solid var(--ds-primary);background:#0d1724b8;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;padding:15px 17px;display:flex}.public-page-note strong{color:var(--ds-text-strong);font-size:13px}.public-page-note span{color:var(--ds-muted);font-size:12px;line-height:1.5}.public-page-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.public-page-actions a{background:var(--ds-primary-strong);border:1px solid var(--ds-primary-hover);color:#fff;border-radius:5px;justify-content:center;align-items:center;padding:11px 16px;font-size:12px;font-weight:900;display:inline-flex}.public-page-actions a.secondary{background:var(--ds-control);border-color:var(--ds-border-strong);color:var(--ds-text-strong)}.public-youtube-card{border:1px solid var(--ds-border-strong);background:linear-gradient(90deg,#2b8cff17,#111a25c2);border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.public-youtube-card strong{color:var(--ds-text-strong);margin-bottom:5px;font-size:16px;display:block}.public-youtube-card span{color:var(--ds-muted);font-size:13px;line-height:1.5;display:block}.public-youtube-card a{background:var(--ds-primary-strong);border:1px solid var(--ds-primary-hover);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:11px 16px;font-size:12px;font-weight:900;display:inline-flex}.public-about-grid{margin-top:18px}.public-download-heading{margin-bottom:24px}.public-download-panel{border:1px solid var(--ds-border-strong);background:linear-gradient(#111a25eb,#0a111adb);border-radius:8px;margin-bottom:18px;overflow:hidden}.public-download-main{justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex}.public-download-main>div{min-width:0}.public-download-status{color:#f6dc7a;letter-spacing:.7px;background:#f2c94c12;border:1px solid #f2c94c59;border-radius:999px;margin-bottom:8px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.public-download-main strong{color:var(--ds-text-strong);margin-bottom:6px;font-size:22px;display:block}.public-download-main p{color:var(--ds-muted);max-width:720px;margin:0;font-size:13px;line-height:1.55}.public-download-main button{border:1px solid var(--ds-border-strong);background:var(--ds-control);color:var(--ds-muted);cursor:not-allowed;opacity:.8;border-radius:5px;flex:none;padding:12px 18px;font-size:12px;font-weight:900}.public-download-meta{border-top:1px solid var(--ds-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-download-meta>div{border-right:1px solid var(--ds-border);padding:14px 16px}.public-download-meta>div:last-child{border-right:0}.public-download-meta span{color:var(--ds-muted-dark);letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.public-download-meta strong{color:var(--ds-text-strong);font-size:11.5px;line-height:1.4;display:block}.public-download-info{margin-top:0}.public-hardware-list{gap:12px;display:grid}.public-hardware-card{border:1px solid var(--ds-border-strong);background:linear-gradient(#111a25e0,#0a111ad1);border-radius:7px;padding:20px}.public-hardware-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.public-hardware-top>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.public-hardware-top strong{color:var(--ds-text-strong);font-size:19px}.public-hardware-top span{color:var(--ds-muted);font-size:12px}.public-hardware-top em{letter-spacing:.35px;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.public-hardware-top .status-ready{color:#a9f3c0;background:#35c46a14;border:1px solid #35c46a5c}.public-hardware-top .status-progress{color:#bcd9ff;background:#2b8cff14;border:1px solid #2b8cff5c}.public-hardware-card p{color:var(--ds-muted);max-width:980px;margin:0;font-size:13px;line-height:1.62}@media (width<=1040px){.public-home-nav a{padding:9px 8px;font-size:11px}.public-home-benefits,.public-download-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.public-download-meta>div:nth-child(2){border-right:0}.public-download-meta>div:nth-child(-n+2){border-bottom:1px solid var(--ds-border)}}@media (width<=760px){.public-home-shell{width:min(100% - 24px,1220px)}.public-home-header,.public-home-navrow{height:58px}.public-home-navrow{gap:8px}.public-home-nav-pages{max-width:calc(100vw - 118px)}.public-home-login{padding:10px 14px;font-size:12px!important}.public-home-hero{min-height:auto;padding:26px 0 34px}.public-home-hero-brand img{width:min(410px,90vw)}.public-home-hero h1{letter-spacing:-.8px;font-size:32px}.public-home-lead{font-size:16px}.public-home-text{font-size:13px}.public-page{padding:38px 0 48px}.public-page-grid{grid-template-columns:1fr}.public-youtube-card,.public-download-main{flex-direction:column;align-items:flex-start}.public-download-main button{width:100%}}@media (width<=520px){.public-home-hero-brand img{width:min(360px,92vw)}.public-home-hero h1{font-size:28px}.public-home-kicker{letter-spacing:1.2px;font-size:9px}.public-home-benefits{grid-template-columns:1fr}.public-home-benefits article{min-height:auto}.public-page-heading h1{font-size:32px}.public-hardware-top{flex-direction:column;align-items:flex-start}.public-download-meta{grid-template-columns:1fr}.public-download-meta>div{border-right:0;border-bottom:1px solid var(--ds-border)}.public-download-meta>div:last-child{border-bottom:0}}.public-home{--ds-bg:#f5f7fa;--ds-menubar:#fff;--ds-toolbar:#f3f6fa;--ds-panel:#fff;--ds-panel-soft:#fbfcfe;--ds-surface:#fff;--ds-control:#f2f5f9;--ds-control-hover:#e8eef6;--ds-border:#e3e8ef;--ds-border-strong:#d2dae5;--ds-text:#334155;--ds-text-strong:#172033;--ds-muted:#66758a;--ds-muted-dark:#8793a3;--ds-primary:#2b8cff;--ds-primary-strong:#2b6fe8;--ds-primary-hover:#5aa2ff;--ds-primary-soft:#e9f3ff;--ds-primary-text:#176fd1;--ds-success:#249b52;--ds-warning:#b88500;--ds-danger:#d33d3d;--ds-shadow:0 12px 30px #1d2b3f17;color:var(--ds-text);background:radial-gradient(circle at 50% 18%,#2b8cff12,#0000 31%),#f5f7fa}.public-home .public-home-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom-color:#dde4ed;box-shadow:0 3px 18px #1d2b3f0d}.public-home .public-home-nav a{color:#66758a}.public-home .public-youtube-card{background:linear-gradient(90deg,#edf6ff,#fff);border-color:#d8e4f2;box-shadow:0 8px 24px #1d2b3f0d}.public-home .public-download-main button{color:#66758a;background:#f2f5f9;border-color:#d2dae5}.public-home .public-home-kicker,.public-home .public-page-heading h1 span{color:#176fd1}body:has(.auth-wrap){--ds-bg:#f5f7fa;--ds-menubar:#fff;--ds-toolbar:#f1f5f9;--ds-panel:#fff;--ds-panel-soft:#fbfcfe;--ds-surface:#f8fafc;--ds-control:#f1f5f9;--ds-control-hover:#e7eef7;--ds-border:#e2e8f0;--ds-border-strong:#cbd5e1;--ds-text:#334155;--ds-text-strong:#0f172a;--ds-muted:#64748b;--ds-muted-dark:#7b8796;--ds-primary:#2b8cff;--ds-primary-strong:#256bd8;--ds-primary-hover:#4c9eff;--ds-primary-soft:#e8f2ff;--ds-primary-text:#1d68c9;--ds-success:#198754;--ds-warning:#a66b00;--ds-danger:#c62828;--ds-record:#d94a4a;--ds-channel-1:#d9a700;--ds-channel-2:#008fb3;--ds-channel-3:#9c27b0;--ds-channel-4:#4c9a18;--ds-shadow:0 12px 34px #0f172a14;background:var(--ds-bg)}body:has(.auth-wrap) header:not(.public-home-header){border-bottom-color:var(--ds-border);background:#fffffff5;box-shadow:0 3px 14px #0f172a0a}body:has(.auth-wrap) header:not(.public-home-header) nav{color:var(--ds-muted)}body:has(.auth-wrap) header:not(.public-home-header) nav a:hover{color:var(--ds-text-strong)}body:has(.auth-wrap) .auth-card{background:linear-gradient(#fff,#fbfcfe);box-shadow:0 12px 34px #0f172a14}body:has(.auth-wrap) .signup-section{background:#f8fafc}:is(body:has(.auth-wrap) .auth-card input:hover,body:has(.auth-wrap) .auth-card select:hover){border-color:#94a3b8}body:has(.auth-wrap) .form-msg.warning{color:#725a13;background:#fff8e3;border-color:#e5c56f}body:has(.auth-wrap) .form-msg.warning strong{color:#8a6200}body:has(.auth-wrap) .form-msg.success{color:#21663b;background:#effbf3;border-color:#9fd5b2}body:has(.auth-wrap) .form-msg.error{color:#8f2f2f;background:#fff1f1;border-color:#e4aaaa}body:has(.auth-wrap) .resend-btn{color:#8a6200;background:#fffdf5;border-color:#d9c27e}body:has(.auth-wrap) .resend-btn:hover{background:#fff8e3;border-color:#cbae55}body:has(.auth-wrap) .support-modal-backdrop{background:#0f172a61}body:has(.auth-wrap) .support-modal{background:linear-gradient(#fff,#fbfcfe);box-shadow:0 24px 70px #0f172a2e}body:has(.auth-wrap) .support-error{color:#8f2f2f;background:#fff1f1;border-color:#e4aaaa}body:has(.auth-wrap) .support-success{color:#21663b;background:#effbf3;border-color:#9fd5b2}body:has(.auth-wrap) .support-success strong{color:#185a32}:root,.public-home{--ds-bg:#edf2f7;--ds-menubar:#0c1b2b;--ds-toolbar:#f2f6fa;--ds-panel:#fff;--ds-panel-soft:#f8fafc;--ds-surface:#f4f7fa;--ds-control:#f3f6f9;--ds-control-hover:#e7eff7;--ds-border:#d5dee8;--ds-border-strong:#bbc9d8;--ds-text:#26384d;--ds-text-strong:#0b1f33;--ds-muted:#5e7084;--ds-muted-dark:#78899a;--ds-primary:#2b8cff;--ds-primary-strong:#176fcb;--ds-primary-hover:#167deb;--ds-primary-soft:#e5f1ff;--ds-primary-text:#0d67c5;--ds-success:#197a49;--ds-warning:#9a6900;--ds-danger:#b72e34;--ds-record:#ce4148;--ds-channel-1:#b58c00;--ds-channel-2:#087f9d;--ds-channel-3:#833495;--ds-channel-4:#477f22;--ds-navy:#0c1b2b;--ds-navy-2:#13283e;--ds-navy-3:#1b344d;--ds-focus:0 0 0 3px #2b8cff29;--ds-shadow:0 12px 32px #0b1f331a;--ds-shadow-soft:0 5px 18px #0b1f3312;--ds-shadow-tight:0 2px 8px #0b1f3314;--ds-radius:7px;--ds-font:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}body:has(.auth-wrap){--ds-bg:#edf2f7;--ds-menubar:#0c1b2b;--ds-toolbar:#f2f6fa;--ds-panel:#fff;--ds-panel-soft:#f8fafc;--ds-surface:#f4f7fa;--ds-control:#f3f6f9;--ds-control-hover:#e7eff7;--ds-border:#d5dee8;--ds-border-strong:#bbc9d8;--ds-text:#26384d;--ds-text-strong:#0b1f33;--ds-muted:#5e7084;--ds-muted-dark:#78899a;--ds-primary:#2b8cff;--ds-primary-strong:#176fcb;--ds-primary-hover:#167deb;--ds-primary-soft:#e5f1ff;--ds-primary-text:#0d67c5;--ds-success:#197a49;--ds-warning:#9a6900;--ds-danger:#b72e34;--ds-record:#ce4148;--ds-channel-1:#b58c00;--ds-channel-2:#087f9d;--ds-channel-3:#833495;--ds-channel-4:#477f22;--ds-navy:#0c1b2b;--ds-navy-2:#13283e;--ds-navy-3:#1b344d;--ds-focus:0 0 0 3px #2b8cff29;--ds-shadow:0 12px 32px #0b1f331a;--ds-shadow-soft:0 5px 18px #0b1f3312;--ds-shadow-tight:0 2px 8px #0b1f3314;--ds-radius:7px;--ds-font:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}body:has(.portal){--ds-bg:#edf2f7;--ds-menubar:#0c1b2b;--ds-toolbar:#f2f6fa;--ds-panel:#fff;--ds-panel-soft:#f8fafc;--ds-surface:#f4f7fa;--ds-control:#f3f6f9;--ds-control-hover:#e7eff7;--ds-border:#d5dee8;--ds-border-strong:#bbc9d8;--ds-text:#26384d;--ds-text-strong:#0b1f33;--ds-muted:#5e7084;--ds-muted-dark:#78899a;--ds-primary:#2b8cff;--ds-primary-strong:#176fcb;--ds-primary-hover:#167deb;--ds-primary-soft:#e5f1ff;--ds-primary-text:#0d67c5;--ds-success:#197a49;--ds-warning:#9a6900;--ds-danger:#b72e34;--ds-record:#ce4148;--ds-channel-1:#b58c00;--ds-channel-2:#087f9d;--ds-channel-3:#833495;--ds-channel-4:#477f22;--ds-navy:#0c1b2b;--ds-navy-2:#13283e;--ds-navy-3:#1b344d;--ds-focus:0 0 0 3px #2b8cff29;--ds-shadow:0 12px 32px #0b1f331a;--ds-shadow-soft:0 5px 18px #0b1f3312;--ds-shadow-tight:0 2px 8px #0b1f3314;--ds-radius:7px;--ds-font:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}body:has(.admin){--ds-bg:#edf2f7;--ds-menubar:#0c1b2b;--ds-toolbar:#f2f6fa;--ds-panel:#fff;--ds-panel-soft:#f8fafc;--ds-surface:#f4f7fa;--ds-control:#f3f6f9;--ds-control-hover:#e7eff7;--ds-border:#d5dee8;--ds-border-strong:#bbc9d8;--ds-text:#26384d;--ds-text-strong:#0b1f33;--ds-muted:#5e7084;--ds-muted-dark:#78899a;--ds-primary:#2b8cff;--ds-primary-strong:#176fcb;--ds-primary-hover:#167deb;--ds-primary-soft:#e5f1ff;--ds-primary-text:#0d67c5;--ds-success:#197a49;--ds-warning:#9a6900;--ds-danger:#b72e34;--ds-record:#ce4148;--ds-channel-1:#b58c00;--ds-channel-2:#087f9d;--ds-channel-3:#833495;--ds-channel-4:#477f22;--ds-navy:#0c1b2b;--ds-navy-2:#13283e;--ds-navy-3:#1b344d;--ds-focus:0 0 0 3px #2b8cff29;--ds-shadow:0 12px 32px #0b1f331a;--ds-shadow-soft:0 5px 18px #0b1f3312;--ds-shadow-tight:0 2px 8px #0b1f3314;--ds-radius:7px;--ds-font:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}html{background:var(--ds-bg)}body{background:var(--ds-bg);color:var(--ds-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}header:not(.public-home-header){background:linear-gradient(90deg,var(--ds-navy),var(--ds-navy-2));border-bottom:1px solid #23425e;width:100%;max-width:none;height:64px;padding-left:max(24px,50vw - 596px);padding-right:max(24px,50vw - 596px);box-shadow:0 5px 20px #07162529}.brand{color:#f3f8fd;letter-spacing:2.2px;align-items:center;gap:10px;font-size:19px;font-weight:900;display:inline-flex}.brand:before{content:"";filter:drop-shadow(0 3px 8px #2b8cff33);background:url(/brand/diagscope-icon-official.svg) 50%/contain no-repeat;flex:0 0 29px;width:29px;height:29px;display:block}.brand span{color:#5aa8ff}header:not(.public-home-header) nav{color:#b8c8d8;gap:24px;font-size:13.5px;font-weight:700}header:not(.public-home-header) nav a{border-bottom:3px solid #0000;height:64px}header:not(.public-home-header) nav a:hover{color:#fff;border-bottom-color:var(--ds-primary)}header:not(.public-home-header) .ghost:hover{color:#fff;background:#2b8cff29;border-color:#4c99e8}.public-home{background:radial-gradient(circle at 50% 16%,#2b8cff18,transparent 30%), linear-gradient(180deg,#f6f9fc 0%,var(--ds-bg) 48%,#eaf0f6 100%);color:var(--ds-text)}.public-home .public-home-header{background:linear-gradient(90deg,var(--ds-navy),var(--ds-navy-2));border-bottom:1px solid #23425e;box-shadow:0 5px 20px #07162529}.public-home .public-home-navrow:before{content:"DIAGSCOPE";color:#f3f8fd;letter-spacing:1.8px;background:url(/brand/diagscope-icon-official.svg) 0/28px 28px no-repeat;flex:none;align-items:center;min-height:30px;padding-left:38px;font-size:16px;font-weight:900;display:flex}.public-home .public-home-nav a{color:#b6c6d7;font-size:13px}.public-home .public-home-nav a:hover{color:#fff}.public-home .public-home-login{background:linear-gradient(#3194ff,#176fcb);border-color:#5aa8ff;box-shadow:0 6px 20px #2b8cff40;font-size:13.5px!important}.eyebrow{color:var(--ds-primary-text);letter-spacing:1.45px;margin-bottom:11px;font-size:11.5px;font-weight:900}.portal-page-title h2,.admin-page-title h2{letter-spacing:-.45px;font-size:29px}.portal-page-title p,.admin-page-title p{font-size:14px;line-height:1.55}.admin-head h1,.auth-card h1,.portal h1{letter-spacing:-.65px}button{background:linear-gradient(180deg,var(--ds-primary),var(--ds-primary-strong));border-color:var(--ds-primary-strong);color:#fff;border-radius:6px;min-height:40px;padding:10px 16px;font-size:13.5px;font-weight:800;box-shadow:0 2px 5px #176fcb1f}button:hover{box-shadow:0 4px 10px #176fcb2e}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ds-focus);outline:none}.ghost,.secondary{border-color:var(--ds-border-strong);color:var(--ds-text-strong);box-shadow:var(--ds-shadow-tight);background:#fff}.portal-grid article,.account-section,.computers-summary article,.computer-row,.team-invite,.team-row,.installer-org,.feedback-compose,.feedback-history,.feedback-detail,.support-admin-card,.support-admin-detail,.support-portal-list,.support-portal-detail,.support-portal-create,.admin-stats article,.admin-panel,.action-dialog{background:var(--ds-panel);border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-soft)}.portal-grid article,.computers-summary article,.admin-stats article{position:relative;overflow:hidden}.portal-grid article:after,.computers-summary article:after,.admin-stats article:after{content:"";background:linear-gradient(90deg,var(--ds-primary),#2b8cff1a);height:2px;position:absolute;top:0;left:0;right:0}.portal-grid article:before{background:var(--ds-primary)!important}:is(body:has(.portal) header:not(.public-home-header),body:has(.admin) header:not(.public-home-header),body:has(.auth-wrap) header:not(.public-home-header)){background:linear-gradient(90deg,var(--ds-navy),var(--ds-navy-2));border-bottom-color:#23425e;box-shadow:0 5px 20px #07162529}:is(body:has(.portal) header:not(.public-home-header) nav,body:has(.admin) header:not(.public-home-header) nav,body:has(.auth-wrap) header:not(.public-home-header) nav){color:#b8c8d8}:is(body:has(.portal) header:not(.public-home-header) nav a:hover,body:has(.admin) header:not(.public-home-header) nav a:hover,body:has(.auth-wrap) header:not(.public-home-header) nav a:hover){color:#fff}.portal{max-width:1240px}.portal-head{border-bottom-color:#c8d5e2}.portal-nav{border-bottom-color:#cbd7e3;gap:7px;margin:18px 0 12px;padding:0 0 14px}.portal-nav button,.admin-nav button{color:#52677d;min-height:39px;box-shadow:none;background:#f8fafc;border-color:#c4d0dc;padding:9px 14px;font-size:13px;font-weight:800}.portal-nav-badge,.admin-nav-badge{font-size:10px!important}.portal-org-context{border-color:#c9d6e2;border-left:3px solid var(--ds-primary);box-shadow:var(--ds-shadow-tight);background:linear-gradient(90deg,#f8fbfe,#f1f6fa);padding:13px 15px}.portal-org-context>div span,.portal-org-context label>span{font-size:10.5px}.portal-org-context>div strong{font-size:14.5px}.portal-org-context small{font-size:11px}.portal-grid h2{font-size:18px}.portal-grid p{font-size:13.5px;line-height:1.48}.portal-grid span{font-size:11.5px}.portal-value{font-size:25px}.account-section-head h3{font-size:18px}.account-fields label>span,.account-name-field>span{font-size:12px}.account-fields input,.account-name-field input,.account-password-fields input,.portal-org-context select{background:#fff;min-height:40px;padding:9px 11px;font-size:13.5px}.account-fact span{font-size:10.5px}.account-fact strong{font-size:13px}.account-help,.account-machine small,.account-password-panel small,.account-session-row small{font-size:11.5px!important}.account-machine strong,.account-password-panel strong,.account-session-row strong{font-size:13.5px}.cloud-page{gap:16px}.cloud-library-tabs{background:#eaf0f6;border-color:#c7d4e1;padding:5px;box-shadow:inset 0 1px 2px #0b1f330a}.cloud-library-tabs button{min-height:38px;box-shadow:none;padding:9px 14px;font-size:13px}.cloud-library-tabs button.active{color:#0d3a63;box-shadow:var(--ds-shadow-tight);background:#fff;border-color:#9eb4c9}.cloud-library-tabs b{font-size:11px}.cloud-filterbar{box-shadow:var(--ds-shadow-tight);background:linear-gradient(#f6f9fc,#eff4f8);border-color:#c6d3df;gap:10px;padding:13px}.cloud-filterbar label>span{letter-spacing:.5px;font-size:10.5px}.cloud-filterbar input,.cloud-filterbar select{background:#fff;min-height:42px;padding:9px 11px;font-size:13.5px}.cloud-table-shell{min-height:340px;box-shadow:var(--ds-shadow-soft);background:#fff;border-color:#c5d2de}.cloud-capture-table th{color:#38526a;letter-spacing:.55px;background:#e9f0f6;border-bottom-color:#b8c8d7;padding:11px 12px;font-size:11.5px}.cloud-capture-table td{color:#25384b;border-bottom-color:#dce4ec;height:48px;padding:10px 12px;font-size:14px}.cloud-capture-table td strong{color:#0d2237;font-size:14.5px;font-weight:700}.cloud-capture-table td small{color:#64778a;font-size:12px}.cloud-capture-table tbody tr:nth-child(2n){background:#f7f9fb}.cloud-capture-table tbody tr:hover{background:#ecf5ff}.cloud-capture-table tbody tr.selected{box-shadow:inset 4px 0 0 var(--ds-primary);background:#dfeeff}.cloud-status-badge{border-radius:999px;min-height:24px;padding:4px 9px;font-size:11px}.cloud-status-badge.private{color:#42586e;background:#eff3f7}.cloud-footer-actions button{font-size:13.5px}.cloud-pagination span{font-size:12.5px}.computers-summary span{font-size:11.5px}.computers-summary strong{font-size:27px}.computers-summary small{font-size:12.5px}.computer-main strong{font-size:16px}.computer-main small{font-size:12px}.computer-meta span{font-size:11px}.computer-meta strong{font-size:12.5px}.computer-status{font-size:11px}.computer-status.active{color:#176a43;background:#edf9f2;border-color:#9acdb0}.computer-status.blocked,.computer-actions .danger,.team-actions .danger,.account-session-row .danger{color:#a22d33;background:#fff0f1;border-color:#e0a5a8}.team-invite label>span{font-size:10.5px}.team-invite input,.team-invite select,.team-actions select{background:#fff;min-height:40px;font-size:13px}.team-person strong{font-size:15px}.team-person span{font-size:13px}.team-person small,.team-role small{font-size:11.5px}.team-role>span{font-size:11px}.installer-org-head strong{font-size:16px}.installer-org-head small{font-size:12px}.installer-pills span{font-size:11px}.installer-release-main span{font-size:10.5px}.installer-release-main strong{font-size:27px}.installer-release-main small{font-size:12px}.installer-release-meta span{font-size:11.5px}.installer-release-meta strong{font-size:12.5px}.installer-changelog strong,.installer-changelog p{font-size:13px}.installer-security-note{font-size:11.5px}.feedback-summary span,.support-admin-summary span{font-size:12px}.feedback-section-head h3,.feedback-detail h3{font-size:21px}.feedback-section-head p{font-size:13px}.feedback-form label,.feedback-triage label,.feedback-comment-form label,.feedback-admin-comment label,.support-admin-status-row label,.support-admin-response label,.support-admin-note label,.support-reply-form label,.support-portal-create label{font-size:12px}.feedback-form input,.feedback-form select,.feedback-form textarea,.feedback-admin-filters input,.feedback-admin-filters select,.support-admin-status-row select,.support-admin-response textarea,.support-admin-note textarea,.support-reply-form textarea,.support-portal-create input,.support-portal-create select,.support-portal-create textarea{background:#fff;min-height:40px;font-size:13.5px}.feedback-list-item strong,.feedback-admin-item strong{font-size:14.5px}.feedback-list-item small,.feedback-admin-item small{font-size:11.5px}.feedback-protocol,.feedback-status,.feedback-priority{font-size:11px}.feedback-original p{font-size:14px}.feedback-comment strong{font-size:12.5px}.feedback-comment small{font-size:11px}.feedback-comment p{font-size:13px}.feedback-blocking{color:#a22d33;background:#fff0f1;border-color:#e0a5a8}.feedback-comment.internal{background:#fff9e9;border-color:#e7d59f}.support-admin-top h3{font-size:16px}.support-admin-meta{font-size:12px}.support-admin-message{font-size:14px}.support-status{font-size:11px}.support-admin-ticket strong,.support-portal-ticket strong{font-size:14px}.support-admin-ticket small,.support-portal-ticket small{font-size:11.5px}.support-conversation-head h3{font-size:20px}.support-conversation-head p,.support-conversation-head>div>span{font-size:12px}.support-thread-message{background:#f7f9fb}.support-thread-message.admin{background:#ecf5ff;border-color:#9cc4ea}.support-thread-message.internal{background:#fff9e8;border-color:#d8c787}.support-thread-message strong{font-size:12px}.support-thread-message small{font-size:10.5px}.support-thread-message p{font-size:13.5px}.support-portal-summary span{font-size:11px}.support-portal-summary strong{font-size:22px}.admin{max-width:1420px}.admin-head h1{font-size:36px}.admin-head p{font-size:14px}.admin-nav{gap:6px;padding:15px 0}.admin-page-title h2{font-size:29px}.admin-search{background:#fff;min-height:42px;font-size:13.5px}.admin-stats span{font-size:11px}.admin-stats strong{font-size:27px}.admin-panel{padding:20px}.admin-panel-head h2{font-size:22px}.admin-panel-head p{font-size:13px}.admin-row{background:#fff;border-bottom-color:#dce4ec;min-height:50px;padding:14px 15px}.admin-row.head{color:#40596f;background:#e9f0f6;min-height:40px;font-size:11px}.admin-row strong{font-size:14.5px}.admin-row small,.admin-row em,.admin-row b{font-size:11.5px}.admin-row .actions button,.machine-actions button,.capture-actions button{font-size:12.5px}.admin-invite label,.admin-detail-form label,.release-form label,.distribution-row label{font-size:12px}.admin-invite input,.admin-detail-form input,.release-form input,.release-form select,.release-form textarea,.distribution-row input,.distribution-row select,.setting-row input,.setting-row select{background:#fff;min-height:40px;font-size:13px}.machine-main strong,.capture-card-main strong{font-size:15px}.machine-main small,.machine-meta span,.capture-card-main small,.capture-meta span,.organization-card small,.organization-metrics span,.cloud-admin-row span,.diagnostic-row span,.audit-row span,.platform-admin-card span{font-size:12px}.cloud-admin-row small,.diagnostic-row small,.audit-row small,.machine-inventory-row small,.platform-admin-card small,.setting-row small{font-size:11px}.danger{color:#a22d33;background:#fff0f1;border-color:#e0a5a8}.danger:hover{color:#8b2228;background:#ffe5e7;border-color:#cf7e83}.public-home .public-home-hero{padding-top:34px}.public-home .public-home-kicker{color:#0d67c5;font-size:11.5px}.public-home .public-home-hero h1{color:#0b1f33;font-size:clamp(34px,3.2vw,46px)}.public-home .public-home-lead{color:#23394e;font-size:18px}.public-home .public-home-text{color:#607286;font-size:14.5px}.public-home .public-home-benefits article,.public-home .public-page-grid article,.public-home .public-download-panel,.public-home .public-hardware-card{box-shadow:var(--ds-shadow-soft);background:#fff;border-color:#c7d4e0}.public-home .public-home-benefits article{min-height:118px;padding:18px;border-top:2px solid #9cc8f1!important}.public-home .public-home-benefits strong{font-size:14.5px}.public-home .public-home-benefits span{font-size:13px}.public-home .public-page-heading h1{color:#0b1f33}.public-home .public-page-heading p{color:#536a80;font-size:17px}.public-home .public-page-grid strong{font-size:16px}.public-home .public-page-grid p{font-size:14px}.public-home .public-page-grid article>span{color:#176fcb;font-size:13px}.public-home .public-page-note{background:#f2f7fc;border-left-color:#2b8cff}.public-home .public-youtube-card{background:linear-gradient(90deg,#eaf4ff,#fff);border-color:#bdd2e6}.public-home .public-download-status{color:#7b5a00;background:#fff7d7;border-color:#e1ca72}.public-home .public-hardware-top .status-ready{color:#176a43;background:#edf9f2;border-color:#9acdb0}.public-home .public-hardware-top .status-progress{color:#0d67c5;background:#edf6ff;border-color:#9bc8f4}body:has(.auth-wrap) .auth-card{border-color:#b9c9d8;border-top:3px solid var(--ds-primary);background:#fff;box-shadow:0 18px 48px #0b1f3321}.auth-card label{font-size:12.5px}.auth-card input,.auth-card select{background:#fff;min-height:43px;font-size:14px}body:has(.auth-wrap) .signup-section{background:#f6f9fc;border-color:#d0dbe5}.signup-section-head strong{font-size:15px}.signup-section-head span{font-size:12px}.notice,.form-msg{font-size:13.5px}.action-dialog-backdrop,.support-modal-backdrop{background:#08172694}.action-dialog,.support-modal{border-top:3px solid var(--ds-primary)}.action-dialog h3{font-size:20px}.action-dialog p{font-size:14px}.action-dialog input,.support-form input,.support-form textarea{background:#fff;font-size:14px}@media (width<=1040px){.public-home .public-home-navrow:before{content:"";width:30px;padding-left:30px}.public-home .public-home-nav a{font-size:12px}}@media (width<=760px){header:not(.public-home-header){height:58px;padding-left:16px;padding-right:16px}.brand{font-size:17px}.brand:before{flex-basis:25px;width:25px;height:25px}.portal-page-title h2,.admin-page-title h2{font-size:25px}.cloud-capture-table td{font-size:13.5px}.cloud-capture-table td strong{font-size:14px}.public-home .public-home-lead{font-size:16.5px}}#root:has(>.portal>.portal-head)>header{display:flex}body:has(.portal) .portal{padding-top:26px}body:has(.portal) .portal-head{padding-bottom:18px}body:has(.portal) .portal-head-actions{display:none}.brand{letter-spacing:0;color:#0000;background:url(/brand/diagscope-logo-official.svg) 50%/contain no-repeat;flex:0 0 196px;width:196px;height:49px;padding:0;font-size:0;line-height:0;display:block}.brand:before{content:none!important;display:none!important}.brand span{display:none!important}.public-home .public-home-navrow:before{content:"";background:url(/brand/diagscope-logo-official.svg) 50%/contain no-repeat;flex:0 0 184px;width:184px;height:46px;min-height:0;padding:0;display:block}.admin-nav{flex-wrap:wrap;align-items:stretch;gap:8px;padding:14px 0 16px;overflow:visible}.admin-nav button{flex:none;min-height:40px;padding:9px 13px}body:has(.auth-wrap) input:-webkit-autofill{-webkit-text-fill-color:var(--ds-text-strong);caret-color:var(--ds-text-strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}body:has(.auth-wrap) input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ds-text-strong);caret-color:var(--ds-text-strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}body:has(.auth-wrap) input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ds-text-strong);caret-color:var(--ds-text-strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}@media (width<=900px){.admin-nav{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button{white-space:nowrap}}@media (width<=760px){body:has(.portal) .portal{padding-top:20px}.brand{flex-basis:160px;width:160px;height:40px}.public-home .public-home-navrow:before{flex-basis:148px;width:148px;height:37px}}:root,.public-home{--ds-bg:#0b111a;--ds-menubar:#0b111a;--ds-toolbar:#101925;--ds-panel:#111c2b;--ds-panel-soft:#152233;--ds-surface:#0e1723;--ds-control:#0f1c2a;--ds-control-hover:#16263a;--ds-border:#25374b;--ds-border-strong:#34516c;--ds-text:#d7e4f0;--ds-text-strong:#eaf5ff;--ds-muted:#9ca3af;--ds-muted-dark:#748597;--ds-primary:#2b8cff;--ds-primary-strong:#1678de;--ds-primary-hover:#3998ff;--ds-primary-soft:#113657;--ds-primary-text:#66b7ff;--ds-success:#3cc97a;--ds-warning:#e5b84f;--ds-danger:#e06068;--ds-record:#e04b55;--ds-navy:#0b111a;--ds-navy-2:#101a27;--ds-navy-3:#162438;--ds-shadow:0 14px 34px #00000057;--ds-shadow-soft:0 6px 18px #00000042;--ds-shadow-tight:0 2px 8px #0000003d;--ds-focus:0 0 0 3px #2b8cff38}body:has(.auth-wrap){--ds-bg:#0b111a;--ds-menubar:#0b111a;--ds-toolbar:#101925;--ds-panel:#111c2b;--ds-panel-soft:#152233;--ds-surface:#0e1723;--ds-control:#0f1c2a;--ds-control-hover:#16263a;--ds-border:#25374b;--ds-border-strong:#34516c;--ds-text:#d7e4f0;--ds-text-strong:#eaf5ff;--ds-muted:#9ca3af;--ds-muted-dark:#748597;--ds-primary:#2b8cff;--ds-primary-strong:#1678de;--ds-primary-hover:#3998ff;--ds-primary-soft:#113657;--ds-primary-text:#66b7ff;--ds-success:#3cc97a;--ds-warning:#e5b84f;--ds-danger:#e06068;--ds-record:#e04b55;--ds-navy:#0b111a;--ds-navy-2:#101a27;--ds-navy-3:#162438;--ds-shadow:0 14px 34px #00000057;--ds-shadow-soft:0 6px 18px #00000042;--ds-shadow-tight:0 2px 8px #0000003d;--ds-focus:0 0 0 3px #2b8cff38}body:has(.portal){--ds-bg:#0b111a;--ds-menubar:#0b111a;--ds-toolbar:#101925;--ds-panel:#111c2b;--ds-panel-soft:#152233;--ds-surface:#0e1723;--ds-control:#0f1c2a;--ds-control-hover:#16263a;--ds-border:#25374b;--ds-border-strong:#34516c;--ds-text:#d7e4f0;--ds-text-strong:#eaf5ff;--ds-muted:#9ca3af;--ds-muted-dark:#748597;--ds-primary:#2b8cff;--ds-primary-strong:#1678de;--ds-primary-hover:#3998ff;--ds-primary-soft:#113657;--ds-primary-text:#66b7ff;--ds-success:#3cc97a;--ds-warning:#e5b84f;--ds-danger:#e06068;--ds-record:#e04b55;--ds-navy:#0b111a;--ds-navy-2:#101a27;--ds-navy-3:#162438;--ds-shadow:0 14px 34px #00000057;--ds-shadow-soft:0 6px 18px #00000042;--ds-shadow-tight:0 2px 8px #0000003d;--ds-focus:0 0 0 3px #2b8cff38}body:has(.admin){--ds-bg:#0b111a;--ds-menubar:#0b111a;--ds-toolbar:#101925;--ds-panel:#111c2b;--ds-panel-soft:#152233;--ds-surface:#0e1723;--ds-control:#0f1c2a;--ds-control-hover:#16263a;--ds-border:#25374b;--ds-border-strong:#34516c;--ds-text:#d7e4f0;--ds-text-strong:#eaf5ff;--ds-muted:#9ca3af;--ds-muted-dark:#748597;--ds-primary:#2b8cff;--ds-primary-strong:#1678de;--ds-primary-hover:#3998ff;--ds-primary-soft:#113657;--ds-primary-text:#66b7ff;--ds-success:#3cc97a;--ds-warning:#e5b84f;--ds-danger:#e06068;--ds-record:#e04b55;--ds-navy:#0b111a;--ds-navy-2:#101a27;--ds-navy-3:#162438;--ds-shadow:0 14px 34px #00000057;--ds-shadow-soft:0 6px 18px #00000042;--ds-shadow-tight:0 2px 8px #0000003d;--ds-focus:0 0 0 3px #2b8cff38}html,body{background:var(--ds-bg);color:var(--ds-text)}:is(body:has(.portal),body:has(.admin),body:has(.auth-wrap)){background:#0b111a}h1,h2,h3,h4,strong{color:var(--ds-text-strong)}p,small{color:var(--ds-muted)}a,.eyebrow{color:var(--ds-primary-text)}header:not(.public-home-header),.public-home .public-home-header{background:#08131f;border-bottom:1px solid #20364c;box-shadow:0 4px 16px #00000057}body:has(.portal) header:not(.public-home-header){background:#08131f;border-bottom:1px solid #20364c;box-shadow:0 4px 16px #00000057}body:has(.admin) header:not(.public-home-header){background:#08131f;border-bottom:1px solid #20364c;box-shadow:0 4px 16px #00000057}body:has(.auth-wrap) header:not(.public-home-header){background:#08131f;border-bottom:1px solid #20364c;box-shadow:0 4px 16px #00000057}header:not(.public-home-header) nav,.public-home .public-home-nav a{color:#9fb0c2}header:not(.public-home-header) nav a:hover,.public-home .public-home-nav a:hover{color:#eaf5ff}.public-home .public-home-nav a.active{color:#66b7ff}button,.public-home .public-home-login{color:#fff;background:#1678de;border-color:#2b8cff;box-shadow:0 3px 10px #2b8cff29}button:hover,.public-home .public-home-login:hover{background:#2b8cff;border-color:#66b7ff}button:disabled{opacity:.46;box-shadow:none}.ghost,.secondary{color:#ddeaf6;box-shadow:none;background:#152233;border-color:#34516c}.ghost:hover,.secondary:hover{color:#fff;background:#1a2b40;border-color:#4a7298}header:not(.public-home-header) .ghost{color:#eaf5ff;background:#102033;border-color:#34516c}header:not(.public-home-header) .ghost:hover{background:#16334e;border-color:#4e8ac0}.portal,.admin,.auth-wrap{color:var(--ds-text)}.portal-head,.admin-head{border-color:#25374b}.portal-head h1,.admin-head h1,.portal-page-title h2,.admin-page-title h2{color:#eaf5ff}.portal-head p,.admin-head p,.portal-page-title p,.admin-page-title p{color:#9fb0c2}.portal-nav,.admin-nav{border-bottom-color:#25374b}.portal-nav button,.admin-nav button{color:#b9c9d9;box-shadow:none;background:#101a27;border-color:#2a3f55}.portal-nav button:hover,.admin-nav button:hover{color:#eaf5ff;background:#15263a;border-color:#41688d}:is(body:has(.portal) .portal-nav button.active,body:has(.admin) .admin-nav button.active){color:#fff;background:#173b5e;border-color:#2b8cff;box-shadow:inset 0 -2px #66b7ff}.portal-nav-badge,.admin-nav-badge{color:#eaf5ff;background:#173a5c;border-color:#3b6284}.portal-org-context{color:#d6e3ee;box-shadow:none;background:#0f1b28;border-color:#2b4056 #2b4056 #2b4056 #2b8cff;border-left-style:solid;border-left-width:3px}.portal-org-context strong{color:#eaf5ff}.portal-org-context span,.portal-org-context small{color:#8fa3b6}.portal-attention{color:#eed78d;box-shadow:none;background:#241c0c;border-color:#71591f}.portal-attention strong,.portal-attention span{color:#f1d98e}.portal-grid article,.account-section,.computers-summary article,.computer-row,.team-invite,.team-row,.installer-org,.feedback-compose,.feedback-history,.feedback-detail,.support-admin-card,.support-admin-detail,.support-portal-list,.support-portal-detail,.support-portal-create,.admin-stats article,.admin-panel,.action-dialog{color:#d7e4f0;background:#111c2b;border-color:#2a3e53;box-shadow:0 5px 14px #00000038}.portal-grid article:hover,.computer-row:hover,.team-row:hover{background:#142338;border-color:#3b6284}.portal-grid article:after,.computers-summary article:after,.admin-stats article:after{background:#2b8cff}.portal-grid h2,.account-section-head h3,.admin-panel h3{color:#eaf5ff}.portal-grid p,.account-help,.account-machine small,.account-password-panel small,.account-session-row small{color:#93a5b7}.portal-grid span,.account-fact span{color:#7f93a6}.portal-value,.account-fact strong{color:#eaf5ff}input,select,textarea,.account-fields input,.account-name-field input,.account-password-fields input,.team-invite input,.team-invite select,.team-actions select,.feedback-form input,.feedback-form select,.feedback-form textarea,.feedback-admin-filters input,.feedback-admin-filters select,.support-admin-status-row select,.support-admin-response textarea,.support-admin-note textarea,.support-reply-form textarea,.support-portal-create input,.support-portal-create select,.support-portal-create textarea,.admin-search,.admin-invite input,.admin-detail-form input,.release-form input,.release-form select,.release-form textarea,.distribution-row input,.distribution-row select,.setting-row input,.setting-row select{color:#eaf5ff!important;box-shadow:none!important;background:#0d1825!important;border-color:#2b435a!important}input::placeholder,textarea::placeholder{color:#708498}input:hover,select:hover,textarea:hover{background:#102033!important;border-color:#3c668a!important}input:focus,select:focus,textarea:focus{box-shadow:var(--ds-focus)!important;border-color:#2b8cff!important}option{color:#eaf5ff;background:#0d1825}body:has(.auth-wrap) input:-webkit-autofill{-webkit-text-fill-color:#eaf5ff;caret-color:#eaf5ff;box-shadow:inset 0 0 0 1000px #0d1825!important}body:has(.auth-wrap) input:-webkit-autofill:hover{-webkit-text-fill-color:#eaf5ff;caret-color:#eaf5ff;box-shadow:inset 0 0 0 1000px #0d1825!important}body:has(.auth-wrap) input:-webkit-autofill:focus{-webkit-text-fill-color:#eaf5ff;caret-color:#eaf5ff;box-shadow:inset 0 0 0 1000px #0d1825!important}.cloud-page{color:#d7e4f0}.cloud-page h1,.cloud-page h2,.cloud-page h3{color:#eaf5ff}.cloud-library-tabs{box-shadow:none;background:#0d1723;border-color:#273d53}.cloud-library-tabs button{color:#b8c9da;box-shadow:none;background:#101b29;border-color:#24384c}.cloud-library-tabs button:hover{color:#eaf5ff;background:#14253a}.cloud-library-tabs button.active{color:#fff;background:#173653;border-color:#2b8cff;box-shadow:inset 0 -2px #66b7ff}.cloud-library-tabs b{color:#eaf5ff;background:#213b57}.cloud-filterbar{box-shadow:none;background:#0e1723;border-color:#2a4158;padding:14px}.cloud-filterbar label>span{color:#9fb3c6;font-weight:900}.cloud-filterbar input,.cloud-filterbar select{color:#eaf5ff!important;background:#0d1825!important;border-color:#2b435a!important}.cloud-table-shell{background:#0d1723;border-color:#2b435a;box-shadow:0 5px 14px #0000003d}.cloud-capture-table{color:#d8e5f0;background:#0d1723}.cloud-capture-table th{color:#eaf5ff;background:#17263a;border-bottom-color:#35536e;font-weight:900}.cloud-capture-table td{color:#c9d7e4;background:#0e1825;border-bottom-color:#213449}.cloud-capture-table td strong{color:#f3f8fd}.cloud-capture-table td small{color:#8699ab}.cloud-capture-table tbody tr:nth-child(2n) td{background:#101c2a}.cloud-capture-table tbody tr:hover td{background:#142842}.cloud-capture-table tbody tr.selected td{color:#f3f8fd;background:#123a5d}.cloud-capture-table tbody tr.selected{box-shadow:inset 4px 0 #2b8cff}.cloud-status-badge.private{color:#cbd8e4;background:#1a2939;border-color:#3a5066;font-weight:800}.cloud-status-badge.public{color:#8dcaff;background:#123656;border-color:#2b73ae}.cloud-status-badge.validated{color:#8be5b1;background:#143525;border-color:#2e7850}.cloud-footer-actions .secondary,.cloud-pagination button{color:#d7e4f0;box-shadow:none;background:#101c2a;border-color:#30475d}.cloud-footer-actions .secondary:hover,.cloud-pagination button:hover{background:#17283a;border-color:#456a8a}.cloud-pagination span{color:#9fb0c2}.admin-row{color:#d2dfea;background:#101b28;border-bottom-color:#24394d}.admin-row:nth-child(2n):not(.head){background:#0d1723}.admin-row.head{color:#eaf5ff;background:#17263a;border-color:#35536e}.admin-stats article{background:#111c2b}.admin-stats article span{color:#8da1b4}.admin-stats article strong{color:#eaf5ff}.admin-panel{background:#111c2b}.admin-panel label,.admin-panel p,.admin-panel small{color:#9aaec0}body:has(.auth-wrap) .auth-wrap{background:#0b111a}body:has(.auth-wrap) .auth-card{background:#111c2b;border-color:#2e4760;box-shadow:0 18px 44px #00000061}.auth-card h1{color:#eaf5ff}.auth-card p,.auth-card label{color:#a3b4c4}.auth-card input,.auth-card select{color:#eaf5ff!important;background:#0d1825!important;border-color:#2b435a!important}.auth-card .text-btn{color:#66b7ff;box-shadow:none;background:0 0;border-color:#0000}.public-home{color:#d7e4f0;background:#0b111a}.public-home .public-home-hero{background:#0b111a}.public-home .public-home-hero-brand{background:0 0}.public-home .public-home-hero-brand img{filter:drop-shadow(0 10px 22px #2b8cff29)}.public-home .public-home-kicker{color:#66b7ff}.public-home .public-home-hero h1,.public-home .public-page-heading h1{color:#eaf5ff}.public-home .public-home-hero h1 span{color:#2b8cff}.public-home .public-home-lead{color:#d3dfea}.public-home .public-home-text,.public-home .public-page-heading p{color:#98aabd}.public-home .public-home-benefits article,.public-home .public-page-grid article,.public-home .public-download-panel,.public-home .public-hardware-card{background:#111c2b;border-color:#2a4158;box-shadow:0 5px 14px #00000038}.public-home .public-home-benefits strong,.public-home .public-page-grid strong,.public-home .public-hardware-top strong{color:#eaf5ff}.public-home .public-home-benefits span,.public-home .public-page-grid p,.public-home .public-hardware-card p{color:#98aabd}.public-home .public-page-note{background:#101c2a;border-color:#2a4158 #2a4158 #2a4158 #2b8cff}.public-home .public-page-note strong{color:#eaf5ff}.public-home .public-page-note span{color:#95a9bb}.public-home .public-page-actions a.secondary{color:#eaf5ff;background:#142235;border-color:#30485e}.public-youtube-card{background:#111c2b!important;border-color:#2a4158!important}.public-youtube-card strong{color:#eaf5ff}.public-youtube-card span{color:#98aabd}.public-download-meta,.public-download-meta>div{border-color:#263a4e}.public-download-meta span{color:#788ca0}.public-download-meta strong{color:#ddeaf6}.notice{color:#a9d5ff!important;background:#102439!important;border-color:#2f638e!important}.form-msg.success{color:#a9e7c2!important;background:#10291d!important;border-color:#2d7a50!important}.form-msg.warning{color:#f1d78a!important;background:#2a210f!important;border-color:#7a612a!important}.form-msg.error{color:#f0afb4!important;background:#2a1518!important;border-color:#813840!important}@media (width<=760px){:root,.public-home{--ds-bg:#0b111a}body:has(.auth-wrap){--ds-bg:#0b111a}body:has(.portal){--ds-bg:#0b111a}body:has(.admin){--ds-bg:#0b111a}.cloud-filterbar{padding:12px}}body:has(.auth-card-signup) .auth-wrap{align-items:center;min-height:calc(100vh - 60px);padding:18px 20px 24px}body:has(.auth-card-signup) .auth-card-signup{background:#111c2b;border:1px solid #2e4760;border-radius:10px;width:min(860px,100vw - 40px);max-height:calc(100vh - 96px);padding:16px;overflow:auto;box-shadow:0 18px 44px #00000061}body:has(.auth-card-signup) .auth-card-signup>.eyebrow{letter-spacing:1.55px;margin:0 0 5px;font-size:9px}body:has(.auth-card-signup) .auth-card-signup>h1{letter-spacing:-.35px;margin:0 0 2px;font-size:23px;line-height:1.2}body:has(.auth-card-signup) .auth-card-signup>p{color:#a3b4c4;margin:0 0 11px;font-size:12px;line-height:1.45}body:has(.auth-card-signup) .signup-form{margin-top:0;gap:9px!important}body:has(.auth-card-signup) .signup-top-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}body:has(.auth-card-signup) .signup-section{background:#0d1825;border:1px solid #2b435a;border-radius:10px;padding:11px 12px 12px}body:has(.auth-card-signup) .signup-section-head{margin-bottom:9px;display:block}body:has(.auth-card-signup) .signup-section-head strong{color:#eaf5ff;margin-bottom:2px;font-size:13px;line-height:1.2;display:block}body:has(.auth-card-signup) .signup-section-head span{color:#8fa2b7;font-size:10.5px;line-height:1.35;display:block}body:has(.auth-card-signup) .signup-fields{gap:8px 9px}body:has(.auth-card-signup) .signup-fields-single{grid-template-columns:1fr}body:has(.auth-card-signup) .auth-card label{gap:4px;font-size:11px;line-height:1.25}:is(body:has(.auth-card-signup) .auth-card input,body:has(.auth-card-signup) .auth-card select){border-radius:7px;min-height:35px;padding:8px 10px;font-size:12px}body:has(.auth-card-signup) .signup-address{grid-template-columns:128px minmax(250px,2fr) 88px minmax(155px,1fr) 170px 64px;align-items:end;gap:8px 9px}body:has(.auth-card-signup) .signup-address .compact-postal{grid-column:1}body:has(.auth-card-signup) .signup-address .wide-street{grid-column:2}body:has(.auth-card-signup) .signup-address .compact-number{grid-column:3}body:has(.auth-card-signup) .signup-address label:nth-child(4){grid-column:4}body:has(.auth-card-signup) .signup-address label:nth-child(5){grid-column:5}body:has(.auth-card-signup) .signup-address .compact-state{grid-column:6;max-width:none}body:has(.auth-card-signup) .signup-address .wide-complement{grid-column:1/span 6}body:has(.auth-card-signup) .signup-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:1px;display:flex}body:has(.auth-card-signup) .signup-access-note{color:#8fa2b7;gap:2px;min-width:0;font-size:10.5px;line-height:1.35;display:grid}body:has(.auth-card-signup) .signup-access-note strong{color:#b7c8d8;font-weight:600}body:has(.auth-card-signup) .signup-submit{border-radius:8px;min-width:176px;min-height:36px;margin:0;padding:8px 14px;font-size:12px}body:has(.auth-card-signup) .auth-card-signup>.text-btn{margin:8px 0 0;font-size:11px}@media (width<=900px){body:has(.auth-card-signup) .auth-card-signup{width:min(760px,100vw - 28px)}body:has(.auth-card-signup) .signup-address{grid-template-columns:120px minmax(220px,2fr) 84px 1fr}body:has(.auth-card-signup) .signup-address label:nth-child(4){grid-column:1/span 2}body:has(.auth-card-signup) .signup-address label:nth-child(5){grid-column:3}body:has(.auth-card-signup) .signup-address .compact-state{grid-column:4}body:has(.auth-card-signup) .signup-address .wide-complement{grid-column:1/span 4}}@media (width<=700px){body:has(.auth-card-signup) .auth-wrap{padding:10px}body:has(.auth-card-signup) .auth-card-signup{border-radius:8px;width:100%;max-height:none;padding:13px}body:has(.auth-card-signup) .signup-top-grid{grid-template-columns:1fr}body:has(.auth-card-signup) .signup-address{grid-template-columns:1fr 1fr}body:has(.auth-card-signup) .signup-address .compact-postal{grid-column:auto}body:has(.auth-card-signup) .signup-address .wide-street{grid-column:auto}body:has(.auth-card-signup) .signup-address .compact-number{grid-column:auto}body:has(.auth-card-signup) .signup-address label:nth-child(4){grid-column:auto}body:has(.auth-card-signup) .signup-address label:nth-child(5){grid-column:auto}body:has(.auth-card-signup) .signup-address .compact-state{grid-column:auto}body:has(.auth-card-signup) .signup-address .wide-complement{grid-column:auto}body:has(.auth-card-signup) .signup-footer{flex-direction:column;align-items:stretch}body:has(.auth-card-signup) .signup-submit{width:100%}}.cloud-status-badge{line-height:inherit;letter-spacing:0;white-space:nowrap;color:#d7e4f0;border-radius:0;margin:0;padding:0;font-size:13px;font-weight:700;display:inline;box-shadow:none!important;background:0 0!important;border:0!important}.cloud-status-badge.private{color:#d7e4f0!important}.cloud-status-badge.public{color:#66b7ff!important}.cloud-status-badge.validated{color:#8be5b1!important}
