[hidden]{display:none!important}.auth-booting [data-login-view],.auth-booting [data-reset-view],.auth-booting [data-loading-view],.auth-booting [data-dashboard-view]{display:none!important}body[data-owner-view="reset"] .owner-header{display:none}body[data-owner-view="reset"] .owner-shell{padding-top:0}.reset-view{min-height:100svh;display:grid;place-items:center;max-width:620px;margin:auto}
.reset-view[hidden]{display:none}
.reset-view .login-card{width:100%}
.form-intro,.invite-copy{color:var(--soft);font-size:13px;line-height:1.6}
.text-button{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:inline!important;border:0!important;border-radius:0!important;color:var(--acid)!important;background:transparent!important;font-size:inherit;font-weight:700!important;cursor:pointer}
.invite-card{margin-top:12px;padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}
.scan-intelligence-card{margin-top:12px;padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}
.intelligence-head{align-items:center}.intelligence-metrics{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intelligence-metrics article{min-width:0;padding:19px;border:1px solid rgba(244,235,215,.11);border-radius:18px;background:var(--deep)}.intelligence-metrics article>span,.mini-head span{display:block;color:var(--acid);font-size:8px;font-weight:850;letter-spacing:1.5px}.intelligence-metrics strong{display:block;margin:12px 0 6px;overflow:hidden;text-overflow:ellipsis;font-size:25px;line-height:1;letter-spacing:-.035em;white-space:nowrap}.intelligence-metrics small{display:block;color:var(--soft);font-size:10px;line-height:1.45}.intelligence-detail-grid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:10px}.hourly-card,.signals-card{min-width:0;padding:20px;border:1px solid rgba(244,235,215,.11);border-radius:18px;background:var(--deep)}.mini-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.mini-head h3{margin:5px 0 0;font-size:20px}.mini-head>small{color:var(--soft);font-size:9px}.hourly-chart{height:165px;margin-top:22px;display:flex;align-items:flex-end;gap:4px}.hour-column{height:100%;min-width:0;display:flex;flex:1;align-items:center;justify-content:flex-end;flex-direction:column;gap:6px;border-radius:5px;outline:0}.hour-column b{min-height:12px;color:var(--cream);font-size:7px;opacity:0;transition:opacity .18s ease}.hour-column i{width:100%;min-height:4px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,var(--acid),#8CA243);transition:filter .18s ease,transform .18s ease}.hour-column span{min-height:10px;color:var(--soft);font-size:7px;white-space:nowrap}.hour-column:hover b,.hour-column:focus b{opacity:1}.hour-column:hover i,.hour-column:focus i{filter:brightness(1.2);transform:scaleX(1.18)}.signal-list{margin:16px 0 0}.signal-list>div{padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(244,235,215,.09)}.signal-list dt{color:var(--soft);font-size:10px}.signal-list dd{margin:0;text-align:right}.signal-list strong,.signal-list small{display:block}.signal-list strong{color:var(--acid);font-size:18px}.signal-list strong.trend-down{color:var(--warn)}.signal-list small{margin-top:3px;color:var(--soft);font-size:8px}.metric-note{margin:15px 0 0;color:var(--soft);font-size:9px;line-height:1.55}
.invite-copy{max-width:680px;margin:20px 0}
.invite-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;gap:12px;align-items:end}
.invite-form label{display:block}.invite-form label span{display:block;margin:0 0 8px;color:var(--soft);font-size:11px;font-weight:700}
.invite-form input,.invite-form select{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:13px;color:var(--cream);background:var(--deep);outline:0}
.invite-form input:focus,.invite-form select:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(216,230,107,.12)}
.invite-form button{height:48px;padding:0 19px;border:0;border-radius:999px;color:var(--ink);background:var(--acid);font-weight:850;cursor:pointer}.invite-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:700px){.invite-form{grid-template-columns:1fr}.invite-form button{width:100%}}
@media(max-width:900px){.intelligence-metrics{grid-template-columns:1fr 1fr}.intelligence-detail-grid{grid-template-columns:1fr}}
@media(max-width:560px){.scan-intelligence-card{padding:20px}.intelligence-head{align-items:flex-start;flex-direction:column}.intelligence-metrics{grid-template-columns:1fr 1fr}.intelligence-metrics article{padding:16px}.intelligence-metrics strong{font-size:21px}.hourly-card,.signals-card{padding:16px}.hourly-chart{gap:2px}.hour-column span{font-size:6px}}
.machine-editor{width:min(760px,calc(100% - 28px));max-height:min(92vh,900px);padding:0;border:1px solid var(--line);border-radius:26px;color:var(--cream);background:var(--surface);box-shadow:0 30px 100px rgba(0,0,0,.5)}.machine-editor::backdrop{background:rgba(2,12,7,.78);backdrop-filter:blur(5px)}.editor-card{padding:26px;overflow:auto}.editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.editor-header h2{margin:0;font-size:34px;letter-spacing:-.04em}.editor-close{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;color:var(--cream);background:var(--deep);font-size:24px;cursor:pointer}.editor-intro,.editor-subsection>p{color:var(--soft);font-size:12px;line-height:1.55}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-card>label,.editor-grid label{display:block;margin-top:13px}.editor-card label>span{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--soft);font-size:10px;font-weight:750}.editor-card label small{color:#839989}.editor-card input,.editor-card select,.editor-card textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;color:var(--cream);background:var(--deep);outline:0;resize:vertical}.editor-card input:focus,.editor-card select:focus,.editor-card textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(216,230,107,.1)}.editor-card input:disabled,.editor-card select:disabled,.editor-card textarea:disabled{opacity:.64}.editor-save,.secondary-action{width:100%;min-height:49px;margin-top:16px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:13px;color:var(--ink);background:var(--acid);font-weight:850;cursor:pointer}.secondary-action{justify-content:center;border:1px solid var(--line);color:var(--cream);background:var(--surface-2)}.editor-save:disabled,.secondary-action:disabled{opacity:.55;cursor:wait}.machine-analytics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.machine-analytics span{min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--deep)}.machine-analytics small,.machine-analytics b{display:block}.machine-analytics small{color:var(--soft);font-size:8px;letter-spacing:1px}.machine-analytics b{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.editor-subsection{margin-top:24px;padding-top:23px;border-top:1px solid rgba(244,235,215,.12)}.editor-subsection h3{margin:2px 0 0;font-size:20px}.current-video{padding:11px;border:1px dashed var(--line);border-radius:11px;color:var(--soft);font-size:11px}.current-video.attached{border-style:solid;color:var(--mint)}.file-picker{position:relative;margin-top:10px!important;padding:12px;display:grid!important;grid-template-columns:auto 1fr;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--deep);cursor:pointer}.file-picker input{position:absolute;opacity:0;pointer-events:none}.file-picker span{margin:0!important;padding:8px 11px;border-radius:8px;color:var(--ink)!important;background:var(--acid);font-weight:850}.file-picker b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:10px}.tag-editor-grid{grid-template-columns:1.4fr 1fr}.editor-subsection strong{color:var(--cream)}@media(max-width:600px){.machine-editor{width:100%;height:100%;max-height:none;border:0;border-radius:0}.editor-card{padding:max(22px,env(safe-area-inset-top)) 17px max(28px,env(safe-area-inset-bottom))}.editor-grid,.tag-editor-grid{grid-template-columns:1fr}.editor-header h2{font-size:29px}.machine-analytics{grid-template-columns:1fr}.machine-analytics span{display:flex;align-items:center;justify-content:space-between}.machine-analytics b{margin:0}.file-picker{grid-template-columns:1fr}.file-picker b{text-align:center}}
