
:root{--font-geist-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-geist-mono:ui-monospace,"SFMono-Regular",Consolas,monospace}
:root{--hv-sidebar:248px;--hv-panel:color-mix(in srgb,var(--page) 78%,#172348);--hv-panel-2:color-mix(in srgb,var(--page) 70%,#23335f);--hv-danger:#ff718c;--hv-warning:#ffcb6b;--hv-shadow:0 22px 70px #00000038;}
/* HAVORA v59 — canonical adaptive surface tokens (dark and light) */
:root{
  --hv-fill-03:#ffffff03;--hv-fill-04:#ffffff04;--hv-fill-05:#ffffff05;--hv-fill-06:#ffffff06;--hv-fill-08:#ffffff08;--hv-fill-09:#ffffff09;--hv-fill-0a:#ffffff0a;--hv-fill-0c:#ffffff0c;--hv-fill-0f:#ffffff0f;--hv-fill-12:#ffffff12;--hv-fill-18:#ffffff18;--hv-fill-20:#ffffff20;--hv-fill-25:#ffffff25;--hv-fill-40:#ffffff40;
  --hv-ink-02:#0002;--hv-ink-03:#0003;--hv-ink-04:#0004;--hv-ink-05:#0005;--hv-ink-06:#0006;--hv-ink-08:#0008;--hv-ink-09:#0009;--hv-ink-0a:#000a;--hv-ink-0b:#000b;--hv-ink-0c:#000c;
  --hv-dialog-surface:#0f1726;--hv-dialog-solid:#0f1726;--hv-conversation-details-bg:#090f1b;--hv-conversation-details-header-bg:#0d1524;
  --hv-menu-surface:#111827;--hv-menu-hover:var(--hv-fill-09);--hv-backdrop:#040712b8;
  --hv-bubble-in:color-mix(in srgb,var(--control-surface) 86%,#172340);--hv-bubble-out:linear-gradient(135deg,#2d3d7b,#252c5c);--hv-bubble-meta:#ffffffb3;
  --hv-elevated-shadow:0 24px 80px var(--hv-ink-0b),0 0 0 1px var(--hv-fill-08);--hv-card-shadow:0 12px 34px var(--hv-ink-06);
  --hv-settings-rail:color-mix(in srgb,var(--page) 94%,var(--blue) 6%);--hv-settings-section:color-mix(in srgb,var(--panel) 97%,var(--blue) 3%);
  --hv-section-surface:color-mix(in srgb,var(--panel) 97%,var(--blue) 3%);--hv-panel-surface:color-mix(in srgb,var(--panel) 98%,var(--page) 2%);--hv-divider:var(--line);
  --hv-status-neutral-bg:var(--control-surface);--hv-status-neutral-text:var(--text-muted);--hv-status-success-bg:#51e1a51a;--hv-status-success-text:#69e7b4;--hv-status-info-bg:#5d7cff1a;--hv-status-info-text:#a8b8ff;--hv-status-warning-bg:#ffcb6b1a;--hv-status-warning-text:#ffd978;--hv-status-danger-bg:#ff718c16;--hv-status-danger-text:#ff9aae;
  --hv-danger-button-bg:#ff718c14;--hv-danger-button-hover:#ff718c22;--hv-danger-button-text:#ff9aae;--hv-danger-button-border:#ff718c55;--hv-progress-track:var(--control-surface);--hv-invoice-banner-bg:linear-gradient(135deg,#395cff17,color-mix(in srgb,var(--panel) 96%,var(--blue) 4%));--hv-qr-surface:#fff;
}
:root[data-theme=light]{
  --hv-fill-03:#30426908;--hv-fill-04:#3042690a;--hv-fill-05:#3042690d;--hv-fill-06:#3042690f;--hv-fill-08:#30426914;--hv-fill-09:#30426917;--hv-fill-0a:#3042691a;--hv-fill-0c:#3042691f;--hv-fill-0f:#30426926;--hv-fill-12:#3042692e;--hv-fill-18:#3042693d;--hv-fill-20:#30426947;--hv-fill-25:#30426955;--hv-fill-40:#30426970;
  --hv-ink-02:#26385812;--hv-ink-03:#26385818;--hv-ink-04:#26385820;--hv-ink-05:#26385828;--hv-ink-06:#26385830;--hv-ink-08:#26385842;--hv-ink-09:#2638584a;--hv-ink-0a:#26385852;--hv-ink-0b:#2638585c;--hv-ink-0c:#26385866;
  --hv-dialog-surface:#ffffff;--hv-dialog-solid:#ffffff;--hv-conversation-details-bg:#f7f9fc;--hv-conversation-details-header-bg:#ffffff;--hv-menu-surface:#ffffff;--hv-menu-hover:var(--control-hover);--hv-backdrop:#16223b52;
  --hv-bubble-in:linear-gradient(145deg,#edf2f8,#dfe7f1);--hv-bubble-out:linear-gradient(135deg,#506bd8,#6f58d1);--hv-bubble-meta:#ffffffd9;
  --hv-elevated-shadow:0 24px 70px #26385832,0 0 0 1px #ffffffb8;--hv-card-shadow:0 12px 34px #26385826;
  --hv-settings-rail:color-mix(in srgb,var(--page) 88%,var(--blue) 12%);--hv-settings-section:color-mix(in srgb,var(--panel) 94%,#fff 6%);
  --hv-section-surface:#fafbfe;--hv-panel-surface:#fff;--hv-divider:#dbe2ee;
  --hv-status-neutral-bg:#eef1f8;--hv-status-neutral-text:#40506c;--hv-status-success-bg:#e6f7ec;--hv-status-success-text:#16733d;--hv-status-info-bg:#edf2ff;--hv-status-info-text:#2f4dc7;--hv-status-warning-bg:#fff4df;--hv-status-warning-text:#98620c;--hv-status-danger-bg:#fff0f3;--hv-status-danger-text:#a42035;
  --hv-danger-button-bg:#fff1f3;--hv-danger-button-hover:#ffe7eb;--hv-danger-button-text:#a42035;--hv-danger-button-border:rgba(190,43,61,.22);--hv-progress-track:#e8ebf2;--hv-invoice-banner-bg:linear-gradient(135deg,rgba(57,92,255,.1),rgba(255,255,255,.88));--hv-qr-surface:#fff;
}
body{font-family:Geist,system-ui,sans-serif;background:var(--page);color:var(--text);min-height:100vh;}button,a,input,textarea,select{font:inherit;}button,a{touch-action:manipulation;}.hv-hidden{display:none!important;}.hv-muted{color:var(--text-muted);}.hv-mono{font-family:"Geist Mono",monospace;}.hv-link{color:var(--blue-bright);text-decoration:underline;text-underline-offset:3px;}.hv-link:hover{color:var(--cyan);}
.hv-boot{min-height:100vh;display:grid;place-content:center;gap:18px;text-align:center;color:var(--text-muted);font-size:14px;}.hv-boot .havora-logo{width:54px;height:54px;margin:auto;filter:drop-shadow(0 0 24px #5d7cff77);}
.hv-toast-region{position:fixed;z-index:1000;right:24px;bottom:24px;display:grid;gap:10px;max-width:min(390px,calc(100vw - 32px));}.hv-toast{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);background:color-mix(in srgb,var(--page) 85%,#1c2d58);box-shadow:var(--hv-shadow);border-radius:15px;padding:14px 16px;animation:hv-toast-in .22s ease;}.hv-toast strong{display:block;font-size:14px;}.hv-toast p{font-size:13px;color:var(--text-muted);margin-top:3px;}.hv-toast.success{border-color:#51e1a566;}.hv-toast.error{border-color:#ff718c66;}@keyframes hv-toast-in{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}
.hv-spinner{width:18px;height:18px;border:2px solid var(--hv-fill-40);border-top-color:currentColor;border-radius:50%;animation:hv-spin .7s linear infinite;display:inline-block;}@keyframes hv-spin{to{transform:rotate(360deg);}}
.hv-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border:1px solid var(--line);border-radius:12px;background:var(--control-surface);color:var(--text);font-weight:650;cursor:pointer;transition:.18s ease;}.hv-button:hover{transform:translateY(-1px);border-color:#86a7ff88;background:var(--control-hover);}.hv-button:disabled{opacity:.55;cursor:not-allowed;transform:none;}.hv-button.primary{border-color:#7d93ff;background:linear-gradient(135deg,var(--blue),#755dff);color:#fff;box-shadow:0 12px 30px #5d7cff35;}.hv-button.ghost{background:transparent;}.hv-button.small{min-height:36px;padding:0 13px;font-size:13px;border-radius:10px;}.hv-button.full{width:100%;}
.hv-icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--control-surface);cursor:pointer;}.hv-icon-button:hover{border-color:#86a7ff88;}.hv-icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.hv-input,.hv-select,.hv-textarea{width:100%;border:1px solid var(--line);background:color-mix(in srgb,var(--control-surface) 88%,transparent);color:var(--text);border-radius:12px;outline:none;}.hv-input,.hv-select{height:48px;padding:0 14px;}.hv-textarea{padding:13px 14px;min-height:116px;resize:vertical;}.hv-input:focus,.hv-select:focus,.hv-textarea:focus{border-color:var(--blue-bright);box-shadow:0 0 0 4px #5d7cff1f;}.hv-field{display:grid;gap:8px;}.hv-field>span{font-size:13px;font-weight:650;}.hv-field small{font-size:12px;color:var(--text-soft);}.hv-field-error{font-size:12px;color:#ff9aae;}.hv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.hv-check{display:flex;align-items:flex-start;gap:10px;color:var(--text-muted);font-size:13px;}.hv-check input{margin-top:3px;accent-color:var(--blue);}
.hv-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:30px;}.hv-page-head h1{font-size:clamp(30px,4vw,46px);line-height:1.03;font-weight:730;letter-spacing:-.045em;}.hv-page-head p{color:var(--text-muted);margin-top:9px;max-width:680px;}.hv-kicker{font-family:"Geist Mono",monospace;color:var(--blue-bright);font-size:11px;letter-spacing:.16em;font-weight:700;margin-bottom:10px;}.hv-card{border:1px solid var(--line-soft);background:linear-gradient(155deg,var(--hv-panel),color-mix(in srgb,var(--page) 90%,#15234a));border-radius:20px;box-shadow:0 18px 55px #0000001c;}.hv-card-pad{padding:22px;}.hv-empty{text-align:center;padding:55px 24px;border:1px dashed var(--line);border-radius:18px;}.hv-empty h3{font-size:20px;font-weight:700;}.hv-empty p{color:var(--text-muted);margin:8px auto 20px;max-width:460px;}
.hv-public-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(var(--content),calc(100% - var(--gutter)*2));margin:auto;padding:18px 0;background:linear-gradient(180deg,var(--page) 72%,transparent);backdrop-filter:blur(14px);}.hv-brand{display:inline-flex;align-items:center;gap:11px;font-size:18px;letter-spacing:.14em;font-weight:800;}.hv-brand .havora-logo{width:28px;height:28px;}.hv-public-nav{display:flex;gap:28px;color:var(--text-muted);font-size:14px;}.hv-public-nav a:hover{color:var(--text);}.hv-header-actions{display:flex;align-items:center;gap:10px;}.hv-mobile-only{display:none;}
.hv-hero{width:min(var(--content),calc(100% - var(--gutter)*2));margin:auto;min-height:690px;padding:80px 0 90px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;position:relative;}.hv-hero:before{content:"";position:absolute;inset:10% 52% 10% -12%;background:radial-gradient(circle,#5d7cff25,transparent 66%);filter:blur(20px);pointer-events:none;}.hv-hero-copy{position:relative;z-index:2;}.hv-eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font:700 11px/1 "Geist Mono",monospace;letter-spacing:.12em;color:var(--blue-bright);background:var(--eyebrow-surface);}.hv-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #51e1a51b,0 0 16px #51e1a5;}.hv-hero h1{font-size:clamp(58px,7.2vw,108px);font-weight:710;letter-spacing:-.07em;line-height:.84;margin:27px 0;}.hv-hero h1 em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--blue-bright),var(--cyan),var(--violet));background-clip:text;}.hv-hero-copy>p{font-size:18px;line-height:1.65;color:var(--text-muted);max-width:640px;}.hv-hero-actions{display:flex;gap:13px;margin-top:30px;}.hv-live-proof{display:flex;gap:26px;margin-top:42px;padding-top:26px;border-top:1px solid var(--line-soft);}.hv-live-proof div{display:grid;}.hv-live-proof strong{font-size:22px;}.hv-live-proof span{font-size:12px;color:var(--text-muted);}
.hv-network{min-height:530px;display:grid;place-items:center;position:relative;}.hv-network-core{width:165px;height:165px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#9bb2ff,#5d7cff 38%,#202a72 72%);box-shadow:0 0 0 22px #5d7cff0e,0 0 100px #5d7cff55;position:relative;z-index:3;}.hv-network-core .havora-logo{width:75px;height:75px;}.hv-orbit{position:absolute;border:1px solid #86a7ff2e;border-radius:50%;animation:hv-orbit 25s linear infinite;}.hv-orbit.one{width:330px;height:330px;}.hv-orbit.two{width:470px;height:470px;animation-direction:reverse;animation-duration:34s;}.hv-node{position:absolute;width:58px;height:58px;border-radius:17px;border:1px solid var(--line);background:var(--hv-panel-2);display:grid;place-items:center;font:700 12px "Geist Mono";box-shadow:0 12px 34px var(--hv-ink-06);}.hv-node.a{transform:translate(165px,-90px);}.hv-node.b{transform:translate(-180px,100px);}.hv-node.c{transform:translate(-120px,-180px);}.hv-node.d{transform:translate(135px,175px);}@keyframes hv-orbit{to{transform:rotate(360deg);}}
.hv-section{width:min(var(--content),calc(100% - var(--gutter)*2));margin:auto;padding:96px 0;}.hv-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:32px;}.hv-section-heading h2{font-size:clamp(36px,5vw,65px);line-height:1;letter-spacing:-.055em;font-weight:720;}.hv-section-heading p{max-width:500px;color:var(--text-muted);line-height:1.7;}.hv-directory-toolbar{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:20px;margin-bottom:24px;}.hv-tabs{display:flex;gap:8px;flex-wrap:wrap;}.hv-tab{height:42px;padding:0 15px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-muted);cursor:pointer;}.hv-tab:hover,.hv-tab.active{color:var(--text);background:var(--control-surface);border-color:#86a7ff6b;}.hv-search{position:relative;}.hv-search input{padding-left:43px;}.hv-search .hv-icon{position:absolute;left:14px;top:15px;color:var(--text-soft);}.hv-bot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.hv-bot-card{position:relative;overflow:hidden;padding:22px;border:1px solid var(--line-soft);border-radius:20px;background:linear-gradient(145deg,var(--hv-panel),color-mix(in srgb,var(--page) 93%,#1f315e));transition:.22s ease;}.hv-bot-card:hover{transform:translateY(-4px);border-color:#86a7ff66;box-shadow:0 22px 55px #0000002e;}.hv-bot-top{display:flex;justify-content:space-between;align-items:flex-start;}.hv-avatar{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;font-weight:800;letter-spacing:-.03em;color:#fff;box-shadow:inset 0 0 0 1px #ffffff22;}.hv-avatar.cobalt{background:linear-gradient(135deg,#7391ff,#3e50c7);}.hv-avatar.cyan{background:linear-gradient(135deg,#58e9f6,#197e9b);}.hv-avatar.violet{background:linear-gradient(135deg,#bd72ff,#6335ad);}.hv-avatar.mint{background:linear-gradient(135deg,#61e6ae,#24805b);}.hv-status{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line-soft));border-radius:999px;padding:6px 9px;background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);font-size:11px;font-weight:740;}.hv-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);}.hv-status.online{border-color:color-mix(in srgb,var(--hv-status-success-text) 24%,var(--line));background:var(--hv-status-success-bg);color:var(--hv-status-success-text)}.hv-status.online i{background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);}.hv-bot-card h3{font-size:20px;font-weight:720;margin:18px 0 2px;}.hv-handle{font:12px "Geist Mono",monospace;color:var(--blue-bright);}.hv-bot-card>p{color:var(--text-muted);font-size:14px;line-height:1.6;min-height:68px;margin:15px 0;}.hv-tags{display:flex;gap:7px;flex-wrap:wrap;}.hv-tag{font-size:11px;border:1px solid var(--line-soft);border-radius:999px;padding:5px 8px;color:var(--text-soft);}.hv-card-actions{display:flex;gap:9px;margin-top:20px;}.hv-card-actions .hv-button{flex:1;}
.hv-app-shell{min-height:100vh;display:grid;grid-template-columns:var(--hv-sidebar) 1fr;}.hv-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--line-soft);background:color-mix(in srgb,var(--page) 93%,#0c1730);display:flex;flex-direction:column;}.hv-sidebar .hv-brand{padding:0 8px 24px;}.hv-side-nav{display:grid;gap:7px;}.hv-side-link{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:var(--text-muted);font-size:14px;}.hv-side-link:hover,.hv-side-link.active{background:var(--control-surface);color:var(--text);}.hv-side-link.active{box-shadow:inset 3px 0 var(--blue);}.hv-side-bottom{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:15px;}.hv-user-chip{display:flex;align-items:center;gap:10px;padding:9px;}.hv-user-avatar{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--violet));font-weight:750;}.hv-user-chip div{min-width:0;}.hv-user-chip strong,.hv-user-chip span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hv-user-chip strong{font-size:13px;}.hv-user-chip span{font-size:11px;color:var(--text-soft);}.hv-app-main{min-width:0;}.hv-topbar{height:74px;padding:0 32px;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--page) 88%,transparent);backdrop-filter:blur(18px);}.hv-topbar-title{font-size:13px;color:var(--text-muted);}.hv-topbar-actions{display:flex;gap:9px;}.hv-content{padding:38px 32px 70px;max-width:1450px;margin:auto;}.hv-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #ffcb6b55;background:#ffcb6b0d;border-radius:15px;padding:15px 17px;margin-bottom:22px;}.hv-alert strong{display:block;}.hv-alert p{font-size:13px;color:var(--text-muted);margin-top:3px;}.hv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;}.hv-stat{padding:20px;}.hv-stat span{font-size:12px;color:var(--text-muted);}.hv-stat strong{display:block;font-size:34px;letter-spacing:-.04em;margin-top:7px;}.hv-stat small{display:block;color:var(--text-soft);margin-top:5px;}.hv-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:20px;}.hv-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid var(--line-soft);}.hv-card-head h2{font-size:18px;font-weight:700;}.hv-list{display:grid;}.hv-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid var(--line-soft);}.hv-list-row:last-child{border-bottom:0;}.hv-list-row .hv-avatar{width:42px;height:42px;border-radius:13px;font-size:12px;}.hv-list-main{min-width:0;}.hv-list-main strong,.hv-list-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.hv-list-main strong{font-size:14px;}.hv-list-main span{font-size:12px;color:var(--text-soft);}.hv-list-actions{display:flex;gap:7px;}.hv-activity{padding:8px 18px 17px;}.hv-activity-item{display:grid;grid-template-columns:10px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft);}.hv-activity-item:last-child{border-bottom:0;}.hv-activity-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px #5d7cff;}.hv-activity-item strong{font-size:13px;}.hv-activity-item time{display:block;font-size:11px;color:var(--text-soft);margin-top:3px;}
.hv-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);position:relative;overflow:hidden;}.hv-auth-story{padding:48px clamp(36px,6vw,90px);display:flex;flex-direction:column;justify-content:center;position:relative;background:radial-gradient(circle at 25% 30%,#5d7cff25,transparent 35%);}.hv-auth-story .hv-brand{position:absolute;top:30px;left:clamp(36px,6vw,90px);}.hv-auth-story h1{font-size:clamp(55px,7vw,102px);line-height:.89;letter-spacing:-.065em;font-weight:720;margin:25px 0;}.hv-auth-story h1 em{display:block;font-style:normal;color:transparent;background:linear-gradient(95deg,var(--blue-bright),var(--cyan));background-clip:text;}.hv-auth-story>p{max-width:650px;color:var(--text-muted);font-size:17px;line-height:1.7;}.hv-auth-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;}.hv-auth-proof div{border-top:1px solid var(--line);padding-top:14px;}.hv-auth-proof strong,.hv-auth-proof span{display:block;}.hv-auth-proof span{color:var(--text-soft);font-size:12px;margin-top:3px;}.hv-auth-panel-wrap{padding:32px;display:grid;place-items:center;background:color-mix(in srgb,var(--page) 89%,#121d3a);}.hv-auth-panel{width:min(520px,100%);padding:34px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--hv-panel),color-mix(in srgb,var(--page) 92%,#17264f));box-shadow:var(--hv-shadow);}.hv-auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--hv-ink-02);border-radius:12px;padding:4px;margin-bottom:28px;}.hv-auth-tabs a{padding:10px;text-align:center;border-radius:9px;color:var(--text-muted);font-size:13px;font-weight:650;}.hv-auth-tabs a.active{background:var(--control-surface);color:var(--text);}.hv-auth-heading h2{font-size:31px;letter-spacing:-.035em;font-weight:720;}.hv-auth-heading p{color:var(--text-muted);font-size:14px;line-height:1.6;margin:8px 0 24px;}.hv-auth-form{display:grid;gap:16px;}.hv-auth-footer{text-align:center;color:var(--text-soft);font-size:12px;margin-top:20px;}.hv-auth-back{position:absolute;top:28px;right:28px;}
.hv-wizard{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:22px;}.hv-wizard-side,.hv-preview{position:sticky;top:95px;align-self:start;}.hv-step-list{padding:14px;}.hv-step{display:flex;gap:12px;padding:13px;border-radius:12px;color:var(--text-soft);}.hv-step.active{background:var(--control-surface);color:var(--text);}.hv-step.done{color:var(--green);}.hv-step-num{width:28px;height:28px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;font:700 11px "Geist Mono";}.hv-step strong,.hv-step small{display:block;}.hv-step strong{font-size:13px;}.hv-step small{font-size:10px;letter-spacing:.12em;}.hv-wizard-main{padding:28px;}.hv-wizard-main h2{font-size:30px;letter-spacing:-.04em;font-weight:720;}.hv-wizard-copy{color:var(--text-muted);margin:7px 0 26px;line-height:1.6;}.hv-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line-soft);}.hv-accent-options{display:flex;gap:9px;flex-wrap:wrap;}.hv-accent-option{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;padding:9px 11px;color:var(--text-muted);cursor:pointer;}.hv-accent-option.active{border-color:var(--blue-bright);color:var(--text);background:var(--control-surface);}.hv-accent-dot{width:16px;height:16px;border-radius:6px;}.hv-accent-dot.cobalt{background:#5d7cff;}.hv-accent-dot.cyan{background:#55e5f2;}.hv-accent-dot.violet{background:#a65cff;}.hv-accent-dot.mint{background:#51e1a5;}.hv-preview-card{padding:23px;text-align:center;overflow:hidden;position:relative;}.hv-preview-card:before{content:"";position:absolute;inset:-50% -20% 55%;background:radial-gradient(circle,#5d7cff35,transparent 65%);}.hv-preview-card>*{position:relative;}.hv-preview .hv-avatar{width:76px;height:76px;border-radius:23px;margin:10px auto 18px;font-size:21px;}.hv-preview h3{font-size:22px;font-weight:720;}.hv-preview p{color:var(--text-muted);font-size:13px;line-height:1.6;margin:14px 0 18px;}.hv-preview .hv-tags{justify-content:center;}.hv-review{display:grid;gap:11px;}.hv-review-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line-soft);}.hv-review-row span{color:var(--text-muted);font-size:13px;}.hv-review-row strong{text-align:right;font-size:13px;}.hv-signal-box{padding:18px;border:1px solid var(--line-soft);border-radius:15px;background:var(--hv-ink-02);}.hv-signal-box h3{font-size:15px;font-weight:700;}.hv-signal-box p{color:var(--text-muted);font-size:13px;line-height:1.55;margin:5px 0 15px;}
.hv-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:20px;}.hv-detail-stack{display:grid;gap:20px;}.hv-form-section{padding:24px;}.hv-form-section h2{font-size:19px;font-weight:710;margin-bottom:5px;}.hv-form-section>p{color:var(--text-muted);font-size:13px;margin-bottom:21px;}.hv-command-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft);}.hv-command-row:last-child{border-bottom:0;}.hv-danger-zone{border-color:#ff718c44;}.hv-danger-zone h2{color:#ff9aae;}.hv-public-profile{max-width:850px;margin:65px auto;padding:0 24px;}.hv-profile-card{padding:clamp(28px,5vw,58px);text-align:center;}.hv-profile-card .hv-avatar{width:100px;height:100px;border-radius:30px;margin:auto;font-size:28px;}.hv-profile-card h1{font-size:42px;letter-spacing:-.045em;font-weight:730;margin-top:20px;}.hv-profile-card>p{max-width:610px;margin:18px auto;color:var(--text-muted);line-height:1.7;}.hv-profile-actions{display:flex;justify-content:center;gap:10px;margin-top:25px;}
.hv-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.hv-skeleton{height:270px;border-radius:20px;background:linear-gradient(90deg,var(--hv-panel),var(--hv-panel-2),var(--hv-panel));background-size:220% 100%;animation:hv-shimmer 1.3s infinite;}@keyframes hv-shimmer{to{background-position:-220% 0;}}
@media(max-width:1100px){.hv-bot-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.hv-stats{grid-template-columns:repeat(2,1fr);}.hv-dashboard-grid,.hv-detail-grid{grid-template-columns:1fr;}.hv-wizard{grid-template-columns:190px minmax(0,1fr);}.hv-preview{display:none;}.hv-hero{grid-template-columns:1fr;min-height:auto;}.hv-network{min-height:480px;}.hv-auth-page{grid-template-columns:1fr;}.hv-auth-story{display:none;}}
@media(max-width:1180px){:root{--gutter:18px;}.hv-public-nav{display:none;}.hv-mobile-only{display:grid;}.hv-public-header{padding:14px 0;}.hv-header-actions .hv-button.ghost{display:none;}.hv-hero{padding:65px 0;}.hv-hero h1{font-size:58px;}.hv-network{min-height:390px;transform:scale(.82);}.hv-live-proof{gap:14px;flex-wrap:wrap;}.hv-section{padding:68px 0;}.hv-section-heading{display:block;}.hv-section-heading p{margin-top:15px;}.hv-directory-toolbar{grid-template-columns:1fr;}.hv-bot-grid{grid-template-columns:1fr;}.hv-app-shell{display:block;}.hv-sidebar{position:fixed;z-index:100;transition:.22s ease;box-shadow:30px 0 70px var(--hv-ink-08);}.hv-topbar{height:64px;padding:0 18px;}.hv-content{padding:26px 18px 60px;}.hv-stats{grid-template-columns:1fr 1fr;}.hv-page-head{align-items:flex-start;flex-direction:column;}.hv-wizard{grid-template-columns:1fr;}.hv-wizard-side{position:static;}.hv-step-list{display:flex;overflow:auto;}.hv-step{min-width:155px;}.hv-form-grid{grid-template-columns:1fr;}.hv-auth-panel-wrap{padding:18px;}.hv-auth-panel{padding:24px;}.hv-auth-back{top:15px;right:15px;}.hv-command-row{grid-template-columns:1fr;}.hv-loading-grid{grid-template-columns:1fr;}}
@media(max-width:520px){.hv-header-actions .hv-button.primary{display:none;}.hv-hero h1{font-size:49px;}.hv-hero-actions,.hv-profile-actions{flex-direction:column;}.hv-live-proof div{min-width:42%;}.hv-network{margin:-35px -50px;}.hv-stats{grid-template-columns:1fr;}.hv-card-head{align-items:flex-start;}.hv-list-row{grid-template-columns:auto 1fr;}.hv-list-actions{grid-column:1/-1;}.hv-list-actions .hv-button{flex:1;}.hv-auth-panel-wrap{place-items:start center;padding-top:75px;}.hv-auth-panel{border-radius:18px;}.hv-wizard-main{padding:21px;}.hv-content{padding-left:14px;padding-right:14px;}}
.hv-inline-center{display:flex;align-items:center;gap:10px;}
.hv-inline-actions{display:flex;gap:9px;flex-wrap:wrap;}
.hv-stack-12{display:grid;gap:12px;}
.hv-spacer-18{height:18px;}
.hv-center-tags{justify-content:center;}
.hv-m-0{margin:0;}
.hv-mt-14{margin-top:14px;}
.hv-mt-15{margin-top:15px;}
.hv-mt-16{margin-top:16px;}
.hv-mt-18{margin-top:18px;}
.hv-mt-24{margin-top:24px;}

:root{--motion-fast:180ms;--motion-base:360ms;--motion-slow:680ms;--motion-ease:cubic-bezier(.22,1,.36,1);--motion-soft:cubic-bezier(.16,1,.3,1);}
html{scroll-behavior:smooth;}
body{overflow-x:hidden;}
#havora-app{isolation:isolate;}
.route-fallback{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:16px;background:var(--page);color:var(--text);animation:route-fallback-in .55s var(--motion-ease) both;}
.route-fallback .havora-logo{width:52px;height:52px;box-shadow:0 0 42px #5d7cff55;animation:route-logo-breathe 2.2s ease-in-out infinite;}
.route-fallback div{display:grid;gap:3px;}.route-fallback strong{letter-spacing:.14em;}.route-fallback span{color:var(--text-muted);font-size:13px;}
@keyframes route-fallback-in{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
@keyframes route-logo-breathe{50%{transform:translateY(-3px) scale(1.035);box-shadow:0 0 58px #5d7cff78;}}

::view-transition-old(root){animation:hv-page-old .25s ease both;}
::view-transition-new(root){animation:hv-page-new .48s var(--motion-ease) both;}
@keyframes hv-page-old{to{opacity:0;transform:translateY(-6px) scale(.995);filter:blur(2px);}}
@keyframes hv-page-new{from{opacity:0;transform:translateY(12px) scale(.995);filter:blur(3px);}to{opacity:1;transform:none;filter:none;}}
#havora-app.route-leaving{opacity:.18;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;}
#havora-app.route-ready{animation:hv-route-ready .45s var(--motion-ease) both;}
@keyframes hv-route-ready{from{opacity:.2;transform:translateY(10px);}to{opacity:1;transform:none;}}

.js-motion .motion-reveal,.js-motion [data-reveal]{opacity:0;transform:translateY(24px) scale(.992);filter:blur(2px);transition:opacity var(--motion-slow) var(--motion-ease) var(--motion-delay,0ms),transform var(--motion-slow) var(--motion-ease) var(--motion-delay,0ms),filter var(--motion-slow) ease var(--motion-delay,0ms);}
.js-motion .motion-reveal.is-visible,.js-motion [data-reveal].is-visible{opacity:1;transform:none;filter:none;}
.hero-copy.motion-reveal{transform:translateX(-22px);}.hero-showcase.motion-reveal{transform:translateX(22px) scale(.985);}
.hero-copy.motion-reveal.is-visible,.hero-showcase.motion-reveal.is-visible{transform:none;}

.theme-shifting,.theme-shifting *{transition-property:background-color,border-color,color,box-shadow,fill,stroke!important;transition-duration:.48s!important;transition-timing-function:var(--motion-ease)!important;}
.theme-toggle,.product-theme-toggle,.hv-icon-button{transition:transform .28s var(--motion-ease),border-color .25s ease,background-color .25s ease!important;}
.theme-toggle:hover,.product-theme-toggle:hover,.hv-icon-button:hover{transform:translateY(-2px) rotate(5deg);}

.public-auth-actions{display:flex;align-items:center;gap:10px;}
.compact-header{position:sticky;top:0;z-index:70;background:color-mix(in srgb,var(--page) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
.site-header{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;}
.site-header.scrolled{background:color-mix(in srgb,var(--page) 92%,transparent);box-shadow:0 18px 45px #00000018;}
.nav-links a,.login-button,.text-button,.product-back-link{position:relative;}
.nav-links a:after,.login-button:after,.product-back-link:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:currentColor;transition:right .3s var(--motion-ease);}
.nav-links a:hover:after,.login-button:hover:after,.product-back-link:hover:after{right:0;}
.primary-button,.access-submit,.creator-primary{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .28s var(--motion-ease),box-shadow .28s ease,border-color .28s ease!important;}
.primary-button:before,.access-submit:before,.creator-primary:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 20%,#ffffff30 48%,transparent 76%);transform:translateX(-125%);transition:transform .65s var(--motion-ease);pointer-events:none;}
.primary-button:hover:before,.access-submit:hover:before,.creator-primary:hover:before{transform:translateX(125%);}
.primary-button:hover,.access-submit:hover,.creator-primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px #5d7cff42;}

.hero{animation:hero-stage-in .7s var(--motion-ease) both;}
@keyframes hero-stage-in{from{opacity:.65;}to{opacity:1;}}
.network-visual{will-change:transform;}
.network-motion-layer{position:absolute;inset:0;display:grid;place-items:center;perspective:800px;will-change:transform;animation:network-breathe 7s ease-in-out infinite;}
@keyframes network-breathe{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-5px) scale(1.008);}}
.data-node,.network-stat{transition:transform .35s var(--motion-ease),border-color .3s ease,box-shadow .3s ease;}
.data-node:hover,.network-stat:hover{transform:translateY(-4px) scale(1.025);border-color:var(--blue-bright);box-shadow:0 18px 50px var(--hv-ink-05);}

.catalogue-toolbar{transition:opacity .35s ease,transform .35s var(--motion-ease);}
.categories button{transition:background-color .28s ease,color .28s ease,border-color .28s ease,transform .28s var(--motion-ease);}
.categories button:hover{transform:translateY(-2px);}
.search-box{transition:border-color .25s ease,box-shadow .25s ease,transform .25s var(--motion-ease);}
.search-box:focus-within{transform:translateY(-1px);box-shadow:0 0 0 4px #5d7cff14,0 18px 40px #00000018;}
.bot-grid{min-height:160px;}
.bot-card{animation:card-enter .65s var(--motion-ease) var(--delay,0ms) both;will-change:transform,opacity;}
.bot-card .card-glow{transition:opacity .35s ease,transform .55s var(--motion-ease);}
.bot-card:hover .card-glow{opacity:1;transform:scale(1.12);}
.card-actions a{border:1px solid var(--line);background:var(--control-surface);color:var(--text);border-radius:10px;min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:10px;font-weight:680;transition:transform .24s var(--motion-ease),border-color .24s ease,background-color .24s ease;}
.card-actions a:hover{transform:translateY(-2px);border-color:var(--blue-bright);}
.card-actions a.card-primary{background:linear-gradient(135deg,var(--blue),#755dff);border-color:#7d93ff;color:#fff;box-shadow:0 10px 24px #5d7cff2e;}
.catalogue-empty{grid-column:1/-1;min-height:310px;border:1px dashed var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--page) 92%,#17244a));border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;position:relative;overflow:hidden;}
.catalogue-empty:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#5d7cff20,transparent 68%);filter:blur(8px);animation:empty-glow 5s ease-in-out infinite;}
.catalogue-empty>*{position:relative;}.catalogue-empty h3{font-size:clamp(22px,3vw,32px);letter-spacing:-.035em;}.catalogue-empty p{max-width:560px;margin:10px auto 22px;color:var(--text-muted);line-height:1.65;}
@keyframes empty-glow{50%{transform:scale(1.14);opacity:.65;}}
.catalogue-loading{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;}
.catalogue-loading i{display:block;height:310px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(100deg,var(--panel) 15%,var(--control-hover) 42%,var(--panel) 68%);background-size:220% 100%;animation:catalogue-shimmer 1.5s linear infinite;}
.catalogue-loading i:nth-child(2){animation-delay:.12s;}.catalogue-loading i:nth-child(3){animation-delay:.24s;}
@keyframes catalogue-shimmer{to{background-position:-220% 0;}}

.steps-grid article{transition:transform .38s var(--motion-ease),border-color .3s ease,background-color .3s ease;}
.steps-grid article:hover{transform:translateY(-8px);border-color:#ffffff33;}
.safety-card{transition:transform .45s var(--motion-ease),box-shadow .45s ease;}.safety-card:hover{transform:translateY(-5px);box-shadow:0 28px 80px #0000002c;}
.final-cta{overflow:hidden;}.final-cta:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;top:-180px;background:radial-gradient(circle,#5d7cff24,transparent 68%);animation:cta-drift 8s ease-in-out infinite;pointer-events:none;}@keyframes cta-drift{50%{transform:translate(-35px,25px) scale(1.12);}}

.access-tabs a{border:0;background:0 0;color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;min-height:38px;font-size:10px;font-weight:670;display:flex;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .25s var(--motion-ease);}
.access-tabs a:hover{transform:translateY(-1px);}.access-tabs a.active{background:var(--flow-panel);box-shadow:0 7px 22px #00000021;color:var(--text-strong);}
.access-form-footer{text-align:center;margin-top:17px;color:var(--text-soft);font-size:10px;}.access-form-footer a{color:var(--blue-bright);}
.access-remember{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:10px;}.access-remember input{accent-color:var(--blue);}
.access-field>div{transition:border-color .25s ease,box-shadow .25s ease,transform .25s var(--motion-ease);}.access-field>div:focus-within{transform:translateY(-1px);}
.field-error{display:block;color:#ff8fa6;font-size:10px;margin-top:7px;line-height:1.4;}
.access-panel-wrap.motion-reveal{transform:translateX(22px) scale(.99);}.access-panel-wrap.motion-reveal.is-visible{transform:none;}

.creator-page{animation:creator-stage-in .55s var(--motion-ease) both;}@keyframes creator-stage-in{from{opacity:0;}to{opacity:1;}}
.creator-main form{animation:creator-panel-in .5s var(--motion-ease) both;}@keyframes creator-panel-in{from{opacity:0;transform:translateX(12px);}to{opacity:1;transform:none;}}
.creator-steps li button{transition:background-color .28s ease,color .28s ease,transform .28s var(--motion-ease);}.creator-steps li button:not(:disabled):hover{transform:translateX(4px);}
.creator-preview{animation:preview-enter .6s var(--motion-ease) both;}@keyframes preview-enter{from{opacity:0;transform:translateX(18px);}to{opacity:1;transform:none;}}
.creator-account{max-width:190px;}
.creator-info-card{border:1px solid var(--flow-line);background:var(--flow-panel-soft);border-radius:15px;padding:17px;display:flex;align-items:flex-start;gap:12px;margin-top:20px;color:var(--text-muted);}.creator-info-card>svg{color:var(--blue-bright);margin-top:2px;}.creator-info-card strong{display:block;color:var(--text-strong);font-size:12px;}.creator-info-card p{font-size:10px;line-height:1.55;margin-top:4px;}.creator-info-card.ready{border-color:#51e1a54a;background:#51e1a50b;}
.creator-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;}.creator-check-grid label{border:1px solid var(--flow-line);background:var(--flow-panel-soft);border-radius:13px;padding:14px;display:flex;align-items:flex-start;gap:10px;cursor:pointer;transition:transform .25s var(--motion-ease),border-color .25s ease;}.creator-check-grid label:hover{transform:translateY(-2px);border-color:var(--blue-bright);}.creator-check-grid input{accent-color:var(--blue);margin-top:2px;}.creator-check-grid strong,.creator-check-grid small{display:block;}.creator-check-grid strong{font-size:11px;color:var(--text-strong);}.creator-check-grid small{font-size:9px;color:var(--text-soft);margin-top:4px;line-height:1.45;}
.creator-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.creator-review-grid>div{border:1px solid var(--flow-line);background:var(--flow-panel-soft);border-radius:14px;padding:17px;min-height:112px;}.creator-review-grid span,.creator-review-grid strong,.creator-review-grid small{display:block;}.creator-review-grid span{font:700 8px var(--font-geist-mono),monospace;letter-spacing:.13em;color:var(--blue-bright);text-transform:uppercase;}.creator-review-grid strong{font-size:14px;color:var(--text-strong);margin-top:12px;}.creator-review-grid small{font-size:9px;color:var(--text-soft);margin-top:5px;}
.creator-verification{min-height:calc(100vh - 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;}.creator-verification .havora-logo{width:70px;height:70px;box-shadow:0 0 56px #5d7cff55;margin-bottom:22px;}.creator-verification h1{font-size:clamp(32px,5vw,58px);letter-spacing:-.05em;}.creator-verification p{color:var(--text-muted);max-width:520px;line-height:1.65;margin:12px 0 24px;}

.hv-app-shell{background:radial-gradient(circle at 75% 0,#5d7cff10,transparent 30%),var(--page);}
.hv-sidebar{transition:transform .38s var(--motion-ease),background-color .35s ease;}.hv-side-link{transition:transform .25s var(--motion-ease),background-color .25s ease,color .25s ease;}.hv-side-link:hover{transform:translateX(3px);}
@keyframes workspace-content-in{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}
.hv-card{transition:transform .32s var(--motion-ease),border-color .3s ease,box-shadow .3s ease;}.hv-card:hover{border-color:#86a7ff42;box-shadow:0 24px 70px #00000026;}
.hv-stat:hover{transform:translateY(-4px);}
.hv-list-row{transition:background-color .25s ease,transform .25s var(--motion-ease);}.hv-list-row:hover{background:var(--control-surface);transform:translateX(3px);}
.hv-input,.hv-select,.hv-textarea{transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .25s var(--motion-ease);}.hv-input:focus,.hv-select:focus,.hv-textarea:focus{transform:translateY(-1px);}

.public-profile-stage{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:70px 24px 110px;position:relative;overflow:hidden;}.public-profile-stage:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,#5d7cff1f,transparent 68%);top:-260px;left:50%;transform:translateX(-50%);pointer-events:none;}
.profile-loading{display:grid;justify-items:center;gap:14px;color:var(--text-muted);}.profile-loading .havora-logo{width:60px;height:60px;animation:route-logo-breathe 2s ease-in-out infinite;}
.public-profile-card{width:min(720px,100%);border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--page) 88%,#1c2b5a));border-radius:28px;padding:clamp(28px,6vw,62px);text-align:center;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000035;}.profile-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#0007,transparent 72%);opacity:.35;}.public-profile-card>*:not(.profile-grid){position:relative;}.profile-status{display:flex;justify-content:space-between;gap:12px;margin-bottom:27px;color:var(--text-muted);font-size:10px;}.profile-status span{display:flex;align-items:center;gap:7px;}.profile-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);}.profile-status strong{color:var(--blue-bright);}.public-profile-card .preview-avatar{margin:0 auto 20px;}.public-profile-card h1{font-size:clamp(38px,7vw,68px);letter-spacing:-.06em;line-height:.95;}.public-profile-card>p{max-width:560px;color:var(--text-muted);line-height:1.7;margin:20px auto;}.public-profile-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;}.profile-secondary{border:1px solid var(--line);border-radius:11px;padding:0 16px;min-height:44px;}.profile-notice{margin-top:25px;padding:13px;border:1px dashed var(--line);border-radius:12px;color:var(--text-soft);font-size:11px;}

@media(max-width:900px){.catalogue-loading{grid-template-columns:1fr 1fr;}.creator-check-grid,.creator-review-grid{grid-template-columns:1fr;}.public-auth-actions .login-button{display:none;}}
@media(max-width:680px){.catalogue-loading{grid-template-columns:1fr;}.catalogue-loading i:nth-child(n+2){display:none;}.public-auth-actions .primary-button{display:none;}.nav-links.open{display:flex;position:absolute;flex-direction:column;align-items:stretch;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px var(--hv-ink-06);animation:mobile-menu-in .3s var(--motion-ease) both;}.nav-links.open a{padding:12px;border-radius:10px;}.creator-account{display:none;}.public-profile-actions{flex-direction:column;}.public-profile-actions>a{width:100%;}}
@keyframes mobile-menu-in{from{opacity:0;transform:translateY(-8px) scale(.98);}to{opacity:1;transform:none;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.js-motion .motion-reveal,.js-motion [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important;}::view-transition-old(root),::view-transition-new(root){animation:none;}}

.motion-delay-0{--motion-delay:0ms;}.motion-delay-1{--motion-delay:55ms;}.motion-delay-2{--motion-delay:110ms;}.motion-delay-3{--motion-delay:165ms;}.motion-delay-4{--motion-delay:220ms;}.motion-delay-5{--motion-delay:275ms;}.motion-delay-6{--motion-delay:330ms;}
.bot-card-delay-0{--delay:0ms;}.bot-card-delay-1{--delay:70ms;}.bot-card-delay-2{--delay:140ms;}.bot-card-delay-3{--delay:210ms;}.bot-card-delay-4{--delay:280ms;}.bot-card-delay-5{--delay:350ms;}.bot-card-delay-6{--delay:420ms;}
.progress-25{width:25%;}.progress-50{width:50%;}.progress-75{width:75%;}.progress-100{width:100%;}

.data-node{overflow:visible;text-align:center;}
.data-node>span{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;}
.data-node>small{position:absolute;top:calc(100% + 9px);left:50%;translate:-50% 0;max-width:112px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--network-stat) 94%,transparent);color:var(--network-stat-text);box-shadow:0 9px 24px var(--shadow);font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(12px);}
.data-node.is-offline:after{background:#8791a8;box-shadow:0 0 9px #8791a880;}
.data-node.network-accent-cobalt{background:linear-gradient(145deg,#3e5eedf2,#141f50f2);}
.data-node.network-accent-cyan{background:linear-gradient(145deg,#25abc3eb,#0d2039f5);}
.data-node.network-accent-violet{background:linear-gradient(145deg,#8346cfeb,#251448f5);}
.data-node.network-accent-mint{background:linear-gradient(145deg,#27a77beb,#0d302ff5);}
.access-shell{align-items:start;padding-top:20px;}
@media (width<=580px){
  .hero{padding-top:20px;}
  .hero-showcase{display:grid;place-items:center;}
  .network-visual{inset:50% auto auto 50%;transform:translate(-50%,-50%) scale(.54);}
  .network-motion-layer{transform-origin:center;}
  .data-node>small{font-size:8px;padding:6px 9px;}
}
@media (width<=420px){.network-visual{transform:translate(-50%,-50%) scale(.49);}}
@media (width<=360px){.network-visual{transform:translate(-50%,-50%) scale(.44);}}

.hv-nav-badge{display:none;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ff6682,#ff395f);color:#fff;font:750 9px/19px var(--font-geist-mono),monospace;text-align:center;margin-left:auto;box-shadow:0 6px 16px #ff395f35;}.hv-nav-badge.show{display:inline-block;}
.hv-balance-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--control-surface);}
.hv-mobile-nav{display:none;}.workspace-route-loader{min-height:55vh;display:grid;place-items:center;align-content:center;gap:14px;color:var(--text-muted);}.workspace-route-loader .havora-logo{width:52px;height:52px;animation:route-logo-breathe 1.8s ease-in-out infinite;}.workspace-route-loader i{width:130px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--blue-bright),transparent);background-size:200% 100%;animation:route-loading 1.2s linear infinite;}@keyframes route-loading{to{background-position:-200% 0;}}
.workspace-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;}.workspace-welcome h1,.hv-page-head h1{font-size:clamp(32px,4vw,54px);line-height:.98;letter-spacing:-.055em;max-width:780px;}.workspace-welcome p,.hv-page-head p{color:var(--text-muted);line-height:1.65;max-width:680px;margin-top:12px;}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;}.workspace-metric{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 84%,var(--blue) 8%));border-radius:19px;padding:20px;min-height:138px;display:flex;flex-direction:column;transition:transform .28s var(--motion-ease),border-color .28s ease;}.workspace-metric:hover{transform:translateY(-4px);border-color:#819dff5e;}.workspace-metric span,.workspace-panel-head small{font:750 8px var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--text-soft);}.workspace-metric strong{font-size:clamp(28px,3vw,42px);letter-spacing:-.055em;margin-top:auto;}.workspace-metric small{color:var(--text-muted);margin-top:4px;}.workspace-grid,.wallet-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:18px;}.workspace-panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--page) 92%,#17244a));border-radius:22px;padding:20px;min-width:0;box-shadow:0 20px 60px #00000016;}.workspace-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;}.workspace-panel-head h2{font-size:22px;letter-spacing:-.04em;margin-top:4px;}.workspace-panel-head>a{display:inline-flex;gap:5px;align-items:center;color:var(--blue-bright);font-size:10px;}.workspace-bot-list{display:grid;gap:6px;}.workspace-bot-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:11px;border-radius:13px;color:var(--text);transition:background .22s ease,transform .22s var(--motion-ease);}.workspace-bot-row:hover{background:var(--control-hover);transform:translateX(3px);}.workspace-bot-row>div strong,.workspace-bot-row>div small{display:block;}.workspace-bot-row small{color:var(--text-soft);margin-top:3px;}.live-state{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line));border-radius:999px;background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);font-size:9px;font-weight:740;text-transform:capitalize}.live-state i,.realtime-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.live-state.online,.realtime-status.online{border-color:color-mix(in srgb,var(--hv-status-success-text) 24%,var(--line));background:var(--hv-status-success-bg);color:var(--hv-status-success-text)}.live-state.online i,.realtime-status.online i{background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.workspace-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:var(--text-muted);}.workspace-empty>span{width:58px;height:58px;border:1px solid var(--line);border-radius:18px;display:grid;place-items:center;background:var(--control-surface);color:var(--blue-bright);margin-bottom:16px;}.workspace-empty h3{color:var(--text-strong);font-size:22px;}.workspace-empty p{max-width:430px;line-height:1.6;margin:8px 0 20px;}.workspace-empty-large{min-height:58vh;border:1px dashed var(--line);border-radius:22px;background:var(--panel);}.workspace-bot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.live-panel>p{color:var(--text-muted);line-height:1.65;margin:6px 0 20px;}.realtime-status{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line));border-radius:999px;background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);font-size:9px;font-weight:740;}.live-illustration{width:180px;height:180px;margin:14px auto 20px;position:relative;display:grid;place-items:center;}.live-illustration .havora-logo{width:58px;height:58px;z-index:2;box-shadow:0 0 38px #5d7cff50;}.live-orbit{position:absolute;border:1px solid #7790ff38;border-radius:50%;animation:live-orbit 10s linear infinite;}.live-orbit.one{inset:20px;}.live-orbit.two{inset:0;animation-direction:reverse;animation-duration:16s;}.live-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--blue-bright);top:50%;left:-4px;box-shadow:0 0 14px var(--blue-bright);}.live-illustration b{position:absolute;right:7px;top:17px;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:#ff5579;color:white;display:grid;place-items:center;font:750 9px var(--font-geist-mono),monospace;z-index:3;}@keyframes live-orbit{to{transform:rotate(360deg);}}.workspace-challenges{display:grid;gap:10px;margin-bottom:16px;}.challenge-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid #f6bd5940;background:#f6bd590b;border-radius:16px;padding:14px;}.challenge-card>span{color:#f6bd59;}.challenge-card small,.challenge-card strong,.challenge-card p{display:block;}.challenge-card small{font:750 8px var(--font-geist-mono),monospace;color:#f6bd59;letter-spacing:.12em;}.challenge-card strong{margin-top:4px;}.challenge-card p{color:var(--text-muted);font-size:10px;margin-top:3px;}

.signal-workspace{display:grid;grid-template-columns:330px minmax(360px,1fr) 280px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--panel);box-shadow:0 30px 90px var(--hv-ink-04);}.conversation-rail{border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--panel) 96%,var(--blue) 2%);}.conversation-rail-head{display:flex;justify-content:space-between;align-items:center;padding:21px 18px 12px;}.conversation-rail-head span{font:750 8px var(--font-geist-mono),monospace;color:var(--blue-bright);letter-spacing:.13em;}.conversation-rail-head h1{font-size:24px;letter-spacing:-.04em;margin-top:3px;}.inbox-search{display:flex;align-items:center;gap:8px;margin:0 14px 12px;padding:0 12px;height:39px;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--text-soft);}.inbox-search input{border:0;outline:0;background:transparent;color:var(--text);width:100%;font:inherit;}.conversation-list{overflow:auto;padding:0 8px 14px;}.conversation-row{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"avatar copy time" "avatar copy badge";align-items:center;gap:4px 10px;text-align:left;padding:12px 10px;border-radius:13px;cursor:pointer;transition:background .22s ease,transform .22s var(--motion-ease);}.conversation-row:hover,.conversation-row.active{background:var(--control-hover);transform:translateX(2px);}.conversation-avatar{grid-area:avatar;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#526ff5,#203269);color:#fff;font-weight:760;box-shadow:inset 0 0 0 1px #ffffff1c;}.conversation-avatar.cyan{background:linear-gradient(145deg,#22b7ca,#134d6a);}.conversation-avatar.violet{background:linear-gradient(145deg,#8758ec,#3b266f);}.conversation-avatar.mint{background:linear-gradient(145deg,#35bd91,#175b4e);}.conversation-avatar.large{width:72px;height:72px;border-radius:22px;font-size:20px;}.conversation-copy{grid-area:copy;min-width:0;}.conversation-copy strong,.conversation-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.conversation-copy strong{font-size:11px;}.conversation-copy small{font-size:9px;color:var(--text-soft);margin-top:4px;}.conversation-row time{grid-area:time;color:var(--text-soft);font-size:8px;}.conversation-row>b{grid-area:badge;justify-self:end;min-width:18px;height:18px;border-radius:999px;background:var(--blue);color:#fff;text-align:center;font:700 8px/18px var(--font-geist-mono),monospace;}.inbox-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:70px 24px;color:var(--text-muted);}.inbox-empty>span{color:var(--blue-bright);}.inbox-empty strong{color:var(--text-strong);}.inbox-empty p{line-height:1.5;font-size:10px;}.chat-stage{min-width:0;background:radial-gradient(circle at 50% -10%,#5d7cff0c,transparent 35%),var(--page);}.chat-header{min-height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:12px 16px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(20px);}.chat-header>div:not(.chat-header-actions){min-width:0;}.chat-header strong,.chat-header small{display:block;}.chat-header small{color:var(--text-soft);font-size:9px;margin-top:3px;}.chat-header-actions{margin-left:auto;display:flex;gap:6px;}.chat-back{display:none;}.message-stream{overflow:auto;padding:24px clamp(18px,4vw,48px);scroll-behavior:smooth;}.message-loading{display:grid;gap:12px;}.message-loading i{height:58px;max-width:60%;border-radius:18px;background:linear-gradient(100deg,var(--panel),var(--control-hover),var(--panel));background-size:200% 100%;animation:catalogue-shimmer 1.4s linear infinite;}.message-loading i:nth-child(2){justify-self:end;width:48%;}.message-bubble-row{animation:message-in .3s var(--motion-ease) both;}.message-bubble{border:1px solid var(--line);background:var(--panel);border-radius:18px 18px 18px 5px;padding:10px 13px;box-shadow:0 10px 28px #00000012;}.outbound .message-bubble{background:linear-gradient(135deg,#4c69e8,#7257d8);color:#fff;border-color:#8ca0ff4d;border-radius:18px 18px 5px 18px;}.message-bubble.failed{outline:1px solid #ff5579;}.message-bubble p{white-space:pre-wrap;}.message-bubble-meta{justify-content:flex-end;margin-top:5px;opacity:.68;text-transform:capitalize;}.message-attachment{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;border:1px solid var(--hv-fill-20);border-radius:11px;padding:9px;margin-top:5px;color:inherit;}.message-attachment svg{grid-row:1/3;}.message-attachment span{font-size:9px;}.message-attachment small{font-size:7px;opacity:.7;}.message-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:7px;border-top:1px solid var(--line);padding:12px 16px;background:var(--panel);}.message-composer textarea{resize:none;min-height:42px;max-height:160px;border:1px solid var(--line);border-radius:14px;background:var(--control-surface);color:var(--text);padding:12px;outline:0;font:inherit;line-height:1.5;}.message-composer textarea:focus{border-color:var(--blue-bright);box-shadow:0 0 0 3px #5d7cff17;}.composer-icon,.composer-send{width:42px;height:42px;border-radius:13px;border:1px solid var(--line);display:grid;place-items:center;background:var(--control-surface);color:var(--text);cursor:pointer;}.composer-send{border:0;background:linear-gradient(135deg,var(--blue),#755dff);color:#fff;box-shadow:0 9px 25px #5d7cff38;}.conversation-details{border-left:1px solid var(--line);padding:24px 18px;background:var(--hv-conversation-details-bg);}.details-hero{text-align:center;}.details-hero .conversation-avatar{margin:0 auto 13px;}.details-hero h3{font-size:18px;}.details-hero p{font-size:9px;color:var(--text-soft);margin-top:5px;}.details-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;}.details-actions button{border:1px solid var(--line);background:var(--control-surface);color:var(--text-muted);border-radius:11px;min-height:58px;display:grid;place-items:center;align-content:center;gap:5px;font-size:8px;cursor:pointer;}.details-list{border-top:1px solid var(--line);}.details-list>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft);font-size:9px;}.details-list span{color:var(--text-soft);}.details-list strong{text-transform:capitalize;}.chat-welcome,.chat-empty{margin:auto;display:grid;justify-items:center;text-align:center;gap:10px;color:var(--text-muted);padding:30px;}.chat-welcome .havora-logo{width:70px;height:70px;box-shadow:0 0 55px #5d7cff40;}.chat-welcome h2,.chat-empty strong{color:var(--text-strong);font-size:22px;}.chat-welcome p,.chat-empty p{max-width:430px;line-height:1.6;}@keyframes message-in{from{opacity:0;transform:translateY(7px) scale(.98);}to{opacity:1;transform:none;}}

.wallet-balance-card{min-height:220px;border:1px solid #849cff42;border-radius:26px;padding:clamp(24px,4vw,42px);display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 75% 50%,#7b6cff28,transparent 34%),linear-gradient(135deg,#111b3c,#1d2354 55%,#281d50);color:#fff;margin-bottom:18px;box-shadow:0 28px 80px #17235c42;}.wallet-balance-card span{font:750 8px var(--font-geist-mono),monospace;letter-spacing:.15em;color:#b9c6ff;}.wallet-balance-card strong{display:block;font-size:clamp(42px,7vw,76px);letter-spacing:-.07em;margin-top:9px;}.wallet-balance-card p{color:#bac2df;margin-top:4px;}.wallet-orbit{width:180px;height:180px;display:grid;place-items:center;position:relative;}.wallet-orbit .havora-logo{width:62px;height:62px;z-index:2;}.wallet-orbit i,.wallet-orbit b{position:absolute;border:1px solid #9cadff4a;border-radius:50%;inset:18px;animation:live-orbit 10s linear infinite;}.wallet-orbit b{inset:0;animation-direction:reverse;animation-duration:15s;}.wallet-orbit i:after,.wallet-orbit b:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#8da5ff;left:-4px;top:50%;box-shadow:0 0 18px #8da5ff;}.invoice-list,.ledger-list{display:grid;gap:7px;}.invoice-row{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;text-align:left;border:0;border-radius:13px;padding:11px;background:transparent;color:var(--text);cursor:pointer;transition:background .22s ease,transform .22s var(--motion-ease);}.invoice-row:hover{background:var(--control-hover);transform:translateX(3px);}.asset-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font:800 9px var(--font-geist-mono),monospace;background:#f7931a1b;color:#f7931a;}.asset-mark.ltc{background:#a6a9aa1b;color:#9099ae;}.invoice-row strong,.invoice-row small{display:block;}.invoice-row small,.invoice-row time{font-size:8px;color:var(--text-soft);margin-top:3px;}.invoice-row>span:nth-last-child(2){font:650 8px var(--font-geist-mono),monospace;color:var(--text-muted);}.ledger-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;border-bottom:1px solid var(--line-soft);}.ledger-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#ff557914;color:#ff6c89;}.ledger-icon.positive{background:#4dd6a214;color:#4dd6a2;}.ledger-row strong,.ledger-row small{display:block;}.ledger-row small{font-size:8px;color:var(--text-soft);margin-top:3px;}.ledger-row>b{font:750 9px var(--font-geist-mono),monospace;}.funds-dialog,.invoice-dialog{border:0;background:transparent;color:var(--text);}.funds-dialog::backdrop,.invoice-dialog::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(10px);}.funds-dialog-card{position:relative;border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:28px;box-shadow:0 35px 120px var(--hv-ink-08);}.funds-dialog-card h2{font-size:30px;letter-spacing:-.045em;margin-top:7px;}.funds-dialog-card>p{color:var(--text-muted);line-height:1.6;margin:8px 0 20px;}.dialog-close{position:absolute;right:15px;top:15px;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text);font-size:20px;cursor:pointer;}.asset-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;}.asset-choice input{position:absolute;opacity:0;}.asset-choice span{display:block;border:1px solid var(--line);border-radius:14px;padding:15px;cursor:pointer;}.asset-choice input:checked+span{border-color:var(--blue-bright);background:#5d7cff10;box-shadow:0 0 0 3px #5d7cff12;}.asset-choice strong,.asset-choice small{display:block;}.asset-choice small{color:var(--text-soft);margin-top:4px;}.crypto-qr{width:210px;height:210px;margin:22px auto;border:1px solid var(--line);border-radius:21px;background:repeating-conic-gradient(from 0deg,#000 0 25%,#fff 0 50%) 0 0/14px 14px;display:grid;place-items:center;position:relative;overflow:hidden;}.crypto-qr:after{content:"";position:absolute;inset:36px;background:var(--panel);border-radius:18px;}.crypto-qr>*{position:relative;z-index:2;}.crypto-qr .havora-logo{width:48px;height:48px;}.copy-address{display:block;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--control-surface);}.copy-address span,.copy-address code{display:block;}.copy-address span{font-size:9px;color:var(--text-muted);}.copy-address code{overflow-wrap:anywhere;margin:7px 0;font-size:9px;}.copy-address button{border:0;background:transparent;color:var(--blue-bright);font-weight:700;cursor:pointer;}.invoice-status{display:flex;align-items:center;gap:8px;margin:17px 0;}.invoice-status i{width:8px;height:8px;border-radius:50%;background:#f6bd59;box-shadow:0 0 12px #f6bd59;}.invoice-status small{margin-left:auto;color:var(--text-soft);}.invoice-note{font-size:9px!important;}
.contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.contact-card{border:1px solid var(--line);background:var(--panel);border-radius:19px;padding:22px;text-align:center;color:var(--text);transition:transform .3s var(--motion-ease),border-color .3s ease;}.contact-card:hover{transform:translateY(-5px);border-color:#829cff59;}.contact-card .conversation-avatar{margin:0 auto 15px;}.contact-card strong,.contact-card small,.contact-card>span:last-child{display:block;}.contact-card small{color:var(--text-soft);margin:5px 0 18px;}.contact-card>span:last-child{color:var(--blue-bright);font-size:9px;}.feature-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}.feature-workbench article{min-height:220px;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 90%,var(--blue) 5%));border-radius:21px;padding:25px;transition:transform .3s var(--motion-ease),border-color .3s ease;}.feature-workbench article:hover{transform:translateY(-5px);border-color:#829cff59;}.feature-workbench article>span{width:48px;height:48px;border-radius:15px;background:#5d7cff13;color:var(--blue-bright);display:grid;place-items:center;}.feature-workbench h2{font-size:23px;margin-top:24px;}.feature-workbench p{color:var(--text-muted);line-height:1.65;margin-top:8px;}.activity-timeline{position:relative;max-width:850px;}.activity-timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:1px;background:var(--line);}.activity-timeline article{position:relative;display:grid;grid-template-columns:16px 1fr;gap:18px;padding:0 0 25px;}.activity-timeline article>i{width:15px;height:15px;border-radius:50%;background:var(--page);border:3px solid var(--blue-bright);box-shadow:0 0 0 5px #5d7cff12;z-index:2;}.activity-timeline strong{font-size:13px;}.activity-timeline p{color:var(--text-muted);margin:5px 0;line-height:1.5;}.activity-timeline time{font-size:8px;color:var(--text-soft);}

.connection-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;}.connection-choice{position:relative;min-height:166px;border:1px solid var(--flow-line);background:var(--flow-panel-soft);border-radius:16px;padding:18px;text-align:left;color:var(--text);cursor:pointer;transition:transform .28s var(--motion-ease),border-color .28s ease,background .28s ease;}.connection-choice:hover{transform:translateY(-4px);border-color:#7997ff66;}.connection-choice.selected{border-color:var(--blue-bright);background:#5d7cff0d;box-shadow:0 0 0 3px #5d7cff10;}.connection-choice>svg:first-child{color:var(--blue-bright);}.connection-choice>svg:last-child{position:absolute;right:13px;top:13px;color:#4dd6a2;}.connection-choice strong,.connection-choice span{display:block;}.connection-choice strong{font-size:12px;margin-top:23px;}.connection-choice span{font-size:9px;line-height:1.55;color:var(--text-muted);margin-top:7px;}.managed-number-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #52d5aa3c;background:#52d5aa0a;border-radius:16px;padding:18px;margin-top:18px;}.managed-number-preview small,.managed-number-preview strong,.managed-number-preview p{display:block;}.managed-number-preview small{font:750 8px var(--font-geist-mono),monospace;color:#52d5aa;letter-spacing:.13em;}.managed-number-preview strong{font-size:12px;margin-top:6px;}.managed-number-preview p{font-size:9px;color:var(--text-muted);margin-top:5px;}.managed-number-preview>svg{color:#52d5aa;}

@media(max-width:1180px){.signal-workspace{grid-template-columns:310px 1fr;}.conversation-details{display:none;}.workspace-bot-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){.workspace-metrics{grid-template-columns:1fr 1fr;}.workspace-grid,.wallet-layout{grid-template-columns:1fr;}.signal-workspace{grid-template-columns:280px 1fr;}.wallet-orbit{width:130px;height:130px;}.connection-choice-grid{grid-template-columns:1fr;}.feature-workbench{grid-template-columns:1fr;}.hv-topbar-actions .hv-balance-chip{display:none;}}
@media(max-width:720px){.hv-content{padding-bottom:88px;}.hv-mobile-nav{position:fixed;z-index:40;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));height:64px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 90%,transparent);backdrop-filter:blur(24px);box-shadow:0 18px 60px #0007;display:grid;grid-template-columns:repeat(5,1fr);padding:6px;}.hv-mobile-nav-link{display:grid;place-items:center;align-content:center;gap:3px;color:var(--text-soft);font-size:7px;border-radius:12px;}.hv-mobile-nav-link.active{background:var(--control-hover);color:var(--blue-bright);}.hv-mobile-nav-link svg{width:18px;}.signal-workspace{height:calc(100dvh - 150px);min-height:540px;display:block;position:relative;}.conversation-rail{height:100%;border:0;}.chat-stage{position:absolute;inset:0;transform:translateX(105%);transition:transform .32s var(--motion-ease);z-index:2;}.signal-workspace.chat-open .chat-stage{transform:none;}.chat-back{display:grid;}.message-stream{padding:20px 12px;}.workspace-welcome,.hv-page-head{align-items:flex-start;flex-direction:column;}.wallet-balance-card{min-height:250px;}.wallet-orbit{position:absolute;right:-20px;bottom:-34px;opacity:.8;}.wallet-balance-card>div:first-child{position:relative;z-index:2;}.invoice-row{grid-template-columns:auto 1fr auto;}.invoice-row time{display:none;}.contact-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.workspace-metrics{grid-template-columns:1fr 1fr;gap:9px;}.workspace-metric{padding:15px;min-height:120px;}.workspace-metric strong{font-size:28px;}.workspace-bot-grid,.contact-grid{grid-template-columns:1fr;}.challenge-card{grid-template-columns:auto 1fr;}.challenge-card>a{grid-column:2;}.asset-choice{grid-template-columns:1fr;}.wallet-balance-card strong{font-size:45px;}.hv-topbar-actions .hv-button.primary{padding:0 10px;}.hv-topbar-actions .hv-button.primary svg{display:none;}.conversation-rail-head{padding-top:15px;}.signal-workspace{border-radius:18px;}.funds-dialog-card{padding:23px;}.crypto-qr{width:180px;height:180px;}}

.signal-control-card{overflow:hidden;}.signal-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}.signal-connected{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--hv-status-success-text) 24%,var(--line));background:var(--hv-status-success-bg);color:var(--hv-status-success-text);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.signal-connected i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.signal-control-actions{display:flex;gap:9px;margin-top:18px;}.signal-connect-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;}.signal-connect-tabs button{min-height:42px;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:7px;font:700 9px var(--font-geist-mono),monospace;cursor:pointer;transition:transform .22s var(--motion-ease),border-color .22s ease,background .22s ease;}.signal-connect-tabs button:hover{transform:translateY(-2px);}.signal-connect-tabs button.active{border-color:var(--blue-bright);background:#5d7cff12;color:var(--blue-bright);}.signal-connect-pane[hidden]{display:none;}.signal-connection-intro{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--line);background:var(--control-surface);border-radius:14px;padding:15px;margin-bottom:13px;}.signal-connection-intro>span{color:var(--blue-bright);}.signal-connection-intro strong,.signal-connection-intro p{display:block;}.signal-connection-intro p{color:var(--text-muted);font-size:9px;line-height:1.55;margin-top:4px;}.qr-link-stage{display:grid;justify-items:center;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--control-surface);}.qr-link-stage img{width:min(240px,100%);border-radius:15px;background:var(--hv-qr-surface);padding:10px;}.qr-link-stage p{color:var(--text-muted);font-size:9px;}.managed-catalogue-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;}.managed-offers{display:grid;gap:8px;margin-top:12px;}.managed-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:13px;padding:13px;background:var(--control-surface);}.managed-offer small,.managed-offer strong,.managed-offer p{display:block;}.managed-offer small{font:750 7px var(--font-geist-mono),monospace;color:var(--blue-bright);letter-spacing:.12em;}.managed-offer strong{font-size:10px;margin-top:4px;}.managed-offer p{font-size:9px;color:var(--text-muted);margin-top:3px;}.signal-progress{display:flex;align-items:center;gap:12px;margin-top:16px;border:1px solid #f6bd5942;background:#f6bd590a;border-radius:14px;padding:14px;}.signal-progress strong,.signal-progress p{display:block;}.signal-progress p{color:var(--text-muted);font-size:9px;margin-top:4px;}.signal-challenge-list{display:grid;gap:9px;margin-top:16px;}.signal-challenge-card{display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid #f6bd5942;background:#f6bd5909;border-radius:15px;padding:14px;}.signal-challenge-card>span{color:#f6bd59;}.signal-challenge-card small,.signal-challenge-card strong,.signal-challenge-card p{display:block;}.signal-challenge-card small{font:750 7px var(--font-geist-mono),monospace;color:#f6bd59;letter-spacing:.12em;}.signal-challenge-card strong{margin-top:4px;}.signal-challenge-card p{color:var(--text-muted);font-size:9px;line-height:1.5;margin:4px 0 10px;}.signal-challenge-card>button{grid-column:2;justify-self:start;}
@media(max-width:520px){.signal-connect-tabs{grid-template-columns:1fr;}.managed-catalogue-form{grid-template-columns:1fr;}.managed-offer{align-items:flex-start;flex-direction:column;}.signal-control-actions{flex-direction:column;}}
.upload-tray{overflow:auto;}.upload-chip{flex:0 0 auto;grid-template-columns:auto auto auto auto;font-size:8px;}.upload-chip>svg{color:var(--blue-bright);}.upload-chip strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.upload-chip small{color:var(--text-soft);}.upload-chip button{font-size:16px;}.upload-chip.uploading{opacity:.7;}.composer-icon.recording{border-color:#ff5579;color:#ff5579;background:#ff557914;animation:voice-pulse 1s ease-in-out infinite;}@keyframes voice-pulse{50%{box-shadow:0 0 0 7px #ff557910;}}

.message-actions button{font-size:13px;transition:background .18s ease,color .18s ease,transform .18s var(--motion-ease);}.message-actions button:hover:not(:disabled){background:var(--control-hover);color:var(--text);transform:translateY(-1px);}.message-actions button:disabled{opacity:.28;cursor:not-allowed;}.deleted-message{color:var(--text-soft)!important;}.message-bubble.failed{border-color:#ff557966!important;box-shadow:0 0 0 3px #ff55790d;}
.signal-tools-launch{width:calc(100% - 28px);margin:0 14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--control-surface);color:var(--text);min-height:44px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;font:720 9px var(--font-geist-mono),monospace;cursor:pointer;transition:transform .22s var(--motion-ease),border-color .22s ease,background .22s ease;}.signal-tools-launch:hover{transform:translateY(-2px);border-color:#7896ff61;background:var(--control-hover);}.signal-tools-launch svg{color:var(--blue-bright);}
.signal-tools-dialog{width:min(1040px,calc(100vw - 28px));height:min(760px,calc(100dvh - 32px));max-width:none;max-height:none;border:1px solid var(--line);border-radius:24px;padding:0;background:var(--panel);color:var(--text);box-shadow:0 38px 120px var(--hv-ink-08);overflow:hidden;}.signal-tools-dialog::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(12px);}.signal-tools-shell{height:100%;display:grid;grid-template-rows:auto 1fr;}.signal-tools-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 27px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,var(--blue) 5%),var(--panel));}.signal-tools-shell>header h2{font-size:28px;letter-spacing:-.035em;margin-top:7px;}.signal-tools-shell>header p{max-width:620px;color:var(--text-muted);font-size:10px;line-height:1.6;margin-top:7px;}.signal-tools-layout{min-height:0;display:grid;grid-template-columns:340px 1fr;}.signal-tools-list{min-height:0;overflow:auto;padding:17px;border-right:1px solid var(--line);background:var(--page);}.signal-tools-list section+section{margin-top:18px;}.signal-tools-list section>strong{display:block;padding:0 8px 7px;font:760 7px var(--font-geist-mono),monospace;color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;}.signal-tools-list button{width:100%;min-height:42px;border:0;border-radius:11px;background:transparent;color:var(--text-muted);padding:9px 10px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:9px;cursor:pointer;font-size:9px;line-height:1.35;transition:background .18s ease,color .18s ease,transform .18s var(--motion-ease);}.signal-tools-list button:hover:not(:disabled){background:var(--control-hover);color:var(--text);transform:translateX(2px);}.signal-tools-list button:disabled{opacity:.34;cursor:not-allowed;}.signal-tools-list button small{flex:0 0 auto;border:1px solid #ffb24a4a;border-radius:999px;padding:4px 6px;color:#eaa43f;font:700 6px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;}.signal-tool-editor{min-height:0;overflow:auto;padding:31px;}.signal-tool-empty{height:100%;min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--text-muted);}.signal-tool-empty>span{width:62px;height:62px;border:1px solid #6c8dff44;border-radius:19px;background:#5d7cff0c;color:var(--blue-bright);display:grid;place-items:center;margin-bottom:18px;}.signal-tool-empty h3{color:var(--text);font-size:20px;}.signal-tool-empty p{max-width:470px;font-size:10px;line-height:1.65;margin-top:8px;}.signal-tool-form{max-width:620px;}.signal-tool-form>h3{font-size:28px;letter-spacing:-.035em;margin-top:9px;}.signal-tool-form>p{color:var(--text-muted);font-size:10px;line-height:1.6;margin:8px 0 22px;}.signal-param-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.signal-param-grid .hv-field{margin:0;}.signal-param-check{min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--control-surface);padding:0 13px;display:flex;align-items:center;gap:10px;font-size:9px;color:var(--text-muted);}.signal-param-check input{accent-color:var(--blue-bright);}.signal-no-params{border:1px dashed var(--line);border-radius:14px;padding:18px;color:var(--text-muted);font-size:10px;margin-bottom:18px;}.sensitive-confirm{display:flex;align-items:flex-start;gap:11px;border:1px solid #ffb24a47;background:#ffb24a0b;border-radius:14px;padding:14px;margin:18px 0;}.sensitive-confirm input{margin-top:3px;accent-color:#eaa43f;}.sensitive-confirm strong,.sensitive-confirm small{display:block;}.sensitive-confirm strong{font-size:10px;}.sensitive-confirm small{font-size:8px;color:var(--text-muted);line-height:1.5;margin-top:4px;}
@media(max-width:820px){.signal-tools-dialog{width:100vw;height:100dvh;border:0;border-radius:0;}.signal-tools-layout{grid-template-columns:280px 1fr;}.signal-tools-shell>header{padding:20px;}.signal-tool-editor{padding:22px;}.signal-param-grid{grid-template-columns:1fr;}}
@media(max-width:620px){.signal-tools-layout{display:block;overflow:auto;}.signal-tools-list{border-right:0;border-bottom:1px solid var(--line);max-height:42dvh;}.signal-tool-editor{min-height:50dvh;}.message-actions{opacity:1;transform:none;pointer-events:auto;top:-19px;}.message-actions button{width:25px;height:25px;}.signal-tools-shell>header h2{font-size:23px;}.signal-tools-shell>header p{display:none;}}
@media(prefers-reduced-motion:reduce){.message-actions,.message-actions button,.signal-tools-list button,.signal-tools-launch{transition:none!important;}}
.signal-action-result{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;align-items:flex-start;gap:11px;background:var(--control-surface);animation:hv-soft-in .28s var(--motion-ease) both;}.signal-action-result strong{display:block;font-size:10px;}.signal-action-result p{font-size:8px;line-height:1.55;color:var(--text-muted);margin-top:4px;}.signal-action-result pre{max-height:260px;overflow:auto;margin-top:12px;border:1px solid var(--line);border-radius:11px;background:var(--page);padding:12px;font:500 8px/1.55 var(--font-geist-mono),monospace;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;}.signal-action-result.success{border-color:#35d39a55;background:#35d39a0b;}.signal-action-result.failed{border-color:#ff557955;background:#ff55790b;}.signal-action-result.pending{border-color:#7896ff55;background:#7896ff0b;}

.password-strength{margin:-4px 0 4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line,#d8e0ef) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 82%,transparent);transition:border-color .25s ease,background .25s ease,transform .25s ease;}.password-strength-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;}.password-strength-head span{color:var(--muted,#748099);}.password-strength-head strong{color:#c06442;transition:color .25s ease;}.password-strength-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0;}.password-strength-bars i{height:5px;border-radius:99px;background:color-mix(in srgb,var(--line,#d8e0ef) 80%,transparent);transform:scaleX(.92);transform-origin:left;transition:background .28s ease,transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease;}.password-strength-bars i.active{transform:scaleX(1);background:#c06442;box-shadow:0 0 14px rgba(192,100,66,.2);}.password-strength p{margin:0;color:var(--muted,#748099);font-size:11px;line-height:1.45;transition:color .25s ease;}.password-strength[data-score="2"] .password-strength-head strong{color:#b28530;}.password-strength[data-score="2"] .password-strength-bars i.active{background:#b28530;box-shadow:0 0 14px rgba(178,133,48,.2);}.password-strength[data-score="3"] .password-strength-head strong{color:#4b8f86;}.password-strength[data-score="3"] .password-strength-bars i.active{background:#4b8f86;box-shadow:0 0 14px rgba(75,143,134,.22);}.password-strength[data-score="4"]{border-color:rgba(39,154,119,.35);background:rgba(39,154,119,.055);}.password-strength[data-score="4"] .password-strength-head strong{color:#279a77;}.password-strength[data-score="4"] .password-strength-bars i.active{background:#279a77;box-shadow:0 0 16px rgba(39,154,119,.24);}.password-strength[data-score="4"] p{color:#3f7f6c;}@media(prefers-reduced-motion:reduce){.password-strength,.password-strength *{transition:none!important;}}

html.app-loading,html.app-loading body{overflow:hidden;}
.hv-initial-loader{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#5d7cff24,transparent 30%),var(--page);color:var(--text);transition:opacity .34s ease,visibility .34s ease;}
.hv-initial-loader-inner{display:grid;justify-items:center;gap:18px;text-align:center;}
.hv-initial-loader-logo{position:relative;width:78px;height:78px;display:grid;place-items:center;}
.hv-initial-loader-logo .havora-logo{width:48px;height:48px;filter:drop-shadow(0 0 25px #5d7cff85);}
.hv-initial-loader-ring{position:absolute;inset:0;border:1px solid #7892ff45;border-radius:50%;animation:hv-loader-orbit 1.8s linear infinite;}
.hv-initial-loader-ring:after{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 18px var(--blue-bright);}
.hv-initial-loader strong{font-size:15px;letter-spacing:.18em;}.hv-initial-loader span{color:var(--text-muted);font-size:12px;}
html.app-ready .hv-initial-loader{opacity:0;visibility:hidden;pointer-events:none;}@keyframes hv-loader-orbit{to{transform:rotate(360deg);}}
#havora-app{min-height:100vh;}.hv-app-shell,.access-page{min-height:100vh;}
.hv-content{animation:none;transition:opacity .16s ease,transform .2s var(--motion-ease);will-change:opacity,transform;}
.hv-content.is-updating{opacity:.72;transform:translateY(4px);}
.access-panel-wrap{transition:opacity .18s ease,transform .22s var(--motion-ease);}.access-panel-wrap.is-switching{opacity:.72;transform:translateY(4px);}
html[data-route-state="navigating"] .hv-topbar-title{opacity:.72;}.hv-topbar-title{transition:opacity .16s ease;}
@media(prefers-reduced-motion:reduce){.hv-initial-loader-ring{animation:none;}.hv-content,.access-panel-wrap{transition:none;}}
.creator-layout{transition:opacity .17s ease,transform .2s var(--motion-ease);}.creator-layout.is-updating{opacity:.74;transform:translateY(4px);}

.access-page .orbit-two{animation:hv-access-orbit-two 19s linear infinite;will-change:transform;}
.access-page .signal-one,.access-page .signal-two{top:50%;left:47%;opacity:1;will-change:transform;}
.access-page .signal-one{animation:hv-access-signal-one 8.5s linear infinite;}
.access-page .signal-two{animation:hv-access-signal-two 12s linear -3.2s infinite;}
.access-page .access-node-main{animation:hv-access-core 5.4s ease-in-out infinite;}
.access-page .node-one{animation:hv-access-node-a 6.8s ease-in-out infinite;}
.access-page .node-two{animation:hv-access-node-b 7.6s ease-in-out -1.8s infinite;}
.access-page .node-three{animation:hv-access-node-c 8.4s ease-in-out -3.4s infinite;}
.access-page .access-network:before,.access-page .access-network:after{animation:hv-access-line 4.8s ease-in-out infinite;}
.access-page .access-network:after{animation-delay:-2.4s;}
@keyframes hv-access-orbit-two{from{transform:translate(-50%,-50%) rotate(-12deg);}to{transform:translate(-50%,-50%) rotate(348deg);}}
@keyframes hv-access-signal-one{from{transform:translate(-50%,-50%) rotate(0deg) translateX(96px);opacity:.45;}25%{opacity:1;}75%{opacity:.76;}to{transform:translate(-50%,-50%) rotate(360deg) translateX(96px);opacity:.45;}}
@keyframes hv-access-signal-two{from{transform:translate(-50%,-50%) rotate(0deg) translateX(166px) scale(.82);opacity:.35;}35%{opacity:1;}70%{opacity:.68;}to{transform:translate(-50%,-50%) rotate(-360deg) translateX(166px) scale(.82);opacity:.35;}}
@keyframes hv-access-core{0%,100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1);}50%{transform:translate(-50%,-50%) scale(1.045);filter:brightness(1.08);}}
@keyframes hv-access-node-a{0%,100%{transform:translate3d(0,0,0) rotate(-1deg);}50%{transform:translate3d(-9px,-12px,0) rotate(1deg);}}
@keyframes hv-access-node-b{0%,100%{transform:translate3d(0,0,0) rotate(1deg);}50%{transform:translate3d(11px,-9px,0) rotate(-1deg);}}
@keyframes hv-access-node-c{0%,100%{transform:translate3d(0,0,0);}50%{transform:translate3d(-8px,11px,0);}}
@keyframes hv-access-line{0%,100%{opacity:.35;filter:brightness(.85);}50%{opacity:1;filter:brightness(1.35);}}

.hv-support-launcher{position:fixed;right:22px;bottom:22px;z-index:120;min-height:50px;padding:0 17px;border:1px solid #8ca3ff55;border-radius:999px;background:linear-gradient(135deg,#17234aee,#111a31ee);color:#fff;box-shadow:0 18px 58px var(--hv-ink-08),0 0 30px #5d7cff22;backdrop-filter:blur(18px);display:flex;align-items:center;gap:9px;font-weight:720;cursor:pointer;transition:transform .25s var(--motion-ease),box-shadow .25s ease,border-color .25s ease;}
.hv-support-launcher:hover{transform:translateY(-3px);border-color:#9fb2ff99;box-shadow:0 23px 68px var(--hv-ink-08),0 0 38px #5d7cff35;}.hv-support-launcher>i{position:absolute;right:5px;top:4px;width:9px;height:9px;border-radius:50%;background:#ff718c;box-shadow:0 0 12px #ff718c;display:none;}.hv-support-launcher>i.show{display:block;}
.hv-guest-support{width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 100px);margin:52px auto 90px;}.hv-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;}
.hv-support-workspace{display:grid;grid-template-columns:300px minmax(360px,1fr);overflow:hidden;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,var(--blue) 3%),var(--panel));box-shadow:0 30px 90px var(--hv-ink-03);}
.hv-support-workspace.compact{height:min(680px,calc(100dvh - 120px));min-height:520px;grid-template-columns:245px minmax(320px,1fr);border:0;border-radius:0;box-shadow:none;}
.hv-support-rail{min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--page) 93%,var(--blue) 3%);display:flex;flex-direction:column;padding:15px 10px;overflow:auto;}.hv-support-rail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px 13px;}.hv-support-rail>div:first-child strong{font-size:11px;letter-spacing:.02em;}.hv-support-rail>div:first-child button{border:0;background:transparent;color:var(--blue-bright);font-size:10px;font-weight:720;cursor:pointer;}.hv-support-thread{width:100%;min-width:0;border:0;border-radius:14px;background:transparent;color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-align:left;cursor:pointer;transition:background .2s ease,transform .22s var(--motion-ease),box-shadow .2s ease;}.hv-support-thread:hover{background:var(--control-hover);transform:translateX(2px);}.hv-support-thread.active{background:#5d7cff12;box-shadow:inset 0 0 0 1px #7894ff38;}.hv-support-thread .hv-user-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#4f69de,#26335f);color:#fff;font-size:10px;font-weight:800;}.hv-support-thread div{min-width:0;}.hv-support-thread strong,.hv-support-thread small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hv-support-thread strong{font-size:11px;}.hv-support-thread small{margin-top:4px;color:var(--text-soft);font-size:8px;}.hv-support-list-empty{padding:35px 15px;text-align:center;color:var(--text-soft);font-size:10px;}
.hv-support-create{width:min(520px,100%);align-self:center;justify-self:center;padding:clamp(24px,4vw,42px);display:grid;gap:15px;}.hv-support-create.compact{padding:25px;}.hv-support-create h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;}.hv-support-create>p{color:var(--text-muted);line-height:1.6;margin-top:-7px;}.hv-support-create textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:var(--control-surface);color:var(--text);padding:13px;resize:vertical;outline:0;}.hv-support-create textarea:focus{border-color:var(--blue-bright);box-shadow:0 0 0 4px #5d7cff1d;}
.hv-support-chat{min-width:0;display:grid;grid-template-rows:68px minmax(0,1fr) auto auto;background:radial-gradient(circle at 70% -20%,#5d7cff12,transparent 35%),color-mix(in srgb,var(--panel) 96%,#0b1020);}.hv-support-chat>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 18px;border-bottom:1px solid var(--line);}.hv-support-chat>header>div{display:flex;align-items:center;gap:11px;min-width:0;}.hv-support-chat>header .havora-logo{width:35px;height:35px;flex:0 0 auto;}.hv-support-chat>header strong,.hv-support-chat>header small{display:block;}.hv-support-chat>header strong{font-size:12px;}.hv-support-chat>header small{max-width:360px;margin-top:3px;color:var(--text-soft);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hv-support-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line));border-radius:999px;background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);font-size:9px;font-weight:740;text-transform:capitalize}.hv-support-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.hv-support-status.online{border-color:color-mix(in srgb,var(--hv-status-success-text) 24%,var(--line));background:var(--hv-status-success-bg);color:var(--hv-status-success-text)}.hv-support-status.online i{background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}
.hv-support-stream{overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;}.hv-support-message{position:relative;align-self:flex-start;max-width:min(76%,650px);padding:11px 13px;border:1px solid var(--line);border-radius:5px 17px 17px 17px;background:var(--hv-bubble-in);box-shadow:0 10px 28px var(--hv-ink-02);animation:hv-support-message-in .25s var(--motion-ease) both;}.hv-support-message.mine{align-self:flex-end;border-color:#7894ff40;border-radius:17px 5px 17px 17px;background:var(--hv-bubble-out);}@keyframes hv-support-message-in{from{opacity:0;transform:translateY(6px) scale(.99);}to{opacity:1;transform:none;}}.hv-support-message-head{display:flex;justify-content:space-between;gap:17px;margin-bottom:7px;}.hv-support-message-head strong{font-size:9px;}.hv-support-message-head time{color:var(--text-soft);font-size:7px;}.hv-support-message>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.58;}.hv-support-message>p.deleted{color:var(--text-soft);font-style:italic;}.hv-support-message blockquote{margin:0 0 8px;padding:6px 9px;border-left:2px solid var(--blue-bright);background:var(--hv-ink-02);color:var(--text-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hv-support-media{display:block;max-width:100%;margin:0 0 9px;padding:0;border:0;border-radius:12px;background:transparent;overflow:hidden;cursor:zoom-in;}.hv-support-media img,.hv-support-media video{display:block;max-width:100%;max-height:350px;object-fit:cover;border-radius:12px;transition:transform .3s var(--motion-ease);}.hv-support-media:hover img,.hv-support-media:hover video{transform:scale(1.015);}.hv-support-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;}.hv-support-reactions button{height:25px;padding:0 7px;border:1px solid var(--hv-fill-18);border-radius:999px;background:var(--hv-menu-hover);color:var(--text);font-size:9px;cursor:pointer;}.hv-support-message-actions{right:8px;top:-27px;transition:.18s;}.hv-support-message:hover .hv-support-message-actions{pointer-events:auto;}.hv-support-message-actions button{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text-muted);font-size:8px;cursor:pointer;}
.hv-support-typing{height:0;overflow:hidden;opacity:0;padding:0 19px;color:var(--text-soft);font-size:9px;transition:height .2s ease,opacity .2s ease;}.hv-support-typing.show{height:28px;opacity:1;}.hv-support-typing span{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:var(--blue-bright);animation:hv-support-typing 1s ease-in-out infinite;}.hv-support-typing span:nth-child(2){animation-delay:.15s;}.hv-support-typing span:nth-child(3){animation-delay:.3s;}@keyframes hv-support-typing{0%,100%{transform:translateY(0);opacity:.4;}50%{transform:translateY(-4px);opacity:1;}}
.hv-support-composer{min-height:68px;padding:11px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;}.hv-support-composer>button:first-of-type{width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--control-surface);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;}.hv-support-composer textarea{min-height:42px;max-height:130px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:var(--control-surface);color:var(--text);resize:none;outline:0;}.hv-support-composer textarea:focus{border-color:var(--blue-bright);}
.hv-guest-support-dialog{width:min(960px,calc(100vw - 28px));height:min(760px,calc(100dvh - 30px));max-width:none;max-height:none;padding:0;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--text);box-shadow:0 40px 130px var(--hv-ink-09);overflow:hidden;}.hv-guest-support-dialog::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(12px);}.hv-guest-support-card{height:100%;display:grid;grid-template-rows:66px minmax(0,1fr);}.hv-guest-support-card>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);}.hv-guest-support-card>header button{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--text);font-size:23px;cursor:pointer;}.hv-guest-support-card>[data-guest-support-body]{min-height:0;display:grid;}.hv-support-media-dialog{width:100vw;height:100vh;max-width:none;max-height:none;padding:0;border:0;background:#03050bed;color:#fff;}.hv-support-media-dialog>button{position:fixed;z-index:2;border:1px solid var(--hv-fill-25);background:#11182bc7;color:#fff;display:grid;place-items:center;cursor:pointer;}.hv-support-media-dialog>[data-media-close]{right:24px;top:24px;width:44px;height:44px;border-radius:13px;font-size:22px;}.hv-support-media-dialog>.previous,.hv-support-media-dialog>.next{top:50%;width:48px;height:64px;border-radius:14px;font-size:31px;}.hv-support-media-dialog>.previous{left:24px;}.hv-support-media-dialog>.next{right:24px;}.hv-support-media-dialog>[data-media-stage]{width:100%;height:100%;padding:70px;display:grid;place-items:center;}.hv-support-media-dialog img,.hv-support-media-dialog video{max-width:100%;max-height:100%;object-fit:contain;border-radius:14px;box-shadow:0 30px 100px #000;}
@media(max-width:1180px){.hv-support-rail{border-bottom:1px solid var(--line);}.hv-guest-support-dialog{width:100vw;height:100dvh;border:0;border-radius:0;}.hv-support-media-dialog>[data-media-stage]{padding:72px 18px;}.hv-support-media-dialog>.previous{left:8px;}.hv-support-media-dialog>.next{right:8px;}}
@media(max-width:560px){.hv-support-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:48px;height:48px;min-height:48px;padding:0;justify-content:center;}.hv-support-launcher>span{display:none;}.hv-guest-support{width:calc(100% - 28px);margin-top:30px;}.hv-support-stream{padding:15px;}.hv-support-chat>header{padding:0 13px;}.hv-support-workspace{border-radius:18px;}.hv-support-composer{padding:9px;}}
@media(prefers-reduced-motion:reduce){.access-page .orbit-two,.access-page .signal-one,.access-page .signal-two,.access-page .access-node,.access-page .access-network:before,.access-page .access-network:after,.hv-support-message,.hv-support-typing span{animation:none!important;}.hv-support-thread,.hv-support-launcher,.hv-support-media img,.hv-support-media video{transition:none!important;}}

.hv-balance-chip{appearance:none;font:inherit;cursor:pointer;color:inherit;}
.funds-dialog,.invoice-dialog{position:fixed!important;inset:0!important;margin:auto!important;width:min(560px,calc(100vw - 28px))!important;max-width:none!important;max-height:min(92dvh,760px)!important;padding:0!important;overflow:visible!important;}
.funds-dialog[open],.invoice-dialog[open]{display:grid!important;place-items:center!important;}
.funds-dialog-card{width:100%;max-height:min(92dvh,760px);overflow:auto;}
@media(max-width:760px){
  .access-page .access-story{display:none!important;}
  .access-page .access-shell{display:block!important;min-height:calc(100dvh - 76px)!important;padding:18px 14px calc(24px + env(safe-area-inset-bottom))!important;}
  .access-page .access-panel-wrap{width:100%!important;max-width:520px!important;margin:0 auto!important;align-self:start!important;}
  .access-page .product-header{min-height:64px!important;padding:0 16px!important;}
  .access-page .access-panel{margin:0!important;}
}

.hv-support-workspace{height:clamp(560px,calc(100dvh - 190px),760px);max-height:calc(100dvh - 150px);min-height:0;}
.hv-support-chat{min-height:0;overflow:hidden;}
.hv-support-stream{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;}
.hv-support-composer{position:relative;z-index:3;background:color-mix(in srgb,var(--panel) 96%,#0b1020);padding-bottom:max(11px,env(safe-area-inset-bottom));}
.managed-number-ready{margin:16px 0;border:1px solid #5fd7b94a;border-radius:17px;box-shadow:0 16px 44px var(--hv-ink-03),inset 0 1px #ffffff0b;}
.managed-number-ready-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#51d8a51c;color:#6fe2b8;box-shadow:inset 0 0 0 1px #6fe2b82f;}
.managed-number-ready div{min-width:0;}.managed-number-ready small,.managed-number-ready strong,.managed-number-ready p{display:block;}.managed-number-ready small{color:#77dcb9;font-size:8px;font-weight:760;letter-spacing:.09em;}.managed-number-ready strong{margin-top:7px;font-size:clamp(18px,2.5vw,27px);letter-spacing:.02em;overflow-wrap:anywhere;}.managed-number-ready p{margin:5px 0 0;color:var(--text-soft);font-size:9px;}
@media(max-width:1180px){.hv-support-rail{max-height:none;min-height:0;}.hv-support-chat{min-height:0;}.managed-number-ready>button{width:100%;}}
@media(max-width:560px){.hv-support-workspace,.hv-support-workspace.compact{min-height:460px;}.hv-support-composer{grid-template-columns:auto minmax(0,1fr) auto;}.managed-number-ready{padding:13px;}.managed-number-ready-icon{width:40px;height:40px;}}

.active-invoice-banner{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;margin:0 0 18px;border:1px solid rgba(62,105,255,.2);border-radius:22px;background:var(--hv-invoice-banner-bg);box-shadow:0 18px 50px rgba(35,58,130,.09);text-align:left;color:inherit;cursor:pointer;}.active-invoice-banner>div{display:grid;gap:3px;}.active-invoice-banner small{font-size:.68rem;letter-spacing:.13em;color:var(--text-muted);}.active-invoice-banner strong{font-size:1rem;}.active-invoice-banner span:not(.asset-mark){font-size:.82rem;color:var(--text-muted);}.active-invoice-banner>b{font-size:1.1rem;color:var(--hv-status-info-text);}.invoice-row.is-active{border-color:rgba(50,85,240,.32);background:linear-gradient(90deg,rgba(52,87,245,.06),transparent);}.invoice-detail-card{width:min(620px,calc(100vw - 28px));max-height:min(92dvh,850px);overflow:auto;}.invoice-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}.invoice-detail-head h2{margin:.35rem 0 .15rem;}.invoice-detail-head p{margin:0;color:var(--text-muted);}.invoice-state{padding:7px 10px;border-radius:999px;background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);font-size:.72rem;font-weight:800;white-space:nowrap;}.invoice-state.state-credited{background:var(--hv-status-success-bg);color:var(--hv-status-success-text);}.invoice-state.state-confirming,.invoice-state.state-detected{background:var(--hv-status-info-bg);color:var(--hv-status-info-text);}.invoice-state.state-manual_review,.invoice-state.state-expired_quote{background:var(--hv-status-warning-bg);color:var(--hv-status-warning-text);}.invoice-state.state-cancelled,.invoice-state.state-reversed{background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);}.crypto-qr.real-qr{width:min(290px,100%);aspect-ratio:1;margin:18px auto;padding:13px;border:1px solid rgba(21,30,50,.09);border-radius:22px;background:var(--hv-qr-surface);box-shadow:0 20px 60px rgba(27,44,90,.12);}.crypto-qr.real-qr svg{display:block;width:100%;height:100%;border-radius:10px;}.invoice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px;}.payment-progress{display:grid;gap:7px;padding:16px 0;}.payment-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:var(--text-muted);}.payment-progress progress{appearance:none;width:100%;height:8px;border:0;border-radius:99px;overflow:hidden;background:var(--hv-progress-track);}.payment-progress progress::-webkit-progress-bar{background:var(--hv-progress-track);}.payment-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#335bff,#08b9d8);border-radius:99px;}.payment-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#335bff,#08b9d8);border-radius:99px;}.invoice-status.live{align-items:center;}.invoice-status.live i{animation:hv-live-pulse 1.8s ease-in-out infinite;}.hv-button.danger{border-color:var(--hv-danger-button-border);background:var(--hv-danger-button-bg);color:var(--hv-danger-button-text);}.hv-button.danger:hover{background:var(--hv-danger-button-hover);}@keyframes hv-live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(38,113,255,.28);}50%{box-shadow:0 0 0 7px rgba(38,113,255,0);}}@media(max-width:640px){.active-invoice-banner{grid-template-columns:auto minmax(0,1fr) auto;}.active-invoice-banner>b{display:none;}.invoice-actions{grid-template-columns:1fr;}.invoice-detail-head{display:grid;}.invoice-state{justify-self:start;}}

.conversation-rail-actions{display:flex;gap:7px;}.signal-detail-launchers{display:grid;gap:8px;}.signal-workspace-dialog{border:0;padding:0;background:transparent;max-width:none;}.signal-workspace-dialog::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(10px);}.signal-workspace-card h2{margin:.4rem 0 .55rem;}.signal-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;}.signal-workspace-head p{max-width:680px;color:var(--text-muted);}.signal-account-section{padding:18px;border:1px solid var(--hv-divider);border-radius:22px;background:var(--hv-section-surface);margin:14px 0;}.signal-account-section>header{display:flex;align-items:center;gap:12px;}.signal-account-section>header>div{display:grid;gap:2px;flex:1;}.signal-account-section>header small{color:var(--text-muted);}.signal-workspace-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;}.signal-workspace-columns article,.signal-device-list{padding:14px;border-radius:18px;background:var(--hv-panel-surface);border:1px solid var(--hv-divider);}.signal-workspace-columns h3,.signal-device-list h3{display:flex;justify-content:space-between;margin:0 0 10px;font-size:.9rem;}.signal-workspace-columns button{width:100%;display:grid;gap:2px;padding:10px;border:0;border-bottom:1px solid var(--hv-divider);background:transparent;text-align:left;cursor:pointer;}.signal-workspace-columns button:last-child{border-bottom:0;}.signal-workspace-columns small,.signal-device-list small{color:var(--text-muted);}.signal-device-list{margin-top:14px;}.signal-device-list>div{padding:9px 0;border-bottom:1px solid var(--hv-divider);}.message-system-event{display:flex;align-items:center;justify-content:center;gap:8px;width:min(88%,620px);margin:10px auto;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--control-surface);color:var(--text-muted);font-size:.76rem;text-align:center;box-shadow:var(--hv-card-shadow);}.message-system-event p{margin:0;}.message-system-event time{opacity:.72;}.hv-button.compact{min-height:36px;padding:8px 12px;font-size:.78rem;}@media(max-width:760px){.signal-workspace-head{display:grid;}.signal-workspace-columns{grid-template-columns:1fr;}.signal-account-section>header{align-items:flex-start;flex-wrap:wrap;}.signal-account-section>header .hv-button{width:100%;}.signal-workspace-card{padding:22px 18px;}}
.group-member-panel{margin-top:18px;padding-top:14px;border-top:1px solid rgba(90,108,145,.14);}.group-member-panel>header{display:flex;justify-content:space-between;margin-bottom:8px;}.group-member-panel article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid rgba(90,108,145,.1);}.group-member-panel article>div:first-child{display:grid;gap:1px;min-width:0;}.group-member-panel article small{color:var(--text-muted);font-size:.7rem;}.group-member-panel article>div:last-child{display:flex;gap:4px;}.group-member-panel button,.signal-device-actions button{border:1px solid var(--line);background:var(--control-surface);border-radius:8px;padding:5px 7px;font-size:.65rem;color:var(--text-muted);cursor:pointer;}.group-member-panel button:last-child,.signal-device-actions button:last-child{color:var(--hv-danger-button-text);}.signal-device-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;}.signal-device-list>div>span:first-child{display:grid;gap:2px;}.signal-device-actions{display:flex;gap:5px;flex-shrink:0;}@media(max-width:580px){.group-member-panel article,.signal-device-list>div{align-items:flex-start;display:grid;}.signal-device-actions{margin-top:5px;}}

.invoice-state.state-partial_payment{background:var(--hv-status-warning-bg);color:var(--hv-status-warning-text);}
.invoice-payment-locked{display:flex;align-items:flex-start;gap:13px;margin:18px 0;padding:16px;border:1px solid rgba(62,105,255,.16);border-radius:18px;background:linear-gradient(135deg,rgba(62,105,255,.07),rgba(8,185,216,.04));}
.invoice-payment-locked>span{flex:0 0 auto;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(62,105,255,.1);color:var(--hv-status-info-text);}
.invoice-payment-locked strong,.invoice-payment-locked p{display:block;}.invoice-payment-locked p{margin:5px 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.5;}

.managed-number-ready{display:grid;grid-template-columns:1fr;gap:15px;align-items:stretch;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,#153c35),color-mix(in srgb,var(--panel) 94%,#172a50));border-color:#5fd7b94a;}
.managed-number-ready.working{border-color:#7895ff55;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,#172e4f),color-mix(in srgb,var(--panel) 94%,#242458));}
.managed-number-ready.attention{border-color:#f6bd595d;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 93%,#4a3515),color-mix(in srgb,var(--panel) 95%,#322447));}
.managed-number-ready.expired{border-color:#ff718c42;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 95%,#401e29),color-mix(in srgb,var(--panel) 96%,#25243d));}
.managed-number-ready.complete{border-color:#51d8a566;}
.managed-number-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;}
.managed-number-ready .managed-number-head small,.managed-number-ready .managed-number-head strong,.managed-number-ready .managed-number-head p{display:block;}
.managed-number-ready .managed-number-head strong{margin-top:7px;font-size:clamp(18px,2.5vw,27px);letter-spacing:.02em;overflow-wrap:anywhere;}
.managed-number-ready .managed-number-head p{margin:5px 0 0;color:var(--text-soft);font-size:9px;}
.managed-flow-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;}
.managed-flow-steps li{position:relative;display:grid;justify-items:center;gap:6px;color:var(--text-soft);font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;}
.managed-flow-steps li:not(:last-child)::after{content:"";position:absolute;left:calc(50% + 17px);right:calc(-50% + 17px);top:14px;height:1px;background:var(--line);}
.managed-flow-steps li span{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--control-surface);color:var(--text-soft);font-size:9px;}
.managed-flow-steps li.active{color:var(--blue-bright);}.managed-flow-steps li.active span{border-color:var(--blue-bright);background:#5d7cff18;color:var(--blue-bright);box-shadow:0 0 0 5px #5d7cff0d;}
.managed-flow-steps li.done{color:#65dcb0;}.managed-flow-steps li.done span{border-color:#5fd7b966;background:#51d8a51c;color:#65dcb0;}.managed-flow-steps li.done:not(:last-child)::after{background:#5fd7b966;}
.managed-flow-status{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:14px;}
.managed-flow-status>div{min-width:0;}.managed-flow-status small,.managed-flow-status strong,.managed-flow-status p{display:block;}.managed-flow-status small{color:var(--text-soft);font:750 7px var(--font-geist-mono),monospace;letter-spacing:.12em;}.managed-flow-status strong{margin-top:5px;font-size:13px;}.managed-flow-status p{margin-top:5px;color:var(--text-muted);font-size:9px;line-height:1.55;max-width:58ch;}.managed-flow-status>.hv-button{flex:0 0 auto;}
.signal-captcha-link{display:inline-flex;margin-top:9px;font-size:10px;font-weight:700;}
.signal-challenge-card .hv-field{margin-top:8px;}
@media(max-width:1180px){.managed-number-ready{grid-template-columns:1fr;}.managed-number-ready>button{grid-column:auto;}.managed-flow-status{align-items:stretch;flex-direction:column;}.managed-flow-status>.hv-button{width:100%;}}
@media(max-width:520px){.managed-flow-steps{gap:3px;}.managed-flow-steps li small{font-size:7px;letter-spacing:.03em;}.managed-flow-steps li:not(:last-child)::after{left:calc(50% + 14px);right:calc(-50% + 14px);}.managed-flow-steps li span{width:25px;height:25px;}.managed-number-head{align-items:flex-start;}.managed-number-ready{padding:14px;}}

.managed-sms-observability{margin-top:16px;display:grid;gap:12px;}.managed-sms-timeline{display:grid;gap:8px;}.managed-sms-timeline>div{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line,#28334d);border-radius:14px;background:color-mix(in srgb,var(--surface,#12182a) 92%,transparent);}.managed-sms-timeline>div>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid currentColor;color:var(--muted,#93a0b8);font-size:10px;font-weight:800;}.managed-sms-timeline>div.done>span{color:var(--success,#57d9aa);background:color-mix(in srgb,var(--success,#57d9aa) 12%,transparent);}.managed-sms-timeline p{margin:0;display:grid;gap:2px;}.managed-sms-timeline small{font-size:8px;letter-spacing:.1em;color:var(--muted,#93a0b8);}.managed-sms-timeline strong{font-size:11px;}.managed-sms-timeline em{font-style:normal;font-size:9px;color:var(--muted,#93a0b8);}.managed-verification-code{position:relative;padding:16px;border:1px solid color-mix(in srgb,var(--success,#57d9aa) 38%,transparent);border-radius:16px;background:color-mix(in srgb,var(--success,#57d9aa) 8%,transparent);}.managed-verification-code small{display:block;font-size:8px;letter-spacing:.12em;color:var(--success,#57d9aa);font-weight:800;}.managed-verification-code>strong{display:block;margin:8px 0 4px;font-size:27px;letter-spacing:.18em;}.managed-verification-code p{margin:0 0 10px;color:var(--muted,#93a0b8);font-size:9px;}.signal-captcha-card{align-items:flex-start;}.signal-captcha-flow-note{display:grid;grid-template-columns:24px 1fr;gap:7px 9px;margin:13px 0;padding:12px;border:1px solid var(--line,#28334d);border-radius:14px;background:color-mix(in srgb,var(--surface,#12182a) 90%,transparent);}.signal-captcha-flow-note b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary,#7897ff) 16%,transparent);color:var(--primary,#7897ff);font-size:9px;}.signal-captcha-flow-note span{align-self:center;font-size:10px;color:var(--muted,#93a0b8);}.signal-captcha-fallback{margin-top:12px;}.signal-captcha-fallback summary{cursor:pointer;font-size:9px;color:var(--muted,#93a0b8);}.signal-captcha-fallback form{display:grid;gap:9px;margin-top:10px;}.signal-captcha-modal{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line,#28334d);border-radius:24px;background:var(--surface,#111728);color:var(--text,#f7f9ff);box-shadow:0 30px 100px var(--hv-ink-0b);}.signal-captcha-modal::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(10px);}.signal-captcha-modal-card{display:grid;grid-template-rows:auto minmax(360px,66dvh) auto;min-height:560px;}.signal-captcha-modal-card>header{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line,#28334d);}.signal-captcha-modal-card h2,.signal-captcha-modal-card p{margin:0;}.signal-captcha-modal-card header small{display:block;color:var(--primary,#7897ff);font-size:8px;letter-spacing:.13em;font-weight:800;}.signal-captcha-modal-card header h2{margin-top:4px;font-size:19px;}.signal-captcha-modal-card header p{margin-top:5px;color:var(--muted,#93a0b8);font-size:10px;}.signal-captcha-modal-card header button{width:34px;height:34px;border:1px solid var(--line,#28334d);border-radius:12px;background:transparent;color:inherit;font-size:22px;cursor:pointer;}.signal-captcha-frame-wrap{min-height:0;background:var(--hv-panel-surface);}.signal-captcha-frame-wrap iframe{display:block;width:100%;height:100%;border:0;}.signal-captcha-modal-status{display:flex;align-items:center;gap:10px;padding:13px 20px;border-top:1px solid var(--line,#28334d);color:var(--muted,#93a0b8);}.signal-captcha-modal-status p{margin:0;font-size:10px;}.signal-captcha-modal-status.success{color:var(--success,#57d9aa);}.signal-captcha-modal-status.error{color:var(--danger,#ff718c);}
@media(max-width:640px){.signal-captcha-modal{border:0;}.signal-captcha-modal-card{min-height:100dvh;grid-template-rows:auto 1fr auto;}.managed-verification-code>strong{font-size:23px;}.managed-number-ready{padding:14px;}}
.managed-sms-timeline em.provider-error{color:var(--danger,#ff718c);}

.managed-number-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#28334d);}
.managed-number-controls .hv-button{min-height:38px;}
.signal-captcha-modal{position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;transform:none!important;overflow:hidden;z-index:2147483000;box-sizing:border-box;}
.signal-captcha-modal[open]{display:block;}
.signal-captcha-modal-card{width:100%;height:100%;max-height:inherit;overflow:hidden;}
@media(max-width:640px){.managed-number-controls{display:grid;grid-template-columns:1fr;}.managed-number-controls .hv-button{width:100%;}.signal-captcha-modal{inset:0!important;margin:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;}}

.managed-retry-at{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--warning,#f4bd64) 38%,transparent);border-radius:12px;background:color-mix(in srgb,var(--warning,#f4bd64) 8%,transparent);color:var(--warning,#f4bd64);font-size:9px;font-weight:750;letter-spacing:.02em;text-align:center;}

html.nav-locked,html.public-menu-open{overflow:hidden;}
.hv-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;}.hv-sidebar-head .hv-brand{padding:0 8px 24px;}.hv-sidebar-close,.hv-sidebar-scrim{display:none;}.nav-menu-close{display:none;}
.hv-thread-chevron{margin-left:auto;color:var(--text-soft);font-size:20px;line-height:1;}.hv-support-mobile-switch,.hv-support-chat-back,.hv-support-mobile-back{display:none;}
.hv-support-message-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:8px;}.hv-support-message-footer .hv-support-reactions{margin-top:0;}.hv-support-message-actions{position:static;display:flex;gap:5px;opacity:1;pointer-events:auto;transform:none;flex-shrink:0;}.hv-support-message:hover .hv-support-message-actions{opacity:1;transform:none;}.hv-support-message-actions button{min-height:27px;height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;}.hv-support-message-actions button.danger{color:#ff90a6;border-color:#ff718c33;}.hv-support-message-actions button svg{width:13px;height:13px;}
.hv-support-quote{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 9px;padding:7px 9px;border:0;border-left:2px solid var(--blue-bright);border-radius:0 9px 9px 0;background:var(--hv-ink-02);color:var(--text-muted);text-align:left;cursor:pointer;}.hv-support-quote>span{color:var(--blue-bright);}.hv-support-quote div{min-width:0;}.hv-support-quote strong,.hv-support-quote p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.hv-support-quote strong{font-size:8px;color:var(--text);}.hv-support-quote p{margin:2px 0 0;font-size:9px;}.hv-support-message.is-highlighted{animation:hv-support-highlight 1.15s ease;}@keyframes hv-support-highlight{0%,100%{box-shadow:0 10px 28px var(--hv-ink-02);}35%{box-shadow:0 0 0 4px #5d7cff55,0 15px 35px var(--hv-ink-04);}}
.hv-support-reply-preview{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #7894ff35;border-radius:12px;background:#5d7cff0e;color:var(--text);}.hv-support-reply-preview>span{color:var(--blue-bright);}.hv-support-reply-preview div{min-width:0;}.hv-support-reply-preview strong,.hv-support-reply-preview p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hv-support-reply-preview strong{font-size:9px;}.hv-support-reply-preview p{margin:2px 0 0;color:var(--text-soft);font-size:8px;}.hv-support-reply-preview button{width:29px!important;height:29px!important;border:0!important;background:transparent!important;color:var(--text-soft)!important;}

@media(max-width:1180px){
  .hv-sidebar-head .hv-brand{padding:0;}.hv-sidebar-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-soft);border-radius:12px;background:var(--control-surface);color:var(--text);cursor:pointer;}.hv-sidebar-scrim{display:block;position:fixed;z-index:99;inset:0;border:0;background:#040713a8;backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;}.hv-app-shell.sidebar-open .hv-sidebar-scrim{opacity:1;visibility:visible;pointer-events:auto;}.hv-sidebar{inset:0 auto 0 0;width:min(84vw,330px);padding-top:max(20px,env(safe-area-inset-top));transform:translateX(-106%);}.hv-sidebar.open{transform:none;}.hv-sidebar-head{margin-bottom:20px;}.hv-side-nav{overflow:auto;overscroll-behavior:contain;}.hv-topbar [data-sidebar][aria-expanded=true]{background:#5d7cff18;border-color:#7894ff55;}
  .hv-support-workspace,.hv-support-workspace.compact{position:relative;height:calc(100dvh - 118px);max-height:calc(100dvh - 118px);min-height:500px;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden;}.hv-support-mobile-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--page) 93%,var(--blue) 3%);}.hv-support-mobile-switch button{height:38px;border:0;border-radius:10px;background:transparent;color:var(--text-soft);font-size:10px;font-weight:760;cursor:pointer;}.hv-support-mobile-switch button.active{background:var(--control-surface);color:var(--text);box-shadow:0 5px 18px var(--hv-ink-02);}.hv-support-mobile-switch button:disabled{opacity:.45;cursor:not-allowed;}.hv-support-rail,.hv-support-chat,.hv-support-workspace>.hv-support-create{grid-column:1;grid-row:2;min-width:0;min-height:0;}.hv-support-rail{border-right:0;overflow:auto;}.hv-support-chat{height:100%;display:grid;}.hv-support-workspace[data-support-pane="list"]>.hv-support-chat,.hv-support-workspace[data-support-pane="list"]>.hv-support-create{display:none;}.hv-support-workspace[data-support-pane="chat"]>.hv-support-rail,.hv-support-workspace[data-support-pane="chat"]>.hv-support-create{display:none;}.hv-support-workspace[data-support-pane="new"]>.hv-support-rail,.hv-support-workspace[data-support-pane="new"]>.hv-support-chat{display:none;}.hv-support-workspace[data-support-pane="new"]>.hv-support-create{display:grid;overflow:auto;}.hv-support-chat-back{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--text);cursor:pointer;}.hv-support-chat>header{padding:0 12px;}.hv-support-chat>header .havora-logo{display:none;}.hv-support-mobile-back{align-items:center;gap:6px;width:max-content;border:0;background:transparent;color:var(--blue-bright);font-size:10px;font-weight:760;cursor:pointer;}.hv-support-workspace .hv-support-mobile-back{display:flex;}.hv-support-stream{padding:16px 12px;}.hv-support-message{max-width:90%;}.hv-support-message-footer{align-items:center;flex-wrap:wrap;}.hv-support-message-actions{order:-1;width:100%;justify-content:flex-end;}.hv-support-message-actions button{min-height:32px;height:32px;font-size:9px;}.hv-support-reactions{margin-left:auto;}.hv-support-create{align-self:stretch;justify-self:stretch;width:100%;padding:22px 18px;}.hv-support-thread{padding:13px 11px;}.hv-support-thread .hv-user-avatar{width:44px;height:44px;}.hv-support-composer{padding-bottom:max(10px,env(safe-area-inset-bottom));}
}
@media(max-width:680px){
  .nav-links.open{top:12px;left:12px;right:12px;padding:52px 12px 12px;z-index:250;max-height:calc(100dvh - 24px);overflow:auto;}.nav-menu-close{display:grid;place-items:center;position:absolute;top:10px;right:10px;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text);cursor:pointer;}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg);}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg);}
}
@media(max-width:560px){.hv-support-workspace,.hv-support-workspace.compact{height:calc(100dvh - 92px);max-height:calc(100dvh - 92px);}.hv-support-status{font-size:0;}.hv-support-status i{margin:0;}.hv-support-message{max-width:94%;}.hv-support-message-actions button span{display:none;}.hv-support-message-actions button{padding:0 9px;}.hv-support-reply-preview{padding:8px;}}

.hv-mobile-badge,.hv-nav-badge{display:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;align-items:center;justify-content:center;background:#ff4f74;color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--panel) 80%,transparent);}
.hv-mobile-badge.show,.hv-nav-badge.show,[data-unread-badge].show,[data-support-badge].show,[data-support-nav-badge].show{display:inline-flex;}
.hv-thread-unread{width:9px;height:9px;margin-left:auto;border-radius:50%;background:#6f8cff;box-shadow:0 0 0 4px #6f8cff1c,0 0 18px #6f8cff88;}
.hv-support-audio{display:grid;gap:7px;min-width:min(310px,72vw);padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,#0a1020);}
.hv-support-audio audio{display:block;width:100%;height:36px;}.hv-support-audio a{color:var(--muted);font-size:.72rem;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hv-support-file{display:flex;align-items:center;gap:10px;min-width:min(300px,72vw);padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,#0a1020);color:inherit;text-decoration:none;}.hv-support-file>span{display:grid;min-width:0;flex:1;}.hv-support-file strong,.hv-support-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.hv-support-file small{margin-top:2px;color:var(--soft);font-size:.68rem;}

.signal-workspace{isolation:isolate;}.signal-chat-search{display:none;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,#0b1223);}.signal-chat-search.open{display:flex;}.signal-chat-search label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,#060b14);}.signal-chat-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);}.signal-chat-search>button{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--soft);cursor:pointer;}
.signal-remote-typing{position:absolute;z-index:5;left:16px;bottom:86px;display:flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,#0a1020);box-shadow:0 12px 35px var(--hv-ink-05);color:var(--muted);font-size:.72rem;}.signal-remote-typing[hidden]{display:none;}.signal-remote-typing span{width:5px;height:5px;border-radius:50%;background:currentColor;animation:signalTypingDot 1.15s infinite ease-in-out;}.signal-remote-typing span:nth-child(2){animation-delay:.15s;}.signal-remote-typing span:nth-child(3){animation-delay:.3s;}@keyframes signalTypingDot{0%,60%,100%{transform:translateY(0);opacity:.35;}30%{transform:translateY(-4px);opacity:1;}}
.composer-wrap{border-top:1px solid var(--line);}.composer-wrap .message-composer{border-top:0;}.signal-reply-preview{display:flex;align-items:center;gap:8px;padding:9px 12px 0;}.signal-reply-preview>button:first-child{display:grid;gap:2px;min-width:0;flex:1;padding:8px 11px;border:0;border-left:3px solid #708cff;border-radius:0 12px 12px 0;background:#718cff12;color:var(--text);text-align:left;cursor:pointer;}.signal-reply-preview span{color:var(--soft);font-size:.68rem;}.signal-reply-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;}.signal-reply-preview>[data-signal-reply-cancel]{width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--soft);cursor:pointer;}
.upload-tray{display:flex;gap:8px;padding:9px 12px 0;overflow-x:auto;}.upload-tray[hidden]{display:none;}.upload-chip{display:flex;align-items:center;gap:7px;max-width:260px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--hv-fill-06);}.upload-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;}.upload-chip button{border:0;background:transparent;color:var(--soft);cursor:pointer;}
.message-actions button{box-shadow:0 8px 24px var(--hv-ink-03);}.message-actions button:hover{border-color:#728cff66;}
.signal-message-menu{display:grid;color:var(--text);}.signal-message-menu button.danger{color:#ff8ca3;}.signal-message-quote{margin:0 0 8px;}.message-send-error{display:block;margin-top:6px;color:#ff8ba2;font-size:.66rem;line-height:1.35;}.deleted-message{font-style:italic;}
.signal-details-mobile-head{display:none;}.signal-context-form{display:grid;gap:11px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);}.signal-context-form h4{margin:0;}.signal-context-form label{display:grid;gap:6px;color:var(--soft);font-size:.7rem;}.signal-context-form input,.signal-context-form select{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 92%,#070b13);color:var(--text);outline:0;}.signal-context-form input:focus,.signal-context-form select:focus{border-color:#718cff80;box-shadow:0 0 0 3px #718cff15;}.signal-safe-actions,.signal-details-actions{display:grid;gap:7px;margin-top:12px;}.signal-safe-actions button,.signal-details-actions button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--hv-fill-04);color:var(--muted);text-align:left;cursor:pointer;}.signal-safe-actions button:hover,.signal-details-actions button:hover{background:var(--hv-fill-08);color:var(--text);}.signal-safe-actions button:first-child{color:#ff8ca3;}.signal-details-actions{padding-top:12px;border-top:1px solid var(--line);}.signal-details-actions small{color:var(--soft);line-height:1.45;}
.group-member-panel article{min-width:0;}.group-member-panel article strong,.group-member-panel article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.group-member-panel article button{background:var(--hv-fill-06);color:var(--muted);border-color:var(--line);}

.signal-workspace-dialog[open],.signal-dark-dialog[open]{position:fixed!important;z-index:1100!important;inset:0!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:clamp(14px,3vw,34px)!important;overflow:auto!important;border:0!important;background:transparent!important;color:var(--text)!important;}.signal-workspace-dialog::backdrop,.signal-dark-dialog::backdrop{background:var(--hv-backdrop)!important;backdrop-filter:blur(12px) saturate(.8);}.signal-workspace-card{position:relative!important;width:min(560px,100%)!important;max-height:min(880px,calc(100dvh - 28px))!important;margin:auto!important;overflow:auto!important;padding:clamp(20px,3vw,30px)!important;border:1px solid color-mix(in srgb,var(--line) 90%,#7890ff22)!important;border-radius:26px!important;background:var(--hv-dialog-solid)!important;color:var(--text)!important;box-shadow:0 36px 110px var(--hv-ink-0c),inset 0 1px var(--hv-fill-0a)!important;}.signal-workspace-card.wide{width:min(1100px,100%)!important;}.signal-workspace-card h2,.signal-workspace-card h3,.signal-workspace-card strong{color:var(--text);}.signal-workspace-card p,.signal-workspace-card small{color:var(--soft);}.signal-workspace-card .dialog-close{position:absolute;z-index:3;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:var(--hv-fill-06);color:var(--text);cursor:pointer;}.signal-workspace-card .dialog-close:hover{background:var(--hv-fill-0f);}.signal-account-section,.signal-workspace-columns article,.signal-device-list{border-color:var(--line)!important;background:var(--hv-fill-04)!important;}.signal-workspace-columns button{border-color:var(--line)!important;color:var(--text)!important;}.signal-create-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;}.signal-create-tabs button,.signal-create-tabs a{display:flex;align-items:center;gap:8px;min-height:45px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--hv-fill-04);color:var(--muted);text-decoration:none;cursor:pointer;}.signal-create-tabs button.active,.signal-create-tabs button:hover,.signal-create-tabs a:hover{border-color:#718cff66;background:#718cff13;color:var(--text);}.signal-account-picker{display:grid;gap:8px;}.signal-account-picker>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--hv-fill-04);color:var(--text);text-align:left;cursor:pointer;}.signal-account-picker small{margin-left:auto;}.signal-setting-switches{display:grid;gap:8px;margin:12px 0;}.signal-setting-switches label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--hv-fill-03);color:var(--muted);}.signal-setting-switches input{accent-color:#718cff;}

@media(max-width:920px){
  .message-actions{position:static;opacity:1;pointer-events:auto;transform:none;margin-bottom:5px;}.message-bubble-row.inbound .message-actions,.message-bubble-row.outbound .message-actions{left:auto;right:auto;}.message-bubble-row.outbound .message-actions{justify-content:flex-end;}.message-actions button{width:32px;height:32px;}
  .signal-workspace.details-open .conversation-details{position:absolute;z-index:30;inset:0;display:block;width:100%;max-width:none;background:var(--hv-conversation-details-bg);overflow:auto;isolation:isolate;}.signal-details-mobile-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--hv-conversation-details-header-bg);}.signal-details-mobile-head button{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--hv-fill-05);color:var(--text);}
}
@media(max-width:1180px){
  html.support-chat-active,html.support-chat-active body{height:100%;overflow:hidden;}.support-chat-active .hv-topbar,.support-chat-active .hv-mobile-nav,.support-chat-active .hv-page-head,.support-chat-active .hv-support-mobile-switch{display:none!important;}.support-chat-active .hv-app-main,.support-chat-active .hv-content,.support-chat-active #page-content{height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;}.support-chat-active .hv-support-workspace,.support-chat-active .hv-support-workspace.compact{position:fixed;z-index:45;inset:0;display:block;width:100vw;height:100dvh!important;max-height:none!important;min-height:0!important;border:0;border-radius:0;background:var(--panel);}.support-chat-active .hv-support-rail{display:none!important;}.support-chat-active .hv-support-chat{display:grid!important;width:100%;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto auto;border-radius:0;}.support-chat-active .hv-support-chat>header{padding-top:max(10px,env(safe-area-inset-top));}.support-chat-active .hv-support-composer{padding-bottom:max(10px,env(safe-area-inset-bottom));}
}
@media(max-width:620px){
  .signal-workspace-dialog[open],.signal-dark-dialog[open]{padding:0!important;align-items:stretch!important;}.signal-workspace-card,.signal-workspace-card.wide{width:100%!important;max-height:100dvh!important;min-height:100dvh;margin:0!important;border:0!important;border-radius:0!important;padding:calc(64px + env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))!important;}.signal-workspace-card .dialog-close{top:max(12px,env(safe-area-inset-top));right:13px;}.signal-create-tabs{grid-template-columns:1fr;}.signal-workspace-head{padding-right:42px;}.signal-workspace-columns{grid-template-columns:1fr;}
  .signal-remote-typing{bottom:78px;left:10px;}.hv-support-file,.hv-support-audio{min-width:min(255px,76vw);}
}

.chat-header,.signal-chat-search,.composer-wrap,.message-composer{flex:0 0 auto;}
.message-stream{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}
.composer-wrap{position:relative;z-index:6;min-height:0;background:var(--panel);}
.message-composer{position:relative;z-index:6;width:100%;min-width:0;}

.message-bubble{
  
  flex-direction:column;
  
  min-width:0;
  
  overflow-wrap:anywhere;
  word-break:break-word;
}
.message-bubble p{max-width:100%;margin:0;overflow-wrap:anywhere;word-break:break-word;}
.message-attachment{max-width:min(100%,440px);}

@media(max-width:720px){
  html.signal-chat-active,html.signal-chat-active body{height:100%;overflow:hidden;}
  .signal-chat-active .hv-topbar,.signal-chat-active .hv-mobile-nav{display:none!important;}
  .signal-chat-active .hv-app-main,.signal-chat-active .hv-content,.signal-chat-active #page-content{height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;}
  .signal-chat-active .signal-workspace{position:fixed;z-index:55;inset:0;display:block;width:100vw;height:100dvh!important;max-height:100dvh!important;min-height:0!important;border:0;border-radius:0;}
  .signal-chat-active .conversation-rail{display:none;}
  .signal-chat-active .chat-stage{position:absolute;inset:0;height:100dvh;min-height:0;transform:none!important;}
  .signal-chat-active .chat-header{padding-top:max(12px,env(safe-area-inset-top));flex:0 0 auto;}
  .signal-chat-active .message-stream{min-height:0;padding:16px 12px;overscroll-behavior:contain;}
  .signal-chat-active .composer-wrap,.signal-chat-active .message-composer{flex:0 0 auto;padding-bottom:max(10px,env(safe-area-inset-bottom));}
  .signal-chat-active .signal-workspace.details-open .conversation-details{position:fixed;z-index:70;inset:0;display:block;width:100vw;height:100dvh;max-height:100dvh;border:0;background:var(--hv-conversation-details-bg);isolation:isolate;}
  .message-bubble{max-width:86%;}
}
.signal-linked-device-note{display:grid;gap:3px;padding:11px;border:1px solid #7891ff33;border-radius:11px;background:#7891ff0c;color:var(--text);}.signal-linked-device-note strong{font-size:.76rem;}.signal-linked-device-note small{color:var(--soft);line-height:1.45;}

.hv-side-nav-group{display:grid;gap:5px;}.hv-side-nav-group>.hv-side-link{width:100%;}.hv-side-disclosure{margin-left:auto;color:var(--text-soft);transition:transform .2s ease;}.hv-side-nav-group.open .hv-side-disclosure{transform:rotate(180deg);}
.hv-inbox-bot-nav{display:none;gap:4px;margin:0 0 5px 16px;padding:5px 0 5px 10px;border-left:1px solid var(--line-soft);}.hv-side-nav-group.open .hv-inbox-bot-nav{display:grid;}.hv-inbox-bot-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:11px;color:var(--text-soft);text-decoration:none;}.hv-inbox-bot-link:hover,.hv-inbox-bot-link.active{background:var(--control-surface);color:var(--text);}.hv-inbox-bot-link>span:nth-child(2){min-width:0;}.hv-inbox-bot-link strong,.hv-inbox-bot-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.hv-inbox-bot-link strong{font-size:11px;}.hv-inbox-bot-link small{margin-top:2px;font-size:9px;color:var(--text-soft);}.hv-inbox-bot-link>b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--blue);color:#fff;text-align:center;font:750 9px/18px var(--font-geist-mono),monospace;}.hv-mini-avatar{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#526ff5,#203269);color:#fff;font-size:9px;font-weight:800;}.hv-mini-avatar.cyan{background:linear-gradient(145deg,#22b7ca,#134d6a);}.hv-mini-avatar.violet{background:linear-gradient(145deg,#8758ec,#3b266f);}.hv-mini-avatar.mint{background:linear-gradient(145deg,#35bd91,#175b4e);}.hv-inbox-bot-empty{padding:7px 8px;color:var(--text-soft);font-size:9px;}
.signal-account-switcher{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 12px 12px;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--control-surface) 78%,transparent);}.signal-account-switcher>span:nth-child(2){min-width:0;}.signal-account-switcher strong,.signal-account-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-account-switcher strong{font-size:11px;}.signal-account-switcher small{margin-top:3px;color:var(--text-soft);font-size:9px;}.signal-account-switcher>button{width:32px;height:32px;border:0;border-radius:10px;background:var(--hv-fill-06);color:var(--text);cursor:pointer;}.signal-account-menu{display:grid;gap:4px;}.signal-account-menu[hidden]{display:none;}.signal-account-menu .hv-inbox-bot-link{margin:0;}
.signal-workspace{height:calc(100dvh - 92px);max-height:calc(100dvh - 92px);min-height:520px;}.conversation-rail,.chat-stage,.conversation-details{min-height:0;}.chat-stage{position:relative;display:flex;flex-direction:column;overflow:hidden;}.message-stream{flex:1 1 auto;min-height:0;}.composer-wrap{flex:0 0 auto;}.conversation-details{overflow:auto;overscroll-behavior:contain;}
.message-bubble-row{min-width:0;}.message-bubble{display:inline-flex;width:auto;max-width:min(72%,620px);}.message-bubble p{width:auto;}.message-actions{flex:0 0 auto;}
.signal-details-section{padding-top:14px;border-top:1px solid var(--line);}.signal-details-section h4{margin:0 0 10px;}.details-hero>small{display:block;margin-top:4px;color:var(--text-soft);font-size:9px;}
.signal-settings-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:var(--text-soft);}.signal-settings-tabs{display:flex;gap:5px;margin:16px 0;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--hv-fill-03);overflow:auto;}.signal-settings-tabs button{flex:1;min-width:max-content;height:38px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--text-soft);font-weight:750;cursor:pointer;}.signal-settings-tabs button.active{background:var(--control-surface);color:var(--text);box-shadow:0 7px 20px var(--hv-ink-03);}.signal-settings-panel{gap:12px;}.signal-settings-profile-head{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--hv-fill-03);}.signal-settings-profile-head>div{min-width:0;}.signal-settings-profile-head strong,.signal-settings-profile-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-settings-profile-head small{margin-top:3px;color:var(--text-soft);}.signal-setting-row{border:1px solid var(--line);border-radius:14px;background:var(--hv-fill-03);}.signal-setting-row>span{min-width:0;}.signal-setting-row strong,.signal-setting-row small{display:block;}.signal-setting-row small{margin-top:3px;line-height:1.4;}.signal-setting-row input{flex:0 0 auto;}

@media(max-width:1100px){.signal-workspace{grid-template-columns:300px minmax(0,1fr);}.conversation-details{display:none;}.signal-workspace.details-open .conversation-details{display:block;}}
@media(max-width:1180px){.hv-inbox-bot-nav{margin-left:10px;}.signal-workspace{height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);min-height:0;}}
@media(max-width:720px){.signal-chat-active .signal-account-switcher{display:none;}.signal-chat-active .chat-stage{display:flex!important;flex-direction:column;}.signal-chat-active .message-stream{flex:1 1 auto;}.signal-chat-active .composer-wrap{position:relative;bottom:auto;}.signal-settings-tabs{position:sticky;top:-1px;z-index:2;background:var(--panel);}}

.signal-workspace-v51{--signal-details:372px;max-height:calc(100dvh - 92px);border:1px solid color-mix(in srgb,var(--line) 88%,#758cff20);border-radius:24px;background:color-mix(in srgb,var(--panel) 96%,#07101d);box-shadow:0 24px 80px var(--hv-ink-04);}.signal-workspace-v51 .conversation-rail{display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--panel) 97%,#0c1527);border-right:1px solid var(--line);}.signal-rail-top{display:grid;align-items:center;}.signal-rail-top span{font:700 10px/1 "Geist Mono",monospace;letter-spacing:.14em;color:var(--blue-bright);}.signal-rail-top h1{margin:4px 0 0;font-size:20px;letter-spacing:-.03em;}.signal-rail-profile,.signal-compose-button{border-radius:50%!important;}.signal-account-identity{display:flex;align-items:center;gap:9px;min-width:0;padding:4px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;}.signal-account-identity>span:last-child{display:grid;min-width:0;}.signal-account-identity strong,.signal-account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-account-identity strong{font-size:13px;}.signal-account-identity small{font-size:11px;color:var(--soft);}.signal-account-menu{position:absolute;padding:7px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 98%,#0d1728);box-shadow:0 24px 65px var(--hv-ink-09);}.signal-account-menu .hv-inbox-bot-nav{display:grid;margin:0;padding:0;gap:4px;}.signal-account-menu .hv-inbox-bot-nav a{border-radius:11px;}.signal-search-v51{margin:0 12px 9px;}.signal-search-v51 button{border:0;background:transparent;color:var(--soft);cursor:pointer;}.signal-list-filters{display:flex;gap:6px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none;}.signal-list-filters::-webkit-scrollbar{display:none;}.signal-list-filters button{flex:0 0 auto;min-height:30px;padding:0 11px;border:1px solid var(--line-soft);border-radius:999px;background:var(--hv-fill-03);color:var(--soft);font-size:11px;font-weight:700;cursor:pointer;}.signal-list-filters button.active{border-color:#728cff66;background:#728cff18;color:var(--text);}.signal-workspace-v51 .conversation-list{flex:1;min-height:0;overflow:auto;padding:0 7px 12px;}.conversation-row-v51{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:9px 9px!important;border:0!important;border-radius:14px!important;background:transparent!important;}.conversation-row-v51:hover,.conversation-row-v51.active{background:var(--hv-fill-08)!important;}.conversation-row-v51.active:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:4px;background:var(--blue-bright);}.conversation-row-v51 .conversation-avatar{width:46px;height:46px;border-radius:50%;}.conversation-row-copy{display:grid;min-width:0;gap:3px;}.conversation-row-line{display:flex;align-items:center;gap:7px;min-width:0;}.conversation-row-line strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;}.conversation-row-line time{flex:0 0 auto;color:var(--soft);font-size:10px;}.conversation-row-preview{display:flex;align-items:center;gap:5px;min-width:0;color:var(--soft);font-size:11px;}.conversation-row-preview>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.conversation-row-badges{display:flex;align-items:center;gap:4px;}.conversation-row-badges svg{width:12px;height:12px;color:var(--soft);}.conversation-row-v51 .unread-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--blue-bright);color:white;font-size:10px;font-weight:800;}.signal-list-empty{display:grid;place-items:center;gap:8px;min-height:200px;padding:28px;text-align:center;color:var(--soft);}.signal-list-empty strong{color:var(--text);}
.signal-workspace-v51 .chat-stage{display:flex;flex-direction:column;min-width:0;min-height:0;background:color-mix(in srgb,var(--page) 90%,#0d1727);}.signal-chat-header-v51{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:9px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,#0a1423);backdrop-filter:blur(14px);}.signal-chat-identity{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;}.signal-chat-identity>span:last-child{display:grid;min-width:0;}.signal-chat-identity strong,.signal-chat-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-chat-identity strong{font-size:14px;}.signal-chat-identity small{font-size:11px;color:var(--soft);}.signal-chat-header-actions{display:flex;align-items:center;gap:4px;}.signal-chat-header-actions button{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--soft);cursor:pointer;}.signal-chat-header-actions button:hover{background:var(--hv-menu-hover);color:var(--text);}.signal-chat-welcome-v51{background:radial-gradient(circle at 50% 38%,#728cff14,transparent 36%);}.signal-workspace-v51 .message-stream{position:relative;flex:1 1 auto;overflow:auto;padding:20px clamp(14px,3vw,34px);scroll-padding-bottom:20px;background-image:radial-gradient(circle at 25% 20%,#718cff0b,transparent 28%),radial-gradient(circle at 80% 80%,#4dd9bd08,transparent 30%);}.signal-day-divider{display:flex;justify-content:center;position:sticky;z-index:2;top:4px;margin:10px 0 16px;pointer-events:none;}.signal-day-divider span{padding:5px 10px;border:1px solid var(--hv-fill-0a);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 5px 20px var(--hv-ink-03);color:var(--soft);font-size:10px;font-weight:700;backdrop-filter:blur(14px);}.message-bubble-row .message-bubble{border-radius:18px;box-shadow:0 6px 18px #0000001d;}.message-bubble-row.inbound .message-bubble{border-bottom-left-radius:5px;background:color-mix(in srgb,var(--panel) 92%,#27364d);}.message-bubble-row.outbound .message-bubble{border-bottom-right-radius:5px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 86%,#4259c8),color-mix(in srgb,var(--violet) 44%,var(--blue)));}.message-bubble p{font-size:13px;line-height:1.43;}.message-bubble-meta{align-self:flex-end;display:flex;align-items:center;gap:4px;margin:-1px 0 0 12px;color:var(--hv-bubble-meta);font-size:9px;}.signal-message-status{display:inline-flex;align-items:center;}.signal-message-status.read{color:#77e9ff;}.signal-message-quote{display:grid;width:100%;gap:2px;margin-bottom:6px;padding:6px 8px;border:0;border-left:3px solid #8ca0ff;border-radius:7px;background:var(--hv-ink-03);color:inherit;text-align:left;cursor:pointer;}.signal-message-quote small{font-size:9px;color:#c4cfff;}.signal-message-quote strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;}.message-attachment{min-width:min(260px,65vw);}.signal-reactions{position:absolute;bottom:-11px;right:7px;display:flex;padding:2px 5px;border:1px solid var(--line);border-radius:999px;background:var(--panel);box-shadow:0 5px 15px var(--hv-ink-05);}.message-bubble-row:has(.signal-reactions){margin-bottom:14px;}.signal-message-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer;}.signal-message-menu button:hover{background:var(--hv-menu-hover);}.signal-message-menu .signal-quick-reactions{display:grid;grid-template-columns:repeat(6,1fr);padding:4px 3px 8px;border-bottom:1px solid var(--line);margin-bottom:4px;}.signal-message-menu .signal-quick-reactions button{display:grid;place-items:center;padding:0;font-size:18px;}.signal-workspace-v51 .composer-wrap{border-top:1px solid var(--line);}.signal-workspace-v51 .message-composer textarea{resize:none;}.signal-workspace-v51 .message-composer>button{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--soft);cursor:pointer;}.signal-workspace-v51 .message-composer>button[type=submit]{background:var(--blue);color:white;}.signal-composer-options label{display:flex;justify-content:space-between;gap:12px;padding:8px;border-radius:9px;color:var(--soft);font-size:12px;}.signal-composer-options label:hover{background:var(--hv-fill-06);color:var(--text);}
.signal-workspace-v51 .conversation-details{min-width:0;overflow:hidden;border-left:1px solid var(--line);background:var(--hv-conversation-details-bg);isolation:isolate;}.signal-details-head-v51{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:62px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 97%,#091321);}.signal-details-head-v51 strong{text-align:center;font-size:14px;}.signal-details-head-v51 button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--soft);cursor:pointer;}.signal-details-head-v51 button:hover{background:var(--hv-menu-hover);color:var(--text);}.details-hero-v51{display:grid;justify-items:center;gap:5px;padding:24px 18px 16px;text-align:center;}.details-hero-v51 .conversation-avatar.large{width:82px;height:82px;border-radius:50%;font-size:24px;}.details-hero-v51 h3{margin:6px 0 0;font-size:18px;}.details-hero-v51 p,.details-hero-v51 small{color:var(--soft);font-size:11px;}.details-actions-v51{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 13px;}.details-actions-v51 button{display:grid;justify-items:center;gap:5px;flex:1 1 72px;min-width:0;padding:10px 3px;border:1px solid var(--line-soft);border-radius:13px;background:var(--hv-fill-04);color:var(--text);font-size:9px;cursor:pointer;}.details-actions-v51 button:hover{background:var(--hv-menu-hover);}.signal-settings-list{display:grid;padding:8px 10px;}.signal-settings-list>button,.signal-settings-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer;}.signal-settings-list>button:hover,.signal-settings-list>a:hover{background:var(--hv-fill-06);}.signal-settings-list>button>span:first-child,.signal-settings-list>a>span:first-child{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:7px;flex:1;min-width:0;}.signal-settings-list b{font-size:12px;font-weight:680;}.signal-settings-list small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:10px;}.signal-danger-list{display:grid;gap:3px;margin:8px 10px;padding-top:8px;border-top:1px solid var(--line);}.signal-danger-list button{min-height:44px;border:0;border-radius:11px;background:transparent;color:var(--danger,#ff7d91);text-align:left;padding:0 11px;cursor:pointer;}.signal-danger-list button:hover{background:#ff718c0c;}.signal-settings-screen{display:grid;gap:14px;height:calc(100% - 62px);overflow:auto;padding:18px 14px max(22px,env(safe-area-inset-bottom));}.signal-settings-screen-copy{display:grid;gap:5px;}.signal-settings-screen-copy h3{margin:0;}.signal-settings-screen-copy p{margin:0;color:var(--soft);}.signal-radio-list{display:grid;border:1px solid var(--line);border-radius:15px;overflow:hidden;}.signal-radio-list label{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 13px;border-bottom:1px solid var(--line);font-size:12px;}.signal-radio-list label:last-child{border-bottom:0;}.signal-radio-list input{accent-color:var(--blue);}.signal-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.signal-add-members{display:grid;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--hv-fill-03);}.group-member-panel-v51 article>div{display:grid;min-width:0;}.group-member-panel-v51 article strong,.group-member-panel-v51 article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.group-member-panel-v51 article>button{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--soft);cursor:pointer;}.signal-member-actions{position:absolute;top:45px;right:5px;display:grid;min-width:145px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 45px var(--hv-ink-08);}.signal-member-actions button{min-height:35px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;padding:0 9px;cursor:pointer;}.signal-member-actions button:hover{background:var(--hv-fill-08);}.signal-media-grid-v51{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;}.signal-media-grid-v51 a{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--hv-fill-04);}.signal-media-grid-v51 img,.signal-media-grid-v51 video{width:100%;height:100%;object-fit:cover;}.signal-media-file{display:grid;place-items:center;gap:4px;padding:7px;text-align:center;}.signal-media-file small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:9px;}
.signal-create-card-v51{width:min(520px,100%)!important;}.signal-create-intro{margin-bottom:14px;}.signal-create-home{display:grid;gap:7px;margin-top:14px;}.signal-create-home>button,.signal-create-home>a{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:9px 10px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--text);text-decoration:none;text-align:left;cursor:pointer;}.signal-create-home>button:hover,.signal-create-home>a:hover{border-color:var(--line);background:var(--hv-fill-06);}.signal-create-home>button>span:first-child,.signal-create-home>a>span:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#718cff1b;color:#a8b7ff;}.signal-create-home>button>div,.signal-create-home>a>div{display:grid;}.signal-create-home strong{font-size:13px;}.signal-create-home small{font-size:10px;color:var(--soft);}.signal-create-flow-head{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;margin:-4px 0 17px;}.signal-create-flow-head button{width:36px;height:36px;border:0;border-radius:50%;background:var(--hv-fill-05);color:var(--text);cursor:pointer;}.signal-create-flow-head h2{text-align:center;font-size:18px;}.signal-create-form-v51{display:grid;gap:13px;}.signal-directory-card-v51{overflow:hidden!important;}.signal-directory-grid-v51{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;max-height:calc(100dvh - 190px);overflow:auto;}.signal-directory-account{padding:13px;border:1px solid var(--line);border-radius:18px;background:var(--hv-fill-03);}.signal-directory-account>header{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:9px;}.signal-directory-account>header>div{display:grid;min-width:0;}.signal-directory-account>header strong,.signal-directory-account>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-directory-account>header small{color:var(--soft);font-size:10px;}.signal-directory-account>header button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--soft);cursor:pointer;}.signal-directory-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;}.signal-directory-counts button{display:grid;gap:2px;padding:9px;border:1px solid var(--line-soft);border-radius:12px;background:var(--hv-fill-03);color:var(--text);}.signal-directory-counts b{font-size:16px;}.signal-directory-counts span{font-size:9px;color:var(--soft);}.signal-directory-lists{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.signal-directory-lists article{min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:13px;}.signal-directory-lists h3{margin:0 0 6px;font-size:11px;}.signal-directory-lists article>button{display:grid;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;min-height:47px;padding:5px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer;}.signal-directory-lists article>button:hover{background:var(--hv-fill-06);}.signal-directory-lists article>button>span:nth-child(2){display:grid;min-width:0;}.signal-directory-lists strong,.signal-directory-lists small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-directory-lists strong{font-size:10px;}.signal-directory-lists small{font-size:8px;color:var(--soft);}
.signal-account-settings-nav{display:flex;flex-direction:column;gap:4px;padding:22px 12px;border-right:1px solid var(--line);background:var(--hv-fill-03);}.signal-account-profile-mini{display:grid;justify-items:center;gap:4px;padding:8px 4px 20px;text-align:center;}.signal-account-profile-mini .conversation-avatar{width:70px;height:70px;border-radius:50%;font-size:20px;}.signal-account-profile-mini strong{margin-top:5px;}.signal-account-profile-mini small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:10px;}.signal-account-settings-nav>button{display:flex;align-items:center;gap:9px;min-height:43px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:var(--soft);text-align:left;cursor:pointer;}.signal-account-settings-nav>button.active,.signal-account-settings-nav>button:hover{background:#718cff16;color:var(--text);}.signal-account-settings-content{display:flex;flex-direction:column;min-width:0;min-height:0;}.signal-account-settings-mobile-head{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:60px;padding:0 12px;border-bottom:1px solid var(--line);}.signal-account-settings-mobile-head strong{text-align:center;}.signal-account-settings-mobile-head button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--soft);cursor:pointer;}.signal-settings-panel{display:none;flex:1;min-height:0;overflow:auto;padding:22px clamp(18px,4vw,42px);}.signal-settings-panel.active{display:grid;align-content:start;gap:15px;}.signal-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:10px 0;border-bottom:1px solid var(--line);}.signal-setting-row>span{display:grid;gap:3px;}.signal-setting-row strong{font-size:12px;}.signal-setting-row small{color:var(--soft);font-size:10px;}.signal-setting-row input{width:42px;height:23px;accent-color:var(--blue);}.signal-account-savebar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,#0b1420);}.signal-account-savebar span{color:var(--soft);font-size:10px;}
@media(max-width:1180px){.signal-workspace-v51{--signal-rail:300px;grid-template-columns:var(--signal-rail) minmax(0,1fr);}.signal-workspace-v51 .conversation-details{display:none;}.signal-workspace-v51.details-open .conversation-details{position:absolute;z-index:40;inset:0 0 0 auto;display:block;width:min(390px,100%);box-shadow:-28px 0 70px var(--hv-ink-08);}.signal-directory-lists{grid-template-columns:1fr;}}
@media(max-width:1180px){.signal-workspace-v51{position:relative;border-radius:18px;}.signal-workspace-v51 .conversation-rail{height:100%;border-right:0;}.signal-workspace-v51 .chat-stage{display:none;height:100%;}.signal-workspace-v51.chat-open .conversation-rail{display:none;}.signal-workspace-v51.chat-open .chat-stage{display:flex;}.signal-workspace-v51.details-open .conversation-details{position:absolute;inset:0;display:block;width:100%;height:100%;box-shadow:none;}.signal-rail-top{padding-top:max(12px,env(safe-area-inset-top));}.signal-chat-header-v51{padding-top:max(8px,env(safe-area-inset-top));}.message-bubble-row{align-items:flex-end;}.signal-workspace-v51 .composer-wrap{padding-bottom:max(9px,env(safe-area-inset-bottom));}.signal-directory-grid-v51{grid-template-columns:1fr;}.signal-account-settings-nav{height:100%;border-right:0;padding-top:max(62px,env(safe-area-inset-top));}.signal-account-settings-content{position:absolute;inset:0;display:none;background:var(--panel);}.signal-account-layout-v51.section-open .signal-account-settings-nav{display:none;}.signal-account-layout-v51.section-open .signal-account-settings-content{display:flex;}.signal-account-settings-mobile-head{padding-top:env(safe-area-inset-top);min-height:calc(60px + env(safe-area-inset-top));}.signal-settings-panel{padding-bottom:max(25px,env(safe-area-inset-bottom));}.signal-account-savebar{padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;}.signal-account-savebar span{flex:1;min-width:180px;}.signal-create-card-v51{min-height:100dvh!important;}.signal-create-home>button,.signal-create-home>a{min-height:72px;}}
@media(max-width:520px){.signal-workspace-v51{border:0;border-radius:0;}.signal-search-v51{margin-inline:9px;}.signal-list-filters{padding-inline:9px;}.conversation-row-v51{min-height:72px;}.signal-chat-header-actions button:nth-child(2){display:none;}.signal-message-quote strong{max-width:180px;}.details-actions-v51{gap:4px;padding-inline:8px;}.signal-settings-list{padding-inline:6px;}.signal-media-grid-v51{grid-template-columns:repeat(3,1fr);}}

.signal-workspace-v51{
  --signal-rail:clamp(330px,25vw,390px);
  height:min(860px,calc(100dvh - 92px));
  min-height:620px;
  grid-template-columns:var(--signal-rail) minmax(430px,1fr) minmax(300px,360px);
  overflow:hidden;
}
.signal-workspace-v51 .conversation-rail,.signal-workspace-v51 .chat-stage,.signal-workspace-v51 .conversation-details{min-height:0;min-width:0;}
.signal-workspace-v51 .chat-stage{height:100%;overflow:hidden;}
.signal-workspace-v51 .message-stream{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;}
.signal-rail-top{position:relative;z-index:5;grid-template-columns:44px minmax(0,1fr) 40px 40px;gap:8px;padding:14px 14px 10px;}
.signal-rail-top>div{min-width:0;}.signal-rail-top h1,.signal-rail-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.signal-rail-profile,.signal-rail-top .hv-icon-button,.signal-chat-header-v51 .hv-icon-button,.signal-chat-identity{position:relative;z-index:3;pointer-events:auto!important;}
.signal-account-switcher-v51{position:relative;z-index:7;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;min-height:68px;margin:0 12px 10px;padding:7px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 95%,#6b84ff 5%);box-shadow:0 10px 30px var(--hv-ink-02);}
.signal-account-switcher-v51 .signal-account-identity{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:3px 5px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer;}
.signal-account-switcher-v51 .signal-account-identity:hover{background:var(--hv-fill-08);}
.signal-account-switcher-v51 .signal-account-identity>span:last-child{display:grid;min-width:0;gap:3px;}
.signal-account-switcher-v51 strong,.signal-account-switcher-v51 small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.signal-account-switcher-v51 strong{font-size:12px;color:var(--text-strong);}.signal-account-switcher-v51 small{font-size:10px;color:var(--soft);}
.signal-account-switcher-v51>[data-signal-account-menu]{width:36px;height:36px;border:0;border-radius:50%;background:var(--hv-fill-06);color:var(--soft);cursor:pointer;}
.signal-account-switcher-v51>[data-signal-account-menu]:hover{background:var(--hv-fill-0c);color:var(--text);}
.signal-account-menu{z-index:90;left:0;right:0;top:calc(100% + 7px);max-height:min(420px,60dvh);overflow:auto;}

.signal-workspace-v51 .composer-wrap{position:relative;z-index:8;flex:0 0 auto;padding:9px 12px max(10px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 97%,#0b1421);box-shadow:0 -10px 32px var(--hv-ink-02);}
.signal-workspace-v51 .message-composer{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px 40px 42px!important;align-items:end;gap:5px;width:100%;padding:5px;border:1px solid var(--line-soft);border-radius:24px;background:color-mix(in srgb,var(--panel) 93%,#fff 7%);}
.signal-workspace-v51 .message-composer textarea{width:100%;min-width:0;min-height:40px;max-height:160px;margin:0;padding:10px 8px;border:0;background:transparent;}
.signal-workspace-v51 .message-composer>button{flex:none;align-self:end;}
.signal-workspace-v51 .message-composer .composer-send{position:static!important;transform:none!important;margin:0!important;background:linear-gradient(135deg,var(--blue),#735dff)!important;color:#fff!important;box-shadow:0 7px 20px #5d7cff35;}
.signal-composer-options{position:absolute!important;z-index:80!important;right:12px;bottom:calc(100% + 9px);display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:260px;padding:10px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,#0d1727);box-shadow:0 20px 60px var(--hv-ink-0a);backdrop-filter:blur(22px);}
.signal-composer-options[hidden]{display:none!important;}
.signal-option-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:var(--hv-fill-05);color:var(--soft);font:inherit;font-size:11px;cursor:pointer;}
.signal-option-toggle:hover{background:var(--hv-fill-0a);color:var(--text);}.signal-option-toggle.active{border-color:#7f96ff80;background:#6985ff22;color:#cbd4ff;box-shadow:inset 0 0 0 1px #8fa2ff22;}

.message-bubble-row{position:relative;display:flex;align-items:flex-end;gap:6px;width:100%;margin:7px 0;}
.message-bubble-row.inbound{justify-content:flex-start;}.message-bubble-row.outbound{justify-content:flex-end;}
.message-bubble-row .message-bubble{display:inline-flex;flex-direction:column;align-items:stretch;width:fit-content;min-width:68px;max-width:min(72%,620px);overflow:visible;padding:9px 12px;}
.message-bubble>p{width:auto;max-width:100%;overflow-wrap:anywhere;word-break:break-word;}
.message-bubble-meta{all:unset!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-height:13px!important;margin-top:4px!important;padding:0!important;background:none!important;border:0!important;color:inherit!important;font-size:8px!important;line-height:1!important;opacity:.68!important;text-transform:none!important;}
.message-origin-label,.message-pin-label{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin:0 0 5px;padding:3px 6px;border-radius:999px;background:#ffffff11;color:inherit;font-size:8px;font-weight:700;letter-spacing:.03em;}
.message-pin-label{background:#f1bb4820;color:#ffd978;}.message-bubble-row.is-pinned .message-bubble{box-shadow:0 0 0 1px #f1bb4845,0 10px 28px var(--hv-ink-02);}
.message-actions{position:absolute!important;z-index:15;top:50%!important;display:flex!important;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 10px 30px var(--hv-ink-06);opacity:0;pointer-events:none;transform:translateY(-50%) scale(.96);transition:opacity .15s ease,transform .15s ease;}
.message-bubble-row.inbound .message-actions{left:calc(min(72%,620px) + 12px);right:auto;}.message-bubble-row.outbound .message-actions{right:calc(min(72%,620px) + 12px);left:auto;}

.message-actions button{width:29px;height:29px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--soft);cursor:pointer;}.message-actions button:hover{background:var(--hv-fill-0c);color:var(--text);}
.signal-message-menu{width:max-content;}
.signal-message-menu>button:hover{background:var(--hv-menu-hover);}.signal-message-menu button:disabled{opacity:.35;cursor:not-allowed;}
.message-bubble-row.is-action-pending{opacity:.68;pointer-events:none;}

.signal-account-card-v51{width:min(980px,calc(100vw - 32px))!important;height:min(780px,calc(100dvh - 32px));max-width:980px!important;max-height:780px!important;padding:0!important;overflow:hidden!important;}
.signal-account-layout-v51{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;width:100%;height:100%!important;min-height:0!important;}
.signal-account-nav-v51.signal-account-settings-nav{display:flex!important;flex-direction:column;min-width:0;height:100%;padding:18px 12px;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--hv-fill-04),transparent);}
.signal-account-nav-v51 .signal-settings-profile-head{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;justify-items:stretch;gap:11px;padding:8px 8px 18px;text-align:left;border-bottom:1px solid var(--line);margin-bottom:10px;}
.signal-account-nav-v51 .signal-settings-profile-head .conversation-avatar{width:52px;height:52px;border-radius:50%;font-size:15px;}.signal-account-nav-v51 .signal-settings-profile-head>div{display:grid;min-width:0;gap:3px;}.signal-account-nav-v51 .signal-settings-profile-head strong,.signal-account-nav-v51 .signal-settings-profile-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-account-nav-v51 .signal-settings-profile-head small{font-size:10px;color:var(--soft);}
.signal-account-nav-v51 nav{display:grid;gap:4px;overflow:auto;}.signal-account-nav-v51 nav>button{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 11px;border:0;border-radius:12px;background:transparent;color:var(--soft);text-align:left;font:inherit;cursor:pointer;}.signal-account-nav-v51 nav>button:hover{background:var(--hv-fill-08);color:var(--text);}.signal-account-nav-v51 nav>button.active{background:#6d86ff20;color:#d9e0ff;box-shadow:inset 3px 0 #7890ff;}.signal-account-nav-v51 nav>button span{font-size:12px;font-weight:650;}
.signal-account-content-v51.signal-account-settings-content{position:relative;display:flex!important;flex-direction:column;min-width:0;min-height:0;height:100%;background:transparent;}
.signal-account-content-v51 .signal-account-settings-mobile-head{flex:0 0 auto;display:grid;align-items:center;min-height:68px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--hv-fill-03);}.signal-account-content-v51 .signal-account-settings-mobile-head>div{display:grid;gap:2px;}.signal-account-content-v51 .signal-account-settings-mobile-head span{font-size:8px;letter-spacing:.14em;color:var(--blue-bright);}.signal-account-content-v51 .signal-account-settings-mobile-head h2{font-size:19px;}.signal-account-content-v51 .signal-account-settings-mobile-head button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--soft);cursor:pointer;}.signal-account-content-v51 [data-signal-settings-mobile-back]{visibility:hidden;}
.signal-account-content-v51 .signal-settings-panel{display:none;flex:1;min-height:0;overflow-y:auto;padding:26px clamp(22px,4vw,48px) 86px;}.signal-account-content-v51 .signal-settings-panel.active{display:grid;align-content:start;gap:17px;}
.signal-settings-screen-copy{padding-bottom:4px;}.signal-settings-screen-copy h3{font-size:20px;}.signal-settings-screen-copy p{max-width:620px;font-size:11px;line-height:1.6;}
.signal-account-content-v51 .hv-field{gap:7px;}.signal-account-content-v51 .hv-input,.signal-account-content-v51 .hv-textarea{min-height:46px;border-radius:12px;background:var(--hv-fill-05);}.signal-account-content-v51 .hv-textarea{min-height:90px;}
.signal-setting-toggle-v52{position:relative;cursor:pointer;}.signal-setting-toggle-v52 input{position:absolute;opacity:0;pointer-events:none;}.signal-setting-toggle-v52>i{position:relative;flex:0 0 auto;width:44px;height:25px;border-radius:999px;background:var(--hv-fill-18);box-shadow:inset 0 0 0 1px var(--line);transition:.2s ease;}.signal-setting-toggle-v52>i:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#b7c0cf;box-shadow:0 2px 7px var(--hv-ink-05);transition:.2s ease;}.signal-setting-toggle-v52 input:checked+i{background:#647ef0;box-shadow:inset 0 0 0 1px #8ea2ff;}.signal-setting-toggle-v52 input:checked+i:after{left:22px;background:#fff;}.signal-setting-toggle-v52:focus-within>i{outline:3px solid #6d86ff30;}
.signal-account-savebar{position:absolute;z-index:5;left:0;right:0;bottom:0;justify-content:flex-end;min-height:52px;padding:9px 20px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,#0b1420);backdrop-filter:blur(18px);}.signal-account-savebar span{font-size:10px;color:var(--soft);}

.signal-create-group-v52 .signal-members-field-v52 textarea,.signal-add-members textarea{min-height:112px!important;resize:vertical;}.signal-create-progress{padding:10px 12px;border:1px solid #7890ff45;border-radius:12px;background:#718cff12;color:#cbd4ff;font-size:11px;line-height:1.45;}
.signal-add-members{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;}.signal-add-members .hv-field{min-width:0;}.signal-add-members button{min-width:130px;min-height:46px;}
.group-member-panel-v51 article:hover{border-color:var(--line);background:var(--hv-fill-05);}.signal-member-actions{z-index:70;}

@media(max-width:1260px){.signal-workspace-v51{--signal-rail:320px;grid-template-columns:var(--signal-rail) minmax(400px,1fr);}.signal-workspace-v51 .conversation-details{display:none;}.signal-workspace-v51.details-open .conversation-details{position:absolute;z-index:50;inset:0 0 0 auto;display:block;width:min(390px,100%);height:100%;box-shadow:-24px 0 70px var(--hv-ink-09);}}
@media(max-width:1180px){.signal-workspace-v51{display:block;height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);min-height:0;}.signal-workspace-v51 .message-composer{grid-template-columns:38px minmax(0,1fr) 38px 38px 40px!important;}.signal-workspace-v51 .message-stream{padding:14px 10px;}.message-bubble-row .message-bubble{max-width:84%;}.message-actions{position:static!important;order:2!important;opacity:1!important;pointer-events:auto!important;transform:none!important;margin:0 2px;}.message-bubble-row.inbound .message-actions,.message-bubble-row.outbound .message-actions{left:auto!important;right:auto!important;}.message-actions button:not([data-message-more]){display:none;}.message-bubble-row.outbound .message-actions{order:0!important;}.signal-composer-options{left:10px;right:10px;min-width:0;}.signal-account-card-v51{width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;}.signal-account-layout-v51{display:block!important;}.signal-account-nav-v51.signal-account-settings-nav{border-right:0;padding-top:max(18px,env(safe-area-inset-top));}.signal-account-content-v51.signal-account-settings-content{display:none!important;}.signal-account-layout-v51.section-open .signal-account-nav-v51{display:none!important;}.signal-account-content-v51 [data-signal-settings-mobile-back]{visibility:visible;}.signal-account-savebar{justify-content:center;}.signal-add-members{grid-template-columns:1fr;}.signal-add-members button{width:100%;}}
@media(max-width:520px){.signal-workspace-v51 .message-composer{grid-template-columns:36px minmax(0,1fr) 36px 36px 39px!important;padding:4px;gap:2px;}.signal-workspace-v51 .message-composer>button{width:36px;height:36px;}.signal-account-switcher-v51{margin-inline:9px;}.signal-rail-top{grid-template-columns:40px minmax(0,1fr) 36px 36px;gap:4px;padding-inline:9px;}.signal-account-content-v51 .signal-settings-grid{grid-template-columns:1fr;}.signal-setting-row{gap:12px;}.signal-setting-row strong{font-size:11px;}.signal-setting-row small{font-size:9px;}}

.message-bubble-row .message-bubble{order:1;}
.message-bubble-row .message-actions{position:static!important;top:auto!important;left:auto!important;right:auto!important;order:2;align-self:center;opacity:0;pointer-events:none;transform:scale(.96)!important;}
.message-bubble-row.outbound .message-actions{order:0;}
.message-bubble-row:hover .message-actions,.message-bubble-row:focus-within .message-actions{opacity:1;pointer-events:auto;transform:scale(1)!important;}
@media(max-width:1180px){.message-bubble-row .message-actions{opacity:1!important;pointer-events:auto!important;transform:none!important;}}

.signal-account-switcher-v51 .conversation-avatar,.signal-account-nav-v51 .conversation-avatar,.signal-member-picker-v53 .conversation-avatar,.group-member-panel-v51 .conversation-avatar{grid-area:auto!important;flex:0 0 auto;}
.signal-account-switcher-v51 .signal-account-identity{overflow:hidden;}.signal-account-switcher-v51 .signal-account-identity>span:last-child{width:100%;overflow:hidden;}.signal-account-switcher-v51 strong,.signal-account-switcher-v51 small{min-width:0;}
.signal-message-menu{position:fixed!important;z-index:2147482000!important;min-width:210px;max-width:min(310px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 24px));overflow:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--line) 78%,#8da2ff 22%);border-radius:16px;background:var(--hv-menu-surface);box-shadow:var(--hv-elevated-shadow);backdrop-filter:blur(22px);padding:7px;outline:0;pointer-events:auto;}
.signal-message-menu[hidden]{display:none!important;}.signal-message-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer;}.signal-message-menu>button:hover,.signal-message-menu>button:focus-visible{background:var(--control-hover);outline:0;}.signal-message-menu>button.danger{color:#ff8e98;}.signal-quick-reactions{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-bottom:5px;padding-bottom:6px;border-bottom:1px solid var(--line);}.signal-quick-reactions button{display:grid;place-items:center;min-width:0;height:36px;border:0;border-radius:10px;background:transparent;font-size:18px;cursor:pointer;}.signal-quick-reactions button:hover{background:var(--control-hover);}.message-bubble-row.context-open .message-bubble{outline:2px solid color-mix(in srgb,var(--blue-bright) 68%,transparent);outline-offset:3px;}
.signal-workspace-dialog[data-signal-account-dialog]{backdrop-filter:blur(18px);}.signal-workspace-dialog[data-signal-account-dialog]::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(12px);}.signal-account-card-v51{position:relative;border:1px solid color-mix(in srgb,var(--line) 76%,#8198ff 24%)!important;background:var(--hv-dialog-surface)!important;box-shadow:0 36px 120px var(--hv-ink-0c)!important;}.signal-account-card-v51>.dialog-close{z-index:90;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);backdrop-filter:blur(15px);}.signal-account-content-v51 .signal-account-settings-mobile-head{grid-template-columns:40px minmax(0,1fr)!important;padding-right:66px!important;}.signal-settings-panel .hv-input,.signal-settings-panel .hv-textarea{border-radius:12px;background:var(--control-surface);border-color:var(--line);}
.signal-member-picker-v53{position:relative;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--control-surface) 82%,transparent);}.signal-member-selected-v53{display:flex;flex-wrap:wrap;gap:7px;min-height:28px;}.signal-member-selected-v53>small{align-self:center;color:var(--soft);font-size:10px;}.signal-member-selected-v53>span{display:grid;grid-template-columns:25px minmax(0,1fr) 22px;align-items:center;gap:6px;max-width:100%;padding:4px 5px;border:1px solid var(--line);border-radius:999px;background:var(--hv-fill-08);}.signal-member-selected-v53 .conversation-avatar{width:25px;height:25px;border-radius:50%;font-size:8px;}.signal-member-selected-v53 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;}.signal-member-selected-v53 button{width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--soft);cursor:pointer;}.signal-member-tools-v53{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;}.signal-member-tools-v53 label{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--soft);}.signal-member-tools-v53 input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;}.signal-member-tools-v53>button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--hv-fill-06);color:var(--text);cursor:pointer;}.signal-member-options-v53{display:grid;gap:5px;max-height:248px;overflow:auto;padding-right:3px;}.signal-member-options-v53>button{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer;}.signal-member-options-v53>button:hover{background:var(--hv-fill-06);}.signal-member-options-v53>button.selected{border-color:color-mix(in srgb,var(--blue-bright) 54%,var(--line));background:color-mix(in srgb,var(--blue) 13%,transparent);}.signal-member-options-v53 .conversation-avatar{width:38px;height:38px;border-radius:12px;font-size:10px;}.signal-member-options-v53>button>span:nth-child(2){display:grid;min-width:0;gap:2px;}.signal-member-options-v53 strong,.signal-member-options-v53 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-member-options-v53 strong{font-size:11px;}.signal-member-options-v53 small{font-size:9px;color:var(--soft);}.signal-member-options-v53 i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--hv-menu-hover);color:var(--blue-bright);font-style:normal;}.signal-member-manual-v53{position:fixed;z-index:100;inset:50% auto auto 50%;display:grid;grid-template-columns:1fr auto auto;gap:9px;width:min(560px,calc(100vw - 28px));padding:18px;border:1px solid color-mix(in srgb,var(--line) 75%,#8097ff 25%);border-radius:18px;background:var(--panel);box-shadow:0 30px 100px var(--hv-ink-0c);transform:translate(-50%,-50%);}.signal-member-manual-v53[hidden]{display:none;}.signal-member-manual-v53>div{grid-column:1/-1;display:grid;gap:3px;}.signal-member-manual-v53 strong{font-size:13px;}.signal-member-manual-v53 small{color:var(--soft);font-size:10px;}.signal-member-manual-v53 label{min-width:0;}.signal-member-manual-v53 .hv-input{height:42px;}.signal-member-empty-v53{display:grid;gap:4px;padding:18px;border:1px dashed var(--line);border-radius:12px;text-align:center;}.signal-member-empty-v53 strong{font-size:11px;}.signal-member-empty-v53 small{color:var(--soft);font-size:9px;}.signal-members-field-v53{position:relative;}.signal-add-members-v53{position:relative;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--hv-fill-03)!important;}.signal-add-members-v53>.hv-field{display:grid;gap:8px;}.group-member-panel-v51{display:grid;gap:7px;}.group-member-panel-v51 article{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:68px;padding:10px!important;border:1px solid var(--line)!important;border-radius:14px;background:var(--hv-fill-03);}.group-member-panel-v51 article>div:nth-child(2){display:grid;min-width:0;gap:2px;}.group-member-panel-v51 article strong,.group-member-panel-v51 article small,.group-member-panel-v51 article em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.group-member-panel-v51 article strong{font-size:11px;}.group-member-panel-v51 article small{font-size:9px;color:var(--soft);}.group-member-panel-v51 article em{font-size:8px;color:var(--blue-bright);font-style:normal;}.signal-member-menu-trigger-v53{width:34px;height:34px;border:0;border-radius:50%;background:var(--hv-fill-06);color:var(--soft);cursor:pointer;}.group-member-panel-v51 .signal-member-actions{position:absolute;z-index:120;top:48px;right:8px;display:grid;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 50px var(--hv-ink-0a);}.group-member-panel-v51 .signal-member-actions[hidden]{display:none;}.group-member-panel-v51 .signal-member-actions button{min-height:36px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer;}.group-member-panel-v51 .signal-member-actions button:hover{background:var(--control-hover);}.group-member-panel-v51 .signal-member-actions button.danger{color:#ff8e98;}.signal-left-group-note-v53{display:grid;gap:4px;margin:12px;padding:14px;border:1px solid color-mix(in srgb,#ff8e98 30%,var(--line));border-radius:14px;background:color-mix(in srgb,#ff6272 8%,transparent);}.signal-left-group-note-v53 strong{font-size:11px;color:#ffadb5;}.signal-left-group-note-v53 small{font-size:9px;color:var(--soft);}.conversation-details.attention-v53{animation:signal-details-attention-v53 .65s ease;}@keyframes signal-details-attention-v53{0%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue-bright) 80%,transparent),-24px 0 70px var(--hv-ink-09);}100%{box-shadow:inset 0 0 0 0 transparent,-24px 0 70px #0000;}}
@media(max-width:1180px){.hv-support-launcher.app-authenticated{display:none!important;}.signal-member-tools-v53{grid-template-columns:1fr;}.signal-member-tools-v53>button{width:100%;}.signal-member-manual-v53{grid-template-columns:1fr;max-height:calc(100dvh - 28px);overflow:auto;}.signal-member-manual-v53>div{grid-column:auto;}.signal-workspace-v51 .signal-message-menu{max-width:calc(100vw - 18px);}.group-member-panel-v51 article{grid-template-columns:42px minmax(0,1fr) 34px;}}

.signal-message-menu-v54{position:fixed!important;z-index:2147483000!important;display:grid;width:min(224px,calc(100vw - 20px));max-height:min(520px,calc(100dvh - 20px));overflow:auto;padding:7px;border:1px solid color-mix(in srgb,var(--line) 78%,#7f98ff 22%);border-radius:15px;background:color-mix(in srgb,var(--panel) 96%,#07101f 4%);box-shadow:0 24px 80px var(--hv-ink-0b);backdrop-filter:blur(22px);overscroll-behavior:contain;}.signal-message-menu-v54[hidden]{display:none!important;}.signal-message-menu-v54>button{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer;}.signal-message-menu-v54>button:hover,.signal-message-menu-v54>button:focus-visible{background:#7b91ff18;outline:0;}.signal-message-menu-v54>button.danger{color:#ff8e9d;}.signal-message-menu-v54>button:disabled{opacity:.38;cursor:not-allowed;}.signal-message-menu-v54 .signal-quick-reactions{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:2px 2px 7px;margin-bottom:4px;border-bottom:1px solid var(--line);}.signal-message-menu-v54 .signal-quick-reactions button{display:grid;place-items:center;min-width:0;height:34px;padding:0;border:0;border-radius:9px;background:transparent;font-size:17px;cursor:pointer;}.signal-message-menu-v54 .signal-quick-reactions button:hover{background:#7b91ff18;}
.signal-pinned-banner-v54{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:8px;width:calc(100% - 24px);margin:8px 12px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 75%,#7b91ff 25%);border-radius:12px;background:linear-gradient(135deg,#718cff12,#1d2e5a12);color:var(--text);text-align:left;cursor:pointer;}.signal-pinned-banner-v54[hidden]{display:none;}.signal-pinned-banner-v54>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#718cff1d;color:#aebcff;}.signal-pinned-banner-v54>span:nth-child(2){display:grid;min-width:0;gap:2px;}.signal-pinned-banner-v54 small{color:var(--soft);font-size:9px;text-transform:uppercase;letter-spacing:.08em;}.signal-pinned-banner-v54 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;}
.signal-message-selection-toolbar-v54{display:grid;grid-template-columns:34px auto 1fr auto auto;align-items:center;gap:8px;min-height:52px;padding:7px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,#111a30);box-shadow:0 8px 24px var(--hv-ink-03);z-index:15;}.signal-message-selection-toolbar-v54[hidden]{display:none;}.signal-message-selection-toolbar-v54 button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text);font:inherit;font-size:10px;cursor:pointer;}.signal-message-selection-toolbar-v54>button:first-child{width:34px;padding:0;border-radius:50%;}.signal-message-select-dot-v54{display:none;align-self:center;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:#fff;cursor:pointer;}.signal-message-select-dot-v54 i{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;font-style:normal;font-size:11px;}.message-bubble-row.is-selected .signal-message-select-dot-v54,.signal-chat-active .signal-message-selection-toolbar-v54:not([hidden])~.message-stream .signal-message-select-dot-v54{display:grid;}.message-bubble-row.is-selected .signal-message-select-dot-v54 i{background:#6f7cff;}.message-bubble-row.is-selected .message-bubble{outline:2px solid #718cff88;outline-offset:2px;}
.signal-message-action-dialog-v54{width:min(480px,calc(100vw - 24px));max-width:480px;padding:0;border:0;border-radius:18px;background:transparent;color:var(--text);overflow:visible;}.signal-message-action-dialog-v54::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(10px);}.signal-message-action-card-v54{display:grid;gap:15px;padding:18px;border:1px solid color-mix(in srgb,var(--line) 80%,#8297ff 20%);border-radius:18px;background:color-mix(in srgb,var(--panel) 98%,#08101e);box-shadow:0 30px 100px var(--hv-ink-0c);}.signal-message-action-card-v54>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}.signal-message-action-card-v54 header small{color:#8fa4ff;font-size:9px;letter-spacing:.12em;}.signal-message-action-card-v54 h3{margin:3px 0 0;font-size:18px;}.signal-message-action-card-v54 header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--control-surface);color:var(--text);font-size:20px;cursor:pointer;}.signal-message-action-card-v54>p{margin:0;color:var(--soft);font-size:11px;line-height:1.55;}.signal-message-action-card-v54>.signal-dialog-actions{display:flex;justify-content:flex-end;gap:8px;}.signal-message-action-card-v54 .hv-button.compact{width:auto!important;min-width:82px!important;min-height:36px!important;padding:0 13px!important;}.signal-message-action-card-v54 dl{display:grid;gap:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;}.signal-message-action-card-v54 dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);}.signal-message-action-card-v54 dl>div:last-child{border-bottom:0;}.signal-message-action-card-v54 dt{color:var(--soft);font-size:10px;}.signal-message-action-card-v54 dd{margin:0;overflow-wrap:anywhere;font-size:10px;text-align:right;}.signal-forward-dialog-v54{width:min(540px,calc(100vw - 24px));max-width:540px;}.signal-forward-targets-v54{display:grid;gap:6px;max-height:min(420px,50dvh);overflow:auto;padding:2px;}.signal-forward-targets-v54 label{display:grid;grid-template-columns:22px 38px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--control-surface);cursor:pointer;}.signal-forward-targets-v54 label:has(input:checked){border-color:#718cff88;background:#718cff12;}.signal-forward-targets-v54 input{width:17px;height:17px;accent-color:#718cff;}.signal-forward-targets-v54 .conversation-avatar{width:36px;height:36px;font-size:11px;}.signal-forward-targets-v54 label>span:last-child{display:grid;min-width:0;gap:2px;}.signal-forward-targets-v54 strong,.signal-forward-targets-v54 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-forward-targets-v54 strong{font-size:11px;}.signal-forward-targets-v54 small{color:var(--soft);font-size:9px;}
.signal-workspace-dialog[data-signal-account-dialog]{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:16px!important;border:0!important;background:var(--hv-backdrop)!important;overflow:hidden!important;}.signal-workspace-dialog[data-signal-account-dialog][open]{display:grid!important;place-items:center!important;}.signal-workspace-dialog[data-signal-account-dialog] .signal-account-card-v51{display:block;position:relative;width:min(980px,100%)!important;height:min(780px,100%)!important;margin:0!important;}.signal-account-settings-nav{min-width:0;overflow:auto;}.signal-account-settings-nav nav{display:grid;gap:5px;min-width:0;}.signal-account-settings-nav nav button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-width:0;min-height:43px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:var(--soft);font:inherit;text-align:left;cursor:pointer;}.signal-account-settings-nav nav button.active,.signal-account-settings-nav nav button:hover{background:#718cff16;color:var(--text);}.signal-account-settings-nav nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-account-profile-mini>div{display:grid;min-width:0;max-width:100%;gap:3px;}.signal-account-profile-mini strong,.signal-account-profile-mini small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-account-settings-content{position:relative;overflow:hidden;}.signal-account-settings-content .signal-account-settings-mobile-head{flex:0 0 auto;}.signal-account-savebar{display:grid!important;grid-template-columns:minmax(0,1fr) 20px auto!important;align-items:center!important;gap:10px!important;}.signal-account-savebar [data-signal-settings-saved]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-account-savebar .hv-button.compact{width:auto!important;min-width:112px!important;min-height:36px!important;padding:0 14px!important;}.signal-account-device-list-v54{display:grid;gap:7px;padding-top:4px;}.signal-account-device-list-v54>h3{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:12px;}.signal-account-device-list-v54 article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--control-surface);}.signal-account-device-list-v54 article .conversation-avatar{width:36px;height:36px;}.signal-account-device-list-v54 article>span:last-child{display:grid;min-width:0;gap:2px;}.signal-account-device-list-v54 strong,.signal-account-device-list-v54 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-account-device-list-v54 strong{font-size:11px;}.signal-account-device-list-v54 small,.signal-account-device-list-v54 p{color:var(--soft);font-size:9px;}
@media(max-width:1180px){.signal-workspace-dialog[data-signal-account-dialog]{padding:0!important;place-items:stretch!important;}.signal-workspace-dialog[data-signal-account-dialog] .signal-account-card-v51{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;}.signal-account-layout-v51{position:relative!important;width:100%!important;height:100dvh!important;min-height:0!important;}.signal-account-nav-v51.signal-account-settings-nav{display:flex!important;height:100dvh!important;padding:max(72px,calc(env(safe-area-inset-top) + 58px)) 14px max(20px,env(safe-area-inset-bottom))!important;background:var(--panel)!important;}.signal-account-settings-nav nav{gap:7px;}.signal-account-settings-nav nav button{min-height:50px;padding:0 13px;border:1px solid transparent;border-radius:14px;background:color-mix(in srgb,var(--control-surface) 70%,transparent);}.signal-account-settings-nav nav button.active{border-color:#718cff48;}.signal-account-profile-mini{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;justify-items:stretch!important;align-items:center!important;gap:12px!important;padding:0 4px 20px!important;text-align:left!important;}.signal-account-profile-mini .conversation-avatar{width:54px!important;height:54px!important;font-size:16px!important;}.signal-account-content-v51.signal-account-settings-content{position:absolute!important;inset:0!important;width:100%!important;height:100dvh!important;background:var(--panel)!important;z-index:20!important;}.signal-account-layout-v51:not(.section-open) .signal-account-content-v51{display:none!important;}.signal-account-layout-v51.section-open .signal-account-content-v51{display:flex!important;}.signal-account-settings-content .signal-account-settings-mobile-head{min-height:max(64px,calc(env(safe-area-inset-top) + 52px))!important;padding:max(8px,env(safe-area-inset-top)) 62px 8px 10px!important;background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(18px);}.signal-account-settings-mobile-head>div{display:grid;min-width:0;gap:1px;}.signal-account-settings-mobile-head span{color:var(--soft);font-size:8px;letter-spacing:.1em;}.signal-account-settings-mobile-head h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;}.signal-account-content-v51 .signal-settings-panel{padding:18px 14px calc(92px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;}.signal-settings-grid{grid-template-columns:1fr!important;}.signal-setting-row{min-height:68px!important;padding:12px 0!important;}.signal-account-savebar{position:absolute;left:0;right:0;bottom:0;z-index:25;grid-template-columns:minmax(0,1fr) auto!important;padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;background:color-mix(in srgb,var(--panel) 94%,transparent)!important;backdrop-filter:blur(20px);}.signal-account-savebar [data-signal-settings-spinner]{display:none!important;}.signal-account-savebar [data-signal-settings-saved]{font-size:9px!important;}.signal-account-savebar .hv-button.compact{min-width:104px!important;}.signal-account-card-v51>.dialog-close{position:fixed!important;z-index:80!important;top:max(12px,env(safe-area-inset-top))!important;right:12px!important;}.signal-message-menu-v54{width:min(224px,calc(100vw - 16px));max-height:calc(100dvh - 16px);border-radius:14px;}.signal-message-selection-toolbar-v54{grid-template-columns:34px minmax(0,1fr) auto auto;padding:7px 9px;}.signal-message-selection-toolbar-v54>span{display:none;}.signal-message-selection-toolbar-v54 button{padding:0 8px;}.signal-pinned-banner-v54{width:calc(100% - 16px);margin:6px 8px 0;}.signal-message-action-dialog-v54,.signal-forward-dialog-v54{width:calc(100vw - 16px);max-width:none;margin:auto;}.signal-message-action-card-v54{padding:15px;border-radius:16px;}.signal-message-action-card-v54 dl>div{grid-template-columns:104px minmax(0,1fr);}.signal-forward-targets-v54{max-height:48dvh;}}
@media(max-width:1180px){html.signal-chat-active .signal-workspace-v51.details-open .conversation-details{position:fixed!important;z-index:1200!important;inset:0!important;display:block!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0 14px calc(24px + env(safe-area-inset-bottom))!important;border:0!important;background:var(--hv-conversation-details-bg)!important;box-shadow:none!important;isolation:isolate;overflow-y:auto!important;overscroll-behavior:contain;}.signal-workspace-v51.details-open .signal-details-mobile-head{position:sticky!important;top:0!important;z-index:10!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;min-height:calc(62px + env(safe-area-inset-top))!important;margin:0 -14px 8px!important;padding:max(9px,env(safe-area-inset-top)) 12px 9px!important;border-bottom:1px solid var(--line)!important;background:var(--hv-conversation-details-header-bg)!important;backdrop-filter:none;}.signal-workspace-v51.details-open .signal-details-mobile-head>strong{text-align:center;font-size:13px;}.signal-workspace-v51.details-open .signal-details-mobile-head>span{width:40px;}.signal-workspace-v51.details-open .signal-details-mobile-head button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--control-surface);color:var(--text);font-size:20px;}.signal-workspace-v51.details-open .details-hero-v51{display:grid;justify-items:center;gap:5px;padding:16px 8px 8px;}.signal-workspace-v51.details-open .details-hero-v51 .conversation-avatar{grid-area:auto!important;width:72px!important;height:72px!important;margin:0 0 7px!important;border-radius:50%!important;}.signal-workspace-v51.details-open .details-hero-v51 h3{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;}.signal-workspace-v51.details-open .details-hero-v51 p,.signal-workspace-v51.details-open .details-hero-v51 small{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-workspace-v51.details-open .details-actions-v51{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:16px 0!important;}.signal-workspace-v51.details-open .details-actions-v51 button{flex:1 1 72px;min-width:0;min-height:62px;padding:7px 3px;border-radius:13px;}.signal-workspace-v51.details-open .signal-settings-list{display:grid;gap:4px;padding-bottom:16px;}.signal-workspace-v51.details-open .signal-settings-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:62px;padding:9px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;}.signal-workspace-v51.details-open .signal-settings-list>button>span{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-width:0;}.signal-workspace-v51.details-open .signal-settings-list>button>span>svg{grid-row:1/3;}.signal-workspace-v51.details-open .signal-settings-list b,.signal-workspace-v51.details-open .signal-settings-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-workspace-v51.details-open .signal-settings-list b{font-size:11px;}.signal-workspace-v51.details-open .signal-settings-list small{color:var(--soft);font-size:9px;}.signal-workspace-v51.details-open .signal-settings-screen,.signal-workspace-v51.details-open .group-member-panel-v51{padding:8px 0 24px;}.signal-workspace-v51.details-open .signal-context-form .hv-button,.signal-workspace-v51.details-open .signal-details-actions .hv-button{width:100%;}}

/* HAVORA v59 — Signal transport, group state, expiry and solid surfaces */
.message-bubble-row.signal-dom-patched,.signal-conversation-row-v51.signal-dom-patched{animation:none!important}
.signal-message-menu-v59{position:fixed!important;right:auto!important;bottom:auto!important;z-index:2147483600!important;display:grid!important;width:210px!important;max-width:calc(100vw - 16px)!important;overflow:auto!important;overscroll-behavior:contain;margin:0!important;padding:7px!important;border:1px solid color-mix(in srgb,var(--line) 76%,var(--blue-bright) 24%)!important;border-radius:14px!important;background:var(--hv-menu-surface)!important;background-color:var(--hv-menu-surface)!important;background-image:none!important;color:var(--text)!important;opacity:1!important;box-shadow:var(--hv-elevated-shadow)!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;contain:layout paint;isolation:isolate;outline:0!important}
.signal-message-menu-v59[hidden]{display:none!important}
.signal-message-menu-v59>button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:40px!important;padding:8px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--text)!important;font:inherit!important;font-size:12px!important;text-align:left!important;cursor:pointer!important}
.signal-message-menu-v59>button:hover,.signal-message-menu-v59>button:focus-visible{background:var(--hv-menu-hover)!important;outline:0!important}
.signal-message-menu-v59>button.danger{color:var(--hv-danger-button-text)!important}
.signal-message-menu-v59>button:disabled{opacity:.42!important;cursor:not-allowed!important}
@media(max-width:1180px){.signal-message-menu-v59{width:min(210px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;border-radius:13px!important}.signal-message-menu-v59>button{min-height:42px!important;font-size:13px!important}}


/* HAVORA v59 — opaque Signal creation flow and scoped pin feedback */
.signal-workspace-dialog[data-signal-create-dialog][open]{background:var(--hv-backdrop)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.signal-workspace-dialog[data-signal-create-dialog] .signal-create-card-v51{background:var(--hv-dialog-solid)!important;background-color:var(--hv-dialog-solid)!important;background-image:none!important;opacity:1!important;isolation:isolate}
.signal-workspace-dialog[data-signal-create-dialog] .signal-create-flow-head{position:sticky;top:0;z-index:5;background:var(--hv-dialog-solid)!important}
.signal-settings-list>button.signal-icon-pending-v59>span>svg,.details-actions-v51>button.signal-icon-pending-v59>svg{animation:signal-icon-pending-v59 .75s linear infinite!important}
.signal-settings-list>button.signal-icon-pending-v59{opacity:1!important;cursor:wait!important}
@keyframes signal-icon-pending-v59{to{transform:rotate(360deg)}}
@media(max-width:1180px){.signal-workspace-dialog[data-signal-create-dialog][open]{padding:0!important;place-items:stretch!important;background:var(--hv-dialog-solid)!important}.signal-workspace-dialog[data-signal-create-dialog] .signal-create-card-v51{width:100vw!important;min-height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))!important}}
/* Signal solid surfaces and scoped icon progress */
.signal-message-menu-v59:popover-open,
.signal-message-menu-v59:not([hidden]){
  color-scheme:dark;
  background:var(--hv-menu-surface)!important;
  background-color:var(--hv-menu-surface)!important;
  background-image:none!important;
  opacity:1!important;
}
:root[data-theme=light] .signal-message-menu-v59:popover-open,
:root[data-theme=light] .signal-message-menu-v59:not([hidden]){color-scheme:light;}
.signal-message-menu-v59::backdrop{background:transparent!important;backdrop-filter:none!important;}
.signal-workspace-dialog[data-signal-create-dialog] [data-signal-create-shell],
.signal-workspace-dialog[data-signal-create-dialog] .signal-create-home,
.signal-workspace-dialog[data-signal-create-dialog] .signal-create-form-v51,
.signal-workspace-dialog[data-signal-create-dialog] .signal-member-picker-v53{
  background-color:var(--hv-dialog-solid)!important;
  background-image:none!important;
}
.signal-workspace-dialog[data-signal-create-dialog] .signal-member-picker-v53{
  border-color:var(--line)!important;
}
.signal-group-about-v59{display:block;max-width:34ch;white-space:normal!important;line-height:1.45;text-wrap:pretty;}
.signal-settings-list>button.signal-icon-pending-v59{
  animation:none!important;
  transform:none!important;
  filter:none!important;
}
.signal-settings-list>button.signal-icon-pending-v59>span>svg{
  transform-origin:center;
  will-change:transform;
}

/* HAVORA v60 — native Signal state, solid account switcher and app dialogs */
:root{
  --hv-modal-surface:#101827;
  --hv-modal-field:#0b1321;
  --hv-modal-border:#2a3954;
  --hv-modal-shadow:0 28px 90px #000c;
  --hv-account-surface:#101a2b;
  --hv-account-menu-surface:#111b2d;
  --hv-account-tools-surface:#0c1524;
}
:root[data-theme=light]{
  --hv-modal-surface:#fff;
  --hv-modal-field:#f5f7fb;
  --hv-modal-border:#dbe3ef;
  --hv-modal-shadow:0 28px 80px #20325135;
  --hv-account-surface:#fff;
  --hv-account-menu-surface:#fff;
  --hv-account-tools-surface:#f4f7fb;
}
.hv-modal-dialog-v60{position:fixed;inset:0;width:min(440px,calc(100vw - 28px));height:max-content;max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;border:0;background:transparent;color:var(--text);overflow:visible;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .18s ease,transform .18s ease;}
.hv-modal-dialog-v60.is-open{opacity:1;transform:none;}
.hv-modal-dialog-v60.is-closing{opacity:0;transform:translateY(8px) scale(.99);}
.hv-modal-dialog-v60::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(10px);animation:hv-modal-backdrop-v60 .18s ease both;}
.hv-modal-card-v60{display:grid;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:20px;border:1px solid var(--hv-modal-border);border-radius:20px;background:var(--hv-modal-surface);background-image:none;box-shadow:var(--hv-modal-shadow);isolation:isolate;}
.hv-modal-icon-v60{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--blue-bright) 35%,var(--hv-modal-border));border-radius:14px;background:color-mix(in srgb,var(--blue) 15%,var(--hv-modal-field));color:var(--blue-bright);}
.hv-modal-card-v60.danger .hv-modal-icon-v60{border-color:var(--hv-danger-button-border);background:var(--hv-danger-button-bg);color:var(--hv-danger-button-text);}
.hv-modal-copy-v60{min-width:0;}.hv-modal-copy-v60>span{display:block;margin:1px 0 6px;color:var(--blue-bright);font:700 9px/1 "Geist Mono",monospace;letter-spacing:.14em;}.hv-modal-card-v60.danger .hv-modal-copy-v60>span{color:var(--hv-danger-button-text);}.hv-modal-copy-v60 h2{margin:0;font-size:20px;letter-spacing:-.025em;}.hv-modal-copy-v60 p{margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55;text-wrap:pretty;}
.hv-modal-card-v60>[data-hv-modal-input]{grid-column:1/-1;background:var(--hv-modal-field);border-color:var(--hv-modal-border);}.hv-modal-card-v60>[data-hv-modal-input][aria-invalid=true]{border-color:var(--hv-danger-button-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--hv-danger-button-text) 18%,transparent);}.hv-modal-hint-v60{grid-column:1/-1;margin-top:-8px;color:var(--text-muted);font-size:11px;}
.hv-modal-actions-v60{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:2px;}.hv-modal-actions-v60 .hv-button{min-width:104px;}
@keyframes hv-modal-backdrop-v60{from{opacity:0}to{opacity:1}}

.signal-account-hub-v60{position:relative;z-index:24;display:grid;gap:8px;margin:12px 12px 10px;padding:9px;border:1px solid var(--line);border-radius:18px;background:var(--hv-account-surface);background-image:none;box-shadow:var(--hv-card-shadow);isolation:isolate;}
.signal-account-switcher-v60{z-index:auto;grid-template-columns:minmax(0,1fr) 38px;min-height:54px;margin:0;padding:4px;border:0;border-radius:13px;background:var(--hv-account-tools-surface);background-image:none;box-shadow:none;}
.signal-account-switcher-v60 .signal-account-identity{width:100%;min-width:0;padding:3px 5px;}.signal-account-switcher-v60 .conversation-avatar{width:38px;height:38px;}.signal-account-switcher-v60 .signal-account-identity>span:last-child{min-width:0;}.signal-account-switcher-v60 strong,.signal-account-switcher-v60 small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-account-switcher-v60 strong{font-size:12px;}.signal-account-switcher-v60 small{font-size:10px;color:var(--text-muted);}
.signal-account-toggle-v60{display:grid;place-items:center;width:36px!important;height:36px!important;border:1px solid var(--line)!important;background:var(--control-surface)!important;}.signal-account-toggle-v60[aria-expanded=true] svg{transform:rotate(90deg);}.signal-account-toggle-v60 svg{transition:transform .18s ease;}
.signal-account-tools-v60{display:grid;grid-template-columns:1fr 1fr;gap:7px;}.signal-account-tools-v60 .hv-button{min-height:36px;padding:0 11px;border-radius:11px;font-size:11px;}
.signal-account-menu-v60{position:absolute;z-index:2147481000;left:0;right:0;top:calc(100% + 8px);display:grid;gap:4px;max-height:min(440px,65dvh);overflow:auto;padding:8px;border:1px solid var(--hv-modal-border);border-radius:16px;background:var(--hv-account-menu-surface)!important;background-color:var(--hv-account-menu-surface)!important;background-image:none!important;box-shadow:var(--hv-elevated-shadow);opacity:1;isolation:isolate;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
.signal-account-menu-v60[hidden]{display:none!important;}.signal-account-menu-v60 .hv-inbox-bot-link{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;margin:0;padding:7px;border-radius:11px;background:transparent;color:var(--text);}.signal-account-menu-v60 .hv-inbox-bot-link:hover,.signal-account-menu-v60 .hv-inbox-bot-link.active{background:var(--hv-menu-hover);}.signal-account-menu-v60 .hv-inbox-bot-link>span:nth-child(2){min-width:0;}.signal-account-menu-v60 strong,.signal-account-menu-v60 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.signal-account-menu-v60 small{color:var(--text-muted);font-size:10px;}
.signal-chat-header-v60 [data-chat-subtitle]{color:var(--text-muted);}.signal-chat-header-v60 [data-chat-subtitle]:empty{display:none!important;}.signal-chat-header-v60 [data-chat-subtitle]:not(:empty){display:block;}
.signal-workspace-dialog[data-signal-create-dialog] .signal-create-home>button,.signal-workspace-dialog[data-signal-create-dialog] .signal-create-home>a{background:var(--hv-section-surface)!important;background-image:none!important;}
.signal-workspace-dialog[data-signal-create-dialog] .signal-create-home>button:hover,.signal-workspace-dialog[data-signal-create-dialog] .signal-create-home>a:hover{background:var(--control-hover)!important;}

@media(max-width:1180px){
  .hv-modal-dialog-v60{width:calc(100vw - 20px);margin:auto;}.hv-modal-card-v60{grid-template-columns:40px minmax(0,1fr);padding:17px;border-radius:18px;}.hv-modal-icon-v60{width:40px;height:40px;}.hv-modal-actions-v60{display:grid;grid-template-columns:1fr 1fr;}.hv-modal-actions-v60 .hv-button{width:100%;min-width:0;}
  .signal-account-hub-v60{margin:9px 9px 8px;padding:8px;border-radius:16px;}.signal-account-menu-v60{left:0;right:0;top:calc(100% + 6px);max-height:56dvh;}
}
@media(prefers-reduced-motion:reduce){.hv-modal-dialog-v60,.signal-account-toggle-v60 svg{transition:none!important}.hv-modal-dialog-v60::backdrop{animation:none!important}}

/* HAVORA v61 — real Signal state, media and security surfaces */
:root,
[data-theme="dark"] {
  --hv-signal-dialog-surface-v61: #0f1726;
  --hv-signal-dialog-elevated-v61: #151f31;
  --hv-signal-menu-surface-v61: #111b2b;
  --hv-signal-media-surface-v61: #0b1320;
  --hv-signal-media-border-v61: rgba(255,255,255,.12);
  --hv-signal-dialog-text-v61: #f5f7fb;
  --hv-signal-dialog-muted-v61: #9eacc0;
  --hv-signal-dialog-backdrop-v61: rgba(2,6,14,.76);
}
[data-theme="light"] {
  --hv-signal-dialog-surface-v61: #ffffff;
  --hv-signal-dialog-elevated-v61: #f5f7fb;
  --hv-signal-menu-surface-v61: #ffffff;
  --hv-signal-media-surface-v61: #f7f9fc;
  --hv-signal-media-border-v61: rgba(15,23,42,.14);
  --hv-signal-dialog-text-v61: #101828;
  --hv-signal-dialog-muted-v61: #667085;
  --hv-signal-dialog-backdrop-v61: rgba(15,23,42,.42);
}
.signal-message-action-dialog-v61 {
  position: fixed;
  inset: 0;
  width: min(620px, calc(100vw - 32px));
  max-width: 620px;
  max-height: min(780px, calc(100dvh - 32px));
  margin: auto;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--hv-signal-dialog-text-v61);
  overflow: visible;
}
.signal-message-action-dialog-v61::backdrop {
  background: var(--hv-signal-dialog-backdrop-v61);
  backdrop-filter: blur(7px);
}
.signal-message-action-card-v61 {
  width: 100%;
  max-height: min(780px, calc(100dvh - 32px));
  overflow: auto;
  background: var(--hv-signal-dialog-surface-v61);
  color: var(--hv-signal-dialog-text-v61);
  border: 1px solid var(--hv-signal-media-border-v61);
  border-radius: 22px;
  box-shadow: 0 24px 80px rgba(0,0,0,.34);
  padding: 20px;
}
.signal-message-action-card-v61 > header,
.signal-message-action-card-v61 > .signal-dialog-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.signal-message-action-card-v61 > header { margin-bottom: 18px; }
.signal-message-action-card-v61 > header button {
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 50%;
  background: var(--hv-signal-dialog-elevated-v61);
  color: inherit;
  font-size: 24px;
}
.signal-message-action-card-v61 dl { display: grid; gap: 9px; margin: 16px 0; }
.signal-message-action-card-v61 dl > div {
  display: grid;
  grid-template-columns: minmax(110px,.8fr) minmax(0,1.7fr);
  gap: 16px;
  padding: 12px 14px;
  border-radius: 14px;
  background: var(--hv-signal-dialog-elevated-v61);
}
.signal-message-action-card-v61 dt { color: var(--hv-signal-dialog-muted-v61); }
.signal-message-action-card-v61 dd { margin: 0; overflow-wrap: anywhere; }
.signal-safety-value-v61 { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .02em; }
.signal-message-action-card-v61 > .signal-dialog-actions { justify-content: flex-end; margin-top: 18px; }
.signal-info-media-v61 { display: grid; gap: 12px; }
.signal-media-attachment-v61 {
  display: grid;
  gap: 8px;
  margin: 6px 0;
  padding: 8px;
  border: 1px solid var(--hv-signal-media-border-v61);
  border-radius: 16px;
  background: var(--hv-signal-media-surface-v61);
  overflow: hidden;
}
.signal-media-attachment-v61 img,
.signal-media-attachment-v61 video {
  display: block;
  width: 100%;
  max-height: min(52dvh, 520px);
  object-fit: contain;
  border-radius: 11px;
  background: #000;
}
.signal-media-attachment-v61 audio { display: block; width: 100%; min-width: 240px; }
.signal-media-attachment-v61 figcaption { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 2px 4px; }
.signal-media-attachment-v61 figcaption strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.signal-media-attachment-v61 figcaption small { color: var(--hv-signal-dialog-muted-v61); white-space: nowrap; }
.signal-file-attachment-v61 { background: var(--hv-signal-media-surface-v61) !important; border-color: var(--hv-signal-media-border-v61) !important; }
.signal-media-grid-v61 { display: grid; grid-template-columns: repeat(auto-fill,minmax(220px,1fr)); gap: 14px; }
.signal-media-grid-v61 > article { min-width: 0; padding: 10px; border-radius: 18px; background: var(--hv-signal-dialog-elevated-v61); border: 1px solid var(--hv-signal-media-border-v61); }
.signal-media-item-meta-v61 { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.signal-media-item-meta-v61 button { border: 0; background: transparent; color: var(--accent,#4f7cff); font-weight: 700; }
.signal-member-actions-v61,
.signal-member-actions {
  z-index: 1200;
  min-width: 220px;
  padding: 7px;
  border: 1px solid var(--hv-signal-media-border-v61);
  border-radius: 14px;
  background: var(--hv-signal-menu-surface-v61) !important;
  color: var(--hv-signal-dialog-text-v61) !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.28);
  opacity: 1 !important;
  backdrop-filter: none !important;
}
.signal-member-actions-v61 button,
.signal-member-actions button { width: 100%; color: inherit; background: transparent; border: 0; border-radius: 9px; text-align: left; padding: 10px 11px; }
.signal-member-actions-v61 button:hover,
.signal-member-actions button:hover { background: var(--hv-signal-dialog-elevated-v61); }
.signal-message-menu,
.signal-message-menu-v59 {
  background: var(--hv-signal-menu-surface-v61) !important;
  color: var(--hv-signal-dialog-text-v61) !important;
  opacity: 1 !important;
  backdrop-filter: none !important;
}
@media (max-width: 1180px) {
  .signal-message-action-dialog-v61 {
    width: 100vw;
    max-width: none;
    height: 100dvh;
    max-height: none;
    margin: 0;
  }
  .signal-message-action-card-v61 {
    min-height: 100dvh;
    max-height: 100dvh;
    border: 0;
    border-radius: 0;
    padding: calc(14px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));
  }
  .signal-message-action-card-v61 dl > div { grid-template-columns: 1fr; gap: 5px; }
  .signal-media-grid-v61 { grid-template-columns: 1fr; }
  .signal-media-attachment-v61 audio { min-width: 0; }
}
.signal-group-picker-v61 { display: grid; gap: 8px; max-height: min(52dvh,420px); overflow: auto; }
.signal-group-picker-v61 label { display: grid; grid-template-columns: auto 42px minmax(0,1fr); align-items: center; gap: 10px; padding: 10px; border: 1px solid var(--hv-signal-media-border-v61); border-radius: 14px; background: var(--hv-signal-dialog-elevated-v61); cursor: pointer; }
.signal-group-picker-v61 input { accent-color: var(--accent,#5577ff); }
.signal-group-picker-v61 .conversation-avatar { width: 40px; height: 40px; }
.signal-group-picker-v61 label > span:last-child { display: grid; min-width: 0; }
.signal-group-picker-v61 strong,.signal-group-picker-v61 small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.signal-group-picker-v61 small { color: var(--hv-signal-dialog-muted-v61); }
.signal-media-item-meta-v61 > span { display: inline-flex; align-items: center; gap: 4px; }
.signal-media-item-meta-v61 button.danger { color: var(--danger,#e54867); }


/* HAVORA v62 — stable SPA controls, Signal reactions, tablet UI and PWA */
:root{
  --hv-v62-solid-surface:#0f1726;
  --hv-v62-solid-surface-2:#131e30;
  --hv-v62-solid-menu:#111b2b;
  --hv-v62-solid-overlay:rgba(2,6,15,.76);
}
html[data-theme="light"]{
  --hv-v62-solid-surface:#ffffff;
  --hv-v62-solid-surface-2:#f6f8fc;
  --hv-v62-solid-menu:#ffffff;
  --hv-v62-solid-overlay:rgba(19,28,45,.32);
}
.hv-page-head.motion-delay-0{margin-bottom:15px;}
.hv-page-head.motion-delay-0 h1{font-size:clamp(16px,2vw,27px);line-height:1.08;letter-spacing:-.035em;}
.install-app-button{border:0;cursor:pointer;}
.install-app-button[hidden]{display:none!important;}
.install-app-button:disabled{opacity:.62;cursor:default;}
.install-app-logo{width:18px!important;height:18px!important;flex:0 0 18px;}
.public-auth-actions .install-app-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.hv-side-bottom>.install-app-button{width:100%;margin:4px 0;}

.live-illustration-v62{position:relative;isolation:isolate;}
.live-bot-orbit{position:absolute;inset:0;pointer-events:none;}
.live-bot-dot{--orbit-radius:88px;position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px;border:2px solid var(--panel);border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:8px;font-weight:800;box-shadow:0 8px 24px #0005;pointer-events:auto;transform:rotate(calc(360deg / var(--bot-count) * var(--bot-index))) translateX(var(--orbit-radius)) rotate(calc(-360deg / var(--bot-count) * var(--bot-index)));transition:transform .3s ease,box-shadow .3s ease;z-index:4;}
.live-bot-dot:hover{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 18%,transparent),0 10px 30px #0006;}
.live-bot-dot.cyan{background:#12bddd}.live-bot-dot.violet{background:#8367ff}.live-bot-dot.mint{background:#22b98b}.live-bot-dot.rose{background:#e65c8a}.live-bot-dot.amber{background:#d99631}.live-bot-dot.cobalt{background:#5d7cff}
.live-bot-dot.empty{opacity:.35;pointer-events:none;}
.hv-choice-dialog,.signal-reaction-dialog{border:0;padding:0;background:transparent;color:var(--text);max-width:none;max-height:none;}
.hv-choice-dialog::backdrop,.signal-reaction-dialog::backdrop{background:var(--hv-v62-solid-overlay);backdrop-filter:blur(8px);}
.hv-choice-card,.signal-reaction-card{width:min(520px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px));overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--hv-v62-solid-surface);box-shadow:0 28px 100px #0008;}
.hv-choice-card>header,.signal-reaction-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line);background:var(--hv-v62-solid-surface);}
.hv-choice-card header small,.signal-reaction-card header small{font:700 9px var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--blue-bright);}
.hv-choice-card header h2,.signal-reaction-card header h2{margin:4px 0 0;font-size:22px;}
.hv-choice-card header p{margin-top:6px;color:var(--text-muted);font-size:13px;}
.hv-choice-card header button,.signal-reaction-card header button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--control-surface);color:var(--text);font-size:20px;}
.hv-choice-list{display:grid;gap:7px;padding:14px;}
.hv-choice-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:15px;background:var(--hv-v62-solid-surface-2);color:var(--text);text-align:left;}
.hv-choice-list>button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));}
.hv-choice-list strong,.hv-choice-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.hv-choice-list small{margin-top:3px;color:var(--text-muted);}

.signal-reactions{flex-wrap:wrap;gap:5px;margin-top:5px;}
.signal-reaction-chip{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--hv-v62-solid-menu);color:var(--text);font-size:13px;box-shadow:0 4px 14px #0002;}
.signal-reaction-chip.is-mine{border-color:color-mix(in srgb,var(--blue) 65%,var(--line));background:color-mix(in srgb,var(--blue) 14%,var(--hv-v62-solid-menu));}
.signal-reaction-chip b{font-size:10px;color:var(--text-muted);}
.signal-reaction-list{display:grid;gap:7px;padding:14px;}
.signal-reaction-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;background:var(--hv-v62-solid-surface-2);}
.signal-reaction-list strong,.signal-reaction-list small{display:block;}.signal-reaction-list small{margin-top:2px;color:var(--text-muted);font-size:11px;}.signal-reaction-list>b{font-size:20px;}
.signal-reaction-actions{display:flex;justify-content:flex-end;padding:14px;border-top:1px solid var(--line);}

.contact-tree-search{display:flex;align-items:center;gap:10px;width:min(620px,100%);min-height:46px;margin:0 0 16px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text-muted);}
.contact-tree-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);}
.contact-tree{display:grid;gap:10px;}
.contact-tree-bot{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden;}
.contact-tree-bot[hidden]{display:none;}
.contact-tree-bot>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;background:var(--hv-v62-solid-surface);}
.contact-tree-bot>summary::-webkit-details-marker{display:none;}
.contact-tree-bot>summary strong,.contact-tree-bot>summary small{display:block;}.contact-tree-bot>summary small{margin-top:3px;color:var(--text-muted);}
.contact-tree-bot>summary>b{transition:transform .22s ease;}.contact-tree-bot[open]>summary>b{transform:rotate(90deg);}
.contact-tree-bot>div{display:grid;padding:8px;border-top:1px solid var(--line);background:var(--hv-v62-solid-surface-2);}
.contact-tree-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border-radius:13px;color:var(--text);}
.contact-tree-row:hover{background:var(--control-hover);}.contact-tree-row[hidden]{display:none;}.contact-tree-row strong,.contact-tree-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.contact-tree-row small{margin-top:2px;color:var(--text-muted);}
.contact-tree-empty{padding:15px;color:var(--text-muted);}

.creator-layout.is-updating,.creator-preview.is-live-updating{opacity:1!important;transform:none!important;}
.creator-preview.is-live-updating .preview-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 55%,transparent),0 24px 70px #0003;}
.creator-main form{min-width:0;}

@media(max-width:1180px){
  .hv-sidebar.open,.hv-app-shell.sidebar-open .hv-sidebar{transform:translateX(0);}
  .hv-mobile-nav{display:grid!important;}
  .hv-content{padding-bottom:calc(92px + env(safe-area-inset-bottom));}
  .workspace-grid,.wallet-layout{grid-template-columns:1fr;}
  .live-bot-dot{--orbit-radius:76px;}
  .creator-layout{grid-template-columns:1fr!important;}
  .creator-steps{display:none!important;}
  .creator-preview{position:static!important;width:100%!important;}
  .signal-workspace-v51{grid-template-columns:1fr!important;}
  .conversation-rail{width:100%!important;}
  .signal-workspace-v51.chat-open .chat-stage{position:fixed!important;inset:0!important;z-index:900!important;width:100vw!important;height:100dvh!important;background:var(--page)!important;}
}
@media(max-width:680px){
  .public-auth-actions .install-app-button{display:none;}
  .hv-choice-card,.signal-reaction-card{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;}
  .hv-choice-card>header,.signal-reaction-card>header{padding-top:max(18px,env(safe-area-inset-top));}
  .signal-reaction-actions{padding-bottom:max(14px,env(safe-area-inset-bottom));}
  .live-bot-dot{--orbit-radius:65px;width:27px;height:27px;margin:-13.5px;}
}
.nav-install-app{display:none;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--hv-v62-solid-surface);color:var(--text);font-weight:650;text-align:left;}
@media(max-width:680px){.nav-links.open .nav-install-app{display:flex;}}
.creator-main .field.has-error .field-control,
.creator-main .field.has-error .select-control,
.creator-main .field.has-error textarea{
  border-color:var(--danger,#e54867);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--danger,#e54867) 16%,transparent);
}

/* HAVORA v63 — Signal registration, live bot orbit and generated public links */
.live-bot-orbit-track{position:absolute;inset:0;pointer-events:none;transform:rotate(var(--bot-angle));animation:hv-live-bot-orbit-v63 18s linear infinite;will-change:transform;}
.live-bot-orbit-track:nth-child(2n){animation-duration:21s;}
.live-bot-orbit-track:nth-child(3n){animation-duration:24s;}
.live-bot-orbit-track .live-bot-dot{pointer-events:auto;transform:translateX(var(--orbit-radius)) rotate(var(--bot-counter-angle));animation:hv-live-bot-counter-v63 18s linear infinite;will-change:transform;}
.live-bot-orbit-track:nth-child(2n) .live-bot-dot{animation-duration:21s;}
.live-bot-orbit-track:nth-child(3n) .live-bot-dot{animation-duration:24s;}
@keyframes hv-live-bot-orbit-v63{from{transform:rotate(var(--bot-angle));}to{transform:rotate(calc(var(--bot-angle) + 360deg));}}
@keyframes hv-live-bot-counter-v63{from{transform:translateX(var(--orbit-radius)) rotate(var(--bot-counter-angle));}to{transform:translateX(var(--orbit-radius)) rotate(calc(var(--bot-counter-angle) - 360deg));}}

form.managed-catalogue-form{display:flex!important;flex-direction:row!important;align-items:flex-end!important;gap:10px!important;}
form.managed-catalogue-form .hv-field{flex:1 1 auto;min-width:0;}
form.managed-catalogue-form>.hv-button{flex:0 0 auto;min-height:44px;}

.creator-delivery-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 16px;}
.creator-delivery-choice label{display:block;cursor:pointer;}
.creator-delivery-choice input{position:absolute;opacity:0;pointer-events:none;}
.creator-delivery-choice span{display:grid;gap:3px;min-height:68px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--control-surface);color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.creator-delivery-choice small{color:var(--soft);font-size:10px;line-height:1.35;}
.creator-delivery-choice input:checked+span{border-color:var(--blue-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-bright) 15%,transparent);transform:translateY(-1px);}
.creator-generated-link,.public-signal-link-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--text);}
.creator-generated-link>span,.public-signal-link-card>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--blue-bright) 14%,var(--control-surface));color:var(--blue-bright);}
.creator-generated-link>div,.public-signal-link-card>div{display:grid;min-width:0;gap:3px;}
.creator-generated-link small,.public-signal-link-card small,.public-signal-link-card p{color:var(--soft);font-size:10px;line-height:1.45;}
.public-signal-link-card a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--blue-bright);font-size:11px;}
.public-signal-link-card.pending{grid-template-columns:40px minmax(0,1fr);}
.creator-form-grid-single,.hv-form-grid-single{grid-template-columns:minmax(0,1fr)!important;}

.signal-delivery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.signal-registration-retry{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel);}
.signal-registration-retry>div:first-child{display:grid;gap:3px;}
.signal-registration-retry>div:first-child small{color:var(--soft);font-size:10px;}
.signal-registration-retry>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.signal-registration-retry textarea{resize:vertical;}

@media(max-width:640px){
  .creator-delivery-choice,.signal-delivery-actions,.signal-registration-retry>div:nth-child(2){grid-template-columns:1fr;}
  .creator-generated-link,.public-signal-link-card{grid-template-columns:40px minmax(0,1fr);}
  .public-signal-link-card>.hv-button{grid-column:1/-1;width:100%;}
  form.managed-catalogue-form{flex-direction:row!important;align-items:flex-end!important;}
  form.managed-catalogue-form>.hv-button{padding-inline:12px;}
}
@media(prefers-reduced-motion:reduce){
  .live-bot-orbit-track,.live-bot-orbit-track .live-bot-dot{animation-play-state:paused!important;}
}

/* Signal Inbox v64 */
.signal-state-pill-v64{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:.45rem auto 0;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--hv-status-danger-text) 24%,var(--line));border-radius:999px;background:var(--hv-status-danger-bg);color:var(--hv-status-danger-text);font-size:.72rem;font-weight:800;letter-spacing:.02em}.signal-state-pill-v64::before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}
.signal-danger-list-v64{margin-top:.8rem}
.signal-danger-list-v64 button{font-weight:800}
.signal-settings-list [data-toggle-signal-block] small{max-width:30rem}

/* Signal Inbox v65 — group authors and complete reactions */
.signal-message-author-v65{display:block;margin:0 0 4px;color:var(--blue-bright);font-size:.72rem;font-weight:800;line-height:1.25;letter-spacing:.01em}
.signal-reaction-picker-v65{position:fixed;z-index:2147483640;display:grid;padding:7px;border:1px solid color-mix(in srgb,var(--line) 72%,var(--blue-bright) 28%);border-radius:16px;background:var(--hv-menu-surface);box-shadow:var(--hv-elevated-shadow);color:var(--text);isolation:isolate}
.signal-reaction-quick-v65{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));gap:3px}
.signal-reaction-picker-v65 button{border:0;background:transparent;color:inherit;cursor:pointer}
.signal-reaction-quick-v65 button,.signal-reaction-grid-v65 button{display:grid;place-items:center;min-width:36px;height:38px;border-radius:10px;font-size:1.25rem;transition:background .15s ease,transform .15s ease}
.signal-reaction-quick-v65 button:hover,.signal-reaction-grid-v65 button:hover,.signal-reaction-picker-v65 button:focus-visible{background:var(--hv-menu-hover);outline:0;transform:scale(1.06)}
.signal-reaction-more-v65{display:grid;gap:9px;margin-top:7px;padding-top:9px;border-top:1px solid var(--line)}
.signal-reaction-more-v65[hidden]{display:none}
.signal-reaction-more-v65 header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}
.signal-reaction-more-v65 header strong{font-size:.76rem}
.signal-reaction-more-v65 header button{width:30px;height:30px;border-radius:8px;font-size:1.15rem}
.signal-reaction-grid-v65{display:grid;grid-template-columns:repeat(9,minmax(30px,1fr));gap:2px;max-height:210px;overflow:auto;overscroll-behavior:contain;padding:2px}
.signal-reaction-grid-v65 button{min-width:30px;height:33px;font-size:1.12rem}
.signal-reaction-more-v65 form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}
.signal-reaction-more-v65 label{display:grid;gap:4px}
.signal-reaction-more-v65 label span{font-size:.62rem;font-weight:800;color:var(--soft);text-transform:uppercase;letter-spacing:.08em}
.signal-reaction-more-v65 input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text);font:inherit}
.signal-reaction-more-v65 form>button{height:38px;padding:0 13px;border-radius:10px;background:var(--blue-bright);color:#061321;font-size:.72rem;font-weight:850}
@media(max-width:520px){.signal-reaction-picker-v65{max-height:min(70dvh,520px)}.signal-reaction-grid-v65{grid-template-columns:repeat(8,minmax(29px,1fr));max-height:34dvh}.signal-reaction-more-v65 form{grid-template-columns:1fr}.signal-reaction-more-v65 form>button{width:100%}}

/* v65: reactions remain directly reachable on touch devices; long-press opens
   the Signal-style quick reaction tray while the overflow button keeps every
   message action available. */
@media(max-width:1180px){
  .message-actions button[data-message-reaction-picker],
  .message-actions button[data-message-more]{display:grid!important}
}

/* HAVORA v66 — details remain reachable on every viewport. */
.signal-workspace-v51>.conversation-details{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  -webkit-overflow-scrolling:touch;
  padding-bottom:max(28px,env(safe-area-inset-bottom))!important;
}
.signal-workspace-v51>.conversation-details>.signal-danger-list,
.signal-workspace-v51>.conversation-details>.signal-danger-list-v64{flex:0 0 auto}
.signal-workspace-v51>.conversation-details .signal-settings-list{flex:0 0 auto}
.signal-workspace-v51>.conversation-details::-webkit-scrollbar{width:10px}
.signal-workspace-v51>.conversation-details::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 22%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:999px}
@media(max-width:880px){.signal-workspace-v51>.conversation-details{height:100dvh;max-height:100dvh!important;padding-bottom:max(88px,env(safe-area-inset-bottom))!important}}

/* HAVORA Signal group reliability patch v67 */
.signal-member-selected-v53>span>span:nth-child(2){display:grid;min-width:0;gap:1px}.signal-member-selected-v53>span>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:8px}.group-member-panel-v51 .signal-member-actions{z-index:1000;max-height:min(360px,calc(100dvh - 20px));overflow:auto}.signal-create-progress,.signal-action-progress{position:relative;overflow:hidden}.signal-create-progress:not([hidden])::after,.signal-action-progress:not([hidden])::after{content:'';position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--blue-bright),transparent);animation:signal-progress-v67 1.15s linear infinite}@keyframes signal-progress-v67{from{transform:translateX(-100%)}to{transform:translateX(100%)}}


/* HAVORA v67.1: member actions stay anchored to their member row. */
.group-member-panel-v51 .signal-member-actions,
.group-member-panel-v51 .signal-member-actions-v61 {
  position: absolute !important;
  top: 50px !important;
  right: 8px !important;
  left: auto !important;
  width: min(220px, calc(100vw - 30px)) !important;
  min-width: 190px;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 2px;
}
.group-member-panel-v51 .signal-member-actions[hidden],
.group-member-panel-v51 .signal-member-actions-v61[hidden] { display: none !important; }
.group-member-panel-v51 .signal-member-actions button,
.group-member-panel-v51 .signal-member-actions-v61 button { flex: 0 0 auto; width: 100%; }

/* HAVORA v67.8 — CSP-safe dynamic UI and media fallbacks. */
.hv-scroll-lock{overflow:hidden!important}
.message-composer textarea{field-sizing:content;overflow:auto}
.signal-reaction-picker-v65{left:50%;bottom:max(18px,env(safe-area-inset-bottom));top:auto;right:auto;width:min(372px,calc(100vw - 16px));max-height:min(72dvh,560px);transform:translateX(-50%)}
.signal-reaction-picker-v65.is-outbound{left:auto;right:16px;transform:none}
.signal-message-menu-v59{left:16px!important;right:auto!important;top:auto!important;bottom:max(18px,env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 36px)!important;visibility:visible!important}
.signal-message-menu-v59.is-outbound{left:auto!important;right:16px!important}
.message-attachment.is-unavailable{opacity:.72;cursor:default;text-decoration:none}
.message-attachment.is-unavailable small{color:var(--soft)}
.live-bot-orbit-track.orbit-count-1.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-2.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-2.orbit-index-1{--bot-angle:180deg;--bot-counter-angle:-180deg}
.live-bot-orbit-track.orbit-count-3.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-3.orbit-index-1{--bot-angle:120deg;--bot-counter-angle:-120deg}
.live-bot-orbit-track.orbit-count-3.orbit-index-2{--bot-angle:240deg;--bot-counter-angle:-240deg}
.live-bot-orbit-track.orbit-count-4.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-4.orbit-index-1{--bot-angle:90deg;--bot-counter-angle:-90deg}
.live-bot-orbit-track.orbit-count-4.orbit-index-2{--bot-angle:180deg;--bot-counter-angle:-180deg}
.live-bot-orbit-track.orbit-count-4.orbit-index-3{--bot-angle:270deg;--bot-counter-angle:-270deg}
.live-bot-orbit-track.orbit-count-5.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-5.orbit-index-1{--bot-angle:72deg;--bot-counter-angle:-72deg}
.live-bot-orbit-track.orbit-count-5.orbit-index-2{--bot-angle:144deg;--bot-counter-angle:-144deg}
.live-bot-orbit-track.orbit-count-5.orbit-index-3{--bot-angle:216deg;--bot-counter-angle:-216deg}
.live-bot-orbit-track.orbit-count-5.orbit-index-4{--bot-angle:288deg;--bot-counter-angle:-288deg}
.live-bot-orbit-track.orbit-count-6.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-6.orbit-index-1{--bot-angle:60deg;--bot-counter-angle:-60deg}
.live-bot-orbit-track.orbit-count-6.orbit-index-2{--bot-angle:120deg;--bot-counter-angle:-120deg}
.live-bot-orbit-track.orbit-count-6.orbit-index-3{--bot-angle:180deg;--bot-counter-angle:-180deg}
.live-bot-orbit-track.orbit-count-6.orbit-index-4{--bot-angle:240deg;--bot-counter-angle:-240deg}
.live-bot-orbit-track.orbit-count-6.orbit-index-5{--bot-angle:300deg;--bot-counter-angle:-300deg}
.live-bot-orbit-track.orbit-count-7.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-7.orbit-index-1{--bot-angle:51.428571deg;--bot-counter-angle:-51.428571deg}
.live-bot-orbit-track.orbit-count-7.orbit-index-2{--bot-angle:102.857143deg;--bot-counter-angle:-102.857143deg}
.live-bot-orbit-track.orbit-count-7.orbit-index-3{--bot-angle:154.285714deg;--bot-counter-angle:-154.285714deg}
.live-bot-orbit-track.orbit-count-7.orbit-index-4{--bot-angle:205.714286deg;--bot-counter-angle:-205.714286deg}
.live-bot-orbit-track.orbit-count-7.orbit-index-5{--bot-angle:257.142857deg;--bot-counter-angle:-257.142857deg}
.live-bot-orbit-track.orbit-count-7.orbit-index-6{--bot-angle:308.571429deg;--bot-counter-angle:-308.571429deg}
.live-bot-orbit-track.orbit-count-8.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-8.orbit-index-1{--bot-angle:45deg;--bot-counter-angle:-45deg}
.live-bot-orbit-track.orbit-count-8.orbit-index-2{--bot-angle:90deg;--bot-counter-angle:-90deg}
.live-bot-orbit-track.orbit-count-8.orbit-index-3{--bot-angle:135deg;--bot-counter-angle:-135deg}
.live-bot-orbit-track.orbit-count-8.orbit-index-4{--bot-angle:180deg;--bot-counter-angle:-180deg}
.live-bot-orbit-track.orbit-count-8.orbit-index-5{--bot-angle:225deg;--bot-counter-angle:-225deg}
.live-bot-orbit-track.orbit-count-8.orbit-index-6{--bot-angle:270deg;--bot-counter-angle:-270deg}
.live-bot-orbit-track.orbit-count-8.orbit-index-7{--bot-angle:315deg;--bot-counter-angle:-315deg}
.live-bot-orbit-track.orbit-count-9.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-9.orbit-index-1{--bot-angle:40deg;--bot-counter-angle:-40deg}
.live-bot-orbit-track.orbit-count-9.orbit-index-2{--bot-angle:80deg;--bot-counter-angle:-80deg}
.live-bot-orbit-track.orbit-count-9.orbit-index-3{--bot-angle:120deg;--bot-counter-angle:-120deg}
.live-bot-orbit-track.orbit-count-9.orbit-index-4{--bot-angle:160deg;--bot-counter-angle:-160deg}
.live-bot-orbit-track.orbit-count-9.orbit-index-5{--bot-angle:200deg;--bot-counter-angle:-200deg}
.live-bot-orbit-track.orbit-count-9.orbit-index-6{--bot-angle:240deg;--bot-counter-angle:-240deg}
.live-bot-orbit-track.orbit-count-9.orbit-index-7{--bot-angle:280deg;--bot-counter-angle:-280deg}
.live-bot-orbit-track.orbit-count-9.orbit-index-8{--bot-angle:320deg;--bot-counter-angle:-320deg}
.live-bot-orbit-track.orbit-count-10.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-10.orbit-index-1{--bot-angle:36deg;--bot-counter-angle:-36deg}
.live-bot-orbit-track.orbit-count-10.orbit-index-2{--bot-angle:72deg;--bot-counter-angle:-72deg}
.live-bot-orbit-track.orbit-count-10.orbit-index-3{--bot-angle:108deg;--bot-counter-angle:-108deg}
.live-bot-orbit-track.orbit-count-10.orbit-index-4{--bot-angle:144deg;--bot-counter-angle:-144deg}
.live-bot-orbit-track.orbit-count-10.orbit-index-5{--bot-angle:180deg;--bot-counter-angle:-180deg}
.live-bot-orbit-track.orbit-count-10.orbit-index-6{--bot-angle:216deg;--bot-counter-angle:-216deg}
.live-bot-orbit-track.orbit-count-10.orbit-index-7{--bot-angle:252deg;--bot-counter-angle:-252deg}
.live-bot-orbit-track.orbit-count-10.orbit-index-8{--bot-angle:288deg;--bot-counter-angle:-288deg}
.live-bot-orbit-track.orbit-count-10.orbit-index-9{--bot-angle:324deg;--bot-counter-angle:-324deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-1{--bot-angle:32.727273deg;--bot-counter-angle:-32.727273deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-2{--bot-angle:65.454545deg;--bot-counter-angle:-65.454545deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-3{--bot-angle:98.181818deg;--bot-counter-angle:-98.181818deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-4{--bot-angle:130.909091deg;--bot-counter-angle:-130.909091deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-5{--bot-angle:163.636364deg;--bot-counter-angle:-163.636364deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-6{--bot-angle:196.363636deg;--bot-counter-angle:-196.363636deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-7{--bot-angle:229.090909deg;--bot-counter-angle:-229.090909deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-8{--bot-angle:261.818182deg;--bot-counter-angle:-261.818182deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-9{--bot-angle:294.545455deg;--bot-counter-angle:-294.545455deg}
.live-bot-orbit-track.orbit-count-11.orbit-index-10{--bot-angle:327.272727deg;--bot-counter-angle:-327.272727deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-0{--bot-angle:0deg;--bot-counter-angle:-0deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-1{--bot-angle:30deg;--bot-counter-angle:-30deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-2{--bot-angle:60deg;--bot-counter-angle:-60deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-3{--bot-angle:90deg;--bot-counter-angle:-90deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-4{--bot-angle:120deg;--bot-counter-angle:-120deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-5{--bot-angle:150deg;--bot-counter-angle:-150deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-6{--bot-angle:180deg;--bot-counter-angle:-180deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-7{--bot-angle:210deg;--bot-counter-angle:-210deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-8{--bot-angle:240deg;--bot-counter-angle:-240deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-9{--bot-angle:270deg;--bot-counter-angle:-270deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-10{--bot-angle:300deg;--bot-counter-angle:-300deg}
.live-bot-orbit-track.orbit-count-12.orbit-index-11{--bot-angle:330deg;--bot-counter-angle:-330deg}

/* HAVORA v67.11: active-account-bound Signal creation flow. */
.signal-create-account-v6710{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}
.signal-create-account-v6710>span:last-child{display:flex;min-width:0;flex-direction:column}
.signal-create-account-v6710 strong,.signal-create-account-v6710 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


/* HAVORA v67.12 — bounded account sync progress and authoritative group administration. */
.signal-sync-progress-v6712{display:grid;gap:6px;margin:0 12px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}
.signal-sync-progress-v6712>span{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}
.signal-sync-progress-v6712>span>i{display:block;height:100%;width:0;border-radius:inherit;background:currentColor;transition:width .24s ease}
.signal-sync-progress-v6712 small{color:var(--soft);font-size:11px;line-height:1.35}
.signal-sync-progress-step-0{width:4%!important}.signal-sync-progress-step-1{width:10%!important}.signal-sync-progress-step-2{width:20%!important}.signal-sync-progress-step-3{width:30%!important}.signal-sync-progress-step-4{width:42%!important}.signal-sync-progress-step-5{width:52%!important}.signal-sync-progress-step-6{width:62%!important}.signal-sync-progress-step-7{width:72%!important}.signal-sync-progress-step-8{width:82%!important}.signal-sync-progress-step-9{width:90%!important}.signal-sync-progress-step-10{width:100%!important}
.signal-group-link-panel-v6712{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}
.signal-group-link-value-v6712{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.signal-group-link-empty-v6712{color:var(--soft)}
.signal-member-section-v6712{display:grid;gap:6px;margin:0 0 14px}
.signal-member-section-title-v6712{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:var(--soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.signal-member-section-title-v6712 span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--surface-soft);font-size:11px}
.signal-member-row-v6712.status-requesting,.signal-member-row-v6712.status-pending{border-color:color-mix(in srgb,currentColor 20%,var(--line));background:var(--surface-soft)}
@media(max-width:540px){.signal-group-link-value-v6712{grid-template-columns:1fr}.signal-group-link-value-v6712 .hv-button{width:100%}}

/* HAVORA v67.20 — durable Signal operations and native inbox conversation actions. */
.signal-operation-center-v6720{display:grid;gap:9px;max-height:min(46vh,520px);overflow:auto;padding:0 10px 10px;scrollbar-width:thin}.signal-operation-center-v6720[hidden]{display:none}.signal-operation-center-head-v6720{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;color:var(--text-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.signal-operation-center-head-v6720 span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--control-surface);color:var(--text)}
.signal-operation-card-v6720{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--control-surface) 90%,transparent),color-mix(in srgb,var(--panel) 94%,var(--blue) 6%));box-shadow:var(--hv-card-shadow);transition:border-color .18s ease,transform .18s ease}.signal-operation-card-v6720.is-focused{border-color:var(--blue-bright);transform:translateY(-2px)}.signal-operation-card-v6720.is-failed{border-color:var(--hv-danger-button-border)}.signal-operation-card-v6720.is-completed{border-color:color-mix(in srgb,var(--hv-status-success-text) 38%,var(--line))}.signal-operation-card-v6720>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center}.signal-operation-card-v6720>header>span:nth-child(2){display:grid;min-width:0}.signal-operation-card-v6720>header strong,.signal-operation-card-v6720>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-operation-card-v6720>header strong{font-size:13px}.signal-operation-card-v6720>header small{color:var(--text-soft);font-size:11px}.signal-operation-card-v6720>header>b{color:var(--text-soft);font:700 10px/1 "Geist Mono",monospace;text-transform:uppercase}.signal-operation-icon-v6720{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--control-surface);font-weight:800}.signal-operation-card-v6720.is-failed .signal-operation-icon-v6720{background:var(--hv-danger-button-bg);color:var(--hv-danger-button-text)}.signal-operation-card-v6720.is-completed .signal-operation-icon-v6720{background:var(--hv-status-success-bg);color:var(--hv-status-success-text)}
.signal-operation-progress-v6720{display:block;width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:var(--hv-progress-track);appearance:none}.signal-operation-progress-v6720::-webkit-progress-bar{border-radius:999px;background:var(--hv-progress-track)}.signal-operation-progress-v6720::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .28s ease}.signal-operation-progress-v6720::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .28s ease}.signal-operation-card-v6720.is-failed .signal-operation-progress-v6720::-webkit-progress-value{background:var(--hv-danger)}.signal-operation-card-v6720.is-failed .signal-operation-progress-v6720::-moz-progress-bar{background:var(--hv-danger)}.signal-operation-card-v6720.is-completed .signal-operation-progress-v6720::-webkit-progress-value{background:var(--hv-status-success-text)}.signal-operation-card-v6720.is-completed .signal-operation-progress-v6720::-moz-progress-bar{background:var(--hv-status-success-text)}.signal-operation-card-v6720>p{color:var(--text-muted);font-size:12px;line-height:1.45}.signal-operation-card-v6720 details{border-top:1px solid var(--line-soft);padding-top:8px}.signal-operation-card-v6720 summary{cursor:pointer;color:var(--text-soft);font-size:11px}.signal-operation-card-v6720 ol,.signal-leave-card-v6720 ol{display:grid;gap:7px;margin-top:9px}.signal-operation-card-v6720 li,.signal-leave-card-v6720 li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start}.signal-operation-card-v6720 li>i,.signal-leave-card-v6720 li>i{width:8px;height:8px;margin-top:4px;border:2px solid var(--line);border-radius:999px}.signal-operation-card-v6720 li.is-active>i,.signal-leave-card-v6720 li.is-active>i{border-color:var(--blue-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.signal-operation-card-v6720 li.is-failed>i,.signal-leave-card-v6720 li.is-failed>i{border-color:var(--hv-danger)}.signal-operation-card-v6720 li span,.signal-leave-card-v6720 li span{display:grid}.signal-operation-card-v6720 li b,.signal-leave-card-v6720 li b{font-size:11px;font-weight:620}.signal-operation-card-v6720 li small,.signal-leave-card-v6720 li small{color:var(--text-soft);font-size:10px}.signal-operation-actions-v6722{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.signal-operation-actions-v6722 small{color:var(--text-soft);font-size:10px;line-height:1.35}.signal-operation-error-v6720{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--hv-danger-button-border);border-radius:11px;background:var(--hv-danger-button-bg)}.signal-operation-error-v6720 strong{color:var(--hv-danger-button-text);font-size:12px}.signal-operation-error-v6720 span{color:var(--text-muted);font-size:11px;line-height:1.42}
.signal-action-progress.is-active,.signal-action-progress.is-error{display:grid!important;gap:5px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:var(--control-surface);line-height:1.4}.signal-action-progress strong{font-size:13px}.signal-action-progress span{color:var(--text-muted);font-size:12px}.signal-action-progress.is-error{border-color:var(--hv-danger-button-border);background:var(--hv-danger-button-bg)}.signal-action-progress.is-error strong{color:var(--hv-danger-button-text)}
.signal-leave-banner-v6720{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 14px 0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,var(--blue) 6%);box-shadow:var(--hv-card-shadow)}.signal-leave-banner-v6720>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--control-surface);font-weight:800}.signal-leave-banner-v6720>div{display:grid}.signal-leave-banner-v6720 strong{font-size:13px}.signal-leave-banner-v6720 small{color:var(--text-muted);font-size:11px}.signal-leave-banner-v6720 button{border:0;background:transparent;color:var(--blue-bright);font-size:11px;font-weight:700;cursor:pointer}.signal-leave-banner-v6720.is-failed{border-color:var(--hv-danger-button-border);background:var(--hv-danger-button-bg)}
.signal-leave-dialog-v6720,.signal-folder-dialog-v6720{border:0;background:transparent;padding:18px;color:var(--text)}.signal-leave-dialog-v6720::backdrop,.signal-folder-dialog-v6720::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(10px)}.signal-leave-card-v6720,.signal-folder-card-v6720{width:min(520px,calc(100vw - 28px));display:grid;gap:16px;padding:21px;border:1px solid var(--line);border-radius:22px;background:var(--hv-dialog-solid);box-shadow:var(--hv-elevated-shadow)}.signal-leave-card-v6720>header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px}.signal-leave-card-v6720>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--control-surface);font-size:20px;font-weight:800}.signal-leave-card-v6720>header small,.signal-folder-card-v6720>header small{color:var(--blue-bright);font:700 10px/1 "Geist Mono",monospace;letter-spacing:.12em}.signal-leave-card-v6720 h2,.signal-folder-card-v6720 h2{margin-top:5px;font-size:22px;letter-spacing:-.025em}.signal-leave-card-v6720 p{margin-top:5px;color:var(--text-muted);font-size:13px;line-height:1.5}.signal-leave-actions-v6722{display:flex;justify-content:flex-end;gap:9px}
.signal-conversation-menu-v6720{position:fixed;left:50%;top:50%;left:attr(data-x px,50%);top:attr(data-y px,50%);z-index:1500;display:grid;min-width:220px;padding:7px;border:1px solid var(--line);border-radius:14px;background:var(--hv-menu-surface);box-shadow:var(--hv-elevated-shadow);opacity:0;transform:scale(.97);transform-origin:top left;transition:.12s ease}.signal-conversation-menu-v6720.open{opacity:1;transform:none}.signal-conversation-menu-v6720 button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;min-height:39px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.signal-conversation-menu-v6720 button:hover{background:var(--hv-menu-hover)}.signal-conversation-menu-v6720 hr{height:1px;margin:5px 4px;border:0;background:var(--line)}
.signal-conversation-select-marker-v6720{display:none;position:absolute;left:13px;top:50%;z-index:2;width:22px;height:22px;place-items:center;border:2px solid var(--line);border-radius:999px;background:var(--panel);color:transparent;font-size:12px;font-weight:800;transform:translateY(-50%)}.conversation-row.selection-mode-v6720{position:relative;padding-left:46px}.conversation-row.selection-mode-v6720 .signal-conversation-select-marker-v6720{display:grid}.conversation-row.selected-v6720{background:color-mix(in srgb,var(--blue) 14%,var(--control-surface));box-shadow:inset 3px 0 0 var(--blue-bright)}.conversation-row.selected-v6720 .signal-conversation-select-marker-v6720{border-color:var(--blue-bright);background:var(--blue);color:#fff}
.signal-selection-toolbar-v6720{display:grid;gap:8px;margin:0 10px 10px;padding:10px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--blue) 8%);box-shadow:var(--hv-card-shadow)}.signal-selection-toolbar-v6720 header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;align-items:center}.signal-selection-toolbar-v6720 header button{border:0;background:transparent;color:var(--text-soft);cursor:pointer}.signal-selection-toolbar-v6720 header button:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--control-surface);font-size:20px}.signal-selection-toolbar-v6720 header button:last-child{color:var(--blue-bright);font-size:11px;font-weight:700}.signal-selection-toolbar-v6720 header strong{font-size:12px}.signal-selection-toolbar-v6720>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.signal-selection-toolbar-v6720>div button{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px;border:1px solid var(--line-soft);border-radius:9px;background:var(--control-surface);color:var(--text);font-size:10px;cursor:pointer}.signal-selection-toolbar-v6720>div button:hover{border-color:var(--blue-bright)}.signal-selection-toolbar-v6720>div button.danger{color:var(--hv-danger-button-text);background:var(--hv-danger-button-bg)}
.signal-folder-card-v6720>header{display:flex;align-items:flex-start;justify-content:space-between}.signal-folder-card-v6720>header button{width:34px;height:34px;border:0;border-radius:10px;background:var(--control-surface);color:var(--text);font-size:20px;cursor:pointer}.signal-folder-list-v6720{display:grid;gap:7px;max-height:310px;overflow:auto}.signal-folder-list-v6720>button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--control-surface);color:var(--text);text-align:left;cursor:pointer}.signal-folder-list-v6720>button:hover{border-color:var(--blue-bright)}.signal-folder-list-v6720>button>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--blue) 14%,var(--panel))}.signal-folder-list-v6720>button>span:last-child{display:grid}.signal-folder-list-v6720 small{color:var(--text-soft);font-size:11px}.signal-folder-card-v6720 label{display:grid;gap:7px}.signal-folder-card-v6720 label>span{font-size:12px;font-weight:650}
@media(max-width:760px){.signal-operation-center-v6720{max-height:38vh}.signal-selection-toolbar-v6720>div{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-leave-banner-v6720{grid-template-columns:32px minmax(0,1fr);margin:8px}.signal-leave-banner-v6720>button{grid-column:2;justify-self:start}.signal-operation-actions-v6722 .hv-button{min-height:36px}.signal-leave-card-v6720,.signal-folder-card-v6720{padding:17px;border-radius:18px}}
@media(max-width:420px){.signal-selection-toolbar-v6720>div{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-operation-card-v6720>header{grid-template-columns:28px minmax(0,1fr)}.signal-operation-card-v6720>header>b{grid-column:2}.signal-leave-actions-v6722{display:grid}.signal-leave-actions-v6722 .hv-button{width:100%}}

/* HAVORA v67.21 — durable drafts and media-first Signal bubbles. */
.signal-conversation-row-v51.has-draft-v6721 .conversation-copy > small em{font-style:normal;font-weight:800;color:var(--accent,#6ea8ff)}
.signal-media-attachment-v61.media-clean-v6721{margin:0 0 .45rem;overflow:hidden;border-radius:16px;background:rgba(5,10,20,.28)}
.signal-media-attachment-v61.media-clean-v6721 img,.signal-media-attachment-v61.media-clean-v6721 video{display:block;width:100%;max-height:min(62vh,620px);object-fit:contain;background:#070b12}
.signal-media-attachment-v61.media-clean-v6721 audio{display:block;width:min(360px,100%);margin:.35rem}
.message-bubble .signal-media-caption-v6721{margin:.2rem .15rem .1rem;white-space:pre-wrap;overflow-wrap:anywhere}
.message-bubble .signal-media-attachment-v61.media-clean-v6721 + .signal-media-caption-v6721{padding-top:.15rem}
.upload-chip-v6721{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;max-width:min(330px,100%)}
.upload-chip-v6721 > span{display:flex;min-width:0;flex-direction:column}
.upload-chip-v6721 > span strong,.upload-chip-v6721 > span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.upload-chip-v6721.is-media > img{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#070b12}
.upload-chip-v6721.is-media > svg{width:22px;height:22px}
@media(max-width:700px){.signal-media-attachment-v61.media-clean-v6721 img,.signal-media-attachment-v61.media-clean-v6721 video{max-height:54vh}.upload-chip-v6721{max-width:100%}}


/* HAVORA v67.22: compact Signal operation center and component-scoped action bars. */
.signal-dialog-actions,.signal-reaction-actions,.signal-operation-actions-v6722,.signal-leave-actions-v6722{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;min-height:0}
.signal-reaction-actions{padding:14px;border-top:1px solid var(--line)}
.signal-media-item-meta-v61{display:flex;justify-content:space-between;align-items:center;gap:8px}
.signal-media-item-meta-v61>span{display:inline-flex;align-items:center;gap:4px}.signal-media-item-meta-v61 button{border:0;background:transparent;color:var(--accent,#4f7cff);font-weight:700}.signal-media-item-meta-v61 button.danger{color:var(--danger,#e54867)}
.signal-operation-center-v6722{padding:0 10px 10px}.signal-operation-center-v6722[hidden]{display:none}.signal-operation-launcher-v6722{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--control-surface) 92%,var(--blue) 8%);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--hv-card-shadow)}.signal-operation-launcher-v6722>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--panel)}.signal-operation-launcher-v6722>span:nth-child(2){display:grid;min-width:0}.signal-operation-launcher-v6722 strong,.signal-operation-launcher-v6722 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-operation-launcher-v6722 strong{font-size:12px}.signal-operation-launcher-v6722 small{color:var(--text-soft);font-size:10px}.signal-operation-launcher-v6722>b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--blue);color:#fff;font-size:10px}
.signal-operation-panel-v6722{border:0;background:transparent;padding:18px;color:var(--text)}.signal-operation-panel-v6722::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(10px)}.signal-operation-panel-card-v6722{width:min(620px,calc(100vw - 28px));max-height:min(82vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--hv-dialog-solid);box-shadow:var(--hv-elevated-shadow)}.signal-operation-panel-card-v6722>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.signal-operation-panel-card-v6722>header small{color:var(--blue-bright);font:700 10px/1 "Geist Mono",monospace;letter-spacing:.12em}.signal-operation-panel-card-v6722>header h2{margin-top:5px;font-size:22px}.signal-operation-panel-card-v6722>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--text);font-size:20px;cursor:pointer}.signal-operation-panel-card-v6722>[data-signal-operation-panel-list-v6722]{display:grid;gap:10px;overflow:auto;padding:14px}.signal-operation-actions-v6722 small{color:var(--text-soft);font-size:10px;line-height:1.35}.signal-leave-actions-v6722{justify-content:flex-end}
@media(max-width:760px){.signal-operation-panel-v6722{padding:8px}.signal-operation-panel-card-v6722{width:calc(100vw - 16px);max-height:90vh;border-radius:18px}.signal-operation-panel-card-v6722>header{padding:15px}.signal-operation-actions-v6722 .hv-button{min-height:36px}.signal-reaction-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}}
@media(max-width:420px){.signal-leave-actions-v6722{display:grid}.signal-leave-actions-v6722 .hv-button{width:100%}}

/* HAVORA v67.23: bot-scoped folder filters. */
.signal-list-filters button.is-folder{display:inline-flex;max-width:168px;align-items:center;gap:5px}
.signal-list-filters button.is-folder>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.signal-list-filters button.is-folder .hv-icon{flex:0 0 auto;color:var(--blue-bright)}

/* HAVORA v67.24: bot-local folders, lazy avatars, native menus, staged setup, and bounded financial lists. */
.conversation-avatar{overflow:hidden;position:relative;flex:0 0 auto}
.conversation-avatar>img,.signal-message-sender-avatar-v6724>img,.signal-avatar-editor-preview-v6724>img{display:block;width:100%;height:100%;object-fit:cover}
.signal-message-sender-avatar-v6724{display:inline-grid;width:20px;height:20px;place-items:center;overflow:hidden;margin-right:6px;border:1px solid var(--line);border-radius:7px;background:var(--control-surface);color:var(--text-soft);font-size:8px;font-weight:800;vertical-align:middle}
.signal-message-author-v65{display:inline-flex;align-items:center;vertical-align:middle}
.signal-avatar-editor-v6724{display:grid;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 18px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}
.signal-avatar-editor-preview-v6724{display:grid;width:62px;height:62px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 24%,var(--panel)),var(--panel));color:var(--blue-bright)}
.signal-avatar-editor-v6724>div:nth-child(2){display:grid;min-width:0;gap:4px}.signal-avatar-editor-v6724 p{color:var(--text-soft);font-size:10px;line-height:1.4}

.signal-message-menu-v59.signal-native-menu-v6724{left:attr(data-x px,8px)!important;top:attr(data-y px,8px)!important;right:auto!important;bottom:auto!important;opacity:0!important;transform:translateY(5px) scale(.965)!important;transform-origin:top left!important;transition:opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1)!important;visibility:visible!important}
.signal-message-menu-v59.signal-native-menu-v6724.is-open-v6724{opacity:1!important;transform:none!important}
.signal-conversation-menu-v6720.signal-native-menu-v6724{left:attr(data-x px,8px);top:attr(data-y px,8px);right:auto;bottom:auto;opacity:0;transform:translateY(5px) scale(.965);transform-origin:top left;transition:opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1)}
.signal-conversation-menu-v6720.signal-native-menu-v6724.open.is-open-v6724{opacity:1;transform:none}
.signal-conversation-menu-v6720.signal-native-menu-v6724 button{transition:background .14s ease,transform .14s ease}.signal-conversation-menu-v6720.signal-native-menu-v6724 button:hover{transform:translateX(2px)}

.signal-folder-list-v6720>button{grid-template-columns:minmax(0,1fr) auto}.signal-folder-list-v6720>button>span{display:flex;align-items:center;gap:10px;min-width:0}.signal-folder-list-v6720>button>span>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-folder-list-v6720>button>small{justify-self:end}
.public-mobile-access-v6724{display:none;align-items:center;gap:7px;margin-left:auto}

.signal-workspace-dialog form{display:block;gap:0}
.signal-workspace-dialog form[data-new-chat-form],.signal-workspace-dialog form[data-new-group-form],.signal-workspace-dialog form[data-join-group-form],.signal-workspace-dialog form[data-signal-account-form],.signal-folder-card-v6720,.signal-message-action-card-v54,.signal-message-action-card-v61,.hv-modal-card-v60{display:grid;grid-auto-flow:row;gap:10px}
.message-composer,.support-composer,[data-support-message-form],.managed-catalogue-form{flex-direction:row!important;align-items:center;gap:7px}
.creator-main form,.access-form,.hv-form-section{display:flex;flex-direction:column;gap:12px}
.creator-form-grid,.signal-settings-grid{display:grid;gap:12px}
.wizard-other-field-v6724[hidden]{display:none!important}
.creator-progress-bar .progress-20,.creator-mobile-progress .progress-20{width:20%}.creator-progress-bar .progress-40,.creator-mobile-progress .progress-40{width:40%}.creator-progress-bar .progress-60,.creator-mobile-progress .progress-60{width:60%}.creator-progress-bar .progress-80,.creator-mobile-progress .progress-80{width:80%}.creator-progress-bar .progress-100,.creator-mobile-progress .progress-100{width:100%}
.creator-info-card a.hv-button{margin-top:10px;justify-self:start}

.wallet-list-search-v6724,.activity-search-v6724{display:flex;align-items:center;gap:7px;min-width:180px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--text-soft)}
.wallet-list-search-v6724 input,.activity-search-v6724 input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}
.wallet-scroll-list-v6724{max-height:min(56vh,590px);overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}
.ledger-row-v6724{width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;border:0;color:var(--text);text-align:left;cursor:pointer}
.ledger-row-v6724:hover{background:var(--control-hover)}
.wallet-entry-dialog-v6724{border:0;background:transparent;padding:16px;color:var(--text)}.wallet-entry-dialog-v6724::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(10px)}
.wallet-entry-card-v6724{width:min(580px,calc(100vw - 28px));max-height:86vh;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--hv-dialog-solid);box-shadow:var(--hv-elevated-shadow)}
.wallet-entry-card-v6724>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.wallet-entry-card-v6724>header small{color:var(--blue-bright);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.12em}.wallet-entry-card-v6724>header h2{margin-top:4px}.wallet-entry-card-v6724>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--text);font-size:20px}.wallet-entry-card-v6724>p{color:var(--text-muted);line-height:1.55}.wallet-entry-card-v6724 dl{display:grid;gap:7px;margin-top:16px}.wallet-entry-card-v6724 dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:10px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-soft)}.wallet-entry-card-v6724 dt{color:var(--text-soft)}.wallet-entry-card-v6724 dd{overflow-wrap:anywhere}.wallet-entry-card-v6724 details{margin-top:14px}.wallet-entry-card-v6724 details>div{display:grid;gap:5px;margin-top:8px}.wallet-entry-card-v6724 details p{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px}
.activity-search-v6724{margin:0 0 14px;max-width:360px}.activity-scroll-v6724{max-height:min(68vh,720px);overflow:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}.activity-timeline.activity-scroll-v6724>button{position:relative;display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:0;border-radius:14px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.activity-timeline.activity-scroll-v6724>button:hover{background:var(--control-hover)}.activity-timeline.activity-scroll-v6724>button>i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 12%,transparent)}.activity-timeline.activity-scroll-v6724>button p{color:var(--text-muted);margin-top:4px}.activity-timeline.activity-scroll-v6724>button time{display:block;color:var(--text-soft);margin-top:5px;font-size:9px}

@media(max-width:900px){.signal-avatar-editor-v6724{grid-template-columns:56px minmax(0,1fr)}.signal-avatar-editor-v6724>.hv-button{grid-column:2;justify-self:start}.wallet-layout .workspace-panel-head{align-items:flex-start}.wallet-list-search-v6724{min-width:150px}}
@media(max-width:680px){.public-mobile-access-v6724{display:flex}.public-mobile-access-v6724 .primary-button,.public-mobile-access-v6724 .login-button{display:inline-flex!important;min-height:36px;padding-inline:12px}.public-auth-actions{display:none!important}.wallet-layout .workspace-panel-head{display:grid}.wallet-list-search-v6724{width:100%}.wallet-entry-card-v6724 dl>div,.wallet-entry-card-v6724 details p{grid-template-columns:1fr;gap:4px}}
@media(max-width:520px){.public-mobile-access-v6724:has(.primary-button) .login-button{display:none!important}.signal-message-menu-v59.signal-native-menu-v6724{left:attr(data-x px,8px)!important;top:attr(data-y px,8px)!important;right:auto!important;bottom:auto!important;max-height:calc(100dvh - 16px)!important}.signal-avatar-editor-v6724{grid-template-columns:48px minmax(0,1fr);padding:11px}.signal-avatar-editor-preview-v6724{width:48px;height:48px;border-radius:15px}}
@media(prefers-reduced-motion:reduce){.signal-native-menu-v6724{transition:none!important}}

/* HAVORA v67.25 — native inbox, embedded setup, media viewer, and scroll motion. */
.hv-inbox-bot-link>.conversation-avatar,
.hv-inbox-bot-link>.hv-mini-avatar,
.signal-account-identity>.conversation-avatar,
.signal-account-menu-v60 .conversation-avatar,
.automation-bot-nav-v6725 .conversation-avatar{grid-area:auto!important;align-self:center;justify-self:start}
.hv-inbox-bot-link>.conversation-avatar,
.automation-bot-nav-v6725 .conversation-avatar{width:30px;height:30px}
.hv-inbox-bot-link>.conversation-avatar img,
.automation-bot-nav-v6725 .conversation-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}

.creator-layout{grid-template-columns:minmax(220px,260px) minmax(0,860px)!important;justify-content:center!important;max-width:1180px!important;margin-inline:auto!important}
.creator-preview{display:none!important}
.wizard-qr-stage-v6725{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:22px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--control-surface)}
.wizard-qr-stage-v6725 img{display:block;width:100%;aspect-ratio:1;border-radius:14px;background:#fff;object-fit:contain}
.wizard-qr-stage-v6725>div{display:grid;gap:7px}.wizard-qr-stage-v6725 p,.wizard-qr-stage-v6725 small{margin:0;color:var(--text-muted)}
.wizard-managed-catalogue-v6725{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}
.wizard-managed-offers-v6725{display:grid;gap:10px}.wizard-managed-offers-v6725>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--control-surface)}
.wizard-managed-offers-v6725 strong,.wizard-managed-offers-v6725 small{display:block}.wizard-managed-offers-v6725 p{margin:4px 0 0;color:var(--text-muted)}

@media(min-width:1181px){
  .signal-details-head-v51 [data-conversation-details-close]{display:none!important}
  .conversation-details .details-hero-v51{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important}
  .conversation-details .details-hero-v51 .conversation-avatar{grid-area:auto!important;margin:0 0 6px!important}
  .conversation-details .details-hero-v51 h3,.conversation-details .details-hero-v51 p,.conversation-details .details-hero-v51 small{margin:0!important;max-width:100%;text-align:center}
}

.signal-list-filters-v6725{overflow:visible!important;flex-wrap:nowrap;position:relative}
.signal-list-filters-v6725>.selected-folder-v6725{max-width:150px}
.signal-folder-more-v6725{position:relative;display:inline-flex;flex:0 0 auto}
.signal-folder-more-trigger-v6725{display:inline-flex!important;align-items:center;gap:4px;white-space:nowrap}
.signal-folder-more-menu-v6725{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:grid;min-width:210px;max-width:min(310px,82vw);max-height:320px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 18px 55px var(--hv-ink-16);transform-origin:top right;animation:hv-folder-menu-in-v6725 .16s var(--motion-ease)}
.signal-folder-more-menu-v6725[hidden]{display:none!important}
.signal-folder-more-menu-v6725>button{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:7px 9px!important;border-radius:9px!important;text-align:left}
.signal-folder-more-menu-v6725>button>span{display:flex;align-items:center;gap:7px;min-width:0}.signal-folder-more-menu-v6725>small{padding:10px;color:var(--text-muted)}
@keyframes hv-folder-menu-in-v6725{from{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}

.automation-bot-nav-v6725>a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;border-radius:11px;color:var(--text-soft);text-decoration:none}
.automation-bot-nav-v6725>a:hover,.automation-bot-nav-v6725>a.active{background:var(--control-surface);color:var(--text)}
.automation-bot-nav-v6725>a>span:nth-child(2){min-width:0}.automation-bot-nav-v6725 strong,.automation-bot-nav-v6725 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-bot-nav-v6725 strong{font-size:11px}.automation-bot-nav-v6725 small{margin-top:2px;color:var(--text-muted);font-size:9px}

.signal-media-open-v6725{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}
.signal-media-open-v6725>img,.signal-media-open-v6725>video{display:block;width:100%;height:100%;object-fit:cover}
.signal-media-open-v6725>span{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#05070bc7;color:#fff;transform:translate(-50%,-50%);backdrop-filter:blur(8px)}
.signal-media-viewer-v6725{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#05070bf2;color:#fff}
.signal-media-viewer-v6725::backdrop{background:#05070bf2}
.signal-media-viewer-shell-v6725{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}
.signal-media-viewer-shell-v6725>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;z-index:2}.signal-media-viewer-shell-v6725>header>div{display:flex;align-items:center;gap:8px}.signal-media-viewer-shell-v6725>header button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff2b;border-radius:50%;background:#ffffff12;color:#fff;font-size:24px;cursor:pointer}
.signal-media-viewer-stage-v6725{grid-column:2;display:grid;place-items:center;min-width:0;min-height:0}.signal-media-viewer-stage-v6725 img,.signal-media-viewer-stage-v6725 video{display:block;max-width:100%;max-height:calc(100dvh - 92px);object-fit:contain;border-radius:10px;box-shadow:0 24px 80px #0008}
.signal-media-viewer-shell-v6725>.previous,.signal-media-viewer-shell-v6725>.next{align-self:center;display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff29;border-radius:50%;background:#ffffff12;color:#fff;cursor:pointer}.signal-media-viewer-shell-v6725>.previous{grid-column:1}.signal-media-viewer-shell-v6725>.next{grid-column:3}.signal-media-viewer-shell-v6725>.previous:disabled,.signal-media-viewer-shell-v6725>.next:disabled{opacity:.25}

.signal-member-open-private-v6725{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important}
.signal-member-open-private-v6725:hover{background:var(--control-hover)!important}.signal-member-open-private-v6725>.conversation-avatar{grid-area:auto!important}.signal-member-open-private-v6725>div{min-width:0}
.signal-message-author-open-v6725{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:0 0 4px;padding:2px 4px 2px 2px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.signal-message-author-open-v6725:hover{background:var(--hv-fill-08)}.signal-message-author-open-v6725 .signal-message-sender-avatar-v6724{flex:0 0 auto}.signal-message-author-open-v6725 .signal-message-author-v65{margin:0}

.wallet-scroll-list-v6724,.activity-scroll-v6724,.signal-folder-more-menu-v6725{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-soft) 20%,transparent) transparent}
.wallet-scroll-list-v6724::-webkit-scrollbar,.activity-scroll-v6724::-webkit-scrollbar,.signal-folder-more-menu-v6725::-webkit-scrollbar{width:4px;height:4px}.wallet-scroll-list-v6724::-webkit-scrollbar-track,.activity-scroll-v6724::-webkit-scrollbar-track,.signal-folder-more-menu-v6725::-webkit-scrollbar-track{background:transparent}.wallet-scroll-list-v6724::-webkit-scrollbar-thumb,.activity-scroll-v6724::-webkit-scrollbar-thumb,.signal-folder-more-menu-v6725::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-soft) 22%,transparent)}
.scroll-reveal-v6725{opacity:0;transform:translateY(12px);transition:opacity .38s ease,transform .48s var(--motion-ease)}.scroll-reveal-v6725.is-visible{opacity:1;transform:none}
.scroll-reveal-delay-1-v6725{transition-delay:.025s}.scroll-reveal-delay-2-v6725{transition-delay:.05s}.scroll-reveal-delay-3-v6725{transition-delay:.075s}.scroll-reveal-delay-4-v6725{transition-delay:.1s}.scroll-reveal-delay-5-v6725{transition-delay:.125s}.scroll-reveal-delay-6-v6725{transition-delay:.15s}.scroll-reveal-delay-7-v6725{transition-delay:.175s}.scroll-reveal-delay-8-v6725{transition-delay:.2s}
.activity-scroll-v6724{position:relative}.activity-scroll-v6724::after{content:"";position:absolute;z-index:0;top:14px;bottom:14px;left:32px;width:1px;background:linear-gradient(var(--blue-bright),color-mix(in srgb,var(--blue) 15%,transparent));transform-origin:top;transform:scaleY(0);transition:transform .36s var(--motion-ease);pointer-events:none}.activity-scroll-v6724>[data-activity-entry-v6724]{position:relative;z-index:1}
.activity-scroll-v6724[data-scroll-stage-v6725="1"]::after{transform:scaleY(.1)}.activity-scroll-v6724[data-scroll-stage-v6725="2"]::after{transform:scaleY(.2)}.activity-scroll-v6724[data-scroll-stage-v6725="3"]::after{transform:scaleY(.3)}.activity-scroll-v6724[data-scroll-stage-v6725="4"]::after{transform:scaleY(.4)}.activity-scroll-v6724[data-scroll-stage-v6725="5"]::after{transform:scaleY(.5)}.activity-scroll-v6724[data-scroll-stage-v6725="6"]::after{transform:scaleY(.6)}.activity-scroll-v6724[data-scroll-stage-v6725="7"]::after{transform:scaleY(.7)}.activity-scroll-v6724[data-scroll-stage-v6725="8"]::after{transform:scaleY(.8)}.activity-scroll-v6724[data-scroll-stage-v6725="9"]::after{transform:scaleY(.9)}.activity-scroll-v6724[data-scroll-stage-v6725="10"]::after{transform:scaleY(1)}

@media(max-width:760px){
  .hv-content:has(.signal-workspace-v51){max-width:none!important;padding:0!important}
  .hv-content:has(.signal-workspace-v51) .signal-workspace-v51{width:100%!important;max-width:none!important;margin:0!important;border-inline:0!important;border-radius:0!important}
  .signal-account-hub-v60{padding-inline:8px!important}
  .signal-list-filters-v6725{padding-inline:8px!important}
  .wizard-qr-stage-v6725{grid-template-columns:1fr}.wizard-qr-stage-v6725 img{max-width:260px;margin-inline:auto}.wizard-managed-catalogue-v6725{grid-template-columns:1fr}
  .signal-media-viewer-shell-v6725{grid-template-columns:44px minmax(0,1fr) 44px}.signal-media-viewer-shell-v6725>.previous,.signal-media-viewer-shell-v6725>.next{width:40px;height:40px}
}
@media(max-width:520px){.signal-folder-more-menu-v6725{position:fixed;left:8px;right:8px;top:auto;bottom:calc(74px + env(safe-area-inset-bottom));max-width:none}.signal-media-viewer-shell-v6725>header .hv-button{display:none}}

/* HAVORA v67.26 — provider-authoritative onboarding, compact automation KPIs, animated activity connectors, and native group avatar. */
.creator-info-card.attention{border-color:color-mix(in srgb,var(--warning,#f4b85c) 38%,var(--line));background:color-mix(in srgb,var(--warning,#f4b85c) 8%,var(--panel))}
.creator-info-card.attention .hv-button{margin-left:auto}
.provider-country-empty-v6726{margin-top:10px}

.automation-head-v6726{align-items:end}
.automation-switch-v6726{display:grid;gap:6px;min-width:210px}
.automation-switch-v6726>span{color:var(--text-soft);font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase}
.automation-switch-v6726 select{height:42px;padding:0 38px 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--control-surface);color:var(--text);font:inherit;cursor:pointer}
.automation-kpis-v6726{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}
.automation-kpis-v6726 article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:14px;border-radius:16px}
.automation-kpis-v6726 article>span{width:38px;height:38px;border-radius:12px}
.automation-kpis-v6726 h2{margin:0;font-size:15px;letter-spacing:-.02em}
.automation-kpis-v6726 p{margin:4px 0 0;font-size:9px;line-height:1.35}
.automation-bot-picker-v6726{display:grid;gap:12px;padding:17px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}
.automation-bot-picker-v6726>header{display:flex;align-items:end;justify-content:space-between;gap:12px}
.automation-bot-picker-v6726>header small{color:var(--blue-bright);font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}
.automation-bot-picker-v6726>header h2{margin-top:5px;font-size:20px}
.automation-bot-picker-v6726>header>span{color:var(--text-soft);font-size:10px}
.automation-bot-picker-v6726>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.automation-bot-card-v6726{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--control-surface);color:var(--text);text-decoration:none;transition:transform .2s var(--motion-ease),border-color .2s ease,background .2s ease}
.automation-bot-card-v6726:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue-bright) 45%,var(--line))}
.automation-bot-card-v6726.active{border-color:color-mix(in srgb,var(--blue-bright) 58%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--control-surface))}
.automation-bot-card-v6726>.conversation-avatar{grid-area:auto;width:44px;height:44px}
.automation-bot-card-v6726>span:nth-child(2){min-width:0}
.automation-bot-card-v6726 strong,.automation-bot-card-v6726 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.automation-bot-card-v6726 strong{font-size:12px}.automation-bot-card-v6726 small{margin-top:4px;color:var(--text-soft);font-size:9px}

.activity-scroll-v6724::after{display:none!important}
.activity-timeline.activity-scroll-v6724>button{overflow:visible}
.activity-timeline.activity-scroll-v6724>button:not(:last-of-type)::before{content:"";position:absolute;z-index:-1;left:18px;top:27px;width:1px;height:calc(100% + 2px);background:linear-gradient(var(--blue-bright),color-mix(in srgb,var(--blue) 22%,var(--line)));transform:scaleY(0);transform-origin:top;opacity:.2;transition:transform .58s var(--motion-ease) .08s,opacity .3s ease}
.activity-timeline.activity-scroll-v6724>button.is-visible:not(:last-of-type)::before{transform:scaleY(1);opacity:1}
.activity-timeline.activity-scroll-v6724>button>i{position:relative;z-index:2;transition:box-shadow .35s ease,transform .35s var(--motion-ease)}
.activity-timeline.activity-scroll-v6724>button.is-visible>i{transform:scale(1.05);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 12%,transparent),0 0 18px color-mix(in srgb,var(--blue-bright) 38%,transparent)}

.signal-details-head-v51{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;grid-template-columns:none!important}
.signal-details-head-v51>strong{flex:1;text-align:center}
.signal-details-head-v51>button:first-child{position:absolute;left:12px}
.signal-details-head-v51>[data-conversation-details-close]{position:absolute;right:12px}
.details-hero-v51{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.signal-group-avatar-v6726{grid-area:auto!important;display:grid;width:82px;height:82px;place-items:center;overflow:hidden;margin:0 0 6px!important;padding:0;border:0;border-radius:50%!important;background:linear-gradient(145deg,#526ff5,#203269);color:#fff;font-size:24px;font-weight:760;box-shadow:inset 0 0 0 1px #ffffff1c}
button.signal-group-avatar-v6726{cursor:pointer;transition:transform .2s var(--motion-ease),box-shadow .2s ease}
button.signal-group-avatar-v6726:hover{transform:scale(1.025);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue-bright) 18%,transparent),0 14px 34px #0003}
.signal-group-avatar-v6726>img{display:block;width:100%;height:100%;object-fit:cover}
.signal-group-avatar-v6726.editable::after{content:"";position:absolute;inset:auto 4px 4px auto;width:18px;height:18px;border:2px solid var(--panel);border-radius:50%;background:var(--blue-bright);box-shadow:0 3px 10px #0005}
.signal-group-avatar-v6726.uploading{opacity:.65;pointer-events:none}

@media(max-width:1050px){.automation-kpis-v6726{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-bot-picker-v6726>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.automation-head-v6726{align-items:stretch}.automation-switch-v6726{min-width:0;width:100%}.automation-kpis-v6726{grid-template-columns:1fr 1fr}.automation-kpis-v6726 article{grid-template-columns:32px minmax(0,1fr);min-height:78px;padding:11px}.automation-kpis-v6726 article>span{width:32px;height:32px}.automation-kpis-v6726 h2{font-size:13px}.automation-bot-picker-v6726>div{grid-template-columns:1fr}.creator-info-card.attention{align-items:start}.creator-info-card.attention .hv-button{margin-left:0}}
@media(max-width:430px){.automation-kpis-v6726{grid-template-columns:1fr}.automation-kpis-v6726 article{min-height:70px}}
@media(prefers-reduced-motion:reduce){.activity-timeline.activity-scroll-v6724>button:not(:last-of-type)::before{transform:scaleY(1)!important;opacity:1!important;transition:none!important}}

/* HAVORA v67.27 — stable verification stage and native opaque folder menu. */
.wizard-signal-live-v6727{display:grid;gap:14px;min-width:0;contain:layout style}
.wizard-signal-live-v6727>.creator-info-card,
.wizard-signal-live-v6727>.managed-number-ready,
.wizard-signal-live-v6727>.wizard-qr-stage-v6725{animation:hv-signal-live-patch-v6727 .18s var(--motion-ease) both}
@keyframes hv-signal-live-patch-v6727{from{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:none}}
.signal-folder-more-menu-v6725{
  background:var(--hv-menu-surface)!important;
  color:var(--text)!important;
  border-color:color-mix(in srgb,var(--line) 82%,var(--text) 18%)!important;
  box-shadow:var(--hv-elevated-shadow)!important;
  opacity:1!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transform-origin:top right!important;
  animation:hv-native-folder-menu-v6727 .18s cubic-bezier(.2,.8,.2,1) both!important;
}
.signal-folder-more-menu-v6725>button{background:transparent!important;color:var(--text)!important;transition:background-color .14s ease,transform .14s ease,opacity .14s ease!important}
.signal-folder-more-menu-v6725>button:hover,
.signal-folder-more-menu-v6725>button:focus-visible{background:var(--hv-menu-hover)!important;transform:translateX(2px)!important;outline:none}
@keyframes hv-native-folder-menu-v6727{from{opacity:0;transform:translateY(5px) scale(.965)}to{opacity:1;transform:none}}
.bot-signal-profile-v6727{display:grid;gap:14px;margin:4px 0 2px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--hv-section-surface)}
.bot-signal-profile-v6727 legend{padding:0 7px;font-weight:720;color:var(--text)}
.bot-signal-profile-v6727>p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}
@media(max-width:520px){
  .signal-folder-more-menu-v6725{background:var(--hv-menu-surface)!important;transform-origin:bottom center!important;animation-name:hv-native-folder-sheet-v6727!important}
  @keyframes hv-native-folder-sheet-v6727{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
}
@media(prefers-reduced-motion:reduce){.wizard-signal-live-v6727>*{animation:none!important}.signal-folder-more-menu-v6725{animation:none!important}}

/* HAVORA v67.28 · compact bots, Signal username identity, Automations + Store */
.workspace-bot-grid-v6728{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));align-items:start}
.bot-card-v6728{min-height:0!important;padding:18px!important;gap:13px!important}
.bot-card-v6728 .bot-card-identity-v6728{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}
.bot-card-v6728 .bot-card-copy-v6728{min-width:0;display:grid;gap:2px}
.bot-card-v6728 .bot-card-copy-v6728 small{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bot-card-v6728 .bot-title{margin:0;min-width:0}.bot-card-v6728 .bot-title h3{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bot-card-v6728>p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0!important}
.bot-card-v6728 .card-actions{margin-top:2px}.bot-card-actions-v6728{display:grid!important;grid-template-columns:1fr 1fr}
.bot-card-actions-v6728>a{justify-content:center}
.bot-avatar-v6728{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:var(--panel-strong);border:1px solid var(--line);font-weight:800;flex:none}
.bot-avatar-v6728.small{width:38px;height:38px;border-radius:12px}.bot-avatar-v6728 img{width:100%;height:100%;object-fit:cover;display:block}
.bot-status-toggle-v6728{appearance:none;border:1px solid color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line));background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);border-radius:999px;padding:6px 9px;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:10px;font-weight:760;letter-spacing:.025em;text-align:center;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}
.bot-status-toggle-v6728:hover{transform:translateY(-1px);border-color:color-mix(in srgb,currentColor 24%,var(--line))}.bot-status-toggle-v6728 i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}
.bot-status-toggle-v6728.online{color:var(--hv-status-success-text);border-color:color-mix(in srgb,var(--hv-status-success-text) 24%,var(--line));background:var(--hv-status-success-bg)}.bot-status-toggle-v6728.online i{background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}
.bot-signal-profile-v6728 [readonly]{cursor:default;background:var(--panel-strong);color:var(--text-muted)}
.signal-username-link-v6728{display:flex;align-items:center;gap:7px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);color:var(--blue-bright);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.automation-kpis-v6728{grid-template-columns:repeat(4,minmax(0,1fr))!important}.automation-kpis-v6728 article{min-height:0!important;padding:13px!important}.automation-kpis-v6728 article h2{font-size:14px!important}.automation-kpis-v6728 article p{font-size:11px!important}
.automation-bot-picker-v6728{margin-bottom:18px}.automation-bot-list-v6728{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px}
.automation-bot-list-v6728 .automation-bot-card-v6726{margin:0}
.automation-workspace-v6728{display:grid;gap:16px;animation:hv-workspace-enter-v6728 .24s ease both}
@keyframes hv-workspace-enter-v6728{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.automation-main-tabs-v6728,.store-console-tabs-v6728{display:flex;gap:6px;overflow:auto;scrollbar-width:none;padding:4px;border:1px solid var(--line);background:var(--panel);border-radius:15px}.automation-main-tabs-v6728::-webkit-scrollbar,.store-console-tabs-v6728::-webkit-scrollbar{display:none}
.automation-main-tabs-v6728 a,.store-console-tabs-v6728 button{appearance:none;border:0;background:transparent;color:var(--text-muted);border-radius:11px;padding:9px 14px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.automation-main-tabs-v6728 a:hover,.store-console-tabs-v6728 button:hover{color:var(--text);transform:translateY(-1px)}.automation-main-tabs-v6728 a.active,.store-console-tabs-v6728 button.active{background:var(--panel-strong);color:var(--text);box-shadow:0 8px 20px rgba(0,0,0,.08)}
.automation-pane-v6728{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.automation-settings-v6728{position:sticky;top:18px}
.automation-section-head-v6728,.store-console-head-v6728{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.automation-section-head-v6728>div,.store-console-head-v6728>div{min-width:0}.automation-section-head-v6728 span,.store-console-head-v6728 span,.automation-store-offer-v6728>div>span,.store-product-card-v6728>div:nth-child(2)>span,.store-category-card-v6728>div:nth-child(2)>span{display:block;color:var(--blue-bright);font-size:10px;font-weight:800;letter-spacing:.12em}.automation-section-head-v6728 h2,.store-console-head-v6728 h2{margin:3px 0 4px}.automation-section-head-v6728 p,.store-console-head-v6728 p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}
.automation-mini-switch-v6728{display:flex;align-items:center;gap:8px;flex:none;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--panel-strong);font-size:11px;font-weight:750}.automation-mini-switch-v6728 input{accent-color:var(--blue-bright)}
.automation-rules-v6728{display:grid;gap:9px}.automation-rule-v6728{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-strong)}.automation-rule-v6728>div{min-width:0}.automation-rule-v6728 strong{display:block;font-size:13px}.automation-rule-v6728 p{margin:3px 0 0;color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.automation-store-offer-v6728{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px!important}.automation-store-offer-icon-v6728{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:var(--blue-bright);background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.automation-store-offer-v6728 h2{margin:4px 0}.automation-store-offer-v6728 p{margin:0;color:var(--text-muted);line-height:1.55}.automation-store-price-v6728{display:flex;align-items:baseline;gap:10px;margin-top:12px}.automation-store-price-v6728 strong{font-size:24px}.automation-store-price-v6728 small{color:var(--text-muted)}
.automation-service-locked-v6728{display:flex;align-items:center;gap:16px;padding:22px!important}
.store-console-v6728{display:grid;gap:15px}.store-console-head-v6728{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel))}
.store-sort-list-v6728{display:grid;gap:10px}.store-product-card-v6728,.store-category-card-v6728{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--panel-strong);cursor:grab;transition:opacity .15s ease,transform .15s ease,border-color .15s ease}.store-product-card-v6728:hover,.store-category-card-v6728:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));transform:translateY(-1px)}.store-product-card-v6728.dragging,.store-category-card-v6728.dragging,.store-variant-row-v6728.dragging{opacity:.45;transform:scale(.985)}.store-product-card-v6728 h3,.store-category-card-v6728 h3{margin:2px 0;font-size:15px}.store-product-card-v6728 p,.store-category-card-v6728 p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-product-card-v6728 small{color:var(--text-muted);font-size:11px}
.store-media-v6728{width:54px;height:54px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:var(--panel);color:var(--text-muted);border:1px solid var(--line)}.store-media-v6728 img{width:100%;height:100%;object-fit:cover}
.store-row-actions-v6728{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.store-row-actions-v6728 button{appearance:none;border:0;border-radius:9px;padding:7px 9px;background:var(--panel);color:var(--text-muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.store-row-actions-v6728 button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.store-row-actions-v6728 button.danger{color:var(--danger)}
.store-navigation-tree-v6774{display:grid;gap:2px;min-width:0;margin-top:15px}.store-nav-node-v6774{position:relative;display:grid;min-width:0}.store-nav-node-v6774>summary{list-style:none}.store-nav-node-v6774>summary::-webkit-details-marker{display:none}.store-nav-category-row-v6774,.store-nav-product-row-v6774{position:relative;display:grid;grid-template-columns:24px 32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 6px;border-radius:9px;color:var(--text-soft);transition:background-color .16s ease,color .16s ease}.store-nav-category-row-v6774{cursor:pointer;user-select:none}.store-nav-category-row-v6774:hover,.store-nav-product-row-v6774:hover{background:var(--control-surface);color:var(--text)}.store-nav-chevron-v6774,.store-nav-leaf-v6774{display:grid;place-items:center;width:24px;height:24px;color:var(--text-muted)}.store-nav-chevron-v6774 .hv-icon{transition:transform .18s ease}.store-nav-node-v6774[open]>.store-nav-category-row-v6774 .store-nav-chevron-v6774 .hv-icon{transform:rotate(90deg)}.store-nav-chevron-v6774.is-empty{pointer-events:none}.store-nav-media-v6774{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--blue) 8%);color:var(--blue)}.store-nav-media-v6774.product{border-radius:8px;color:var(--text-muted);background:var(--panel)}.store-nav-media-v6774 img{width:100%;height:100%;object-fit:cover}.store-nav-copy-v6774{min-width:0;display:grid;gap:2px}.store-nav-copy-v6774 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px;font-weight:760}.store-nav-copy-v6774 small{display:flex;align-items:center;gap:5px;min-width:0;color:var(--text-muted);font-size:9px;line-height:1.25}.store-nav-copy-v6774 small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-nav-status-v6774{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line));border-radius:999px;background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);font-size:8px;font-weight:760;line-height:1;text-transform:uppercase}.store-nav-status-v6774::before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 12%,transparent)}.store-nav-status-v6774.published{border-color:color-mix(in srgb,var(--hv-status-success-text) 24%,var(--line));background:var(--hv-status-success-bg);color:var(--hv-status-success-text)}.store-nav-status-v6774.hidden{border-color:color-mix(in srgb,var(--hv-status-warning-text) 24%,var(--line));background:var(--hv-status-warning-bg);color:var(--hv-status-warning-text)}.store-nav-actions-v6774{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0}.store-nav-actions-v6774 button{appearance:none;border:0;border-radius:7px;padding:5px 7px;background:transparent;color:var(--text-muted);font:inherit;font-size:9px;font-weight:720;cursor:pointer}.store-nav-actions-v6774 button:hover{background:var(--control-hover);color:var(--text)}.store-nav-actions-v6774 button.danger:hover{color:var(--danger)}.store-nav-children-v6774{position:relative;display:grid;gap:2px;min-width:0;margin-left:13px;padding:2px 0 3px 14px}.store-nav-children-v6774:before{content:"";position:absolute;left:5px;top:-2px;bottom:11px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 38%,var(--line)),var(--line-soft))}.store-nav-children-v6774>.store-nav-node-v6774>.store-nav-category-row-v6774:before,.store-nav-children-v6774>.store-nav-product-row-v6774:before{content:"";position:absolute;left:-9px;top:7px;width:9px;height:13px;border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0 0 0 7px}.store-nav-general-v6774>.store-nav-category-row-v6774 .store-nav-media-v6774{color:var(--blue-bright);border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.store-nav-node-v6774.is-tree-target-v6732>.store-nav-category-row-v6774{background:color-mix(in srgb,var(--blue) 10%,var(--control-surface));color:var(--text)}.store-nav-node-v6774.is-tree-target-v6732>.store-nav-category-row-v6774 .store-nav-media-v6774{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent)}
@media(max-width:680px){.bot-card-v6728 .bot-card-identity-v6728{grid-template-columns:auto minmax(0,1fr)}.bot-status-toggle-v6728{grid-column:1/-1;justify-self:stretch;justify-content:center}.automation-store-offer-v6728{grid-template-columns:1fr;text-align:left}.automation-store-offer-v6728>.hv-button{width:100%}.automation-section-head-v6728,.store-console-head-v6728{display:grid}.store-product-card-v6728,.store-category-card-v6728{grid-template-columns:auto minmax(0,1fr)}.store-row-actions-v6728{grid-column:1/-1;justify-content:flex-start}.store-reviews-v6728 article{grid-template-columns:1fr}.automation-rule-v6728{grid-template-columns:minmax(0,1fr) auto}.automation-rule-v6728>.hv-button{grid-row:2}.automation-kpis-v6728{grid-template-columns:1fr 1fr!important}.store-product-dialog-v6736 .store-product-fields-v6728{padding-right:0}.store-variants-editor-v6773{padding:10px}.store-variants-editor-v6773>div:first-child{align-items:flex-start;gap:8px}.store-variants-editor-v6773>div:first-child .hv-button{white-space:nowrap}}
@media(max-width:680px){.store-navigation-tree-v6774{margin-top:11px}.store-nav-category-row-v6774,.store-nav-product-row-v6774{grid-template-columns:22px 30px minmax(0,1fr);gap:6px;min-height:40px;padding:5px 3px}.store-nav-chevron-v6774,.store-nav-leaf-v6774{width:22px;height:22px}.store-nav-media-v6774{width:28px;height:28px}.store-nav-actions-v6774{grid-column:3/-1;justify-content:flex-start;gap:2px;padding-top:1px}.store-nav-actions-v6774 button{padding:4px 6px;font-size:8.5px}.store-nav-children-v6774{margin-left:9px;padding-left:12px}.store-nav-copy-v6774 small{font-size:8.5px}}
@media(prefers-reduced-motion:reduce){.automation-workspace-v6728{animation:none}.bot-status-toggle-v6728,.store-product-card-v6728,.store-category-card-v6728{transition:none}}

/* HAVORA v67.29 · multi-license Store pool, verified PGP and compact timer */
.store-license-pool-v6729,.store-payments-stack-v6729{display:grid;gap:16px}.store-pool-summary-v6729{align-items:center}.store-license-grid-v6729{display:grid;gap:10px}.store-license-card-v6729{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,var(--blue) 6%);transition:border-color .18s ease,transform .18s ease,background .18s ease}.store-license-card-v6729:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 42%,var(--line))}.store-license-card-v6729.active{border-color:color-mix(in srgb,var(--mint) 55%,var(--line));background:color-mix(in srgb,var(--panel) 90%,var(--mint) 10%)}.store-license-card-icon-v6729{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--hv-fill-06);color:var(--blue)}.store-license-card-v6729>div:nth-child(2){display:grid;gap:2px;min-width:0}.store-license-card-v6729 small{color:var(--soft);font-size:10px;font-weight:800;letter-spacing:.08em}.store-license-card-v6729 strong,.store-license-card-v6729 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-license-card-v6729 strong{font-size:13px}.store-license-card-v6729 span{color:var(--soft);font-size:11px}.store-license-current-v6729{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--mint)!important;font-size:10px!important;font-weight:800}.store-pgp-card-v6729{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,var(--violet) 4%),color-mix(in srgb,var(--panel) 98%,transparent));box-shadow:0 14px 34px var(--hv-ink-05);animation:storePgpRevealV6729 .22s ease both}.store-pgp-card-v6729.verified{border-color:color-mix(in srgb,var(--mint) 52%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,var(--mint) 8%),var(--panel))}.store-pgp-card-v6729.challenge{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.store-pgp-state-v6729{display:flex;align-items:flex-start;gap:12px}.store-pgp-state-v6729>span{flex:0 0 40px;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--hv-fill-06);color:var(--blue)}.store-pgp-card-v6729.verified .store-pgp-state-v6729>span{color:var(--mint);background:color-mix(in srgb,var(--mint) 15%,transparent)}.store-pgp-state-v6729>div{display:grid;gap:3px;min-width:0}.store-pgp-state-v6729 small{color:var(--soft);font-size:10px;font-weight:800;letter-spacing:.08em}.store-pgp-state-v6729 strong{overflow-wrap:anywhere;font-size:13px}.store-pgp-state-v6729 p,.store-pgp-warning-v6729{margin:0;color:var(--soft);font-size:11px;line-height:1.5}.store-pgp-warning-v6729{padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--orange,#f6a84f) 10%,transparent)}.store-pgp-card-v6729 form{display:grid;gap:12px}.store-pgp-actions-v6729{display:flex;flex-wrap:wrap;gap:8px}.store-pgp-card-v6729 details{border:1px solid var(--line);border-radius:12px;overflow:hidden}.store-pgp-card-v6729 summary{cursor:pointer;padding:10px 12px;color:var(--soft);font-size:11px;font-weight:700}.store-pgp-public-v6729,.store-pgp-challenge-v6729{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.45;white-space:pre}.store-pgp-card-v6729 details .store-pgp-public-v6729{border:0;border-radius:0;border-top:1px solid var(--line)}.store-pgp-verify-v6729{grid-template-columns:minmax(0,1fr) auto!important;align-items:end}.signal-chat-timer-v6729{display:inline-flex;align-items:center;gap:4px;color:var(--soft)}.signal-chat-timer-v6729 .hv-icon{stroke:currentColor}.signal-chat-timer-v6729 b{font-size:10px;font-weight:800;letter-spacing:.02em}@keyframes storePgpRevealV6729{from{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:720px){.store-license-card-v6729{grid-template-columns:auto minmax(0,1fr)}.store-license-card-v6729>.hv-button,.store-license-current-v6729{grid-column:1/-1;width:100%}.store-pgp-verify-v6729{grid-template-columns:1fr!important}.store-pgp-verify-v6729 .hv-button{width:100%}}@media(prefers-reduced-motion:reduce){.store-pgp-card-v6729{animation:none}.store-license-card-v6729{transition:none}}


.store-license-toolbar-v6729{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 95%,var(--blue) 5%)}.store-license-toolbar-v6729>div{display:grid;gap:2px;min-width:0}.store-license-toolbar-v6729 small{color:var(--soft);font-size:10px;font-weight:800;letter-spacing:.08em}.store-license-toolbar-v6729 strong{font-size:13px}.store-license-toolbar-v6729 span{color:var(--soft);font-size:11px}.store-license-purchases-paused-v6729{padding:6px 9px;border-radius:999px;background:var(--hv-fill-06);white-space:nowrap}@media(max-width:680px){.store-license-toolbar-v6729{align-items:stretch;flex-direction:column}.store-license-toolbar-v6729>.hv-button{width:100%}}

/* HAVORA v67.29 · centred Store editors and surgical Automation transitions */
.store-editor-dialog-v6728[open]{position:fixed!important;z-index:1300!important;inset:0!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:clamp(14px,3vw,32px)!important;border:0!important;background:transparent!important;color:var(--text)!important;overflow:auto!important;opacity:1!important;transform:none!important}
.store-editor-dialog-v6728::backdrop{background:var(--hv-backdrop)!important;backdrop-filter:blur(12px) saturate(.82)}
.store-editor-dialog-v6728 .store-editor-card-v6728{display:flex!important;flex-direction:column!important;align-self:center;justify-self:center;width:min(620px,100%)!important;max-width:100%!important;max-height:min(88dvh,900px)!important;margin:auto!important;padding:clamp(18px,2.5vw,25px)!important;overflow:auto!important;border:1px solid var(--hv-modal-border)!important;border-radius:22px!important;background:var(--hv-modal-surface)!important;box-shadow:var(--hv-modal-shadow)!important;opacity:0;transform:translateY(12px) scale(.97);transform-origin:50% 45%;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}
.store-editor-dialog-v6728 .store-editor-card-v6728.product{width:min(920px,100%)!important}
.store-editor-dialog-v6728 .store-editor-card-v6728>*{width:100%;min-width:0}
.store-editor-dialog-v6728.is-open .store-editor-card-v6728{opacity:1;transform:none}
.store-editor-dialog-v6728.is-closing .store-editor-card-v6728{opacity:0;transform:translateY(7px) scale(.985)}
.store-editor-dialog-v6728 .hv-modal-copy-v60{padding-right:34px}
.store-editor-dialog-v6728 .hv-modal-actions-v60{position:sticky;bottom:-1px;z-index:2;margin:4px -4px -4px;padding:12px 4px 4px;background:linear-gradient(180deg,transparent,var(--hv-modal-surface) 22%)}
.store-editor-dialog-v6728 .store-product-fields-v6728{grid-template-columns:minmax(0,1fr)!important}
.store-unit-help-v6729{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}
.store-variant-error-v6729{grid-column:1/-1;margin:0;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--danger) 10%,transparent)}
.store-variant-row-v6728.has-error{border-color:color-mix(in srgb,var(--danger) 65%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}
.automation-workspace-slot-v6729{display:grid;min-height:0;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),filter .16s ease}.automation-workspace-slot-v6729.is-switching-out{opacity:0;transform:translateY(5px) scale(.995);filter:blur(1px);pointer-events:none}.automation-workspace-slot-v6729.is-switching-in{animation:automationWorkspaceInV6729 .24s cubic-bezier(.2,.8,.2,1) both}@keyframes automationWorkspaceInV6729{from{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:none}}
@media(max-width:680px){.store-editor-dialog-v6728[open]{padding:0!important;place-items:stretch!important}.store-editor-dialog-v6728 .store-editor-card-v6728,.store-editor-dialog-v6728 .store-editor-card-v6728.product{width:100%!important;min-height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;padding:calc(18px + env(safe-area-inset-top)) 15px max(18px,env(safe-area-inset-bottom))!important}.store-editor-dialog-v6728 .hv-modal-actions-v60{bottom:calc(-1px - env(safe-area-inset-bottom));padding-bottom:max(7px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.store-editor-dialog-v6728 .store-editor-card-v6728,.automation-workspace-slot-v6729{transition:none!important;animation:none!important}}

/* HAVORA v67.30 · timer synchronization, compact Automations, Store units and Contacts */
.signal-account-tools-v60{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-account-tools-v60 .hv-button{min-width:0;padding-inline:8px}.signal-account-tools-v60 .hv-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bot-service-badges-v6730{display:inline-flex;align-items:center;gap:4px;margin-left:5px;vertical-align:middle}.bot-service-badges-v6730 i{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--panel) 88%,var(--blue) 12%);color:var(--blue);box-shadow:0 5px 14px var(--hv-ink-05)}.automation-bot-name-v6730{display:flex;align-items:center;min-width:0}.automation-bot-name-v6730>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-title{align-items:center;flex-wrap:wrap}
.automation-page-v6730{display:grid;min-width:0}.automation-page-v6730 [hidden]{display:none!important}.automation-page-v6730.has-selected-bot .automation-workspace-slot-v6729{margin-top:0}.automation-switch-v6726 select{max-width:min(260px,62vw)}
.store-product-settings-v6730{grid-template-columns:minmax(160px,1.1fr) minmax(120px,.8fr) minmax(150px,1fr);align-items:end}.store-product-settings-v6730>.hv-check{min-height:44px;align-self:end}.store-variant-scroll-v6730{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 35%,transparent) transparent}.store-variant-scroll-v6730::-webkit-scrollbar{height:4px}.store-variant-scroll-v6730::-webkit-scrollbar-track{background:transparent}.store-variant-scroll-v6730::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-muted) 35%,transparent)}.store-variant-row-v6728.store-variant-row-v6730{grid-template-columns:auto minmax(120px,1fr) 92px 106px auto auto;min-width:520px}.store-variant-row-v6730 input[name="variant_quantity"],.store-variant-row-v6730 input[name="variant_price"]{text-align:right}
.contact-tree-row-v6730{min-width:0}.contact-tree-row-v6730>[data-signal-avatar]{grid-column:1;grid-row:1;align-self:center}.contact-tree-row-v6730>span:nth-child(2){grid-column:2;min-width:0}.contact-tree-row-v6730>span:nth-child(2) small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-tree-row-v6730>.hv-icon{grid-column:3}.contact-tree-bot>summary>.bot-avatar-v6728{grid-column:1;grid-row:1}.contact-tree-bot>summary>span:nth-child(2){grid-column:2;min-width:0}
[data-disappearing-settings]{transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1)}
@media(max-width:1180px){.signal-account-tools-v60{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.signal-account-tools-v60 .hv-button{padding-inline:6px;font-size:10px}.automation-page-v6730.has-selected-bot [data-automation-picker-v6730]{display:none}.automation-page-v6730.has-selected-bot .automation-head-v6726{gap:10px}.automation-page-v6730.has-selected-bot .automation-switch-v6726{margin-top:0}.store-product-settings-v6730{grid-template-columns:1fr}.store-product-settings-v6730>.hv-check{min-height:auto}.contact-tree-bot>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.contact-tree-row-v6730{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 8px;gap:9px}.contact-tree-row-v6730>[data-signal-avatar]{width:38px;height:38px}.contact-tree-row-v6730>span:nth-child(2) small{font-size:10px}.contact-tree-row-v6730>.hv-icon{width:14px;height:14px}}
@media(max-width:430px){.signal-account-tools-v60 .hv-button span{display:none}.signal-account-tools-v60 .hv-button{justify-content:center}.automation-switch-v6726{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.automation-switch-v6726 select{max-width:none;width:100%}.contact-tree-search{width:100%;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){[data-disappearing-settings],.bot-service-badges-v6730 i{transition:none!important;animation:none!important}}
.signal-disappearing-live-v6730{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 88%,var(--blue) 12%);color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.02em}


/* HAVORA v67.31 · native navigation trees and mobile Store variant sizing */
[data-nav-bot-branch-v6731]{position:relative;display:grid;min-width:0}
[data-nav-bot-branch-v6731]>.hv-inbox-bot-link,[data-nav-bot-branch-v6731]>a:first-child{position:relative;z-index:1}
[data-nav-bot-branch-v6731].active>[data-nav-service-list-v6731]{display:grid}
[data-nav-service-list-v6731]{position:relative;display:grid;gap:3px;margin:-1px 0 3px 14px;padding:3px 0 2px 24px}
[data-nav-service-list-v6731]:before{content:"";position:absolute;left:8px;top:-5px;bottom:12px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 50%,var(--line)),var(--line-soft))}
[data-nav-service-list-v6731]>a{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:31px;padding:4px 7px;border-radius:9px;color:var(--text-soft);font-size:10px;font-weight:700;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}
[data-nav-service-list-v6731]>a:before{content:"";position:absolute;left:-16px;top:50%;width:15px;height:10px;border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0 0 0 8px;transform:translateY(-9px)}
[data-nav-service-list-v6731]>a:hover,[data-nav-service-list-v6731]>a[aria-current="page"]{background:var(--control-surface);color:var(--text);transform:translateX(2px)}
[data-nav-service-list-v6731]>a>.hv-icon{width:22px;height:22px;padding:5px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,var(--blue) 10%);color:var(--blue)}
[data-nav-service-list-v6731]>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.automation-bot-nav-v6725>[data-nav-bot-branch-v6731]>a:first-child{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;border-radius:11px;color:var(--text-soft);text-decoration:none}
.automation-bot-nav-v6725>[data-nav-bot-branch-v6731]>a:first-child:hover,.automation-bot-nav-v6725>[data-nav-bot-branch-v6731]>a:first-child.active{background:var(--control-surface);color:var(--text)}
.automation-bot-nav-v6725>[data-nav-bot-branch-v6731]>a:first-child>span:nth-child(2){min-width:0}
.automation-bot-nav-v6725>[data-nav-bot-branch-v6731]>a:first-child strong,.automation-bot-nav-v6725>[data-nav-bot-branch-v6731]>a:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.automation-bot-nav-v6725>[data-nav-bot-branch-v6731]>a:first-child strong{font-size:11px}
.automation-bot-nav-v6725>[data-nav-bot-branch-v6731]>a:first-child small{margin-top:2px;color:var(--text-muted);font-size:9px}
.hv-sidebar .conversation-avatar{width:30px;height:30px;border-radius:10px;font-size:9px}
.hv-sidebar .conversation-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}

@media(max-width:680px){
  .store-editor-dialog-v6728 .store-editor-card-v6728.product{overflow-x:hidden!important}
  .store-editor-dialog-v6728 .store-product-fields-v6728,.store-variants-editor-v6728,.store-variant-scroll-v6730,.store-variants-editor-v6728 [data-variant-list-v6728]{width:100%;max-width:100%;min-width:0}
  .store-variants-editor-v6728{padding:10px}
  .store-variant-scroll-v6730{overflow-x:visible;overscroll-behavior-inline:auto}
  .store-variant-row-v6728.store-variant-row-v6730{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 42px 28px;grid-template-rows:auto auto;gap:5px;width:100%;min-width:0;padding:8px 7px}
  .store-variant-row-v6728.store-variant-row-v6730>.store-drag-handle-v6728{grid-column:1;grid-row:1/3;align-self:stretch}
  .store-variant-row-v6728.store-variant-row-v6730>input[name="variant_label"]{grid-column:2/5;grid-row:1}
  .store-variant-row-v6728.store-variant-row-v6730>input[name="variant_quantity"]{grid-column:2;grid-row:2}
  .store-variant-row-v6728.store-variant-row-v6730>input[name="variant_price"]{grid-column:3;grid-row:2}
  .store-variant-row-v6728.store-variant-row-v6730>label{grid-column:4/6;grid-row:2;justify-self:stretch;justify-content:center;min-width:0;white-space:nowrap}
  .store-variant-row-v6728.store-variant-row-v6730>[data-variant-remove-v6728]{grid-column:5;grid-row:1;justify-self:center;align-self:center}
  .store-variant-row-v6728.store-variant-row-v6730>input{min-width:0;width:100%;padding-inline:7px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){[data-nav-service-list-v6731]>a{transition:none}}

/* HAVORA v67.32 · collapsible workspace groups, recursive automation folders,
 * dedicated Store sections, private Signal link, and clearer variant inputs. */
.hv-side-nav-group>[data-workspace-nav-toggle-v6732]{appearance:none;border:0;background:transparent;text-align:left;cursor:pointer}
.hv-side-nav-group>[data-workspace-nav-toggle-v6732] .hv-side-disclosure{display:grid;place-items:center}
.hv-side-nav-group>[data-workspace-nav-toggle-v6732] .hv-side-disclosure .hv-icon{transition:transform .2s cubic-bezier(.2,.8,.2,1)}
.hv-side-nav-group.open>[data-workspace-nav-toggle-v6732] .hv-side-disclosure{transform:none}
.hv-side-nav-group.open>[data-workspace-nav-toggle-v6732] .hv-side-disclosure .hv-icon{transform:rotate(90deg)}
[data-workspace-nav-tree-v6732]{min-width:0;overflow:visible}
.workspace-tree-leaf-v6732{display:grid;min-width:0}

.automation-tree-node-v6732{position:relative;display:grid;min-width:0}
.automation-tree-row-v6732{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:3px;min-width:0}
.automation-tree-row-v6732>a{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:32px;padding:5px 6px;border-radius:9px;color:var(--text-soft);font-size:10px;font-weight:720;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}
.automation-tree-row-v6732>a:hover,.automation-tree-row-v6732>a.active{background:var(--control-surface);color:var(--text);transform:translateX(1px)}
.automation-tree-row-v6732>a>.hv-icon{width:22px;height:22px;padding:5px;border:1px solid color-mix(in srgb,var(--blue) 27%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--panel) 91%,var(--blue) 9%);color:var(--blue)}
.automation-tree-row-v6732>a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.automation-tree-row-v6732>button{appearance:none;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease}
.automation-tree-row-v6732>button:hover{background:var(--control-surface);color:var(--text)}
.automation-tree-row-v6732>button .hv-icon{transition:transform .2s cubic-bezier(.2,.8,.2,1)}
.automation-tree-node-v6732.expanded>.automation-tree-row-v6732>button .hv-icon{transform:rotate(90deg)}
.automation-tree-children-v6732{position:relative;display:none;gap:2px;min-width:0;margin-left:14px;padding:2px 0 3px 14px}
.automation-tree-node-v6732.expanded>.automation-tree-children-v6732{display:grid}
.automation-tree-children-v6732:before{content:"";position:absolute;left:5px;top:-3px;bottom:12px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 42%,var(--line)),var(--line-soft))}
.automation-tree-children-v6732>.automation-tree-node-v6732>.automation-tree-row-v6732:before{content:"";position:absolute;left:-9px;top:7px;width:9px;height:10px;border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0 0 0 7px}
.automation-tree-row-v6732.bot>a{grid-template-columns:30px minmax(0,1fr);min-height:42px;padding:6px}
.automation-tree-row-v6732.bot>a>.conversation-avatar{width:30px;height:30px;border-radius:10px;font-size:9px}
.automation-tree-row-v6732.bot>a>span{display:grid;gap:1px}
.automation-tree-row-v6732.bot strong,.automation-tree-row-v6732.bot small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.automation-tree-row-v6732.bot strong{font-size:11px;color:inherit}
.automation-tree-row-v6732.bot small{font-size:9px;color:var(--text-muted)}
.automation-tree-bot-v6732+.automation-tree-bot-v6732{margin-top:3px}

.automation-main-tabs-v6732{max-width:100%;scroll-snap-type:x proximity}
.automation-main-tabs-v6732>a{scroll-snap-align:start}
.automation-service-directory-v6732{display:grid;gap:14px}
.automation-service-directory-head-v6732{padding:18px}
.automation-service-directory-head-v6732 span,.automation-service-card-v6732 small{color:var(--blue);font:760 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}
.automation-service-directory-head-v6732 h2,.automation-service-card-v6732 h3{margin:6px 0 5px}
.automation-service-directory-head-v6732 p,.automation-service-card-v6732 p{margin:0;color:var(--text-muted);line-height:1.55}
.automation-service-grid-v6732{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.automation-service-card-v6732{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px}
.automation-service-card-v6732>span:first-child{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 88%,var(--blue) 12%);color:var(--blue)}
.automation-service-card-v6732.muted{opacity:.72}
.automation-service-note-v6732{margin:0;color:var(--text-muted);font-size:11px}
.store-category-card-v6728.is-tree-target-v6732{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent),0 16px 38px var(--hv-ink-05)}

.store-variant-row-v6728.store-variant-row-v6730>input{border:1px solid color-mix(in srgb,var(--line) 82%,var(--text-muted) 18%);background:color-mix(in srgb,var(--panel-strong) 84%,var(--text) 3%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent),0 1px 0 var(--hv-ink-03);color:var(--text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.store-variant-row-v6728.store-variant-row-v6730>input::placeholder{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}
.store-variant-row-v6728.store-variant-row-v6730>input:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--panel-strong) 88%,var(--blue) 4%)}
.store-variant-row-v6728.store-variant-row-v6730>input:focus{outline:none;border-color:color-mix(in srgb,var(--blue) 64%,var(--line));background:color-mix(in srgb,var(--panel-strong) 91%,var(--blue) 6%);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 13%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 6%,transparent)}

.signal-username-link-card-v6732{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 91%,var(--blue) 9%)}
.signal-username-link-card-v6732>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue)}
.signal-username-link-card-v6732>div{display:grid;min-width:0;gap:4px}
.signal-username-link-card-v6732 small{color:var(--blue);font:760 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}
.signal-username-link-card-v6732 strong{font-size:11px;line-height:1.35}
.signal-username-link-card-v6732 a,.signal-username-link-card-v6732 p{min-width:0;margin:0;overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
.signal-username-link-card-v6732 a:hover{color:var(--blue-bright)}
.signal-username-link-card-v6732.pending{border-style:dashed}

@media(max-width:1180px){
  .automation-tree-row-v6732{grid-template-columns:minmax(0,1fr) 32px}
  .automation-tree-row-v6732>button{width:32px;height:32px}
  .automation-tree-row-v6732>a{min-height:36px;font-size:11px}
  .automation-tree-row-v6732.bot>a{min-height:46px}
  .automation-tree-children-v6732{margin-left:11px;padding-left:13px}
  .automation-service-grid-v6732{grid-template-columns:1fr}
  .automation-service-card-v6732{grid-template-columns:auto minmax(0,1fr)}
  .automation-service-card-v6732>.hv-button{grid-column:1/-1;width:100%}
  .automation-main-tabs-v6732{width:100%;padding:3px}
  .automation-main-tabs-v6732>a{padding:9px 12px}
  .signal-username-link-card-v6732{grid-template-columns:34px minmax(0,1fr)}
  .signal-username-link-card-v6732>.hv-button{grid-column:1/-1;width:100%}
  .signal-username-link-card-v6732 a,.signal-username-link-card-v6732 p{white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:430px){
  .hv-inbox-bot-nav{margin-left:7px;padding-left:8px}
  .automation-tree-children-v6732{margin-left:8px;padding-left:11px}
  .automation-tree-row-v6732.bot>a{grid-template-columns:28px minmax(0,1fr)}
  .automation-tree-row-v6732.bot>a>.conversation-avatar{width:28px;height:28px}
  .automation-main-tabs-v6732>a{font-size:11px;padding-inline:10px}
}
@media(prefers-reduced-motion:reduce){
  .hv-side-nav-group>[data-workspace-nav-toggle-v6732] .hv-side-disclosure .hv-icon,.automation-tree-row-v6732>button .hv-icon,.automation-tree-row-v6732>a,.store-variant-row-v6728.store-variant-row-v6730>input{transition:none!important}
}


/* HAVORA v67.33 · viewport-contained app shell, responsive Automation chooser,
 * animated navigation branches, and compact Signal workspace fixes. */
html:has(.hv-app-shell),body:has(.hv-app-shell){height:100%;min-height:0;overflow:hidden}
#havora-app:has(.hv-app-shell){height:100dvh;min-height:0;overflow:hidden}
.hv-app-shell{height:100dvh;min-height:0;overflow:hidden}
.hv-app-main{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}
.hv-topbar{position:relative;top:auto;flex:0 0 auto}
.hv-content{width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:110px}
.hv-sidebar{position:relative;top:auto;height:100%;min-height:0;overflow:hidden}
.hv-side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}
.hv-side-bottom{flex:0 0 auto}
.hv-content:has(.signal-workspace-v51){max-width:none!important;padding:0!important;overflow:hidden!important}
.hv-content:has(.signal-workspace-v51) .signal-workspace-v51{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;border-radius:0!important}
.signal-workspace-v51 .conversation-rail,.signal-workspace-v51 .chat-stage,.signal-workspace-v51 .conversation-details{min-height:0;max-height:100%;overflow:hidden}
.signal-workspace-v51 .message-stream{min-height:0!important;padding:1vw!important;scroll-padding-block:1vw}
.signal-workspace-v51 .message-loading{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
.hv-support-thread{grid-template-columns:auto minmax(0,1fr) auto!important}
.hv-support-thread>:last-child{justify-self:end;align-self:center}

.automation-tree-children-v6732{display:grid!important;max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);pointer-events:none;transition:max-height .42s cubic-bezier(.2,.8,.2,1),opacity .2s ease,transform .34s cubic-bezier(.2,.8,.2,1)}
.automation-tree-node-v6732.expanded>.automation-tree-children-v6732{max-height:2600px;opacity:1;transform:none;pointer-events:auto}
.automation-tree-children-v6732>.automation-tree-node-v6732{opacity:0;transform:translateY(-5px);transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1)}
.automation-tree-node-v6732.expanded>.automation-tree-children-v6732>.automation-tree-node-v6732{opacity:1;transform:none}
.automation-tree-node-v6732.expanded>.automation-tree-children-v6732>.automation-tree-node-v6732:nth-child(2){transition-delay:.025s}
.automation-tree-node-v6732.expanded>.automation-tree-children-v6732>.automation-tree-node-v6732:nth-child(3){transition-delay:.05s}
.automation-tree-node-v6732.expanded>.automation-tree-children-v6732>.automation-tree-node-v6732:nth-child(4){transition-delay:.075s}
.automation-bot-title-v6733{display:flex;align-items:center;gap:7px;min-width:0}
.automation-bot-title-v6733>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.automation-bot-signals-v6733{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}
.automation-bot-signals-v6733 i{display:grid;place-items:center;width:20px;height:20px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--blue) 10%,var(--control-surface));color:var(--blue)}
.store-available-services-v6733{display:grid;gap:15px}

.signal-account-content-v51.signal-account-settings-content{min-height:0!important;overflow:hidden!important}
.signal-account-content-v51 .signal-settings-panel.active{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:96px!important}
.signal-account-savebar{left:0!important;right:0!important;bottom:0!important;grid-template-columns:minmax(0,1fr) auto!important;box-sizing:border-box;transform:none!important}
.signal-account-savebar [data-signal-settings-spinner]{display:none!important}

@media(min-width:1181px){
  .automation-head-v6726{display:none!important}
  .automation-page-v6730 [data-automation-picker-v6730],.automation-page-v6730.has-selected-bot [data-automation-picker-v6730]{display:grid!important}
  .automation-bot-list-v6728{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}
  .automation-bot-card-v6726{min-width:0;padding:11px 10px}
  .automation-bot-card-v6726 .conversation-avatar{width:34px;height:34px}
  .automation-bot-card-v6726>span{min-width:0}
  .automation-bot-card-v6726 strong,.automation-bot-card-v6726 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(min-width:1180px){.automation-bot-list-v6728{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:1180px){
  .hv-sidebar{position:fixed;top:0;height:100dvh;min-height:0}
}
@media(max-width:1180px){
  .automation-head-v6726{display:flex!important;align-items:center!important;margin-bottom:16px}
  .automation-head-v6726 p{display:none!important}
  .automation-head-v6726 h1{font-size:clamp(22px,7vw,30px)}
  .automation-page-v6730 [data-automation-picker-v6730]{display:none!important}
  .automation-switch-v6726{width:auto;min-width:min(46vw,220px);margin-left:auto}
  .automation-switch-v6726 select{max-width:min(46vw,220px)}
  .hv-content{padding-bottom:calc(112px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(124px + env(safe-area-inset-bottom))}
  .activity-scroll-v6724{padding-bottom:calc(30px + env(safe-area-inset-bottom))}
  .signal-account-card-v51{height:100dvh!important;max-height:100dvh!important}
  .signal-account-layout-v51,.signal-account-content-v51.signal-account-settings-content{height:100dvh!important;min-height:0!important}
  .signal-account-content-v51 .signal-settings-panel.active{height:auto!important;max-height:none!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}
  .signal-account-savebar{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}
}
@media(prefers-reduced-motion:reduce){
  .automation-tree-children-v6732,.automation-tree-children-v6732>.automation-tree-node-v6732{transition:none!important;transform:none!important}
}

/* HAVORA v67.34 · compact mobile Automations, full-height Support,
 * and smooth Inbox / Automations root tree disclosure. */
.hv-side-nav-group>.hv-inbox-bot-nav{
  display:grid!important;
  max-height:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:0;
  opacity:0;
  overflow:hidden;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-7px);
  transition:max-height .44s cubic-bezier(.2,.8,.2,1),opacity .2s ease,transform .34s cubic-bezier(.2,.8,.2,1),padding .3s ease,margin .3s ease,visibility 0s linear .44s;
}
.hv-side-nav-group.open>.hv-inbox-bot-nav{
  max-height:3200px;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:5px;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
  transition:max-height .52s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .36s cubic-bezier(.2,.8,.2,1),padding .3s ease,margin .3s ease,visibility 0s;
}
.hv-side-nav-group>.hv-inbox-bot-nav>*{opacity:0;transform:translateY(-5px);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1)}
.hv-side-nav-group.open>.hv-inbox-bot-nav>*{opacity:1;transform:none}
.hv-side-nav-group.open>.hv-inbox-bot-nav>*:nth-child(2){transition-delay:.025s}
.hv-side-nav-group.open>.hv-inbox-bot-nav>*:nth-child(3){transition-delay:.05s}
.hv-side-nav-group.open>.hv-inbox-bot-nav>*:nth-child(4){transition-delay:.075s}

.hv-content:has(> .hv-support-workspace){max-width:none!important;padding:0!important;overflow:hidden!important}
.hv-content>.hv-support-workspace,.hv-content>.hv-support-workspace.compact{width:100%;height:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.hv-content>.hv-support-workspace>.hv-support-rail,.hv-content>.hv-support-workspace>.hv-support-chat,.hv-content>.hv-support-workspace>.hv-support-create{min-height:0;max-height:100%;overflow:hidden}
.hv-content>.hv-support-workspace>.hv-support-rail{overflow-y:auto;overscroll-behavior:contain}
.hv-content>.hv-support-workspace>.hv-support-chat{height:100%}
.hv-content>.hv-support-workspace>.hv-support-create{width:min(620px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain}

@media(max-width:1180px){
  .automation-head-v6726{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px}
  .automation-head-v6726>div:first-child{display:flex;align-items:center;min-width:0}
  .automation-head-v6726 .hv-kicker{margin:0!important;white-space:nowrap}
  .automation-head-v6726 h1,.automation-head-v6726 p{display:none!important}
  .automation-switch-v6726{display:block!important;flex:0 1 min(55vw,230px);width:auto!important;min-width:0!important;margin-left:auto!important}
  .automation-switch-v6726>span{display:none!important}
  .automation-switch-v6726 select{width:100%;max-width:min(55vw,230px)!important;height:38px}
  .hv-content>.hv-support-workspace,.hv-content>.hv-support-workspace.compact{position:relative!important;height:100%!important;max-height:100%!important;min-height:0!important}
}
@media(prefers-reduced-motion:reduce){
  .hv-side-nav-group>.hv-inbox-bot-nav,.hv-side-nav-group>.hv-inbox-bot-nav>*{transition:none!important;transform:none!important}
}
@media(max-width:1180px){
  .hv-content>.hv-support-workspace>.hv-support-rail{padding-bottom:calc(88px + env(safe-area-inset-bottom))}
  .hv-content>.hv-support-workspace>.hv-support-create{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
  .support-chat-active .hv-content>.hv-support-workspace>.hv-support-chat{padding-bottom:0}
}


/* HAVORA v67.35 · scroll-safe settings, compact navigation, animated Contacts,
 * visible Support creation, and mobile setup cancellation. */
.hv-side-nav{
  align-content:start!important;
  grid-auto-rows:max-content;
}
.signal-account-content-v51.signal-account-settings-content{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  min-height:0!important;
  overflow:hidden!important;
}
.signal-account-settings-content .signal-account-settings-mobile-head{
  grid-row:1;
  min-width:0;
}
.signal-account-content-v51 .signal-settings-panel,
.signal-account-content-v51 .signal-settings-panel.active{
  grid-row:2;
  min-width:0;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  padding:clamp(22px,3vw,38px)!important;
  padding-bottom:clamp(28px,4vw,48px)!important;
}
.signal-account-savebar{
  position:relative!important;
  inset:auto!important;
  grid-row:3;
  width:100%;
  min-width:0;
  padding:12px clamp(16px,2.5vw,28px)!important;
  background:color-mix(in srgb,var(--panel) 97%,var(--blue) 3%)!important;
  box-shadow:0 -12px 32px color-mix(in srgb,var(--page) 34%,transparent);
}
.signal-account-settings-nav{
  padding:22px 16px!important;
}
.signal-account-settings-nav nav{
  align-content:start;
}
.signal-settings-panel .hv-field{
  min-width:0;
}
.signal-settings-panel .hv-input,
.signal-settings-panel .hv-textarea,
.signal-settings-panel select{
  width:100%;
  min-width:0;
}
[data-signal-username-state-v6735]{
  display:block;
  margin-top:6px;
  color:var(--text-soft);
  line-height:1.45;
}
[data-signal-username-state-v6735].is-error{
  color:var(--danger,#ff718c);
}
.signal-settings-panel input[name="username"][aria-invalid="true"]{
  border-color:color-mix(in srgb,var(--danger,#ff718c) 72%,var(--line))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--danger,#ff718c) 12%,transparent)!important;
}

.hv-support-rail>div:first-child button[data-support-new]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:34px;
  padding:0 11px;
  border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));
  border-radius:10px;
  background:color-mix(in srgb,var(--blue) 12%,var(--control-surface));
  color:var(--blue-bright);
  box-shadow:0 7px 20px color-mix(in srgb,var(--blue) 10%,transparent);
  transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s ease,border-color .2s ease;
}
.hv-support-rail>div:first-child button[data-support-new]:hover{
  transform:translateY(-1px);
  background:color-mix(in srgb,var(--blue) 19%,var(--control-surface));
  border-color:color-mix(in srgb,var(--blue) 66%,var(--line));
}
.hv-support-rail>div:first-child button[data-support-new] .hv-icon{
  width:14px;
  height:14px;
}

.creator-exit{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:38px;
  padding:0 12px;
  border:1px solid var(--line);
  border-radius:11px;
  background:var(--control-surface);
  color:var(--text);
  cursor:pointer;
  white-space:nowrap;
}
.creator-exit:after{display:none!important}
.creator-exit .hv-icon{width:15px;height:15px}

.hv-content:has(> [data-contact-tree]){
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr);
  height:100%;
  min-height:0;
  padding:0!important;
  overflow:hidden!important;
}
.hv-content:has(> [data-contact-tree])>.hv-page-head{
  margin:30px 32px 15px;
}
.hv-content:has(> [data-contact-tree])>.contact-tree-search{
  width:min(620px,calc(100% - 64px));
  margin:0 32px 16px;
}
.hv-content:has(> [data-contact-tree])>.contact-tree{
  min-height:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  padding:0 32px 70px;
}
.contact-tree-bot>div{
  transform-origin:top;
  will-change:height,opacity,transform;
}
.contact-tree-bot>summary{
  user-select:none;
}
.contact-tree-bot>summary>b{
  display:grid;
  place-items:center;
}
.contact-tree-bot.is-contact-open-v6735>summary>b,
.contact-tree-bot[open]>summary>b{
  transform:rotate(90deg);
}

@media(max-width:1180px){
  .signal-account-layout-v51.section-open .signal-account-content-v51.signal-account-settings-content{
    display:grid!important;
  }
  .signal-account-content-v51 .signal-settings-panel,
  .signal-account-content-v51 .signal-settings-panel.active{
    height:auto!important;
    min-height:0!important;
    padding:18px 16px 26px!important;
  }
  .signal-account-savebar{
    position:relative!important;
    padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;
  }
  .signal-account-nav-v51.signal-account-settings-nav{
    padding:max(72px,calc(env(safe-area-inset-top) + 58px)) 16px max(22px,env(safe-area-inset-bottom))!important;
  }
}
@media(max-width:680px){
  .creator-header{
    padding-inline:12px!important;
  }
  .creator-header-center{
    display:none!important;
  }
  .creator-header .product-header-actions{
    display:flex!important;
    align-items:center;
    gap:6px;
    margin-left:auto;
  }
  .creator-exit{
    min-width:40px;
    min-height:40px;
    padding:0 10px;
    font-size:11px;
  }
  .creator-header .product-brand>span:last-child{
    display:none;
  }
  .hv-content:has(> [data-contact-tree])>.hv-page-head{
    margin:20px 18px 13px;
  }
  .hv-content:has(> [data-contact-tree])>.contact-tree-search{
    width:calc(100% - 36px);
    margin:0 18px 12px;
  }
  .hv-content:has(> [data-contact-tree])>.contact-tree{
    padding:0 18px calc(94px + env(safe-area-inset-bottom));
  }
  .signal-account-content-v51 .signal-settings-panel,
  .signal-account-content-v51 .signal-settings-panel.active{
    padding:16px 14px 24px!important;
  }
}
@media(max-width:390px){
  .creator-exit span{display:none}
  .creator-exit{width:40px;padding:0}
}
@media(prefers-reduced-motion:reduce){
  .hv-support-rail>div:first-child button[data-support-new],
  .contact-tree-bot>div{transition:none!important}
}

/* HAVORA v67.36 · Signal Store commerce and desktop navigation */
.signal-setting-row{padding:10px!important;box-sizing:border-box}
:root{--hv-sidebar-width:248px}
.hv-app-shell{grid-template-columns:var(--hv-sidebar-width,var(--hv-sidebar)) minmax(0,1fr);transition:grid-template-columns .22s ease}
.hv-app-shell.sidebar-width-72-v6736{--hv-sidebar-width:72px}.hv-app-shell.sidebar-width-80-v6736{--hv-sidebar-width:80px}.hv-app-shell.sidebar-width-88-v6736{--hv-sidebar-width:88px}.hv-app-shell.sidebar-width-96-v6736{--hv-sidebar-width:96px}.hv-app-shell.sidebar-width-104-v6736{--hv-sidebar-width:104px}.hv-app-shell.sidebar-width-112-v6736{--hv-sidebar-width:112px}.hv-app-shell.sidebar-width-120-v6736{--hv-sidebar-width:120px}.hv-app-shell.sidebar-width-128-v6736{--hv-sidebar-width:128px}.hv-app-shell.sidebar-width-136-v6736{--hv-sidebar-width:136px}.hv-app-shell.sidebar-width-144-v6736{--hv-sidebar-width:144px}.hv-app-shell.sidebar-width-152-v6736{--hv-sidebar-width:152px}.hv-app-shell.sidebar-width-160-v6736{--hv-sidebar-width:160px}.hv-app-shell.sidebar-width-168-v6736{--hv-sidebar-width:168px}.hv-app-shell.sidebar-width-176-v6736{--hv-sidebar-width:176px}.hv-app-shell.sidebar-width-184-v6736{--hv-sidebar-width:184px}.hv-app-shell.sidebar-width-192-v6736{--hv-sidebar-width:192px}.hv-app-shell.sidebar-width-200-v6736{--hv-sidebar-width:200px}.hv-app-shell.sidebar-width-208-v6736{--hv-sidebar-width:208px}.hv-app-shell.sidebar-width-216-v6736{--hv-sidebar-width:216px}.hv-app-shell.sidebar-width-224-v6736{--hv-sidebar-width:224px}.hv-app-shell.sidebar-width-232-v6736{--hv-sidebar-width:232px}.hv-app-shell.sidebar-width-240-v6736{--hv-sidebar-width:240px}.hv-app-shell.sidebar-width-248-v6736{--hv-sidebar-width:248px}.hv-app-shell.sidebar-width-256-v6736{--hv-sidebar-width:256px}.hv-app-shell.sidebar-width-264-v6736{--hv-sidebar-width:264px}.hv-app-shell.sidebar-width-272-v6736{--hv-sidebar-width:272px}.hv-app-shell.sidebar-width-280-v6736{--hv-sidebar-width:280px}.hv-app-shell.sidebar-width-288-v6736{--hv-sidebar-width:288px}.hv-app-shell.sidebar-width-296-v6736{--hv-sidebar-width:296px}.hv-app-shell.sidebar-width-304-v6736{--hv-sidebar-width:304px}.hv-app-shell.sidebar-width-312-v6736{--hv-sidebar-width:312px}.hv-app-shell.sidebar-width-320-v6736{--hv-sidebar-width:320px}.hv-app-shell.sidebar-width-328-v6736{--hv-sidebar-width:328px}.hv-app-shell.sidebar-width-336-v6736{--hv-sidebar-width:336px}.hv-app-shell.sidebar-width-344-v6736{--hv-sidebar-width:344px}.hv-app-shell.sidebar-width-352-v6736{--hv-sidebar-width:352px}.hv-app-shell.sidebar-width-360-v6736{--hv-sidebar-width:360px}.hv-app-shell.sidebar-width-368-v6736{--hv-sidebar-width:368px}.hv-app-shell.sidebar-width-376-v6736{--hv-sidebar-width:376px}.hv-app-shell.sidebar-width-384-v6736{--hv-sidebar-width:384px}.hv-app-shell.sidebar-width-392-v6736{--hv-sidebar-width:392px}.hv-app-shell.sidebar-width-400-v6736{--hv-sidebar-width:400px}.hv-app-shell.sidebar-width-408-v6736{--hv-sidebar-width:408px}.hv-app-shell.sidebar-width-416-v6736{--hv-sidebar-width:416px}.hv-app-shell.sidebar-width-420-v6736{--hv-sidebar-width:420px}
.hv-app-shell.sidebar-resizing-v6736{transition:none;user-select:none;cursor:col-resize}
.hv-sidebar-resizer-v6736{position:absolute;z-index:8;top:0;right:-7px;width:14px;height:100%;display:grid;place-items:center;cursor:col-resize;touch-action:none;outline:0}
.hv-sidebar-resizer-v6736 span{width:3px;height:44px;border-radius:99px;background:transparent;transition:background .18s ease,transform .18s ease}
.hv-sidebar-resizer-v6736:hover span,.hv-sidebar-resizer-v6736:focus-visible span,.sidebar-resizing-v6736 .hv-sidebar-resizer-v6736 span{background:var(--blue);transform:scaleY(1.12)}
.hv-bots-unified-v6736{display:grid;gap:0;min-width:0}
.hv-bots-unified-head-v6736{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px}
.hv-bots-unified-head-v6736>.hv-side-link{min-width:0}
.hv-bots-unified-head-v6736>button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease}
.hv-bots-unified-head-v6736>button:hover{background:var(--control-surface);color:var(--text)}
.hv-bots-unified-head-v6736>button svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}
.hv-bots-unified-v6736.open .hv-bots-unified-head-v6736>button svg{transform:rotate(90deg)}
.hv-bots-tree-content-v6736{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}
.hv-bots-tree-content-v6736>*{min-height:0;overflow:hidden}
.hv-bots-unified-v6736.open .hv-bots-tree-content-v6736{grid-template-rows:1fr;opacity:1}
.sidebar-collapsed-v6736 .hv-sidebar{padding-inline:10px}
.sidebar-collapsed-v6736 .hv-sidebar .hv-brand-copy,.sidebar-collapsed-v6736 .hv-side-link>span,.sidebar-collapsed-v6736 .hv-user-chip>div,.sidebar-collapsed-v6736 .hv-side-bottom .hv-button span,.sidebar-collapsed-v6736 .hv-bots-unified-head-v6736>button,.sidebar-collapsed-v6736 [data-automations-bot-nav-v6725]{display:none!important}
.sidebar-collapsed-v6736 .hv-side-link{justify-content:center;padding-inline:8px}
.sidebar-collapsed-v6736 .hv-sidebar .hv-brand{justify-content:center;padding-inline:0}

.store-console-v6736{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}
.store-console-v6736>.store-console-head-v6728{flex:0 0 auto}
.store-head-status-v6736{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.store-console-nav-v6736{flex:0 0 auto;display:flex;gap:5px;padding:6px;margin:0 0 14px;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--control-surface) 65%,transparent);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.store-console-nav-v6736 button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:760;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}
.store-console-nav-v6736 button:hover{background:var(--control-surface);color:var(--text)}
.store-console-nav-v6736 button.active{background:color-mix(in srgb,var(--blue) 18%,var(--control-surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 42%,transparent)}
.store-console-nav-v6736 button:active{transform:scale(.98)}
.store-console-v6736>[data-store-pane-v6728]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 4px 24px 0;scrollbar-gutter:stable}
.store-commerce-loading-v6736{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--text-muted)}
.store-commerce-loading-v6736 strong{color:var(--text)}
.store-commerce-loading-v6736 small{max-width:420px;line-height:1.6}
.store-dashboard-v6736,.store-workspace-section-v6736,.store-privacy-v6736{display:grid;gap:16px;min-width:0}
.store-metrics-v6736{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.store-metric-v6736{min-width:0;padding:16px;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--control-surface) 85%,transparent),color-mix(in srgb,var(--panel) 92%,transparent));box-shadow:0 14px 34px color-mix(in srgb,#000 12%,transparent)}
.store-metric-v6736 small,.store-metric-v6736 span{display:block;color:var(--text-muted)}
.store-metric-v6736 small{font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.store-metric-v6736 strong{display:block;margin:8px 0 5px;overflow:hidden;text-overflow:ellipsis;font-size:clamp(18px,2vw,27px);white-space:nowrap}
.store-metric-v6736 span{font-size:10px}
.store-metric-v6736.warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--line-soft))}
.store-metric-v6736.success{border-color:color-mix(in srgb,#58d6a8 38%,var(--line-soft))}
.store-dashboard-grid-v6736{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;align-items:start}
.store-panel-v6736,.store-settings-form-v6736,.store-danger-zone-v6736,.store-privacy-notes-v6736{padding:18px}
.store-panel-v6736>header,.store-settings-form-v6736>header,.store-section-head-v6736{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}
.store-panel-v6736 header small,.store-settings-form-v6736 header small,.store-section-head-v6736 small,.store-privacy-hero-v6736 small,.store-danger-zone-v6736>small{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.12em}
.store-panel-v6736 h3,.store-settings-form-v6736 h3,.store-section-head-v6736 h2,.store-privacy-hero-v6736 h2,.store-danger-zone-v6736 h3{margin:4px 0 0}
.store-section-head-v6736 p,.store-settings-form-v6736 header p{max-width:680px;margin:6px 0 0;color:var(--text-muted);font-size:11px;line-height:1.6}
.store-checklist-v6736{display:grid;gap:7px}
.store-checklist-v6736>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:7px 9px;border-radius:10px;background:color-mix(in srgb,var(--control-surface) 58%,transparent);color:var(--text-muted)}
.store-checklist-v6736>div.done{color:var(--text)}
.store-checklist-v6736>div.done span{color:#58d6a8}
.store-privacy-alert-v6736{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 36%,var(--line-soft));border-radius:13px;background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--text);text-align:left;cursor:pointer}
.store-privacy-alert-v6736 span strong,.store-privacy-alert-v6736 span small{display:block}.store-privacy-alert-v6736 span small{margin-top:3px;color:var(--text-muted)}
.store-status-v6736{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:62px;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line));border-radius:999px;background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);font-size:8px;font-weight:760;letter-spacing:.045em;line-height:1;text-align:center;white-space:nowrap}.store-status-v6736::before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}
.store-status-v6736.paid,.store-status-v6736.overpaid,.store-status-v6736.delivered,.store-status-v6736.completed,.store-status-v6736.active,.store-status-v6736.enabled{border-color:color-mix(in srgb,var(--hv-status-success-text) 28%,var(--line));background:var(--hv-status-success-bg);color:var(--hv-status-success-text)}
.store-status-v6736.partial-payment,.store-status-v6736.partial-paid,.store-status-v6736.awaiting-payment,.store-status-v6736.confirming,.store-status-v6736.processing,.store-status-v6736.warning{border-color:color-mix(in srgb,var(--hv-status-warning-text) 28%,var(--line));background:var(--hv-status-warning-bg);color:var(--hv-status-warning-text)}
.store-status-v6736.shipped{border-color:color-mix(in srgb,var(--hv-status-info-text) 28%,var(--line));background:var(--hv-status-info-bg);color:var(--hv-status-info-text)}
.store-status-v6736.disputed,.store-status-v6736.refund-required,.store-status-v6736.blocked{border-color:color-mix(in srgb,var(--hv-status-danger-text) 24%,var(--line));background:var(--hv-status-danger-bg);color:var(--hv-status-danger-text)}
.store-order-list-v6736{display:grid;gap:7px}
.store-order-row-v6736{width:100%;display:grid;grid-template-columns:38px minmax(130px,1fr) minmax(120px,.55fr) auto 18px;align-items:center;gap:11px;padding:11px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--control-surface) 58%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.store-order-row-v6736:hover{background:var(--control-surface);border-color:color-mix(in srgb,var(--blue) 35%,var(--line-soft));transform:translateY(-1px)}
.store-order-row-v6736>span{min-width:0}.store-order-row-v6736>span strong,.store-order-row-v6736>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-order-row-v6736>span small{margin-top:3px;color:var(--text-muted);font-size:9px}.store-order-row-v6736>span:nth-of-type(3){text-align:right}.store-order-icon-v6736{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--blue) 14%,var(--control-surface));color:var(--blue)}
.store-filter-row-v6736{display:flex;gap:6px;padding-bottom:2px;overflow:auto;scrollbar-width:none}.store-filter-row-v6736::-webkit-scrollbar{display:none}.store-filter-row-v6736 button{min-height:32px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:9px;white-space:nowrap;cursor:pointer}.store-filter-row-v6736 button.active{border-color:#6f8cff66;background:#6f8cff15;color:var(--text)}
.store-empty-v6736{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center;color:var(--text-muted)}.store-empty-v6736>span{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:var(--control-surface);color:var(--blue)}.store-empty-v6736 h3,.store-empty-v6736 p{margin:0}.store-empty-v6736 p{max-width:460px;font-size:11px;line-height:1.6}
.store-customer-grid-v6736,.store-shipping-grid-v6736{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.store-customer-card-v6736{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px}.store-customer-card-v6736>div:nth-child(2){min-width:0}.store-customer-card-v6736>div:nth-child(2) strong,.store-customer-card-v6736>div:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-customer-card-v6736>div:nth-child(2) small{margin-top:3px;color:var(--text-muted);font-size:9px}.store-customer-card-v6736>.hv-field{grid-column:1/-1}.store-card-actions-v6736{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}
.store-settings-grid-v6736{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.store-settings-form-v6736{display:grid;gap:13px}.store-settings-form-v6736>.hv-field,.store-settings-form-v6736>.hv-form-grid{margin:0}
.store-address-example-v6736{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line-soft));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--control-surface)),var(--control-surface))}.store-address-example-v6736>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#6f8cff18;color:var(--blue)}.store-address-example-v6736 small,.store-address-example-v6736 strong{display:block}.store-address-example-v6736 small{color:var(--blue);font-size:8px;letter-spacing:.12em}.store-address-example-v6736 strong{margin:7px 0 3px}.store-address-example-v6736 p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.55}.store-address-example-v6736>b{padding:6px 8px;border-radius:999px;background:#58d6a812;color:#76e7be;font-size:8px}
.store-shipping-card-v6736{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px}.store-shipping-card-v6736>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--control-surface);color:var(--blue)}.store-shipping-card-v6736>div:nth-child(2) strong,.store-shipping-card-v6736>div:nth-child(2) small{display:block}.store-shipping-card-v6736>div:nth-child(2) small{margin-top:3px;color:var(--text-muted);font-size:9px}.store-shipping-card-v6736 p{margin:8px 0 0;color:var(--text-muted);font-size:10px;line-height:1.5}
.store-privacy-hero-v6736{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 12%,var(--panel)),var(--panel))}.store-privacy-hero-v6736>span{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#6f8cff18;color:var(--blue)}.store-privacy-hero-v6736 p{max-width:720px;margin:7px 0;color:var(--text-muted);font-size:11px;line-height:1.6}.store-privacy-hero-v6736 code{font-size:9px;color:#76e7be}.store-privacy-hero-v6736.setup{border-color:#ffcb6b55}.store-privacy-notes-v6736 ol{display:grid;gap:9px;padding-left:22px;color:var(--text-muted);font-size:11px;line-height:1.55}.store-danger-zone-v6736{border-color:#ff718c38}.store-danger-zone-v6736 p{color:var(--text-muted);font-size:11px;line-height:1.6}.store-danger-zone-v6736>div{display:flex;gap:8px;flex-wrap:wrap}
.store-order-modal-v6736{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:visible}.store-order-dialog-v6736{display:flex;flex-direction:column;width:min(980px,calc(100vw - 24px));max-height:min(860px,calc(100dvh - 24px));min-height:0;padding:0;overflow:hidden;border:1px solid var(--hv-modal-border);border-radius:20px;background:var(--hv-modal-surface);box-shadow:var(--hv-modal-shadow);isolation:isolate}.store-order-dialog-head-v6736{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:start;gap:15px;padding:20px;border-bottom:1px solid var(--line-soft);background:var(--hv-modal-surface)}.store-order-dialog-head-v6736>div:first-child>span:first-child{color:var(--blue);font-size:9px;letter-spacing:.12em}.store-order-dialog-head-v6736 h2{margin:5px 0}.store-order-dialog-head-v6736 p{margin:0;color:var(--text-muted);font-size:10px}.store-order-state-v6776{display:grid;justify-items:end;gap:6px;max-width:260px;text-align:right}.store-order-state-v6776 small{color:var(--text-muted);font-size:9px;line-height:1.35}.store-order-close-icon-v6776{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text-muted);cursor:pointer}.store-order-close-icon-v6776:hover{background:var(--control-hover);color:var(--text)}.store-order-dialog-scroll-v6736{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px;display:grid;gap:16px}.store-order-detail-grid-v6736{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-order-detail-grid-v6736 article,.store-order-items-v6736,.store-order-management-v6736,.store-order-timeline-v6736{padding:15px;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--control-surface) 60%,transparent)}.store-order-detail-grid-v6736 small,.store-order-detail-grid-v6736 strong{display:block}.store-order-detail-grid-v6736 small{color:var(--blue);font-size:8px;letter-spacing:.1em}.store-order-detail-grid-v6736 strong{margin:7px 0}.store-order-detail-grid-v6736 code{display:block;overflow-wrap:anywhere;padding:8px;border-radius:9px;background:var(--panel);font-size:9px}.store-order-detail-grid-v6736 p{color:var(--text-muted);font-size:10px;line-height:1.5}.store-order-detail-grid-v6736 textarea{width:100%;resize:vertical;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);color:var(--text);font:10px/1.45 ui-monospace,monospace;padding:9px}.store-order-items-v6736 h3,.store-order-management-v6736 h3,.store-order-timeline-v6736 h3{margin:0 0 12px}.store-order-items-v6736>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft)}.store-order-items-v6736>div:first-of-type{border-top:0}.store-order-items-v6736 strong,.store-order-items-v6736 small{display:block}.store-order-items-v6736 small{margin-top:3px;color:var(--text-muted);font-size:9px}.store-order-items-v6736 i{font-style:normal;color:var(--text-muted);font-size:8px}.store-order-timeline-v6736>div{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:7px 0}.store-order-timeline-v6736 i{width:9px;height:9px;margin-top:3px;border:2px solid var(--blue);border-radius:50%;box-shadow:0 0 0 4px #6f8cff13}.store-order-timeline-v6736 strong,.store-order-timeline-v6736 small{display:block}.store-order-timeline-v6736 small{margin-top:3px;color:var(--text-muted);font-size:8px}.store-order-dialog-actions-v6736{flex:0 0 auto;display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line-soft);background:var(--hv-modal-surface)}
.store-product-dialog-v6736{display:flex!important;flex-direction:column!important;width:min(860px,100%)!important;height:min(860px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.store-product-dialog-v6736 .store-product-fields-v6728{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:2px 5px 8px 0;overscroll-behavior:contain}.store-product-dialog-v6736>.hv-modal-copy-v60,.store-product-dialog-v6736>.hv-modal-actions-v60{flex:0 0 auto}.store-variant-row-v6736.store-variant-simple-v6773{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px!important;min-width:0!important;gap:9px;align-items:end}.store-variant-simple-v6773 label{display:grid;gap:5px;font-size:10px;color:var(--text-muted)}.store-variant-simple-v6773 label>span{font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.store-variant-row-v6736 input{background:color-mix(in srgb,var(--control-surface) 76%,var(--panel))!important;border-color:color-mix(in srgb,var(--line-soft) 88%,var(--blue))!important}.store-variant-row-v6736 input:focus{background:var(--control-surface)!important;border-color:var(--blue)!important}.store-variants-editor-v6773>div:first-child>div{display:grid;gap:3px}.store-variants-editor-v6773>div:first-child small{color:var(--text-muted);font-size:10px;font-weight:500}.store-product-settings-v6773{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(200px,1.2fr)}

@media(max-width:1280px){.store-metrics-v6736{grid-template-columns:repeat(3,minmax(0,1fr))}.store-settings-grid-v6736{grid-template-columns:1fr}.store-dashboard-grid-v6736{grid-template-columns:1fr}}
@media(max-width:1180px){:root{--hv-sidebar-width:248px}.hv-app-shell{grid-template-columns:1fr}.hv-sidebar-resizer-v6736{display:none}.store-console-v6736{height:auto;min-height:100%}.store-console-v6736>[data-store-pane-v6728]{overflow:visible;padding-right:0}.store-console-nav-v6736{position:sticky;top:0;z-index:5;border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(18px)}.store-metrics-v6736{grid-template-columns:repeat(2,minmax(0,1fr))}.store-order-modal-v6736,.store-order-dialog-v6736{width:100vw;max-width:none;max-height:100dvh;border-radius:0}.store-order-dialog-v6736{height:100dvh}.store-order-dialog-scroll-v6736{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.store-order-dialog-actions-v6736{position:absolute;left:0;right:0;bottom:0;padding-bottom:max(10px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(18px)}}
@media(max-width:720px){.store-order-dialog-head-v6736{grid-template-columns:minmax(0,1fr) 34px;gap:10px;padding:15px}.store-order-state-v6776{grid-column:1/-1;grid-row:2;justify-items:start;max-width:none;text-align:left}.store-order-close-icon-v6776{grid-column:2;grid-row:1}.store-order-dialog-scroll-v6736{padding:14px}.store-order-dialog-actions-v6736{padding:10px 12px}.store-console-head-v6728{align-items:flex-start}.store-head-status-v6736{justify-content:flex-start}.store-metrics-v6736{grid-template-columns:repeat(2,minmax(0,1fr))}.store-metric-v6736{padding:13px}.store-metric-v6736 strong{font-size:18px}.store-section-head-v6736{display:grid}.store-order-row-v6736{grid-template-columns:34px minmax(0,1fr) auto}.store-order-row-v6736>span:nth-of-type(3),.store-order-row-v6736>.store-status-v6736{display:none}.store-address-example-v6736{grid-template-columns:42px minmax(0,1fr)}.store-address-example-v6736>b{grid-column:2;justify-self:start}.store-privacy-hero-v6736{grid-template-columns:48px minmax(0,1fr)}.store-privacy-hero-v6736>span{width:46px;height:46px}.store-privacy-hero-v6736>button{grid-column:1/-1;width:100%}.store-order-detail-grid-v6736{grid-template-columns:1fr}.store-order-items-v6736>div{grid-template-columns:minmax(0,1fr) auto}.store-order-items-v6736 i{grid-column:1/-1}.store-customer-grid-v6736,.store-shipping-grid-v6736{grid-template-columns:1fr}.store-product-dialog-v6736 .hv-form-grid{grid-template-columns:1fr}.store-product-dialog-v6736{height:100dvh!important;max-height:100dvh!important}.store-variant-row-v6736.store-variant-simple-v6773{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px!important;grid-template-areas:none!important}.store-product-settings-v6773{grid-template-columns:1fr!important}.store-console-nav-v6736 button span{display:none}.store-console-nav-v6736 button{min-width:40px;justify-content:center;padding:0 10px}.store-console-nav-v6736 button.active span{display:inline}.store-console-nav-v6736 button.active{min-width:max-content}}
@media(max-width:420px){.store-metrics-v6736{grid-template-columns:1fr 1fr}.store-metric-v6736:nth-child(3){grid-column:1/-1}.store-order-dialog-actions-v6736 .hv-button{flex:1}.store-console-head-v6728 .hv-button{width:auto}.store-address-example-v6736{padding:13px}.store-settings-form-v6736,.store-panel-v6736,.store-danger-zone-v6736,.store-privacy-notes-v6736{padding:14px}}
@media(prefers-reduced-motion:reduce){.hv-bots-tree-content-v6736,.hv-app-shell,.store-order-row-v6736,.store-console-nav-v6736 button{transition:none!important}}
.store-payment-assets-v6736{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--control-surface) 62%,transparent)}
.store-payment-assets-v6736>span{width:100%;color:var(--text-muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.store-payment-assets-v6736 .hv-check{margin:0}
.store-order-customer-note-v6736{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--hv-fill-03)}
.store-order-customer-note-v6736 small{display:block;margin-bottom:5px;color:var(--text-soft);font-size:9px;letter-spacing:.08em}.store-order-customer-note-v6736 p,.store-data-retention-v6736{margin:0;color:var(--text-soft);font-size:11px;line-height:1.55}.store-data-retention-v6736{padding:9px 11px;border-radius:10px;background:var(--hv-fill-03)}

/* HAVORA v67.37: bot Overview and Store Signal group scope. */
.bot-overview-v6737{display:grid;gap:14px;min-width:0}
.bot-overview-hero-v6737{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,var(--panel)),var(--panel))}
.bot-overview-hero-v6737>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.bot-overview-hero-v6737>div:first-child>span{min-width:0}.bot-overview-hero-v6737 small{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.11em}.bot-overview-hero-v6737 h2{margin:4px 0 5px;font-size:clamp(20px,2vw,29px)}.bot-overview-hero-v6737 p{max-width:720px;margin:0;color:var(--text-muted);font-size:11px;line-height:1.55}.bot-overview-status-v6737{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.bot-overview-status-v6737>small{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);letter-spacing:0;white-space:nowrap}
.bot-overview-metrics-v6737{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bot-overview-metric-v6737{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:14px}.bot-overview-metric-v6737>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--blue) 13%,var(--control-surface));color:var(--blue)}.bot-overview-metric-v6737 small,.bot-overview-metric-v6737 strong,.bot-overview-metric-v6737 p{display:block}.bot-overview-metric-v6737 small{color:var(--text-muted);font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.bot-overview-metric-v6737 strong{margin-top:3px;font-size:20px}.bot-overview-metric-v6737 p{margin:3px 0 0;color:var(--text-muted);font-size:9px}
.bot-overview-columns-v6737{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bot-overview-panel-v6737{padding:16px}.bot-overview-panel-v6737>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.bot-overview-panel-v6737>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--control-surface);color:var(--blue)}.bot-overview-panel-v6737 h3{margin:3px 0 0;font-size:14px}.bot-overview-panel-v6737 dl{display:grid;gap:1px;margin:0;border:1px solid var(--line-soft);border-radius:13px;overflow:hidden}.bot-overview-panel-v6737 dl>div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:12px;padding:10px 12px;background:color-mix(in srgb,var(--control-surface) 54%,transparent)}.bot-overview-panel-v6737 dt{color:var(--text-muted);font-size:9px}.bot-overview-panel-v6737 dd{margin:0;overflow:hidden;text-overflow:ellipsis;text-align:right;font-size:10px;font-weight:700;white-space:nowrap}.bot-overview-actions-v6737{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.bot-overview-services-v6737{display:grid;gap:7px}.bot-overview-services-v6737>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--control-surface) 58%,transparent);color:var(--text);text-align:left;cursor:pointer}.bot-overview-services-v6737>button:hover{border-color:color-mix(in srgb,var(--blue) 52%,var(--line-soft));background:color-mix(in srgb,var(--blue) 8%,var(--control-surface))}.bot-overview-services-v6737>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--panel);color:var(--blue)}.bot-overview-services-v6737 strong,.bot-overview-services-v6737 small{display:block}.bot-overview-services-v6737 small{margin-top:3px;color:var(--text-muted);font-size:9px}
.bot-overview-groups-v6737{padding:16px}.bot-overview-groups-v6737>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.bot-overview-groups-v6737 h3{margin:4px 0}.bot-overview-groups-v6737 p{margin:0;color:var(--text-muted);font-size:10px}.bot-overview-groups-v6737>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bot-overview-groups-v6737 article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--control-surface) 54%,transparent)}.bot-overview-groups-v6737 article>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--panel);color:var(--blue)}.bot-overview-groups-v6737 article strong,.bot-overview-groups-v6737 article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-overview-groups-v6737 article strong{font-size:10px}.bot-overview-groups-v6737 article small{margin-top:2px;color:var(--text-muted);font-size:8px}.bot-overview-groups-v6737 article b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--blue);color:#fff;font-size:8px}
.store-group-scope-v6737{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--control-surface) 58%,transparent)}.store-group-scope-v6737>header{display:flex;align-items:flex-start;gap:10px}.store-group-scope-v6737>header>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:color-mix(in srgb,var(--blue) 12%,var(--panel));color:var(--blue)}.store-group-scope-v6737 h3{margin:3px 0 4px;font-size:13px}.store-group-scope-v6737 p{margin:0;color:var(--text-muted);font-size:9px;line-height:1.5}.store-group-checklist-v6737{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:280px;overflow:auto;padding-right:2px}.store-group-checklist-v6737>label{position:relative;display:block;cursor:pointer}.store-group-checklist-v6737>label>input{position:absolute;opacity:0;pointer-events:none}.store-group-checklist-v6737>label>span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel);transition:border-color .16s ease,background .16s ease,transform .16s ease}.store-group-checklist-v6737>label:hover>span{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 42%,var(--line-soft))}.store-group-checklist-v6737>label>input:checked+span{border-color:color-mix(in srgb,var(--blue) 68%,var(--line-soft));background:color-mix(in srgb,var(--blue) 11%,var(--panel));box-shadow:inset 3px 0 0 var(--blue)}.store-group-checklist-v6737>label>span>.hv-icon{color:var(--blue)}.store-group-checklist-v6737 strong,.store-group-checklist-v6737 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-group-checklist-v6737 strong{font-size:10px}.store-group-checklist-v6737 small{margin-top:3px;color:var(--text-muted);font-size:8px}.store-group-empty-v6737{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px dashed var(--line-soft);border-radius:12px}.store-group-empty-v6737>.hv-icon{color:var(--blue)}.store-group-empty-v6737 strong,.store-group-empty-v6737 small{display:block}.store-group-empty-v6737 small{margin-top:3px;color:var(--text-muted);font-size:9px}
@media(max-width:1180px){.bot-overview-metrics-v6737{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-overview-groups-v6737>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.bot-overview-hero-v6737{align-items:flex-start}.bot-overview-status-v6737{justify-items:end}.bot-overview-columns-v6737{grid-template-columns:1fr}.bot-overview-groups-v6737>header{display:grid}.bot-overview-groups-v6737>div,.store-group-checklist-v6737{grid-template-columns:1fr}.bot-overview-groups-v6737>header .hv-button{width:max-content}.store-group-empty-v6737{grid-template-columns:30px minmax(0,1fr)}.store-group-empty-v6737 .hv-button{grid-column:1/-1;width:100%}}
@media(max-width:440px){.bot-overview-hero-v6737{display:grid}.bot-overview-status-v6737{justify-items:start}.bot-overview-metrics-v6737{grid-template-columns:1fr 1fr}.bot-overview-metric-v6737{grid-template-columns:34px minmax(0,1fr);padding:11px}.bot-overview-metric-v6737>span{width:34px;height:34px}.bot-overview-metric-v6737 strong{font-size:16px}.bot-overview-panel-v6737 dl>div{grid-template-columns:1fr}.bot-overview-panel-v6737 dd{text-align:left}.bot-overview-groups-v6737>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.store-group-checklist-v6737>label>span,.bot-overview-services-v6737>button{transition:none!important}}

/* HAVORA v67.38 · Store workspace scrolling, onboarding, wallet preview and Contacts */
.hv-content:has(.automation-page-v6730){overflow:hidden!important;min-height:0}
.automation-page-v6730{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}
.automation-workspace-slot-v6729,.automation-workspace-v6728{height:100%;min-height:0;overflow:hidden}
.automation-workspace-v6728{display:grid;grid-template-rows:auto minmax(0,1fr)}
.store-console-v6736{height:100%!important;min-height:0!important;overflow:hidden!important}
.store-console-v6736>[data-store-pane-v6728]{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scrollbar-gutter:stable;padding-bottom:max(24px,env(safe-area-inset-bottom))}
.store-console-v6736>[data-store-pane-v6728]>*{min-width:0}
.store-onboarding-launch-v6738{width:100%;color:inherit;text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit}
.store-onboarding-launch-v6738:has(.store-onboarding-action-v67442:hover),.store-onboarding-launch-v6738:has(.store-onboarding-action-v67442:focus-visible){border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}
.store-onboarding-action-v67442{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;margin-top:14px;padding:12px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--blue-bright);font:inherit;font-weight:700;text-align:left;cursor:pointer}
.store-onboarding-modal-v6738 .hv-modal-card-v60{width:min(760px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));overflow:auto}
.store-onboarding-progress-v6738{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}
.store-onboarding-progress-v6738 progress{width:100%;height:8px;accent-color:var(--blue-bright)}
.store-onboarding-progress-v6738 span{font-size:12px;color:var(--muted)}
.store-onboarding-steps-v6738{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.store-onboarding-steps-v6738 button{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer}
.store-onboarding-steps-v6738 button span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--surface);font-size:11px}
.store-onboarding-steps-v6738 button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.store-onboarding-steps-v6738 button.active{border-color:var(--blue-bright);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}
.store-onboarding-steps-v6738 button.done span{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success)}
.store-onboarding-current-v6738{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}
.store-onboarding-current-v6738>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--blue-bright)}
.store-onboarding-current-v6738 h3,.store-onboarding-current-v6738 p{margin:3px 0}
.store-onboarding-current-v6738 small{color:var(--blue-bright);font-weight:800;letter-spacing:.08em}
.store-template-help-v6738{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}
.store-template-help-v6738 header{display:flex;gap:10px;align-items:flex-start}
.store-template-help-v6738 header>span{color:var(--blue-bright)}
.store-template-help-v6738 h3,.store-template-help-v6738 p{margin:2px 0}
.store-template-help-v6738>div{display:flex;flex-wrap:wrap;gap:7px}
.store-template-help-v6738 button{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:600 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}
.store-template-help-v6738 button:hover{border-color:var(--blue-bright);color:var(--blue-bright)}
.store-wallet-input-v6738{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.store-address-preview-v6738{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}
.store-address-preview-v6738 header{display:flex;align-items:flex-start;gap:10px}
.store-address-preview-v6738 header>span{color:var(--blue-bright)}
.store-address-preview-v6738 header strong,.store-address-preview-v6738 header small{display:block}
.store-address-preview-v6738 header small{margin-top:3px;color:var(--muted)}
.store-address-preview-v6738 ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.store-address-preview-v6738 li{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:8px;border-radius:10px;background:var(--surface)}
.store-address-preview-v6738 li>span{color:var(--muted);font-size:11px;text-align:center}
.store-address-preview-v6738 code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.store-address-preview-v6738 li button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}
.store-address-preview-v6738 .warning{color:var(--warning)}
.store-address-preview-v6738 .error{color:var(--danger)}
.contact-tree-bot>div{max-height:0;opacity:0;overflow:hidden;padding-block:0!important;border-top-color:transparent!important;transition:max-height .36s cubic-bezier(.2,.8,.2,1),opacity .24s ease,padding .3s ease,border-color .3s ease}
.contact-tree-bot[open]>div{max-height:4200px;opacity:1;padding-block:8px!important;border-top-color:var(--line)!important}
.contact-tree-bot>summary{cursor:pointer;min-width:0}
.contact-tree-bot>summary>*{min-width:0}
@media (max-width:1180px){
  .automation-page-v6730{height:100%;min-height:0}
  .store-console-v6736{height:100%!important}
  .store-console-v6736>[data-store-pane-v6728]{overflow-y:auto!important}
}
@media (max-width:700px){
  .store-onboarding-steps-v6738{grid-template-columns:1fr 1fr}
  .store-onboarding-current-v6738{grid-template-columns:auto minmax(0,1fr)}
  .store-onboarding-current-v6738 .hv-button{grid-column:1/-1;width:100%}
  .store-wallet-input-v6738{grid-template-columns:1fr}
  .store-wallet-input-v6738>.hv-button{width:100%}
  .store-address-preview-v6738 li{grid-template-columns:24px minmax(0,1fr) 30px}
  .contact-tree-bot{width:100%;min-width:0;overflow:hidden}
  .contact-tree-bot>summary{grid-template-columns:auto minmax(0,1fr) auto!important;width:100%;padding-inline:12px!important}
  .contact-tree-bot>div{min-width:0}
}
@media (prefers-reduced-motion:reduce){.contact-tree-bot>div{transition:none}.store-onboarding-launch-v6738{transition:none}}

/* HAVORA v67.39 · .hv-content owns Store/Contacts scrolling and Store dialogs are single-column */
.hv-content{
  max-width:none!important;
}
.hv-content:has(.automation-page-v6730 .store-console-v6736){
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  scrollbar-gutter:stable;
}
.hv-content:has(.automation-page-v6730 .store-console-v6736) .automation-page-v6730,
.hv-content:has(.automation-page-v6730 .store-console-v6736) .automation-workspace-slot-v6729,
.hv-content:has(.automation-page-v6730 .store-console-v6736) .automation-workspace-v6728,
.hv-content:has(.automation-page-v6730 .store-console-v6736) .store-console-v6736{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
.hv-content:has(.automation-page-v6730 .store-console-v6736) .automation-page-v6730{
  display:block!important;
}
.hv-content:has(.automation-page-v6730 .store-console-v6736) .store-console-v6736>[data-store-pane-v6728]{
  overflow:visible!important;
  min-height:0!important;
  padding-right:0!important;
  scrollbar-gutter:auto!important;
}

.store-shipping-modal-v6739,
.store-onboarding-modal-v6739{
  position:fixed!important;
  inset:0!important;
  width:min(720px,calc(100vw - 28px))!important;
  max-height:calc(100dvh - 28px)!important;
  margin:auto!important;
}
.store-shipping-modal-v6739 .hv-modal-card-v60,
.store-onboarding-modal-v6739 .hv-modal-card-v60{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  width:100%!important;
  max-height:calc(100dvh - 28px)!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  box-sizing:border-box;
}
.store-modal-head-v6739{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  align-items:start;
  gap:15px;
  width:100%;
}
.store-shipping-editor-v6736>.hv-field,
.store-shipping-editor-v6736>.hv-form-grid,
.store-shipping-editor-v6736>.hv-check,
.store-shipping-editor-v6736>.hv-modal-actions-v60,
.store-onboarding-modal-v6739 .store-onboarding-progress-v6738,
.store-onboarding-modal-v6739 .store-onboarding-steps-v6738,
.store-onboarding-modal-v6739 .store-onboarding-current-v6738,
.store-onboarding-modal-v6739 .hv-modal-actions-v60{
  width:100%;
  min-width:0;
}
.store-group-checklist-v6737>label>span{
  grid-template-columns:28px minmax(0,1fr) auto!important;
}
.store-group-enabled-v6739{
  display:none;
  align-items:center;
  gap:5px;
  padding:5px 7px;
  border-radius:999px;
  background:color-mix(in srgb,var(--success) 14%,var(--panel));
  color:var(--success);
  font-style:normal;
  white-space:nowrap;
}
.store-group-checklist-v6737>label>input:checked+span .store-group-enabled-v6739,
.store-group-checklist-v6737>label.is-store-active-v6739 .store-group-enabled-v6739{
  display:inline-flex;
}
.store-group-enabled-v6739 b{font-size:9px;letter-spacing:.02em}
.store-history-setting-v6739{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  border:1px solid var(--line-soft);
  border-radius:13px;
  background:color-mix(in srgb,var(--panel) 92%,var(--control-surface));
}
.store-history-setting-v6739>span:first-child{display:flex;align-items:flex-start;gap:10px;min-width:0}
.store-history-setting-v6739 strong,.store-history-setting-v6739 small{display:block}
.store-history-setting-v6739 small{margin-top:4px;color:var(--text-muted);line-height:1.5}
.store-history-setting-v6739>input{flex:0 0 auto}

.hv-content:has(> [data-contact-tree]){
  display:block!important;
  height:100%!important;
  min-height:0!important;
  padding:30px 32px 70px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-gutter:stable!important;
}
.hv-content:has(> [data-contact-tree])>.hv-page-head,
.hv-content:has(> [data-contact-tree])>.contact-tree-search,
.hv-content:has(> [data-contact-tree])>.contact-tree{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
.hv-content:has(> [data-contact-tree])>.contact-tree{
  min-height:0!important;
  overflow:visible!important;
  padding:0 0 24px!important;
}
.contact-tree-bot{
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.contact-tree-bot>summary,
.contact-tree-bot>div{max-width:100%;min-width:0}

@media(max-width:700px){
  .store-shipping-modal-v6739,
  .store-onboarding-modal-v6739{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important}
  .store-shipping-modal-v6739 .hv-modal-card-v60,
  .store-onboarding-modal-v6739 .hv-modal-card-v60{grid-template-columns:none!important;max-height:calc(100dvh - 18px)!important;padding:15px!important}
  .store-modal-head-v6739{grid-template-columns:40px minmax(0,1fr);gap:11px}
  .store-shipping-editor-v6736 .hv-form-grid{grid-template-columns:1fr!important}
  .store-onboarding-steps-v6738{grid-template-columns:1fr!important}
  .store-onboarding-current-v6738{grid-template-columns:40px minmax(0,1fr)!important}
  .store-onboarding-current-v6738 .hv-button{grid-column:1/-1;width:100%}
  .store-group-checklist-v6737>label>span{grid-template-columns:26px minmax(0,1fr)!important}
  .store-group-enabled-v6739{grid-column:2;justify-self:start}
  .store-history-setting-v6739{align-items:flex-start}
  .hv-content:has(> [data-contact-tree]){padding:20px 14px calc(100px + env(safe-area-inset-bottom))!important}
}


/* HAVORA v67.40 · Bot Overview scroll, customer rows, light readability,
 * precise Activity connectors and opaque notification surfaces. */
.hv-content:has(.automation-page-v6730){
  height:calc(100dvh - 74px)!important;
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  scrollbar-gutter:stable;
}
.hv-content:has(.automation-page-v6730) .automation-page-v6730,
.hv-content:has(.automation-page-v6730) .automation-workspace-slot-v6729,
.hv-content:has(.automation-page-v6730) .automation-workspace-v6728,
.hv-content:has(.automation-page-v6730) .bot-overview-v6737{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
.bot-overview-v6737{padding-bottom:28px}

.store-customer-list-v6740{grid-template-columns:1fr!important;gap:9px}
.store-customer-row-v6740{display:grid!important;grid-template-columns:42px minmax(180px,1fr) auto 38px!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;min-width:0}
.store-customer-row-v6740>.conversation-avatar{grid-column:1;grid-row:1;width:42px;height:42px}
.store-customer-identity-v6740{grid-column:2;min-width:0}
.store-customer-identity-v6740>span{display:flex;align-items:center;gap:8px;min-width:0}
.store-customer-identity-v6740 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.store-customer-identity-v6740 small{display:block;margin-top:4px;color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.store-customer-state-v6740{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:62px;min-height:22px;padding:0 7px;border:1px solid color-mix(in srgb,var(--hv-status-success-text) 28%,var(--line));border-radius:999px;background:var(--hv-status-success-bg);color:var(--hv-status-success-text);font-size:8px;font-weight:800;text-align:center}.store-customer-state-v6740::before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 12%,transparent)}
.store-customer-state-v6740.blocked{border-color:color-mix(in srgb,var(--hv-status-danger-text) 24%,var(--line));background:var(--hv-status-danger-bg);color:var(--hv-status-danger-text)}
.store-customer-notes-v6740{grid-column:3;white-space:nowrap}
.store-customer-block-v6740{grid-column:4;width:36px;height:36px;border-radius:11px}
.store-customer-block-v6740.danger{color:var(--hv-danger-button-text);border-color:var(--hv-danger-button-border);background:var(--hv-danger-button-bg)}
.store-customer-notes-dialog-v6740{width:min(620px,calc(100vw - 24px))!important;margin:auto!important}
.store-customer-notes-card-v6740{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:16px!important;width:100%;max-height:calc(100dvh - 28px);overflow:auto;background:var(--hv-modal-surface)!important}
.store-customer-notes-head-v6740{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;text-align:left}
.store-customer-notes-head-v6740 .conversation-avatar{width:48px;height:48px}
.store-customer-notes-head-v6740 small{display:block;color:var(--blue-bright);font:700 9px/1 "Geist Mono",monospace;letter-spacing:.12em}
.store-customer-notes-head-v6740 h2{margin:5px 0 0}.store-customer-notes-head-v6740 p{margin:5px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}

.automation-tree-row-v6732.bot>a{grid-template-columns:30px minmax(0,1fr)!important}
.automation-bot-title-v6740{display:flex!important;align-items:center;gap:7px;min-width:0}
.automation-bot-title-v6740>strong{min-width:0;flex:0 1 auto}
.automation-bot-title-v6740 .bot-service-badges-v6730{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin:0}
.automation-bot-title-v6740 .bot-service-badges-v6730 i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:color-mix(in srgb,var(--blue) 14%,var(--control-surface));color:var(--blue-bright)}

.activity-timeline:before{display:none!important}
.activity-timeline article:not(:last-child):after{content:"";position:absolute;left:7px;top:15px;bottom:-1px;width:1px;background:linear-gradient(180deg,var(--blue-bright),color-mix(in srgb,var(--blue-bright) 35%,var(--line)));transform-origin:top;animation:hv-activity-connector-v6740 .5s var(--motion-ease) both}
@keyframes hv-activity-connector-v6740{from{transform:scaleY(0);opacity:.15}to{transform:scaleY(1);opacity:1}}

.hv-notification-button-v6740{position:relative}
.hv-notification-button-v6740>[data-notification-badge-v6740]{position:absolute;right:-4px;top:-5px;display:none;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--page);border-radius:999px;background:#ff5579;color:#fff;font:800 8px/14px "Geist Mono",monospace;box-shadow:0 6px 18px #ff55794a}
.hv-notification-button-v6740>[data-notification-badge-v6740].show{display:block}
.hv-notification-panel-v6740{position:fixed;z-index:1250;right:72px;top:66px;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 82px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--hv-dialog-solid);color:var(--text);box-shadow:var(--hv-elevated-shadow);opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top right;transition:opacity .16s ease,transform .2s var(--motion-ease);isolation:isolate}
.hv-notification-panel-v6740[hidden]{display:none!important}.hv-notification-panel-v6740.open{opacity:1;transform:none}
.hv-notification-panel-v6740>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid var(--line);background:var(--hv-dialog-solid)}
.hv-notification-panel-v6740>header small{display:block;color:var(--blue-bright);font:750 8px "Geist Mono",monospace;letter-spacing:.13em}.hv-notification-panel-v6740>header h2{margin:4px 0 0;font-size:18px}.hv-notification-panel-v6740>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text);cursor:pointer}
.hv-notification-list-v6740{min-height:0;overflow:auto;padding:8px;background:var(--hv-dialog-solid)}
.hv-notification-list-v6740>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px;border:0;border-radius:13px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.hv-notification-list-v6740>button:hover{background:var(--control-hover)}
.hv-notification-list-v6740>button>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--blue) 14%,var(--control-surface));color:var(--blue-bright)}
.hv-notification-list-v6740>button>span:nth-child(2){min-width:0}.hv-notification-list-v6740 strong,.hv-notification-list-v6740 small,.hv-notification-list-v6740 time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-notification-list-v6740 strong{font-size:11px}.hv-notification-list-v6740 small{margin-top:3px;color:var(--text-muted);font-size:9px}.hv-notification-list-v6740 time{margin-top:4px;color:var(--text-soft);font-size:8px}
.hv-notification-empty-v6740{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center;color:var(--text-muted)}.hv-notification-empty-v6740>svg{color:var(--blue-bright)}.hv-notification-empty-v6740 strong{color:var(--text)}.hv-notification-empty-v6740 small{max-width:270px;line-height:1.5}

:root[data-theme=light] .message-system-event{border-color:#cbd5e3;background:#eef3f8;color:#34445f;box-shadow:0 8px 24px #26385818}
:root[data-theme=light] .message-system-event p,:root[data-theme=light] .message-system-event time{color:#34445f;opacity:1}
:root[data-theme=light] .message-bubble-row.inbound .message-bubble{border-color:#ccd6e4;background:#edf2f7;color:#1e2b40}
:root[data-theme=light] .message-bubble-row.inbound .message-bubble p,:root[data-theme=light] .message-bubble-row.inbound .deleted-message{color:#1e2b40!important}
:root[data-theme=light] .hv-support-message{border-color:#cbd6e4;background:#edf2f7;color:#1c2940;box-shadow:0 10px 28px #26385818}
:root[data-theme=light] .hv-support-message strong,:root[data-theme=light] .hv-support-message>p,:root[data-theme=light] .hv-support-message time{color:#1c2940}
:root[data-theme=light] .hv-support-message.mine{border-color:#4865d2;background:linear-gradient(135deg,#506bd8,#6f58d1);color:#fff}
:root[data-theme=light] .hv-support-message.mine strong,:root[data-theme=light] .hv-support-message.mine>p,:root[data-theme=light] .hv-support-message.mine time{color:#fff}
:root[data-theme=light] .hv-support-message>p.deleted{color:#506079!important}
:root[data-theme=light] .hv-support-message.mine>p.deleted{color:#eef1ff!important}
:root[data-theme=light] .hv-support-quote,:root[data-theme=light] .hv-support-message blockquote{background:#dfe7f2;color:#34445f}
:root[data-theme=light] .hv-support-message.mine .hv-support-quote,:root[data-theme=light] .hv-support-message.mine blockquote{background:#ffffff20;color:#fff;border-left-color:#fff}
:root[data-theme=light] .hv-modal-card-v60,:root[data-theme=light] .signal-workspace-card,:root[data-theme=light] .hv-choice-card,:root[data-theme=light] .signal-reaction-card,:root[data-theme=light] .hv-notification-panel-v6740,:root[data-theme=light] .hv-notification-panel-v6740>header,:root[data-theme=light] .hv-notification-list-v6740{background:#fff!important;background-image:none!important;color:#18243a!important;opacity:1}

@media(max-width:1180px){.hv-content:has(.automation-page-v6730){height:calc(100dvh - 64px)!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}
@media(max-width:700px){
  .store-customer-row-v6740{grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px!important}
  .store-customer-notes-v6740{grid-column:3;grid-row:1}.store-customer-block-v6740{grid-column:3;grid-row:2;justify-self:end}.store-customer-identity-v6740{grid-column:2;grid-row:1/3}.store-customer-state-v6740 b{display:none}.store-customer-state-v6740{width:22px;padding:0;justify-content:center}
  .store-customer-notes-card-v6740{padding:16px!important}.store-customer-notes-head-v6740{grid-template-columns:42px minmax(0,1fr)}.store-customer-notes-head-v6740 .conversation-avatar{width:42px;height:42px}
  .hv-notification-panel-v6740{inset:max(8px,env(safe-area-inset-top)) 8px calc(82px + env(safe-area-inset-bottom)) 8px;width:auto;max-height:none;border-radius:18px;background:var(--hv-dialog-solid)!important;transform:translateY(8px) scale(.99);transform-origin:center bottom}
  .hv-notification-panel-v6740.open{transform:none}.hv-notification-panel-v6740>header,.hv-notification-list-v6740{background:var(--hv-dialog-solid)!important}
}
@media(prefers-reduced-motion:reduce){.activity-timeline article:not(:last-child):after{animation:none}.hv-notification-panel-v6740{transition:none}}

/* HAVORA v67.41 · Signal settings scrolling, unified Signal Chat navigation,
 * mobile account sheet and bot-level Store history privacy. */
.signal-account-card-v51>[data-signal-account-fields]{
  display:block!important;
  width:100%;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
.signal-account-card-v51 .signal-account-layout-v51{
  width:100%;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
.signal-account-content-v51.signal-account-settings-content{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  width:100%;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
.signal-account-content-v51 .signal-settings-panel,
.signal-account-content-v51 .signal-settings-panel.active{
  min-height:0!important;
  height:100%!important;
  max-height:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior-y:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-gutter:stable;
  touch-action:pan-y;
}
.automation-tree-unread-v6741,.automation-bot-unread-v6741{
  display:grid;
  place-items:center;
  min-width:19px;
  height:19px;
  padding:0 5px;
  margin-left:auto;
  border-radius:999px;
  background:var(--blue-bright);
  color:#fff;
  font-size:9px;
  font-weight:850;
  line-height:1;
}
.automation-tree-row-v6732>a>.automation-tree-unread-v6741{flex:0 0 auto}
.automation-tree-row-v6732.bot>a>.automation-bot-unread-v6741{flex:0 0 auto;margin-left:5px}
.bot-history-policy-v6741{
  display:grid;
  gap:15px;
  padding:18px;
}
.bot-history-policy-v6741>header{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:start;
  gap:12px;
}
.bot-history-policy-v6741>header>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));
  border-radius:13px;
  background:color-mix(in srgb,var(--blue) 10%,var(--control-surface));
  color:var(--blue-bright);
}
.bot-history-policy-v6741 h3{margin:3px 0 5px;font-size:16px}
.bot-history-policy-v6741 p,.bot-history-policy-v6741 .bot-history-actions-v6742 small{margin:0;color:var(--text-soft);font-size:10px;line-height:1.55}
.bot-history-policy-v6741 .signal-setting-row{padding:10px!important;border:1px solid var(--line)!important;border-radius:14px;background:var(--control-surface)}
.bot-history-policy-v6741>.bot-history-actions-v6742{display:flex;align-items:center;justify-content:space-between;gap:14px}
.bot-history-policy-v6741>.bot-history-actions-v6742 small{max-width:720px}
.hv-signal-chat-sheet-v6741 .hv-choice-card{background:var(--panel)!important;background-color:var(--panel)!important;opacity:1}
.hv-signal-chat-sheet-v6741 .hv-choice-list button{grid-template-columns:42px minmax(0,1fr) auto 20px}
.hv-signal-chat-sheet-v6741 .hv-choice-list button>b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--blue-bright);color:#fff;font-size:9px}
.hv-signal-chat-sheet-v6741 .hv-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}

@media(max-width:1180px){
  .signal-account-card-v51>[data-signal-account-fields],
  .signal-account-card-v51 .signal-account-layout-v51,
  .signal-account-content-v51.signal-account-settings-content{height:100dvh!important;max-height:100dvh!important}
  .signal-account-content-v51 .signal-settings-panel,
  .signal-account-content-v51 .signal-settings-panel.active{
    height:100%!important;
    max-height:none!important;
    padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;
  }
  .hv-signal-chat-sheet-v6741.mobile{
    width:100vw;
    height:100dvh;
    margin:0;
    padding:0;
    place-items:end stretch;
  }
  .hv-signal-chat-sheet-v6741.mobile[open]{display:grid}
  .hv-signal-chat-sheet-v6741.mobile .hv-choice-card{
    width:100%;
    max-width:none;
    max-height:min(78dvh,720px);
    margin:0;
    padding:12px 14px max(18px,env(safe-area-inset-bottom));
    border:1px solid var(--line);
    border-bottom:0;
    border-radius:26px 26px 0 0;
    box-shadow:0 -24px 80px #0008;
    transform:translateY(105%);
    transition:transform .32s var(--motion-ease);
    overflow:hidden;
  }
  .hv-signal-chat-sheet-v6741.mobile.is-open .hv-choice-card{transform:translateY(0)}
  .hv-signal-chat-sheet-v6741.mobile .hv-choice-card:before{
    content:"";
    display:block;
    width:42px;
    height:4px;
    margin:0 auto 9px;
    border-radius:999px;
    background:var(--line);
  }
  .hv-signal-chat-sheet-v6741.mobile .hv-choice-list{max-height:56dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .signal-account-menu-v60{
    position:fixed!important;
    z-index:2147482000!important;
    left:8px!important;
    right:8px!important;
    top:auto!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    max-height:70dvh!important;
    border-radius:22px!important;
    box-shadow:0 -20px 70px #0008!important;
  }
  .signal-workspace-v51 .conversation-rail,
  .signal-workspace-v51 .chat-stage{will-change:transform,opacity}
  .signal-workspace-v51.chat-open .chat-stage{animation:signal-chat-enter-v6741 .3s var(--motion-ease) both}
  .bot-history-policy-v6741>.bot-history-actions-v6742{align-items:stretch;flex-direction:column}
  .bot-history-policy-v6741>.bot-history-actions-v6742 .hv-button{width:100%}
}
@keyframes signal-chat-enter-v6741{from{opacity:.4;transform:translateX(28px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
  .hv-signal-chat-sheet-v6741.mobile .hv-choice-card{transition:none!important}
  .signal-workspace-v51.chat-open .chat-stage{animation:none!important}
}


/* HAVORA v67.42 · group avatar transport UX, compact bot privacy, stable mobile
 * Signal sheets/settings, readable light system events and horizontal filters. */
.bot-history-policy-v6741>.bot-history-actions-v6742{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  min-height:0!important;height:auto!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;
}
.bot-history-actions-v6742 small{max-width:720px;margin:0;color:var(--text-soft);font-size:10px;line-height:1.55}
.automation-tree-row-v6732.bot>a{
  grid-template-columns:30px minmax(0,1fr) auto auto!important;
  align-items:center!important;
}
.automation-tree-row-v6732.bot>a>span:nth-of-type(2){min-width:0}
.automation-tree-row-v6732.bot>a>.bot-service-badges-v6730{grid-column:auto!important;align-self:center;justify-self:end;margin:0!important}
.bot-service-badges-v6730 i[title="Store"]{width:22px;height:22px;border-radius:8px;color:var(--blue-bright)}
.bot-service-badges-v6730 i[title="Store"] .hv-icon{width:14px;height:14px}

.hv-signal-chat-sheet-v6742[open]{opacity:0;transition:opacity .26s ease!important}
.hv-signal-chat-sheet-v6742.mobile[open]{
  position:fixed!important;inset:0!important;display:grid!important;place-items:end stretch!important;
  width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;border:0!important;
  background:color-mix(in srgb,var(--hv-backdrop) 88%,transparent)!important;
  overflow:hidden!important;
}
.hv-signal-chat-sheet-v6742.is-open{opacity:1}
.hv-signal-chat-sheet-v6742.is-closing{opacity:0;pointer-events:none}
.hv-signal-chat-sheet-v6742::backdrop{background:transparent!important}
.hv-signal-chat-sheet-v6742 .hv-choice-card{
  transform:translateY(26px) scale(.985)!important;opacity:0!important;
  transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease!important;
}
.hv-signal-chat-sheet-v6742.is-open .hv-choice-card{transform:none!important;opacity:1!important}
.hv-signal-chat-sheet-v6742.is-closing .hv-choice-card{transform:translateY(22px) scale(.99)!important;opacity:0!important}
.hv-signal-chat-sheet-v6742 .hv-choice-card>header{
  display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:start!important;gap:12px!important;
}
.hv-signal-chat-sheet-v6742 .hv-choice-card>header>div{min-width:0}
.hv-signal-chat-sheet-v6742 .hv-choice-card>header h2,.hv-signal-chat-sheet-v6742 .hv-choice-card>header p{margin-right:0!important}
.hv-signal-chat-sheet-v6742 [data-close]{
  display:grid!important;place-items:center!important;align-self:start!important;justify-self:end!important;
  width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;line-height:1!important;
}
.hv-signal-chat-sheet-v6742 .hv-choice-list>button{
  grid-template-columns:44px minmax(0,1fr) auto 20px!important;align-items:center!important;min-width:0!important;
}
.hv-signal-chat-sheet-v6742 .hv-choice-list>button>.hv-avatar{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important}
.hv-choice-identity-v6742{display:grid!important;min-width:0!important;gap:3px!important}
.hv-choice-identity-v6742 strong,.hv-choice-identity-v6742 small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:1180px){
  html.signal-chat-active .signal-workspace-v51.details-open .conversation-details{
    display:block!important;align-content:start!important;justify-content:start!important;
    padding:0 14px calc(28px + env(safe-area-inset-bottom))!important;
  }
  .signal-workspace-v51.details-open .signal-details-mobile-head,
  .signal-details-head-v51{
    position:sticky!important;top:0!important;display:grid!important;
    grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;
    min-height:calc(62px + env(safe-area-inset-top))!important;
    margin:0 -14px 8px!important;padding:max(9px,env(safe-area-inset-top)) 12px 9px!important;
  }
  .signal-details-head-v51>button:first-child,.signal-details-head-v51>[data-conversation-details-close]{
    position:static!important;inset:auto!important;display:grid!important;place-items:center!important;
  }
  .signal-details-head-v51>strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}
  .signal-details-head-v51>span{display:block!important;width:38px!important}
  .signal-workspace-v51.details-open .details-hero-v51{justify-content:flex-start!important;padding-top:10px!important}
  .signal-workspace-v51.details-open .signal-settings-screen{
    display:grid!important;align-content:start!important;grid-auto-rows:max-content!important;
    min-height:0!important;height:auto!important;gap:12px!important;padding:8px 0 calc(34px + env(safe-area-inset-bottom))!important;
  }
  .signal-workspace-v51.details-open .signal-settings-screen>.hv-button.full{
    width:auto!important;min-width:120px!important;max-width:100%!important;justify-self:end!important;align-self:start!important;
  }
  .signal-list-filters-v6725{
    display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;
    padding-bottom:10px!important;
  }
  .signal-list-filters-v6725::-webkit-scrollbar{display:none!important}
  .signal-list-filters-v6725>button,.signal-list-filters-v6725>.signal-folder-more-v6725{flex:0 0 auto!important}
  .signal-folder-more-menu-v6725{
    position:fixed!important;left:auto!important;right:12px!important;
    top:calc(env(safe-area-inset-top,0px) + 112px)!important;z-index:2147482500!important;
    width:min(310px,calc(100vw - 24px))!important;
  }
  .bot-history-policy-v6741>.bot-history-actions-v6742{align-items:stretch;flex-direction:column}
  .bot-history-actions-v6742 .hv-button{width:100%}
}

:root[data-theme=light] .message-system-event{
  border:1px solid #bdcadb!important;background:#e8eef6!important;color:#25364f!important;opacity:1!important;
}
:root[data-theme=light] .message-system-event>span,:root[data-theme=light] .message-system-event p,:root[data-theme=light] .message-system-event time{
  color:#25364f!important;opacity:1!important;
}
:root[data-theme=light] .deleted-message{color:#33445e!important;opacity:1!important}
:root[data-theme=light] .message-bubble-row.inbound .message-bubble{background:#edf2f8!important;color:#1d2b40!important}
:root[data-theme=light] .hv-signal-chat-sheet-v6742 .hv-choice-card{background:#fff!important;color:#18243a!important}

@media(prefers-reduced-motion:reduce){
  .hv-signal-chat-sheet-v6742[open],.hv-signal-chat-sheet-v6742 .hv-choice-card{transition:none!important}
}

/* HAVORA v67.43 · Store billing/fulfillment and Signal workspace controls. */
.automation-tree-row-v6732.bot>a{grid-template-columns:30px minmax(0,1fr) auto auto!important}
.automation-tree-row-v6732.bot>a>span{min-width:0}
.automation-tree-row-v6732.bot .bot-service-badges-v6730,.automation-bot-unread-v6741,.automation-tree-unread-v6741{align-self:center!important;margin:0!important;white-space:nowrap!important}
.automation-tree-row-v6732 a .automation-tree-unread-v6741{margin-left:auto!important}
.bot-overview-actions-v6743{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 16px}
.bot-history-policy-v6743{display:grid;gap:14px;padding:18px}
.bot-history-policy-v6743>header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}
.bot-history-policy-v6743>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--blue-soft);color:var(--blue-bright)}
.bot-history-policy-v6743 h3,.bot-history-policy-v6743 p{margin:0}
.bot-history-scopes-v6743{display:flex;flex-wrap:wrap;gap:9px;padding:0 10px}
.bot-history-scopes-v6743 label{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);cursor:pointer}
.bot-history-actions-v6743{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}
.bot-history-actions-v6743 small{max-width:700px;color:var(--text-soft)}
.store-identity-media-v6743{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}
.store-identity-preview-v6743{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:17px;background:var(--panel);color:var(--blue-bright)}
.store-identity-preview-v6743 img{width:100%;height:100%;object-fit:cover}
.store-identity-media-v6743>div{display:grid;gap:4px;min-width:0}.store-identity-media-v6743>div>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}
.store-billing-alert-v6743{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 50%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--warning) 10%,var(--panel));color:inherit;text-decoration:none}
.store-billing-alert-v6743 span{display:grid;min-width:0}.store-billing-alert-v6743 small{color:var(--text-soft)}
.store-bulk-toolbar-v6743{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}
.store-bulk-toolbar-v6743 label{display:flex;align-items:center;gap:7px}.store-bulk-toolbar-v6743 [data-store-selection-count-v6743]{margin-right:auto;color:var(--text-soft)}
.store-order-select-row-v6743{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:5px}
.store-order-select-row-v6743>.store-order-row-v6736{width:100%}.store-order-check-v6743{display:grid;place-items:center;width:32px;height:100%;cursor:pointer}.store-order-check-v6743 input{width:17px;height:17px}
.store-bulk-dialog-v6743[open]{display:grid;place-items:center;padding:18px}.store-bulk-card-v6743{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:min(760px,100%);max-height:min(88dvh,860px);overflow:auto}
.store-bulk-tracking-list-v6743{display:grid;gap:10px}.store-bulk-tracking-list-v6743 fieldset{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px}.store-bulk-tracking-list-v6743 legend{padding:0 6px;font-weight:700}
.signal-automation-toggle-v6743{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);color:inherit;text-align:left;cursor:pointer}.signal-automation-toggle-v6743>svg{margin:auto;color:var(--blue-bright)}.signal-automation-toggle-v6743 span{display:grid}.signal-automation-toggle-v6743 small{color:var(--text-soft)}.signal-automation-toggle-v6743.paused{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));background:color-mix(in srgb,var(--warning) 9%,var(--panel))}
@media(max-width:720px){.bot-overview-actions-v6743{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bot-overview-actions-v6743 .hv-button{width:100%;min-width:0}.bot-history-actions-v6743{align-items:stretch;flex-direction:column}.bot-history-actions-v6743 .hv-button{width:100%}.store-order-select-row-v6743{grid-template-columns:28px minmax(0,1fr)}.store-bulk-card-v6743 .hv-form-grid{grid-template-columns:1fr!important}.store-identity-media-v6743{grid-template-columns:56px minmax(0,1fr)}.store-identity-preview-v6743{width:56px;height:56px}}

/* HAVORA v67.43 · unlimited Signal operations, Store commission billing,
 * bulk fulfillment, Store identity media and live conversation controls. */
.store-billing-alert-v6743.overview{display:flex;margin:0 0 14px}
.store-order-commission-v6743{display:grid;gap:3px;margin-top:13px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}
.store-order-commission-v6743 small{color:var(--text-soft);font-size:9px;letter-spacing:.12em}
.store-order-commission-v6743 strong{font-size:12px}.store-order-commission-v6743 span{color:var(--text-soft);font-size:10px}

/* HAVORA v67.44 · unified responsive boundary, compact automation control,
 * horizontally scrollable Store navigation and opaque wallet surfaces. */
.hv-content{max-width:none!important}
.store-console-nav-v6736{
  min-width:0!important;
  box-sizing:border-box;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-inline:contain;
  scroll-snap-type:inline proximity;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}
.store-console-nav-v6736 button{
  flex:0 0 auto!important;
  min-width:max-content!important;
  scroll-snap-align:start;
}
.store-console-nav-v6736 button span{display:inline!important}
.signal-automation-toggle-v6743{
  width:94px!important;
  min-width:94px!important;
  min-height:82px!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto!important;
  justify-items:center!important;
  align-content:center!important;
  gap:7px!important;
  padding:10px 8px!important;
  text-align:center!important;
}
.signal-automation-toggle-v6743>span:last-child{display:grid;justify-items:center;gap:0;min-width:0}
.signal-automation-toggle-v6743 strong{max-width:76px;white-space:normal!important;line-height:1.08!important;font-size:10px!important}
.signal-automation-toggle-v6743 small{display:none!important}
.signal-automation-icon-v6744{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--blue) 14%,var(--control-surface));color:var(--blue)}
.signal-message-selection-toolbar-v54{
  display:flex!important;
  align-items:center!important;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.signal-message-selection-toolbar-v54[hidden]{display:none!important}
.signal-message-selection-toolbar-v54::-webkit-scrollbar{display:none}
.signal-message-selection-toolbar-v54>[data-selection-count]{flex:0 0 auto;white-space:nowrap}
.signal-message-selection-toolbar-v54>span{flex:1 1 auto;min-width:8px}
.signal-message-selection-toolbar-v54 button{flex:0 0 auto}
.signal-message-selection-toolbar-v54 button.danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--control-surface))}
.bot-card-actions-v6744{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
.bot-card-actions-v6744>a{min-width:0!important;justify-content:center!important;text-align:center!important}
.funds-dialog-card,
.invoice-detail-card{
  background:var(--panel)!important;
  background-image:none!important;
  color:var(--text)!important;
  opacity:1!important;
  isolation:isolate;
  box-shadow:0 28px 90px var(--hv-ink-08)!important;
}
[data-theme="light"] .funds-dialog-card,
[data-theme="light"] .invoice-detail-card,
html.light .funds-dialog-card,
html.light .invoice-detail-card{
  background:#fff!important;
  color:#11182a!important;
  border-color:#cbd3e5!important;
  box-shadow:0 28px 90px #17213d2b!important;
}

@media(max-width:1180px){
  :root{--hv-sidebar-width:248px}
  .hv-app-shell{display:block!important;grid-template-columns:1fr!important}
  .hv-sidebar{
    position:fixed!important;
    z-index:100!important;
    top:0!important;
    bottom:0!important;
    left:0!important;
    width:min(84vw,330px)!important;
    height:100dvh!important;
    transform:translateX(-106%);
  }
  .hv-sidebar.open,.hv-app-shell.sidebar-open .hv-sidebar{transform:translateX(0)!important}
  .hv-sidebar-resizer-v6736{display:none!important}
  .hv-mobile-only{display:grid!important}
  .hv-topbar{height:64px!important;padding-inline:18px!important}
  .automation-head-v6726{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:16px}
  .automation-head-v6726 p{display:none!important}
  .automation-page-v6730 [data-automation-picker-v6730]{display:none!important}
  .automation-switch-v6726{width:auto!important;min-width:min(46vw,220px)!important;margin-left:auto!important}
  .automation-switch-v6726 select{max-width:min(46vw,220px)!important}
  .store-console-v6736{height:auto!important;min-height:100%!important;overflow:visible!important}
  .store-console-v6736>[data-store-pane-v6728]{overflow:visible!important;padding-right:0!important}
  .store-metrics-v6736{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .store-settings-grid-v6736,
  .store-automation-grid-v6736,
  .store-payment-grid-v6736,
  .store-fulfillment-grid-v6736,
  .store-privacy-grid-v6736,
  .store-product-grid-v6736,
  .store-customer-grid-v6736,
  .store-shipping-grid-v6736{grid-template-columns:1fr!important}
}
@media(min-width:1181px){
  .hv-mobile-only{display:none!important}
  .automation-head-v6726{display:none!important}
  .automation-page-v6730 [data-automation-picker-v6730],
  .automation-page-v6730.has-selected-bot [data-automation-picker-v6730]{display:grid!important}
}
@media(max-width:720px){
  .store-console-nav-v6736 button span{display:inline!important}
  .store-console-nav-v6736 button,.store-console-nav-v6736 button.active{min-width:max-content!important;padding-inline:11px!important}
  .bot-card-actions-v6744{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* HAVORA v67.44.2 · local action panels and compact Signal More control */
.store-onboarding-launch-v6738>.store-onboarding-action-v67442{min-height:36px}
@media(max-width:1180px){
  .signal-list-filters-v6725>.signal-folder-more-v6725{
    display:flex!important;align-items:center!important;align-self:flex-start!important;
    width:auto!important;height:30px!important;min-height:30px!important;max-height:30px!important;
    line-height:1!important;overflow:visible!important;
  }
  .signal-folder-more-trigger-v6725{
    align-self:flex-start!important;width:auto!important;height:30px!important;min-height:30px!important;max-height:30px!important;
    padding:0 11px!important;line-height:1!important;
  }
}


/* HAVORA v67.44.4 · constrained Store navigation with an internal scroll track */
.hv-app-shell,
.hv-app-main,
#page-content,
.hv-content,
.automation-page-v6730,
.automation-workspace-slot-v6729,
.automation-workspace-v6728,
.store-console-v6728,
.store-console-v6736{
  min-inline-size:0!important;
  box-sizing:border-box!important;
}
.hv-content:has(.automation-page-v6730 .store-console-v6736){
  width:auto!important;
  inline-size:auto!important;
  margin-inline:0!important;
  justify-self:stretch!important;
}
.automation-page-v6730,
.automation-workspace-slot-v6729,
.automation-workspace-v6728,
.store-console-v6728,
.store-console-v6736{
  max-inline-size:100%!important;
}
.store-console-v6736{
  inline-size:auto!important;
  overflow-x:clip!important;
}
.store-console-nav-v6736{
  display:block!important;
  width:auto!important;
  inline-size:auto!important;
  max-inline-size:100%!important;
  min-inline-size:0!important;
  align-self:stretch!important;
  contain:inline-size!important;
  box-sizing:border-box!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
}
.store-console-nav-track-v67444{
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  gap:5px;
  width:max-content;
  min-width:max-content;
}
.store-console-nav-track-v67444>button{
  flex:0 0 auto!important;
}


/* HAVORA v67.45.0 · fluid Signal actions, scroll-contained filters and Bots root toggle. */
.details-actions-v51{
  display:flex!important;
  flex-wrap:wrap!important;
}
.details-actions-v51>button{
  flex:1 1 72px;
  min-width:0;
}
.signal-list-filter-shell-v67445{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:6px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
}
.signal-list-filter-track-v67445{
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  gap:6px;
  min-width:0;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.signal-list-filter-track-v67445::-webkit-scrollbar{display:none}
.signal-list-filter-track-v67445>button{flex:0 0 auto!important}
.signal-list-filter-shell-v67445>.signal-folder-more-v6725{
  position:relative!important;
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  width:auto!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  overflow:visible!important;
}
.hv-bots-unified-head-v6736>.hv-side-link.active + button{
  color:var(--blue-bright);
}

/* HAVORA v67.45.0 · account recovery, compact Signal More and member identity layout */
.recovery-phrase-dialog-v67447{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:18px;border:0;background:transparent;color:var(--text)}
.recovery-phrase-dialog-v67447::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(10px)}
.recovery-phrase-card-v67447{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;display:grid;gap:16px;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--hv-dialog-solid);box-shadow:var(--hv-elevated-shadow);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .18s ease,transform .22s var(--motion-ease)}
.recovery-phrase-dialog-v67447.is-open .recovery-phrase-card-v67447{opacity:1;transform:none}
.recovery-phrase-card-v67447>header{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:start}
.recovery-phrase-card-v67447>header>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--blue) 14%,var(--panel));color:var(--blue-bright)}
.recovery-phrase-card-v67447>header small{color:var(--blue-bright);font:700 10px/1 "Geist Mono",monospace;letter-spacing:.12em}
.recovery-phrase-card-v67447 h2{margin:5px 0 0;font-size:23px;letter-spacing:-.03em}
.recovery-phrase-card-v67447 p{margin:7px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}
.recovery-phrase-card-v67447>code{display:block;padding:16px;border:1px solid color-mix(in srgb,var(--blue-bright) 32%,var(--line));border-radius:16px;background:var(--control-surface);color:var(--text);font:650 14px/1.8 "Geist Mono",monospace;overflow-wrap:anywhere;user-select:all}
.recovery-phrase-tools-v67447{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.recovery-phrase-tools-v67447 small{flex:1 1 260px;color:var(--text-muted);font-size:11px;line-height:1.45}
.recovery-phrase-confirm-v67447{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);font-size:12px;line-height:1.45}.recovery-phrase-confirm-v67447 input{width:18px;height:18px;margin:0;accent-color:var(--blue)}
.access-recovery-phrase-v67447>div{align-items:start!important}.access-recovery-phrase-v67447 textarea{width:100%;min-height:104px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);font:inherit;line-height:1.5;padding:2px 0}
.access-form-footer{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap}
.recovery-settings-v67447 .hv-review-row strong{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.signal-folder-more-menu-v6725{max-height:min(220px,calc(100dvh - 180px))!important;align-content:start!important}
.group-member-panel-v51 article.signal-member-row-v6712.has-private-action-v67447{grid-template-columns:minmax(0,1fr) 38px!important;gap:8px!important;overflow:visible!important}
.signal-member-row-v6712.has-private-action-v67447>.signal-member-open-private-v6725{grid-column:1!important;width:100%!important;min-width:0!important;grid-template-columns:42px minmax(0,1fr)!important;padding:5px!important;margin:-5px!important}
.signal-member-copy-v67447{display:grid!important;min-width:0!important;gap:2px!important}.signal-member-copy-v67447 strong,.signal-member-copy-v67447 small,.signal-member-copy-v67447 em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.signal-member-row-v6712.has-private-action-v67447>.signal-member-menu-trigger-v53{grid-column:2!important;justify-self:end!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;line-height:1!important}
.signal-member-menu-trigger-v53 .hv-icon{display:block}

@media(max-width:1180px){
  .signal-folder-more-menu-v6725{max-height:min(190px,calc(100dvh - 170px))!important}
  .group-member-panel-v51 article.signal-member-row-v6712.has-private-action-v67447{grid-template-columns:minmax(0,1fr) 36px!important;padding:9px!important}
  .signal-member-row-v6712.has-private-action-v67447>.signal-member-open-private-v6725{grid-template-columns:40px minmax(0,1fr)!important}
}
@media(max-width:520px){
  .recovery-phrase-dialog-v67447{padding:10px}.recovery-phrase-card-v67447{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px;border-radius:18px}.recovery-phrase-card-v67447>header{grid-template-columns:40px minmax(0,1fr)}.recovery-phrase-card-v67447>header>span{width:40px;height:40px}.recovery-phrase-card-v67447>code{font-size:12px;line-height:1.75}
  .signal-folder-more-menu-v6725{left:10px!important;right:10px!important;top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(180px,42dvh)!important}
}

/* HAVORA v67.45.0 · compact Signal folder menu and collision-free member rows */
.signal-folder-more-menu-v6725{
  height:auto!important;
  min-height:0!important;
  max-height:min(190px,calc(100dvh - 180px))!important;
  grid-auto-rows:max-content!important;
  align-content:start!important;
  padding:5px!important;
}
.signal-folder-more-menu-v6725>button{min-height:34px!important;padding:5px 8px!important}
.group-member-panel-v51 article.signal-member-row-v6712.has-private-action-v67447{
  grid-template-areas:"identity menu"!important;
  grid-template-columns:minmax(0,1fr) 38px!important;
  align-items:center!important;
  min-height:62px!important;
}
.signal-member-row-v6712.has-private-action-v67447>.signal-member-open-private-v6725{
  grid-area:identity!important;
  align-self:stretch!important;
  overflow:hidden!important;
}
.signal-member-row-v6712.has-private-action-v67447>.signal-member-menu-trigger-v53{
  grid-area:menu!important;
  position:relative!important;
  z-index:2!important;
}
@media(max-width:1180px){
  .signal-folder-more-menu-v6725{max-height:min(165px,36dvh)!important}
}
@media(max-width:520px){
  .signal-folder-more-menu-v6725{max-height:min(150px,34dvh)!important}
}


/* HAVORA v67.45.0 · canonical validation rows and Channel Moderation. */
.hv-field,.access-field,.field{min-inline-size:0}
.hv-field-error,.field-error{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-top:7px;color:#ff8fa6;font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.hv-field-error-row{grid-column:1/-1;min-inline-size:0;inline-size:100%;margin-top:-10px}
.hv-field-error-row>.hv-field-error{margin-top:0}
.hv-form-error-summary{grid-column:1/-1;display:grid;gap:5px;inline-size:100%;min-inline-size:0;margin:0 0 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--hv-danger) 36%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--hv-danger) 7%,var(--panel));color:#ff9aae;font-size:11px;line-height:1.45}
.hv-form-error-summary span{display:block;min-inline-size:0;overflow-wrap:anywhere}

.automation-service-card-v6745{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:start;padding:18px}
.automation-service-icon-v6745{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--blue-bright) 25%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--control-surface) 90%,var(--blue-bright) 10%);color:var(--blue-bright)}
.automation-service-card-v6745 small,.moderation-section-v6745 header small{color:var(--blue-bright);font:700 10px/1.2 "Geist Mono",monospace;letter-spacing:.1em}
.automation-service-card-v6745 h3{margin:5px 0 6px;font-size:18px}.automation-service-card-v6745 p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}
.automation-service-actions-v6745{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.automation-service-price-v6745{display:flex;align-items:baseline;gap:8px;margin:13px 0}.automation-service-price-v6745 strong{font-size:20px}.automation-service-price-v6745 small{color:var(--text-muted);letter-spacing:0;font-family:inherit}
.moderation-workspace-v6745{min-inline-size:0;display:grid;gap:14px}.moderation-subnav-v6745{display:flex;gap:7px;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;padding:2px 1px 5px;scrollbar-width:none;overscroll-behavior-inline:contain}.moderation-subnav-v6745::-webkit-scrollbar{display:none}.moderation-subnav-v6745 a{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--text-muted);font-size:12px;font-weight:700;text-decoration:none}.moderation-subnav-v6745 a.active{border-color:color-mix(in srgb,var(--blue-bright) 45%,var(--line));background:color-mix(in srgb,var(--blue-bright) 12%,var(--panel));color:var(--text)}
.moderation-pane-v6745,.moderation-section-v6745{min-inline-size:0}.moderation-section-v6745{display:grid;gap:14px}.moderation-section-v6745>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.moderation-section-v6745>header h2{margin:5px 0 4px;font-size:22px}.moderation-section-v6745>header p{margin:0;max-width:720px;color:var(--text-muted);font-size:12px;line-height:1.5}
.moderation-loading-v6745{display:flex;align-items:center;gap:12px;padding:22px}.moderation-loading-v6745 div{display:grid;gap:3px}.moderation-loading-v6745 small{color:var(--text-muted)}
.moderation-metrics-v6745{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.moderation-metrics-v6745 article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px}.moderation-metrics-v6745 article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--surface-soft);color:var(--blue-bright)}.moderation-metrics-v6745 article div{display:grid;gap:3px}.moderation-metrics-v6745 article small{font-size:9px;color:var(--text-muted)}.moderation-metrics-v6745 article strong{font-size:21px}.moderation-metrics-v6745 article p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.35}
.moderation-command-reference-v6745{padding:17px}.moderation-command-reference-v6745>header{display:flex;gap:10px;align-items:center}.moderation-command-reference-v6745>header>span{color:var(--blue-bright)}.moderation-command-reference-v6745 h3{margin:3px 0 0}.moderation-command-reference-v6745>div{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.moderation-command-reference-v6745 code{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--control-surface);color:var(--text);font-size:11px}.moderation-command-reference-v6745 p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}
.moderation-group-grid-v6745{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.moderation-group-card-v6745{display:grid;gap:13px;padding:15px}.moderation-group-card-v6745>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.moderation-group-avatar-v6745{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--surface-soft);overflow:hidden}.moderation-group-avatar-v6745 img{width:100%;height:100%;object-fit:cover}.moderation-group-card-v6745 header div{min-width:0;display:grid;gap:3px}.moderation-group-card-v6745 header strong,.moderation-group-card-v6745 header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-group-card-v6745 header small{color:var(--text-muted);font-size:11px}.moderation-status-v6745{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:62px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line));border-radius:999px;background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);font-size:8.5px;font-weight:760;letter-spacing:.035em;line-height:1;text-align:center;text-transform:uppercase}.moderation-status-v6745::before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.moderation-status-v6745.good{border-color:color-mix(in srgb,var(--hv-status-success-text) 24%,var(--line));background:var(--hv-status-success-bg);color:var(--hv-status-success-text)}.moderation-group-actions-v6745{display:flex;flex-wrap:wrap;gap:7px}.moderation-group-actions-v6745 button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:10px;font-weight:700}.moderation-admin-warning-v6745{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}
.moderation-rule-form-v6745{display:grid;gap:13px;padding:15px}.moderation-rule-form-v6745>.hv-button{justify-self:start}.moderation-check-v6745{align-self:end;min-height:48px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.moderation-rule-list-v6745,.moderation-warning-list-v6745,.moderation-ban-list-v6745{display:grid;gap:8px}.moderation-rule-row-v6745{display:grid;grid-template-columns:34px minmax(0,1fr) auto 34px;gap:10px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.moderation-rule-row-v6745>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--surface-soft);color:var(--blue-bright)}.moderation-rule-row-v6745>div{min-width:0;display:grid;gap:3px}.moderation-rule-row-v6745 strong,.moderation-rule-row-v6745 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-rule-row-v6745 small{color:var(--text-muted);font-size:10px}.moderation-rule-row-v6745>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text-muted)}
.moderation-warning-list-v6745 article,.moderation-ban-list-v6745 article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px}.moderation-warning-list-v6745 article>span,.moderation-ban-list-v6745 article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-soft);color:var(--blue-bright)}.moderation-warning-list-v6745 article>div,.moderation-ban-list-v6745 article>div{min-width:0}.moderation-warning-list-v6745 article small,.moderation-ban-list-v6745 article small{display:block;color:var(--text-muted);font-size:10px}.moderation-warning-list-v6745 article p{margin:4px 0 0;color:var(--text-muted);font-size:11px}
.moderation-log-v6745{display:grid;gap:0}.moderation-log-v6745 article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 17px}.moderation-log-v6745 article:not(:last-child)::before{content:"";position:absolute;left:6px;top:15px;bottom:0;width:1px;background:var(--line)}.moderation-log-v6745 i{position:relative;z-index:1;width:13px;height:13px;margin-top:3px;border:3px solid var(--panel);border-radius:50%;background:var(--blue-bright)}.moderation-log-v6745 strong{font-size:12px}.moderation-log-v6745 small{display:block;margin-top:2px;color:var(--text-muted);font-size:10px}.moderation-log-v6745 p{margin:3px 0 0;color:var(--text-muted);font-size:11px}
.moderation-scope-v6745{padding:15px}.moderation-scope-v6745 h3{margin:0 0 11px}.moderation-scope-v6745>div{display:grid;gap:7px}.moderation-scope-v6745 .signal-setting-row.active{border-color:color-mix(in srgb,var(--blue-bright) 38%,var(--line));background:color-mix(in srgb,var(--blue-bright) 7%,var(--panel))}.moderation-toggle-list-v6745{display:grid;gap:7px;margin-top:14px}.moderation-section-v6745>section.hv-card:not(.moderation-scope-v6745){padding:15px}
@media(max-width:1180px){.moderation-metrics-v6745{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-group-grid-v6745{grid-template-columns:1fr}.moderation-section-v6745>header{flex-wrap:wrap}.automation-service-card-v6745{grid-template-columns:44px minmax(0,1fr)}.automation-service-icon-v6745{width:42px;height:42px}}
@media(max-width:560px){.moderation-metrics-v6745{grid-template-columns:1fr}.moderation-rule-row-v6745{grid-template-columns:32px minmax(0,1fr) 30px}.moderation-rule-row-v6745>.moderation-status-v6745{display:none}.moderation-warning-list-v6745 article,.moderation-ban-list-v6745 article{grid-template-columns:34px minmax(0,1fr)}.moderation-warning-list-v6745 article>.hv-button,.moderation-ban-list-v6745 article>.hv-button{grid-column:2;justify-self:start}.automation-service-card-v6745{grid-template-columns:1fr}.automation-service-icon-v6745{width:42px;height:42px}}

/* HAVORA v67.46.0 · responsive nav guard + native-feeling Signal moderation settings. */
@media (min-width:721px) and (max-width:1180px){
  .hv-mobile-nav{display:none!important}
  .hv-content{padding-bottom:60px!important;scroll-padding-bottom:60px!important}
}
@media (max-width:720px){.hv-mobile-nav{display:grid!important}}

/* Keep moderation option icons on the same row as their title/copy. */
.moderation-toggle-list-v6745 .signal-setting-row>span,
.signal-moderation-toggle-list-v6746 .signal-setting-row>span,
.signal-moderation-toggle-v6746>span{
  display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0
}
.moderation-toggle-list-v6745 .signal-setting-row>span>svg,
.signal-moderation-toggle-list-v6746 .signal-setting-row>span>svg,
.signal-moderation-toggle-v6746>span>svg{flex:0 0 auto;margin-top:1px}
.moderation-toggle-list-v6745 .signal-setting-row>span>span,
.signal-moderation-toggle-list-v6746 .signal-setting-row>span>span,
.signal-moderation-toggle-v6746>span>span{display:grid!important;gap:3px!important;min-width:0}

/* HAVORA v67.48.0 · compact moderation surfaces, scroll feeds and centered dialogs. */
.moderation-status-toggle-v6747{font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.moderation-status-toggle-v6747:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue-bright) 45%,var(--line))}.moderation-status-toggle-v6747:disabled{cursor:not-allowed;opacity:.58}.moderation-group-actions-v6747{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.moderation-feed-scroll-v6747{max-height:min(64vh,680px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-soft) 20%,transparent) transparent}.moderation-feed-scroll-v6747::-webkit-scrollbar{width:4px;height:4px}.moderation-feed-scroll-v6747::-webkit-scrollbar-track{background:transparent}.moderation-feed-scroll-v6747::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-soft) 22%,transparent)}
.moderation-feed-entry-v6747{opacity:0;transform:translateY(9px);transition:opacity .28s ease,transform .38s var(--motion-ease)}.moderation-feed-entry-v6747.is-visible{opacity:1;transform:none}.moderation-log-v6745.moderation-feed-scroll-v6747 article:not(:last-child)::before{transform:scaleY(0);transform-origin:top;transition:transform .5s var(--motion-ease) .08s}.moderation-log-v6745.moderation-feed-scroll-v6747 article.is-visible:not(:last-child)::before{transform:scaleY(1)}.moderation-warning-list-v6745.moderation-feed-scroll-v6747 article,.moderation-ban-list-v6745.moderation-feed-scroll-v6747 article{position:relative;border:0;border-radius:14px;background:transparent;box-shadow:none}.moderation-warning-list-v6745.moderation-feed-scroll-v6747 article:hover,.moderation-ban-list-v6745.moderation-feed-scroll-v6747 article:hover{background:var(--control-hover)}.moderation-warning-list-v6745.moderation-feed-scroll-v6747 article:not(:last-child)::before,.moderation-ban-list-v6745.moderation-feed-scroll-v6747 article:not(:last-child)::before{content:"";position:absolute;z-index:0;left:29px;top:45px;bottom:-9px;width:1px;background:linear-gradient(var(--blue-bright),color-mix(in srgb,var(--blue) 22%,var(--line)));transform:scaleY(0);transform-origin:top;opacity:.25;transition:transform .58s var(--motion-ease) .08s,opacity .3s ease}.moderation-warning-list-v6745.moderation-feed-scroll-v6747 article.is-visible:not(:last-child)::before,.moderation-ban-list-v6745.moderation-feed-scroll-v6747 article.is-visible:not(:last-child)::before{transform:scaleY(1);opacity:1}.moderation-warning-list-v6745.moderation-feed-scroll-v6747 article>span,.moderation-ban-list-v6745.moderation-feed-scroll-v6747 article>span{position:relative;z-index:1;box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 8%,transparent)}
.signal-moderation-screen-v6746{padding-left:4px!important;padding-right:4px!important}.signal-moderation-screen-v6746>.signal-moderation-section-v6746{width:100%}.signal-moderation-record-list-v6746.moderation-feed-scroll-v6747{max-height:min(42vh,460px)}
@media(max-width:560px){.moderation-group-actions-v6747{grid-template-columns:1fr!important}.moderation-feed-scroll-v6747{max-height:min(58vh,560px);padding-right:2px}.signal-moderation-screen-v6746{padding-left:0!important;padding-right:0!important}}
@media(prefers-reduced-motion:reduce){.moderation-feed-entry-v6747{opacity:1!important;transform:none!important;transition:none!important}.moderation-log-v6745.moderation-feed-scroll-v6747 article:not(:last-child)::before,.moderation-warning-list-v6745.moderation-feed-scroll-v6747 article:not(:last-child)::before,.moderation-ban-list-v6745.moderation-feed-scroll-v6747 article:not(:last-child)::before{transform:scaleY(1)!important;opacity:1!important;transition:none!important}}
.signal-moderation-screen-v6746{gap:12px;padding-top:10px}
.signal-moderation-hero-v6746{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--hv-fill-03)}
.signal-moderation-hero-v6746>span:first-child{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--blue-bright) 26%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--control-surface) 91%,var(--blue-bright) 9%);color:var(--blue-bright)}
.signal-moderation-hero-v6746>div{min-width:0}.signal-moderation-hero-v6746 small{color:var(--blue-bright);font-size:9px;font-weight:800;letter-spacing:.09em}.signal-moderation-hero-v6746 h3{margin:3px 0 3px;font-size:14px}.signal-moderation-hero-v6746 p{margin:0;color:var(--soft);font-size:10px;line-height:1.45}
.signal-moderation-hero-v6746.active{border-color:color-mix(in srgb,var(--blue-bright) 42%,var(--line));background:color-mix(in srgb,var(--blue-bright) 7%,var(--panel))}
.signal-moderation-state-v6746{align-self:start;padding:4px 7px!important;border:1px solid color-mix(in srgb,var(--blue-bright) 36%,var(--line))!important;border-radius:999px!important;background:transparent!important;color:var(--blue-bright)!important;font-size:9px!important;font-weight:800!important}
.signal-moderation-connect-v6746,.signal-moderation-section-v6746{display:grid;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--hv-fill-03)}
.signal-moderation-connect-v6746>div{display:grid;gap:3px}.signal-moderation-connect-v6746 small{color:var(--soft);font-size:10px;line-height:1.45}
.signal-moderation-note-v6746{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--blue-bright) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--blue-bright) 5%,var(--panel));color:var(--soft);font-size:10px;line-height:1.45}.signal-moderation-note-v6746 svg{flex:0 0 auto;margin-top:1px;color:var(--blue-bright)}
.signal-moderation-section-v6746>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.signal-moderation-section-v6746>header>div{display:grid;gap:3px}.signal-moderation-section-v6746>header small{color:var(--blue-bright);font-size:9px;font-weight:800;letter-spacing:.08em}.signal-moderation-section-v6746>header strong{font-size:12px}.signal-moderation-section-v6746>header>span{color:var(--soft);font-size:10px}
.signal-moderation-grid-v6746{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.signal-moderation-grid-v6746 .hv-field{min-width:0}.signal-moderation-grid-v6746 .hv-input,.signal-moderation-grid-v6746 .hv-select{width:100%;min-width:0}.signal-moderation-wide-v6746{grid-column:1/-1}
.signal-moderation-toggle-list-v6746{display:grid;gap:6px}.signal-moderation-toggle-list-v6746 .signal-setting-row,.signal-moderation-toggle-v6746{min-height:54px;padding:8px 9px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface-soft)!important}.signal-moderation-toggle-list-v6746 .signal-setting-row strong,.signal-moderation-toggle-v6746 strong{font-size:10px}.signal-moderation-toggle-list-v6746 .signal-setting-row small,.signal-moderation-toggle-v6746 small{font-size:9px;line-height:1.4}
.signal-moderation-rule-form-v6746{display:grid;gap:9px}.signal-moderation-rule-form-v6746 .hv-check{align-items:flex-start;padding:8px 9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);font-size:9px;line-height:1.4}
.signal-moderation-rule-list-v6746,.signal-moderation-record-list-v6746{display:grid;gap:7px}.signal-moderation-rule-v6746,.signal-moderation-record-v6746{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.signal-moderation-rule-v6746>span,.signal-moderation-record-v6746>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface-soft);color:var(--blue-bright)}.signal-moderation-rule-v6746>div,.signal-moderation-record-v6746>div{min-width:0}.signal-moderation-rule-v6746 strong,.signal-moderation-record-v6746 strong,.signal-moderation-rule-v6746 small,.signal-moderation-record-v6746 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-moderation-rule-v6746 small,.signal-moderation-record-v6746 small{margin-top:2px;color:var(--soft);font-size:9px}.signal-moderation-record-v6746 p{margin:3px 0 0;color:var(--soft);font-size:9px;line-height:1.35}.signal-moderation-rule-v6746>button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--soft);cursor:pointer}
.signal-moderation-empty-v6746{margin:0;padding:10px;color:var(--soft);font-size:10px;text-align:center}
.signal-moderation-action-grid-v6746{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.signal-moderation-action-grid-v6746 button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text);font-size:9px;font-weight:750;cursor:pointer}.signal-moderation-action-grid-v6746 button:disabled{opacity:.45;cursor:not-allowed}
.signal-moderation-workspace-link-v6746{display:flex!important;align-items:center;justify-content:center;gap:7px;text-decoration:none}
.signal-settings-list>[data-details-section="moderation"]>span:first-child>span{display:grid;min-width:0;gap:2px}.signal-settings-list>[data-details-section="moderation"]>span:first-child>span small{grid-column:auto}
@media(max-width:420px){.signal-moderation-grid-v6746{grid-template-columns:1fr}.signal-moderation-wide-v6746{grid-column:auto}.signal-moderation-rule-v6746,.signal-moderation-record-v6746{grid-template-columns:30px minmax(0,1fr)}.signal-moderation-rule-v6746>button,.signal-moderation-record-v6746>.hv-button{grid-column:2;justify-self:start}.signal-moderation-hero-v6746{grid-template-columns:38px minmax(0,1fr)}.signal-moderation-state-v6746{grid-column:2;justify-self:start}.signal-moderation-hero-v6746>span:first-child{width:38px;height:38px}}

/* HAVORA v67.49.0 · authoritative unread surfaces, compact Signal settings and member profile sheet. */
.hv-inbox-bot-copy-v6749{display:grid;min-width:0;gap:2px}
.hv-inbox-bot-name-v6749{display:flex;align-items:center;min-width:0;gap:6px}
.hv-inbox-bot-name-v6749>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hv-inbox-bot-name-v6749>b{flex:0 0 auto;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--blue);color:#fff;font:750 9px/1 var(--font-geist-mono),monospace;box-shadow:0 0 0 1px color-mix(in srgb,var(--blue-bright) 25%,transparent)}
.hv-inbox-bot-nav .hv-inbox-bot-link:has(.hv-inbox-bot-copy-v6749){grid-template-columns:auto minmax(0,1fr)}
.conversation-row.has-unread-v6749{background:color-mix(in srgb,var(--blue) 7%,transparent)}
.conversation-row.has-unread-v6749 .conversation-title-line strong{font-weight:780;color:var(--text)}
.conversation-row.has-unread-v6749 .conversation-copy>small{color:color-mix(in srgb,var(--text) 78%,var(--text-soft))}


.signal-member-profile-dialog-v6749{position:fixed;inset:0;width:min(470px,calc(100vw - 24px));max-width:none;height:max-content;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;overflow:visible;background:transparent;color:var(--text)}
.signal-member-profile-dialog-v6749::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(10px)}
.signal-member-profile-card-v6749{display:grid;max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--hv-dialog-solid);box-shadow:var(--hv-elevated-shadow)}
.signal-member-profile-card-v6749>header{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent)}
.signal-member-profile-card-v6749>header>span{color:var(--blue-bright);font:760 9px/1 var(--font-geist-mono),monospace;letter-spacing:.11em}
.signal-member-profile-card-v6749>header>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--control-surface);color:var(--text);cursor:pointer}
.signal-member-profile-hero-v6749{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:15px;padding:18px 16px 16px}
.signal-member-profile-hero-v6749>button{display:grid;place-items:center;width:84px;height:84px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue-bright) 24%,var(--line));border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 20%,var(--panel)),var(--surface-soft));color:#fff;cursor:zoom-in;box-shadow:0 12px 30px var(--hv-ink-09)}
.signal-member-profile-hero-v6749>button:disabled{cursor:default}.signal-member-profile-hero-v6749>button img{width:100%;height:100%;object-fit:cover}.signal-member-profile-hero-v6749>button>span{font-size:24px;font-weight:800}
.signal-member-profile-hero-v6749>div{display:grid;min-width:0;gap:3px}.signal-member-profile-hero-v6749 h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;letter-spacing:-.025em}.signal-member-profile-hero-v6749 p{margin:0;color:var(--blue-bright);font-size:10px;font-weight:700}.signal-member-profile-hero-v6749 small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font:500 9px/1.35 var(--font-geist-mono),monospace}
.signal-member-profile-actions-v6749{display:grid;gap:3px;max-height:min(54dvh,510px);overflow:auto;overscroll-behavior:contain;padding:6px 9px 11px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-soft) 20%,transparent) transparent}
.signal-member-profile-actions-v6749>button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:55px;padding:7px 9px;border:0;border-radius:13px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background .16s ease,transform .16s var(--motion-ease)}
.signal-member-profile-actions-v6749>button:hover{background:var(--control-hover);transform:translateX(1px)}.signal-member-profile-actions-v6749>button:disabled{opacity:.58;cursor:wait;transform:none}
.signal-member-profile-actions-v6749>button>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface-soft);color:var(--blue-bright)}
.signal-member-profile-actions-v6749>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.signal-member-profile-actions-v6749 strong,.signal-member-profile-actions-v6749 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-member-profile-actions-v6749 strong{font-size:10px}.signal-member-profile-actions-v6749 small{color:var(--soft);font-size:9px}.signal-member-profile-actions-v6749>button.danger{color:#ff96a0}.signal-member-profile-actions-v6749>button.danger>span:first-child{background:color-mix(in srgb,#ff6575 9%,var(--surface-soft));color:#ff96a0}
.signal-member-avatar-full-v6749{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border:0;background:color-mix(in srgb,#05070d 92%,transparent);color:#fff}
.signal-member-avatar-full-v6749[open]{display:grid;place-items:center}.signal-member-avatar-full-v6749::backdrop{background:#05070df2}.signal-member-avatar-full-v6749>button{position:fixed;z-index:2;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff2e;border-radius:50%;background:#111722cc;color:#fff;cursor:pointer;backdrop-filter:blur(10px)}.signal-member-avatar-full-v6749>img{max-width:min(94vw,1100px);max-height:calc(100dvh - 44px);object-fit:contain;border-radius:18px;box-shadow:0 24px 80px #0009}

@media(max-width:1180px){
  html.signal-chat-active .signal-workspace-v51.details-open .conversation-details.signal-details-subscreen-v6749{padding-left:0!important;padding-right:0!important}
  .signal-workspace-v51.details-open .conversation-details.signal-details-subscreen-v6749 .signal-details-mobile-head,
  .signal-workspace-v51.details-open .conversation-details.signal-details-subscreen-v6749 .signal-details-head-v51{margin-left:0!important;margin-right:0!important}
  .signal-workspace-v51.details-open .conversation-details.signal-details-subscreen-v6749 .signal-settings-screen{padding:8px 14px calc(34px + env(safe-area-inset-bottom))!important}
}
@media(max-width:520px){
  .signal-member-profile-dialog-v6749{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}
  .signal-member-profile-card-v6749{max-height:calc(100dvh - 16px);border-radius:19px}
  .signal-member-profile-hero-v6749{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:15px 13px 13px}.signal-member-profile-hero-v6749>button{width:70px;height:70px;border-radius:22px}.signal-member-profile-hero-v6749 h2{font-size:18px}
  .signal-member-profile-actions-v6749{max-height:58dvh;padding-inline:7px}.signal-member-profile-actions-v6749>button{min-height:52px}
}
@media(prefers-reduced-motion:reduce){.signal-member-profile-actions-v6749>button{transition:none!important;transform:none!important}}

/* v67.54.0 — Signal details use one intentional inner gutter, never a padded
   parent plus a second padded settings screen. */
.signal-workspace-v51 .conversation-details{padding:0}
.signal-member-section-v6754{margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--blue-bright) 18%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--blue) 4%,var(--surface-soft))}
.signal-member-section-v6754 .signal-member-section-title-v6712{margin-bottom:4px}
.signal-member-section-empty-v6754{display:flex;align-items:center;gap:8px;min-height:48px;padding:9px 8px;color:var(--soft)}
.signal-member-section-empty-v6754>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:color-mix(in srgb,var(--blue) 10%,var(--panel));color:var(--blue-bright)}
.signal-member-section-empty-v6754 small{line-height:1.45}
.signal-members-screen-v6754>.signal-member-section-v6754{order:0}
@media(max-width:1180px){
  html.signal-chat-active .signal-workspace-v51.details-open .conversation-details{padding:0!important}
  .signal-workspace-v51.details-open .signal-details-mobile-head{margin:0!important}
  .signal-workspace-v51.details-open .signal-settings-screen{padding:8px 14px calc(34px + env(safe-area-inset-bottom))!important}
}

/* HAVORA v67.58.0 · live approval requests use the exact Members list surface. */
.group-member-panel-v6756 .signal-member-section-v6754{display:grid;gap:6px;margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent}
.group-member-panel-v6756 .signal-member-section-v6754 .signal-member-section-title-v6712{margin:0;padding:0 4px}
.group-member-panel-v6756 article.signal-member-empty-row-v6757{grid-template-columns:44px minmax(0,1fr)!important;cursor:default!important}
.group-member-panel-v6756 article.signal-member-empty-row-v6757:hover{border-color:var(--line)!important;background:var(--hv-fill-03)!important}
.group-member-panel-v6756 article.signal-member-empty-row-v6757 .conversation-avatar{color:var(--blue-bright)}
.group-member-panel-v6756 article.signal-member-empty-row-v6757 small{white-space:normal;line-height:1.42}
@media(max-width:1180px){.group-member-panel-v6756 article.signal-member-empty-row-v6757{grid-template-columns:42px minmax(0,1fr)!important}}

/* HAVORA v67.58.0 · full-width verified PGP identity and comfortable controls. */
.store-payments-stack-v6729{width:100%;min-width:0;align-items:stretch}
.store-pgp-card-v6729{width:100%;min-width:0;box-sizing:border-box;padding:clamp(20px,2.2vw,28px);gap:18px;border-radius:22px}
.store-pgp-card-v6729.verified{min-height:300px;align-content:start;grid-template-rows:auto auto auto;border-color:color-mix(in srgb,var(--mint) 58%,var(--line));box-shadow:0 18px 48px color-mix(in srgb,var(--mint) 8%,var(--hv-ink-05)),inset 0 1px 0 var(--hv-light-05)}
.store-pgp-card-v6729.verified .store-pgp-state-v6729{align-items:center;gap:16px;padding:2px 2px 4px}
.store-pgp-card-v6729.verified .store-pgp-state-v6729>span{flex-basis:52px;width:52px;height:52px;border-radius:16px}
.store-pgp-card-v6729.verified .store-pgp-state-v6729>div{width:100%;gap:6px}
.store-pgp-verified-heading-v6758{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.store-pgp-verified-heading-v6758 small{font-size:10px;letter-spacing:.11em}
.store-pgp-verified-heading-v6758 b{flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--mint);font-size:10px;font-weight:850;letter-spacing:.03em}
.store-pgp-fingerprint-v6758{display:block;width:100%;font-size:15px!important;line-height:1.45;letter-spacing:.015em;overflow-wrap:anywhere;word-break:break-word}
.store-pgp-card-v6729.verified .store-pgp-state-v6729 p{max-width:72ch;font-size:12px;line-height:1.65}
.store-pgp-card-v6729.verified details{width:100%;min-width:0;border-radius:15px;background:color-mix(in srgb,var(--control-surface) 58%,transparent)}
.store-pgp-card-v6729.verified summary{display:flex;align-items:center;min-height:48px;padding:13px 16px;font-size:12px;font-weight:780;color:var(--text)}
.store-pgp-card-v6729.verified details[open] summary{border-bottom:1px solid var(--line-soft)}
.store-pgp-card-v6729.verified .store-pgp-public-v6729{display:block;width:100%;min-width:0;min-height:240px;padding:16px;box-sizing:border-box;font-size:11px;line-height:1.6;resize:vertical;background:color-mix(in srgb,var(--panel) 96%,transparent)}
.store-pgp-card-v6729.verified .store-pgp-actions-v6729{align-items:center;gap:10px;padding-top:2px}
.store-pgp-card-v6729.verified .store-pgp-actions-v6729 .hv-button{min-height:40px;padding-inline:14px}
@media(max-width:720px){.store-pgp-card-v6729{padding:18px;gap:16px;border-radius:18px}.store-pgp-card-v6729.verified{min-height:0}.store-pgp-card-v6729.verified .store-pgp-state-v6729{align-items:flex-start}.store-pgp-verified-heading-v6758{align-items:flex-start}.store-pgp-card-v6729.verified .store-pgp-actions-v6729{display:grid;grid-template-columns:1fr}.store-pgp-card-v6729.verified .store-pgp-actions-v6729 .hv-button{width:100%}}


/* HAVORA v67.59.0 · canonical validation copy never inherits input-shell geometry. */
.hv-field>.hv-field-error,
.access-field>.hv-field-error,
.field>.hv-field-error{
  grid-column:1/-1!important;
  display:block!important;
  inline-size:100%!important;
  max-inline-size:100%!important;
  min-inline-size:0!important;
  min-block-size:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  color:#ff8fa6!important;
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  text-align:start!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.access-field.has-error>div{
  border-color:color-mix(in srgb,#ff6f8d 60%,var(--flow-line-strong))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,#ff6f8d 11%,transparent)!important;
}
.hv-field.has-error>.hv-input,
.hv-field.has-error>.hv-select,
.hv-field.has-error>.hv-textarea,
.field.has-error .field-control,
.field.has-error .select-control,
.field.has-error textarea{
  border-color:color-mix(in srgb,#ff6f8d 60%,var(--line))!important;
}
/* Legacy error-row markup from cached pre-67.59 DOM is also forced to full width. */
.hv-field-error-row{
  grid-column:1/-1!important;
  display:block!important;
  inline-size:100%!important;
  max-inline-size:100%!important;
  min-inline-size:0!important;
}
.hv-field-error-row>.hv-field-error{
  inline-size:100%!important;
  max-inline-size:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* HAVORA v67.60.0 */
.message-stream.history-loading-v6760::before{content:"Loading earlier messages…";position:sticky;top:8px;z-index:5;display:block;width:max-content;max-width:calc(100% - 24px);margin:8px auto -34px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text-muted);font-size:12px;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.automation-settings-v6760{gap:18px}.automation-media-control-v6760{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.automation-media-preview-v6760{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--control-surface);color:var(--text-muted)}.automation-media-preview-v6760 img{width:100%;height:100%;object-fit:cover}.automation-media-control-v6760>div:last-child{min-width:0;display:grid;gap:5px}.automation-media-control-v6760 strong{font-size:14px}.automation-media-control-v6760 small{color:var(--text-muted)}.automation-media-control-v6760 span{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.automation-welcome-scope-v6760{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--control-surface)}.automation-welcome-scope-v6760>header{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.automation-welcome-scope-v6760>header>div{display:grid;gap:3px}.automation-welcome-scope-v6760>header small,.automation-welcome-scope-v6760>p{color:var(--text-muted)}.automation-welcome-scope-v6760>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.automation-welcome-scope-v6760 label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer}.automation-welcome-scope-v6760 label span{display:grid;min-width:0}.automation-welcome-scope-v6760 label small{color:var(--text-muted)}.automation-rule-copy-v6760{display:flex!important;align-items:center;gap:10px;min-width:0}.automation-rule-copy-v6760>img,.automation-rule-image-empty-v6760{width:44px;height:44px;flex:0 0 44px;border-radius:11px;object-fit:cover;display:grid;place-items:center;background:var(--control-surface);color:var(--text-muted)}.automation-rule-copy-v6760>span:last-child{min-width:0}.automation-rule-image-picker-v6760{display:grid;gap:8px}.automation-rule-image-picker-v6760>span{font-size:13px;font-weight:700}.automation-rule-image-picker-v6760>div{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed var(--line);border-radius:14px;background:var(--control-surface)}.automation-rule-image-picker-v6760 img{width:62px;height:62px;object-fit:cover;border-radius:12px}.automation-rule-image-picker-v6760 div span{display:grid;gap:3px}.automation-rule-image-picker-v6760 small{color:var(--text-muted)}
.store-privacy-pgp-layout-v6760{display:grid;gap:18px}.store-pgp-section-shell-v6760{padding:0;overflow:hidden;border:1px solid var(--line)!important;background:var(--panel)!important;box-shadow:var(--hv-shadow)}.store-pgp-section-shell-v6760>header{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0}.store-pgp-section-shell-v6760>header>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue-bright) 13%,var(--panel));color:var(--blue-bright)}.store-pgp-section-shell-v6760>header>div{display:grid;gap:4px}.store-pgp-section-shell-v6760>header small{font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--text-muted)}.store-pgp-section-shell-v6760>header h2{margin:0;font-size:20px}.store-pgp-section-shell-v6760>header p{margin:0;color:var(--text-muted)}.store-pgp-card-v6729.store-pgp-card-v6760{margin:16px 20px 20px;padding:18px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--control-surface)!important;color:var(--text)!important;min-height:0!important;box-shadow:none!important}.store-pgp-card-v6760.verified{background:color-mix(in srgb,var(--green) 7%,var(--control-surface))!important;border-color:color-mix(in srgb,var(--green) 28%,var(--line))!important}.store-pgp-card-v6760 .store-pgp-state-v6729{align-items:flex-start}.store-pgp-card-v6760 .store-pgp-state-v6729>span{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line)}.store-pgp-card-v6760 .store-pgp-state-v6729>div{min-width:0}.store-pgp-card-v6760 .store-pgp-state-v6729 strong,.store-pgp-card-v6760 .store-pgp-fingerprint-v6758{display:block;overflow-wrap:anywhere;word-break:break-word}.store-pgp-card-v6760 .store-pgp-state-v6729 p{color:var(--text-muted);line-height:1.55}.store-pgp-card-v6760 textarea{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important}.store-pgp-public-dialog-v6760{border:0;padding:0;background:transparent;max-width:none;max-height:none}.store-pgp-public-dialog-v6760::backdrop{background:rgba(3,7,18,.66);backdrop-filter:blur(8px)}.store-pgp-public-card-v6760{width:min(760px,calc(100vw - 28px));max-height:min(780px,calc(100vh - 28px));display:grid;grid-template-rows:auto minmax(240px,1fr) auto;gap:14px;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--hv-dialog-solid);color:var(--text);box-shadow:0 30px 90px rgba(0,0,0,.32)}.store-pgp-public-card-v6760 header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.store-pgp-public-card-v6760 header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--control-surface)}.store-pgp-public-card-v6760 header small{font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--text-muted)}.store-pgp-public-card-v6760 h2{margin:2px 0 0}.store-pgp-public-card-v6760 header p{margin:4px 0 0;color:var(--text-muted);overflow-wrap:anywhere}.store-pgp-public-card-v6760 header>button{border:0;background:var(--control-surface);color:var(--text);width:36px;height:36px;border-radius:11px;font-size:22px;cursor:pointer}.store-pgp-public-card-v6760 textarea{resize:none;min-height:280px;background:var(--control-surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}.store-pgp-public-card-v6760 footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
html[data-theme="dark"] .store-pgp-section-shell-v6760,html.dark .store-pgp-section-shell-v6760{background:var(--panel)!important;border-color:var(--line)!important}.theme-dark .store-pgp-section-shell-v6760{background:var(--panel)!important;border-color:var(--line)!important}
@media(max-width:720px){.automation-media-control-v6760{align-items:flex-start}.automation-media-preview-v6760{width:58px;height:58px;flex-basis:58px}.store-pgp-section-shell-v6760>header{padding:16px 16px 0}.store-pgp-card-v6729.store-pgp-card-v6760{margin:14px 16px 16px}.store-pgp-public-card-v6760{padding:16px;border-radius:18px}.store-pgp-public-card-v6760 footer .hv-button{flex:1 1 auto}}

.store-settings-grid-v6736.store-settings-grid-v6760-single{grid-template-columns:minmax(0,1fr)}

/* HAVORA v67.61.0 */
.signal-history-anchoring-v6761 [data-message-stream]{opacity:0!important;pointer-events:none}
.hv-inbox-bot-link.is-suspended-v6761{opacity:.82}
.hv-inbox-bot-link.is-suspended-v6761 .hv-mini-avatar,.hv-inbox-bot-link.is-suspended-v6761 .signal-avatar-v6724{filter:saturate(.55)}
.signal-bot-suspended-badge-v6761{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--danger,#e85b66) 14%,transparent);color:var(--danger,#e85b66);flex:0 0 auto}
.bot-card.is-suspended-v6761{border-color:color-mix(in srgb,var(--danger,#e85b66) 34%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger,#e85b66) 8%,transparent)}
.bot-card .status.suspended-v6761{color:var(--danger,#e85b66)}
.bot-suspended-mini-v6761{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:color-mix(in srgb,var(--danger,#e85b66) 14%,transparent);color:var(--danger,#e85b66);cursor:pointer}
.bot-suspended-dialog-v6761{padding:0;border:0;background:transparent;color:var(--text);max-width:min(560px,calc(100vw - 28px));width:100%}
.bot-suspended-dialog-v6761::backdrop{background:rgba(4,8,16,.68);backdrop-filter:blur(12px)}
.bot-suspended-card-v6761{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 28px 80px rgba(0,0,0,.28)}
.bot-suspended-card-v6761>header{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center}.bot-suspended-card-v6761>header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:color-mix(in srgb,var(--danger,#e85b66) 14%,var(--control-surface));color:var(--danger,#e85b66)}
.bot-suspended-card-v6761 header small,.signal-suspended-hero-v6761 small{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--danger,#e85b66)}.bot-suspended-card-v6761 h2{margin:3px 0 0;font-size:clamp(20px,4vw,28px)}.bot-suspended-card-v6761 header>button{border:0;background:var(--control-surface);color:var(--text);width:36px;height:36px;border-radius:12px;font-size:22px;cursor:pointer}
.bot-suspended-reason-v6761{padding:16px;border:1px solid color-mix(in srgb,var(--danger,#e85b66) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--danger,#e85b66) 7%,var(--panel));overflow-wrap:anywhere}.bot-suspended-reason-v6761 strong{display:block;margin-bottom:6px}.bot-suspended-reason-v6761 p,.bot-suspended-copy-v6761{margin:0;color:var(--text-muted);line-height:1.55}.bot-suspended-card-v6761 footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.signal-suspended-workspace-v6761{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:32px 18px}.signal-suspended-hero-v6761{width:min(620px,100%);text-align:center;padding:34px;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow-card,0 20px 60px rgba(0,0,0,.12))}.signal-suspended-hero-v6761>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:20px;background:color-mix(in srgb,var(--danger,#e85b66) 14%,var(--control-surface));color:var(--danger,#e85b66)}.signal-suspended-hero-v6761 h1{margin:6px 0 10px}.signal-suspended-hero-v6761 p{margin:0 auto 22px;max-width:520px;color:var(--text-muted);line-height:1.6;overflow-wrap:anywhere}.signal-suspended-hero-v6761>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:640px){.bot-suspended-card-v6761{padding:18px;border-radius:20px}.bot-suspended-card-v6761>header{grid-template-columns:42px 1fr auto}.signal-suspended-hero-v6761{padding:26px 18px;border-radius:22px}}

/* HAVORA v67.62.0 */
.store-pgp-section-shell-v6760>.store-pgp-card-v6729.store-pgp-card-v6760{
  width:auto!important;
  inline-size:auto!important;
  max-width:100%!important;
  height:max-content!important;
  block-size:max-content!important;
  min-height:max-content!important;
  min-block-size:max-content!important;
  justify-self:stretch;
  align-self:start;
  overflow:visible;
}
.store-pgp-public-card-v6760.store-pgp-public-card-v6762{height:auto;min-height:0;overflow:hidden}
.store-pgp-public-actions-v6762{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;min-height:0!important;height:auto!important;margin:0;padding:0;background:transparent;border:0}
@media(max-width:720px){
  .store-pgp-section-shell-v6760>.store-pgp-card-v6729.store-pgp-card-v6760{width:auto!important;inline-size:auto!important;max-width:100%!important;margin:14px 16px 16px}
  .store-pgp-public-actions-v6762 .hv-button{flex:1 1 auto}
}
.bot-status-toggle-v6728.draft-v6762{border-color:color-mix(in srgb,var(--hv-status-info-text) 24%,var(--line));background:var(--hv-status-info-bg);color:var(--hv-status-info-text)}

/* HAVORA v67.63.0 */
.signal-settings-list>button.has-join-requests-v6763{background:color-mix(in srgb,var(--blue-bright) 7%,transparent)}
.signal-settings-list>button.has-join-requests-v6763:hover{background:color-mix(in srgb,var(--blue-bright) 11%,var(--hv-fill-06))}
.signal-settings-list>button.has-join-requests-v6763 small{display:flex;align-items:center;gap:7px;overflow:visible;white-space:normal}
.signal-join-request-count-v6763{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--blue-bright) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue-bright) 12%,var(--panel));color:var(--blue-bright);font-weight:800}
.signal-join-request-pill-v6763{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--blue-bright) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue-bright) 10%,var(--control-surface));color:var(--blue-bright);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.signal-join-request-pill-v6763:hover{background:color-mix(in srgb,var(--blue-bright) 16%,var(--control-surface));border-color:color-mix(in srgb,var(--blue-bright) 46%,var(--line));transform:translateY(-1px)}
.message-stream.history-prepending-v6763{overflow-anchor:none!important}
.message-stream.history-prepending-v6763>[data-render-key]{animation:none!important;transition:none!important}
.message-stream.history-loading-v6760{position:relative}
.message-stream.history-loading-v6760::before{position:absolute!important;top:8px!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;pointer-events:none;z-index:8}
@media(prefers-reduced-motion:reduce){.signal-join-request-pill-v6763{transition:none}}
.signal-conversation-row-v51.has-join-requests-v6763{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--blue-bright) 70%,transparent)}
.signal-row-join-request-v6763{display:inline-grid!important;place-items:center;min-width:20px;height:20px;padding:0 6px;border:1px solid color-mix(in srgb,var(--blue-bright) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue-bright) 14%,var(--panel));color:var(--blue-bright)!important;font-size:10px!important;font-style:normal!important;font-weight:850;line-height:1}

/* HAVORA v67.64.0 */
.signal-workspace-v51 .message-stream,
.message-stream{
  /* Programmatic scrollTop corrections must be atomic. The previous smooth
     behavior animated anchor compensation after each history prepend. */
  scroll-behavior:auto!important;
  overflow-anchor:auto;
}
.message-stream.history-prepending-v6764{overflow-anchor:none!important}
.message-stream.history-prepending-v6764>[data-render-key]{animation:none!important;transition:none!important}
/* Reserve a stable media box before lazy image/video decoding so old media
   inserted above the viewport cannot expand the row after the anchor is set. */
.signal-media-attachment-v61.media-clean-v6721 .signal-media-open-v6725{aspect-ratio:4/3;min-height:160px}
@media(max-width:640px){.signal-media-attachment-v61.media-clean-v6721 .signal-media-open-v6725{min-height:128px}}

.signal-row-join-request-v6764{flex:0 0 auto}

/* HAVORA v67.67 · automation editors + solid PGP security surfaces */
.store-template-group-v6767{display:grid;gap:14px;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--control-surface)}
.store-template-group-v6767>header{display:grid;gap:4px}.store-template-group-v6767>header small{color:var(--blue-bright);font:700 9px/1 "Geist Mono",monospace;letter-spacing:.12em}.store-template-group-v6767>header h3{margin:0;font-size:16px}
.automation-replies-head-actions-v6767{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.automation-message-composer-v6767{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--control-surface)}
.automation-message-composer-v6767>legend{display:grid;gap:2px;padding:0 7px;color:var(--text)}
.automation-message-composer-v6767>legend strong{font-size:14px}.automation-message-composer-v6767>legend small{color:var(--text-muted);font-size:11px;font-weight:500}
.automation-message-composer-grid-v6767{display:grid;grid-template-columns:minmax(0,2fr) minmax(118px,1fr);gap:12px;align-items:stretch;min-width:0}
.automation-message-composer-grid-v6767>.hv-field{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;margin:0;min-width:0}
.automation-message-composer-grid-v6767 textarea{width:100%;min-width:0;min-height:112px;height:112px;max-height:220px;resize:vertical}
.automation-media-field-v6768,.automation-rule-media-v6768{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px;align-self:stretch;padding-top:25px}
.automation-media-preview-v6768{appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:68px;height:100%;display:grid;place-items:center;padding:0;overflow:hidden;border:1px dashed var(--line);border-radius:13px;background:var(--panel);color:var(--text-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.automation-media-preview-v6768:hover{border-color:color-mix(in srgb,var(--blue-bright) 55%,var(--line));background:color-mix(in srgb,var(--blue-bright) 5%,var(--panel))}.automation-media-preview-v6768:active{transform:scale(.995)}
.automation-media-preview-v6768 img{width:100%;height:100%;min-height:68px;display:block;object-fit:cover}
.automation-media-actions-v6768{display:flex;align-items:stretch;gap:6px;width:100%;min-width:0}
.automation-media-actions-v6768>.hv-button{min-width:0;flex:1 1 0;justify-content:center;margin:0;padding-inline:8px;white-space:nowrap}
.automation-media-actions-v6768>.hv-button[hidden]{display:none!important}
.automation-rule-dialog-v6760 .automation-rule-card-v6767{width:min(680px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px));overflow:auto;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:14px!important;background:var(--hv-dialog-solid)!important}
.automation-rule-dialog-v6760 .automation-rule-card-v6767>*{grid-column:1!important}.automation-rule-dialog-v6760 .automation-rule-card-v6767 .hv-modal-copy-v60{display:grid}
.automation-rule-composer-v6767{padding:12px!important}.automation-rule-composer-v6767 textarea{min-height:112px;height:112px;max-height:220px}
.store-pgp-public-card-v6760,.store-pgp-public-card-v6762{background:var(--hv-dialog-solid)!important;background-color:var(--hv-dialog-solid)!important;background-image:none!important;opacity:1!important;isolation:isolate}.store-pgp-public-dialog-v6760::backdrop{background:color-mix(in srgb,#030712 78%,transparent)!important;backdrop-filter:blur(12px) saturate(.72)!important}.store-pgp-public-actions-v6762{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.account-pgp-card-v6767{overflow:hidden}.account-pgp-head-v6767{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.account-pgp-head-v6767>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--blue-bright) 12%,var(--control-surface));color:var(--blue-bright)}.account-pgp-head-v6767 small,.account-pgp-verified-v6767 small{color:var(--blue-bright);font:700 9px/1 "Geist Mono",monospace;letter-spacing:.12em}.account-pgp-head-v6767 h2{margin:4px 0 0}.account-pgp-head-v6767 p,.account-pgp-empty-v6767 p,.account-pgp-verified-v6767 p,.account-pgp-recovery-v6767{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.55}
.account-pgp-verified-v6767{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--green) 7%,var(--control-surface))}.account-pgp-verified-v6767>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--panel);color:var(--green)}.account-pgp-verified-v6767 strong{display:block;margin-top:4px;overflow-wrap:anywhere;word-break:break-word}.account-pgp-empty-v6767{display:grid;gap:8px;padding:14px;border:1px dashed var(--line);border-radius:15px;background:var(--control-surface)}.account-pgp-empty-v6767 .hv-button{justify-self:start}.account-pgp-actions-v6767{display:flex;gap:8px;flex-wrap:wrap}
.account-pgp-toggle-v6767{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--control-surface);cursor:pointer}.account-pgp-toggle-v6767>span{display:grid;gap:3px;min-width:0}.account-pgp-toggle-v6767 small{color:var(--text-muted);line-height:1.4}.account-pgp-toggle-v6767 input{position:absolute;opacity:0;pointer-events:none}.account-pgp-toggle-v6767>i{position:relative;width:46px;height:26px;flex:0 0 46px;border:1px solid var(--line);border-radius:999px;background:var(--panel);transition:.18s ease}.account-pgp-toggle-v6767>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-muted);transition:.18s ease}.account-pgp-toggle-v6767 input:checked+i{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 16%,var(--panel))}.account-pgp-toggle-v6767 input:checked+i:after{transform:translateX(20px);background:var(--green)}.account-pgp-toggle-v6767.is-disabled{opacity:.62;cursor:not-allowed}
.pgp-security-dialog-v6767{border:0!important;padding:0!important;background:transparent!important;color:var(--text)!important;max-width:none!important;max-height:none!important}.pgp-security-dialog-v6767::backdrop{background:color-mix(in srgb,#030712 80%,transparent)!important;backdrop-filter:blur(12px) saturate(.75)!important}.pgp-security-card-v6767{width:min(720px,calc(100vw - 28px));max-height:min(850px,calc(100dvh - 28px));overflow:auto;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:14px;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--hv-dialog-solid)!important;background-image:none!important;color:var(--text);box-shadow:var(--hv-elevated-shadow);opacity:1;isolation:isolate}.pgp-security-card-v6767>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start}.pgp-security-card-v6767>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--control-surface);color:var(--blue-bright)}.pgp-security-card-v6767>header small{color:var(--blue-bright);font:700 9px/1 "Geist Mono",monospace;letter-spacing:.12em}.pgp-security-card-v6767>header h2{margin:3px 0 0;font-size:21px}.pgp-security-card-v6767>header p{margin:5px 0 0;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.pgp-security-close-v6767{width:36px;height:36px;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--text);font-size:21px;cursor:pointer}.pgp-security-message-v6767,.pgp-security-public-key-v6767{min-height:260px!important;resize:vertical!important;background:var(--control-surface)!important;color:var(--text)!important;border-color:var(--line)!important}.pgp-security-copyline-v6767{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pgp-security-copyline-v6767 small{max-width:440px;color:var(--text-muted);line-height:1.45}.pgp-security-warning-v6767{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--control-surface);color:var(--text-muted);font-size:12px}.pgp-security-actions-v6767{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
:root[data-theme=light] .store-pgp-public-card-v6760,:root[data-theme=light] .pgp-security-card-v6767{background:#fff!important;color:#18243a!important}:root[data-theme=dark] .store-pgp-public-card-v6760,:root[data-theme=dark] .pgp-security-card-v6767{background:#0f1726!important;color:var(--text)!important}
@media(max-width:760px){
  .automation-pane-v6728{gap:10px}
  .automation-settings-v6728.automation-settings-v6760,.automation-pane-v6728>.hv-card.hv-form-section{padding:10px!important}
  .automation-message-composer-v6767{padding:8px;border-radius:14px}
  .automation-message-composer-grid-v6767{grid-template-columns:minmax(0,2fr) minmax(92px,1fr);gap:7px}
  .automation-message-composer-grid-v6767 textarea,.automation-rule-composer-v6767 textarea{min-height:96px;height:96px;max-height:180px}
  .automation-media-field-v6768,.automation-rule-media-v6768{padding-top:24px;gap:5px}
  .automation-media-preview-v6768{min-height:54px;border-radius:11px}.automation-media-preview-v6768 img{min-height:54px}
  .automation-media-actions-v6768{gap:4px}.automation-media-actions-v6768>.hv-button{padding:6px 5px;font-size:10px}
  .automation-replies-head-actions-v6767{width:100%;justify-content:space-between}
  .store-section-head-v6736>[data-store-automation-reset-v6767]{width:100%}
  .pgp-security-card-v6767{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:16px;border-radius:18px}
  .pgp-security-card-v6767>header{grid-template-columns:38px minmax(0,1fr) auto}.pgp-security-card-v6767>header>span{width:38px;height:38px}
  .pgp-security-actions-v6767,.store-pgp-public-actions-v6762{display:grid;grid-template-columns:1fr}.pgp-security-actions-v6767 .hv-button,.store-pgp-public-actions-v6762 .hv-button{width:100%}
  .account-pgp-toggle-v6767{align-items:flex-start}.automation-rule-dialog-v6760 .automation-rule-card-v6767{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:10px!important}
  .hv-content:has(.automation-pane-v6728){padding-left:7px!important;padding-right:7px!important}
}
@media(max-width:390px){
  .automation-settings-v6728.automation-settings-v6760,.automation-pane-v6728>.hv-card.hv-form-section{padding:8px!important}
  .automation-message-composer-grid-v6767{grid-template-columns:minmax(0,2fr) minmax(82px,1fr);gap:6px}
  .automation-media-actions-v6768>.hv-button{font-size:9px;padding-inline:3px}
}


/* v67.67 custom reply composer shares the same text + image row as Welcome/Fallback. */


/* v67.77 Store product types, canonical order state and partial workspace rendering. */
.automation-section-pane-v6777{min-width:0}
.store-product-type-v6777{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}
.store-product-type-v6777>legend{grid-column:1/-1;margin:0 0 2px;font-size:12px;font-weight:750;color:var(--text)}
.store-product-type-v6777>label{position:relative;display:block;min-width:0;cursor:pointer}
.store-product-type-v6777 input{position:absolute;opacity:0;pointer-events:none}
.store-product-type-v6777 label>span{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--control-surface,var(--panel-2));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.store-product-type-v6777 label>span>svg{grid-row:1/3;width:20px;height:20px;color:var(--text-muted)}
.store-product-type-v6777 label>span>strong{font-size:13px;color:var(--text)}
.store-product-type-v6777 label>span>small{font-size:10px;line-height:1.35;color:var(--text-muted)}
.store-product-type-v6777 label.active>span{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--control-surface,var(--panel-2)));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}
.store-variants-editor-v6777{padding:12px!important;border-radius:14px!important}.store-variants-editor-v6777>div:first-child{align-items:center}.store-variant-simple-v6773{display:grid!important;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) 34px!important;align-items:end;gap:8px!important;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.store-variant-simple-v6773:last-child{border-bottom:0!important}.store-variant-simple-v6773 label{min-width:0}.store-variant-simple-v6773 input{width:100%}
.store-order-row-v6736:has(.hv-status.disputed),.store-order-select-row-v6743:has(.hv-status.disputed){background:color-mix(in srgb,var(--danger) 7%,var(--panel));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--danger) 72%,transparent)}
.store-order-status-static-v6777{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.store-order-status-static-v6777>small{font-size:10px;letter-spacing:.08em;color:var(--text-muted)}
.store-order-dispute-v6777{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--warning,#d59a3a) 35%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--warning,#d59a3a) 5%,var(--panel))}.store-order-dispute-v6777>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-order-dispute-v6777 h3{margin:2px 0 0}.store-order-dispute-v6777 p{margin:3px 0 0;color:var(--text-muted)}
.store-dispute-thread-v6777{display:grid;gap:8px;max-height:260px;overflow:auto;padding:2px}.store-dispute-thread-v6777 article{max-width:84%;padding:9px 11px;border-radius:12px;background:var(--control-surface,var(--panel-2));border:1px solid var(--line)}.store-dispute-thread-v6777 article.seller{justify-self:end;background:color-mix(in srgb,var(--accent) 8%,var(--control-surface,var(--panel-2)))}.store-dispute-thread-v6777 article small{font-size:9px;color:var(--text-muted)}.store-dispute-thread-v6777 article p{margin:4px 0 0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.store-dispute-actions-v6777{display:flex;gap:8px;flex-wrap:wrap}.store-dispute-actions-v6777>.hv-button{flex:1 1 180px}
@media(max-width:620px){.store-product-type-v6777{grid-template-columns:1fr 1fr;gap:6px}.store-product-type-v6777 label>span{grid-template-columns:20px minmax(0,1fr);min-height:70px;padding:9px;column-gap:6px}.store-product-type-v6777 label>span>svg{width:17px;height:17px}.store-product-type-v6777 label>span>strong{font-size:11px}.store-product-type-v6777 label>span>small{font-size:9px}.store-variant-simple-v6773{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px!important;gap:5px!important}.store-order-dispute-v6777{padding:10px}.store-dispute-thread-v6777 article{max-width:94%}}

/* HAVORA v67.77 · Store product types, shipping-only checkout, disputes and SPA workspace polish. */
.store-order-row-v6736.disputed,.store-order-select-row-v6743.disputed{
  background:color-mix(in srgb,var(--danger) 7%,var(--panel));
  box-shadow:inset 3px 0 0 color-mix(in srgb,var(--danger) 72%,transparent)
}
.store-shipping-method-dialog-v6777{border:0!important;padding:0!important;background:transparent!important;color:var(--text)!important;max-width:none!important;max-height:none!important}
.store-shipping-method-dialog-v6777::backdrop{background:color-mix(in srgb,#030712 72%,transparent);backdrop-filter:blur(8px)}
.store-shipping-editor-v6777{width:min(680px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px));overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:var(--hv-elevated-shadow)}
.store-shipping-editor-v6777>.hv-modal-copy-v60{margin:0}.store-shipping-editor-v6777>.hv-modal-actions-v60{position:sticky;bottom:-20px;z-index:2;margin:2px -20px -20px;padding:13px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(10px)}
.store-product-dialog-v6736 .store-product-fields-v6728{gap:12px!important}.store-product-dialog-v6736 .store-product-type-v6777{margin-bottom:2px}.store-product-dialog-v6736 .store-variants-editor-v6777{display:grid;gap:8px;padding:11px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--control-surface,var(--panel-2)) 58%,var(--panel))!important}.store-product-dialog-v6736 .store-variants-editor-v6777>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 1px 8px;border-bottom:1px solid var(--line-soft,var(--line))}.store-product-dialog-v6736 .store-variants-editor-v6777>div:first-child>div{display:grid;gap:2px}.store-product-dialog-v6736 .store-variants-editor-v6777>div:first-child strong{font-size:12px}.store-product-dialog-v6736 .store-variants-editor-v6777>div:first-child small{max-width:470px;color:var(--text-muted);font-size:10px;line-height:1.35}.store-product-dialog-v6736 [data-variant-list-v6728]{display:grid}.store-variant-simple-v6773{display:grid!important;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) 34px!important;align-items:end;gap:8px!important;padding:8px 1px!important;border:0!important;border-bottom:1px solid var(--line-soft,var(--line))!important;border-radius:0!important;background:transparent!important}.store-variant-simple-v6773:last-child{border-bottom:0!important}.store-variant-simple-v6773 label{display:grid;gap:5px;min-width:0}.store-variant-simple-v6773 label>span{font-size:9px;letter-spacing:.055em;text-transform:uppercase;color:var(--text-muted);font-weight:750}.store-variant-simple-v6773 input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 3%,transparent)}.store-variant-simple-v6773 input:focus{outline:0;border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.store-variant-simple-v6773>button{align-self:end;width:34px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.store-variant-simple-v6773>button:hover{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--panel));color:var(--danger)}
.automation-section-pane-v6777{min-width:0;contain:layout style}
@media(max-width:620px){.store-shipping-editor-v6777{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:14px;border-radius:17px}.store-shipping-editor-v6777>.hv-modal-actions-v60{bottom:-14px;margin:2px -14px -14px;padding:11px 14px}.store-product-dialog-v6736 .store-variants-editor-v6777{padding:9px!important}.store-product-dialog-v6736 .store-variants-editor-v6777>div:first-child{align-items:flex-start!important}.store-product-dialog-v6736 .store-variants-editor-v6777>div:first-child>.hv-button{flex:0 0 auto}}
.store-nav-product-type-v6777{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border:1px solid var(--line);border-radius:999px;background:var(--control-surface,var(--panel-2));color:var(--text-muted);font-size:8px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}

.store-order-dispute-unread-v6777{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger);font-size:9px;font-weight:850;line-height:1;box-sizing:border-box}

/* HAVORA v67.78 · single-column Replies, responsive listing media, unified Catalogue. */
.automation-pane-v6728{display:flex!important;flex-direction:column!important;gap:16px!important;align-items:stretch!important;min-width:0}
.automation-pane-v6728>.hv-card,.automation-settings-v6728{width:100%;min-width:0}
.automation-settings-v6728{position:static!important;top:auto!important}

.store-catalogue-actions-v6780{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.store-nav-media-v6774:not(.product){border-color:color-mix(in srgb,var(--blue-bright) 34%,var(--line));background:color-mix(in srgb,var(--blue-bright) 11%,var(--panel));color:var(--blue-bright)}
.store-nav-media-v6774.product{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green)}
.store-nav-product-row-v6774:hover .store-nav-media-v6774.product{border-color:color-mix(in srgb,var(--green) 46%,var(--line));background:color-mix(in srgb,var(--green) 13%,var(--panel))}

.store-product-primary-v6780{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:14px;align-items:stretch;min-width:0}
.store-product-primary-fields-v6780{display:grid;grid-template-rows:auto auto;gap:12px;align-content:start;min-width:0}
.store-product-image-editor-v6780{display:grid;grid-template-rows:auto minmax(142px,1fr) auto auto;gap:7px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--control-surface) 68%,var(--panel))}
.store-product-image-editor-v6780>span{font-size:10px;font-weight:760;letter-spacing:.035em;color:var(--text-muted)}
.store-product-image-preview-v6780{appearance:none;position:relative;display:grid;place-items:center;width:100%;min-width:0;min-height:142px;overflow:hidden;padding:0;border:1px dashed color-mix(in srgb,var(--blue-bright) 32%,var(--line));border-radius:12px;background:var(--panel);color:var(--blue-bright);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}
.store-product-image-preview-v6780:hover{border-color:color-mix(in srgb,var(--blue-bright) 58%,var(--line));background:color-mix(in srgb,var(--blue-bright) 6%,var(--panel))}
.store-product-image-preview-v6780:active{transform:scale(.995)}
.store-product-image-preview-v6780.has-image{border-style:solid;background:var(--control-surface)}
.store-product-image-preview-v6780>img{display:block;width:100%;height:100%;min-height:142px;max-height:220px;object-fit:cover}
.store-product-image-preview-v6780>span{display:grid;place-items:center;gap:7px;color:var(--text-muted)}
.store-product-image-preview-v6780>span .hv-icon{color:var(--blue-bright)}
.store-product-image-preview-v6780>span small{font-size:10px;font-weight:700}
.store-product-image-actions-v6780{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}
.store-product-image-actions-v6780>.hv-button{flex:1 1 auto;min-width:0;justify-content:center}
.store-product-image-editor-v6780>small{color:var(--text-muted);font-size:9.5px;line-height:1.4}

@media(max-width:760px){
  .automation-message-composer-grid-v6767{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
  .automation-media-field-v6768,.automation-rule-media-v6768{padding-top:0!important}
  .automation-media-preview-v6768{min-height:118px!important}
  .automation-media-preview-v6768 img{min-height:118px!important;max-height:220px;object-fit:cover}
  .automation-media-actions-v6768{gap:6px!important}.automation-media-actions-v6768>.hv-button{padding:7px 8px!important;font-size:10px!important}
  .store-catalogue-actions-v6780{width:100%;justify-content:flex-start}
  .store-product-primary-v6780{grid-template-columns:minmax(0,1fr)}
  .store-product-image-editor-v6780{grid-template-rows:auto auto auto auto}
  .store-product-image-preview-v6780,.store-product-image-preview-v6780>img{min-height:190px}
}
@media(max-width:390px){
  .automation-message-composer-grid-v6767{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  .store-product-image-actions-v6780{display:grid;grid-template-columns:1fr}.store-product-image-actions-v6780>.hv-button{width:100%}
}

/* HAVORA v67.79 · readable Store order line items */
.store-order-items-v6736>div>span>strong{font-size:14px;line-height:1.35;font-weight:750}
.store-order-items-v6736>div>span>small{margin-top:5px;font-size:12px;line-height:1.4}
.store-order-items-v6736>div>b{font-size:14px;line-height:1.3;font-weight:760;white-space:nowrap}
.store-order-items-v6736>div>i{font-size:11px;line-height:1.35}
@media(max-width:720px){.store-order-items-v6736>div>span>strong,.store-order-items-v6736>div>b{font-size:14px}.store-order-items-v6736>div>span>small{font-size:12.5px}.store-order-items-v6736>div>i{font-size:11.5px}}

/* HAVORA v67.80 · Store order discovery, product summaries and fulfillment status modal. */
.store-order-row-v6780{grid-template-columns:38px minmax(170px,1fr) minmax(120px,.5fr) auto 18px}
.store-order-main-v6780{display:block;min-width:0}
.store-order-main-v6780>strong,.store-order-main-v6780>em,.store-order-main-v6780>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.store-order-main-v6780>em{margin-top:4px;color:var(--text);font-size:11.5px;font-style:normal;font-weight:680;line-height:1.3}
.store-order-main-v6780>small{margin-top:4px!important;font-size:10.5px!important;line-height:1.3}
.store-order-value-v6780 b{font-size:12.5px}
.store-orders-tools-v6780{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:10px;margin:12px 0}
.store-orders-search-v6780{display:grid;grid-template-columns:18px minmax(120px,1fr) auto auto;align-items:center;gap:7px;min-height:42px;padding:5px 6px 5px 11px;border:1px solid var(--line);border-radius:13px;background:var(--control-surface)}
.store-orders-search-v6780>svg{color:var(--text-muted)}
.store-orders-search-v6780 input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}
.store-orders-search-v6780 input::placeholder{color:var(--text-muted)}
.store-orders-page-size-v6780{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text-muted);font-size:11px}
.store-orders-page-size-v6780 .hv-select{width:78px;min-height:38px}
.store-orders-tools-v6780>strong{justify-self:end;color:var(--text-muted);font-size:11px;white-space:nowrap}
.store-order-filters-v6780{margin-bottom:10px}
.store-bulk-toolbar-v6780{margin-top:0}
.store-orders-pagination-v6780{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}
.store-orders-pagination-v6780>div{display:flex;align-items:center;gap:5px}
.store-orders-pagination-v6780 button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text);font-size:11px;cursor:pointer}
.store-orders-pagination-v6780 button:hover:not(:disabled),.store-orders-pagination-v6780 button.active{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:color-mix(in srgb,var(--blue) 12%,var(--control-surface));color:var(--blue-bright)}
.store-orders-pagination-v6780 button:disabled{opacity:.42;cursor:not-allowed}
.store-orders-pagination-v6780>div>span{color:var(--text-muted);font-size:12px}
.store-orders-loading-v6780{opacity:.72;pointer-events:none;transition:opacity .12s ease}

.store-bulk-dialog-v6780,.store-bulk-dialog-v6780[open]{display:block!important;width:min(940px,calc(100vw - 28px))!important;height:max-content!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;padding:0!important;background:transparent!important;background-image:none!important;overflow:visible!important}
.store-bulk-card-v6780{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 28px);overflow:hidden;border:1px solid var(--hv-modal-border);border-radius:20px;background:var(--hv-modal-surface)!important;background-image:none!important;box-shadow:var(--hv-modal-shadow);isolation:isolate}
.store-bulk-head-v6780{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--line-soft);background:transparent}
.store-bulk-head-v6780 small{display:block;color:var(--blue-bright);font:700 9px/1 "Geist Mono",monospace;letter-spacing:.13em}
.store-bulk-head-v6780 h2{margin:6px 0 0;font-size:20px;letter-spacing:-.02em}
.store-bulk-head-v6780 p{max-width:680px;margin:7px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.5}
.store-bulk-status-control-v6780{display:flex;align-items:end;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line-soft);background:transparent}
.store-bulk-status-control-v6780 .hv-field{flex:1 1 360px;margin:0}
.store-bulk-status-control-v6780>strong{margin-left:auto;padding-bottom:10px;color:var(--text-muted);font-size:11px;white-space:nowrap}
.store-bulk-selected-list-v6780{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding:14px 18px;background:transparent;overscroll-behavior:contain}
.store-bulk-order-v6780{display:grid;gap:0;border:1px solid var(--line-soft);border-radius:14px;background:transparent;overflow:hidden}
.store-bulk-order-summary-v6780{grid-template-columns:38px minmax(170px,1fr) minmax(105px,.45fr) auto auto!important;border:0!important;border-radius:0!important;background:transparent!important;transform:none!important;cursor:default!important}
.store-bulk-order-summary-v6780:hover{border-color:transparent!important;background:transparent!important;transform:none!important}
.store-order-address-v6780{white-space:nowrap;justify-self:end}
.store-bulk-tracking-v6780{border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--control-surface) 32%,transparent)}
.store-bulk-tracking-v6780>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;color:var(--text)}
.store-bulk-tracking-v6780>summary::-webkit-details-marker{display:none}
.store-bulk-tracking-v6780>summary>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}
.store-bulk-tracking-v6780>summary>small{color:var(--text-muted);font-size:10px}
.store-bulk-tracking-v6780[open]>summary>svg:last-child{transform:rotate(90deg)}
.store-bulk-tracking-v6780>summary>svg:last-child{transition:transform .15s ease}
.store-bulk-tracking-fields-v6780{display:grid;gap:10px;padding:0 12px 12px}
.store-bulk-actions-v6780{flex:0 0 auto;padding:12px 18px;border-top:1px solid var(--line-soft);background:var(--hv-modal-surface)}

.store-address-dialog-v6780{width:min(560px,calc(100vw - 28px))!important}
.store-address-card-v6780{display:grid;gap:14px;padding:18px;border:1px solid var(--hv-modal-border);border-radius:20px;background:var(--hv-modal-surface);box-shadow:var(--hv-modal-shadow)}
.store-address-card-v6780>header{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;align-items:start}
.store-address-card-v6780>header small{display:block;color:var(--blue-bright);font:700 9px/1 "Geist Mono",monospace;letter-spacing:.13em}
.store-address-card-v6780>header h2{margin:6px 0 0;font-size:19px}.store-address-card-v6780>header p{margin:7px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}
.store-address-card-v6780>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text);cursor:pointer}
.store-address-card-v6780 pre{max-height:50dvh;overflow:auto;margin:0;padding:14px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel);color:var(--text);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.store-delivery-address-action-v6780{margin-top:8px}

@media(max-width:760px){
  .store-orders-tools-v6780{grid-template-columns:minmax(0,1fr);gap:8px}.store-orders-search-v6780{grid-template-columns:18px minmax(0,1fr) auto}.store-orders-search-v6780 [data-store-orders-clear-v6780]{grid-column:1/-1;width:100%}.store-orders-page-size-v6780{justify-content:flex-start}.store-orders-tools-v6780>strong{justify-self:start}
  .store-order-row-v6780{grid-template-columns:34px minmax(0,1fr) auto!important}.store-order-main-v6780>em{font-size:11.5px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-order-main-v6780>small{font-size:10.5px!important}.store-order-value-v6780,.store-order-row-v6780>.store-status-v6736{display:none!important}
  .store-orders-pagination-v6780{justify-content:space-between;gap:6px}.store-orders-pagination-v6780>div{gap:3px}.store-orders-pagination-v6780 button{min-width:31px;padding:0 7px}.store-orders-pagination-v6780>button>span{display:none}
  .store-bulk-dialog-v6780,.store-bulk-dialog-v6780[open]{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}
  .store-bulk-card-v6780{max-height:calc(100dvh - 12px);border-radius:16px}.store-bulk-head-v6780{padding:14px 13px 12px}.store-bulk-status-control-v6780{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:11px 13px}.store-bulk-selected-list-v6780{padding:10px 12px}.store-bulk-actions-v6780{display:grid;grid-template-columns:1fr 1fr;padding:10px 12px}.store-bulk-actions-v6780 .hv-button{width:100%;min-width:0}
  .store-bulk-order-summary-v6780{grid-template-columns:34px minmax(0,1fr) auto!important}.store-bulk-order-summary-v6780 .store-order-value-v6780,.store-bulk-order-summary-v6780>.store-status-v6736{display:none!important}.store-bulk-order-summary-v6780 .store-order-address-v6780{grid-column:3;grid-row:1;align-self:center}.store-bulk-tracking-v6780>summary{grid-template-columns:minmax(0,1fr) 18px}.store-bulk-tracking-v6780>summary>small{display:none}.store-bulk-tracking-v6780>summary>svg:last-child{grid-column:2}.store-bulk-tracking-fields-v6780 .hv-form-grid{grid-template-columns:1fr!important}
  .store-address-dialog-v6780{width:calc(100vw - 12px)!important}.store-address-card-v6780{padding:14px;border-radius:16px}.store-address-card-v6780 pre{max-height:58dvh;font-size:11.5px}
}
@media(max-width:420px){.store-order-filters-v6780{overflow-x:auto;flex-wrap:nowrap}.store-bulk-status-control-v6780{grid-template-columns:1fr}.store-bulk-status-control-v6780>strong{margin:0;padding:0}.store-orders-pagination-v6780>div button:not(.active){display:none}.store-orders-pagination-v6780>div>span{display:none}}

/* HAVORA v67.81 · balanced listing media, inline addresses, modal-safe toasts and header typing. */
.hv-dialog-toast-region-v6781{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:2147483647;display:grid;gap:10px;width:min(390px,calc(100vw - 24px));max-width:calc(100vw - 24px);pointer-events:none}
.hv-dialog-toast-region-v6781 .hv-toast{pointer-events:auto}

.signal-chat-identity>span:last-child{min-width:0}
.signal-chat-typing-v6781{display:block;min-width:0;max-width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--blue-bright);font-size:9.5px;font-weight:650;line-height:1.25}
.signal-chat-typing-v6781[hidden]{display:none!important}

.store-inline-address-v6781{display:grid;gap:8px;min-width:0;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}
.store-inline-address-v6781.bulk{margin:0 12px 12px;padding:10px 0 0}
.store-inline-address-head-v6781{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.store-inline-address-head-v6781>span{display:grid;gap:2px;min-width:0}
.store-inline-address-head-v6781 strong{font-size:10.5px;line-height:1.2}
.store-inline-address-head-v6781 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:9px;line-height:1.25}
.store-inline-address-v6781 pre{min-width:0;max-height:150px;overflow:auto;margin:0;padding:10px 11px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--control-surface) 58%,var(--panel));color:var(--text);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.store-inline-address-v6781.is-error pre{color:var(--danger)}
.store-address-copy-icon-v6781{appearance:none;flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--control-surface);color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}
.store-address-copy-icon-v6781:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue-bright) 46%,var(--line));background:color-mix(in srgb,var(--blue-bright) 8%,var(--control-surface));color:var(--blue-bright)}
.store-address-copy-icon-v6781:active:not(:disabled){transform:scale(.95)}
.store-address-copy-icon-v6781:disabled{opacity:.38;cursor:wait}
.store-recheck-payment-v6781{border-color:color-mix(in srgb,var(--orange,#e99b45) 38%,var(--line))!important;background:color-mix(in srgb,var(--orange,#e99b45) 7%,var(--control-surface))!important}

.store-product-dialog-v6736 .store-product-fields-v6728{gap:19px!important}
.store-product-primary-v6780{gap:16px;align-items:stretch}
.store-product-primary-fields-v6780{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;align-content:stretch}
.store-product-primary-fields-v6780>.hv-field{min-height:0;align-content:start}
.store-product-image-editor-v6781{height:100%;min-height:0;grid-template-rows:auto minmax(44px,1fr) auto auto;gap:5px;padding:9px 10px}
.store-product-image-label-v6781{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--text-muted)}
.store-product-image-label-v6781>span{font-size:10px;font-weight:760;letter-spacing:.035em}
.store-product-image-label-v6781>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:650}
.store-product-image-editor-v6781 .store-product-image-preview-v6780{min-height:44px;height:100%;border-radius:10px}
.store-product-image-editor-v6781 .store-product-image-preview-v6780>img{min-height:44px;max-height:76px}
.store-product-image-editor-v6781 .store-product-image-preview-v6780>span{gap:2px}
.store-product-image-editor-v6781 .store-product-image-preview-v6780>span strong{font-size:10px;line-height:1.15}
.store-product-image-editor-v6781 .store-product-image-preview-v6780>span small{font-size:8.5px;font-weight:600}
.store-product-image-editor-v6781 .store-product-image-actions-v6780{gap:5px;flex-wrap:nowrap}
.store-product-image-editor-v6781 .store-product-image-actions-v6780>.hv-button{min-height:30px;padding:5px 7px;font-size:9.5px;line-height:1}
.store-product-image-caption-v6781{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px!important;line-height:1.2!important}
.store-product-dialog-v6736 .store-product-settings-v6773{margin-top:2px;margin-bottom:2px}
.store-product-dialog-v6736 .store-variants-editor-v6777{margin-top:1px}

@media(max-width:760px){
  .hv-dialog-toast-region-v6781{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:calc(100vw - 16px)}
  .store-inline-address-v6781.bulk{margin:0 10px 10px}.store-inline-address-v6781 pre{max-height:180px;font-size:10.5px}
  .store-product-primary-v6780{gap:14px}.store-product-primary-fields-v6780{grid-template-rows:auto auto;align-content:start}
  .store-product-image-editor-v6781{height:auto;grid-template-rows:auto auto auto auto;gap:7px;padding:10px}
  .store-product-image-editor-v6781 .store-product-image-preview-v6780,.store-product-image-editor-v6781 .store-product-image-preview-v6780>img{min-height:180px;max-height:240px}
  .store-product-image-editor-v6781 .store-product-image-preview-v6780>span{gap:6px}.store-product-image-editor-v6781 .store-product-image-preview-v6780>span strong{font-size:11px}.store-product-image-editor-v6781 .store-product-image-preview-v6780>span small{font-size:9.5px}
  .store-product-image-editor-v6781 .store-product-image-actions-v6780>.hv-button{min-height:34px;font-size:10px}.store-product-image-caption-v6781{white-space:normal;font-size:9px!important}
  .store-product-dialog-v6736 .store-product-fields-v6728{gap:17px!important}
}

/* HAVORA v67.82 · HAVORA Support as a first-class participant in Store disputes. */
.store-dispute-thread-v6777 article.admin{border-color:color-mix(in srgb,var(--warning,#d59a3a) 42%,var(--line));background:color-mix(in srgb,var(--warning,#d59a3a) 8%,var(--panel));box-shadow:inset 2px 0 color-mix(in srgb,var(--warning,#d59a3a) 72%,transparent)}
.store-dispute-thread-v6777 article.admin>small{color:var(--warning,#d59a3a);font-weight:760}


/* HAVORA v67.83 · safe member lookup surface, compact adaptive Signal Chat sheet. */
.signal-member-manual-v53{
  z-index:2147482600!important;
  background:var(--hv-modal-surface)!important;
  background-image:none!important;
  opacity:1!important;
  isolation:isolate;
  box-shadow:var(--hv-modal-shadow)!important;
}
:root[data-theme=light] .signal-member-manual-v53{background:#fff!important;color:#18243a!important}
:root[data-theme=dark] .signal-member-manual-v53{background:#101827!important;color:var(--text)!important}

.hv-signal-chat-sheet-v6742 .hv-choice-card>header{
  padding:14px 14px 10px!important;
  border-bottom:0!important;
  background:transparent!important;
  background-image:none!important;
}
.hv-signal-chat-sheet-v6742 .hv-choice-card>header h2{
  margin:0!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:720!important;
  letter-spacing:-.02em!important;
}
.hv-signal-chat-sheet-v6742 .hv-choice-list{gap:4px!important;padding:4px 8px 8px!important}
.hv-signal-chat-sheet-v6742 .hv-choice-list>button{
  grid-template-columns:34px minmax(0,1fr) auto 16px!important;
  gap:9px!important;
  min-height:48px!important;
  padding:6px 8px!important;
  border-radius:11px!important;
  background:transparent!important;
  font-weight:500!important;
}
.hv-signal-chat-sheet-v6742 .hv-choice-list>button:hover,
.hv-signal-chat-sheet-v6742 .hv-choice-list>button:focus-visible{background:var(--hv-menu-hover)!important}
.hv-signal-chat-sheet-v6742 .hv-choice-list>button>.hv-avatar{width:34px!important;height:34px!important;font-size:9px!important}
.hv-signal-chat-sheet-v6742 .hv-choice-identity-v6742{gap:1px!important}
.hv-signal-chat-sheet-v6742 .hv-choice-identity-v6742 strong{font-size:11.5px!important;font-weight:650!important}
.hv-signal-chat-sheet-v6742 .hv-choice-identity-v6742 small{margin-top:0!important;font-size:9px!important}
.hv-signal-chat-sheet-v6742 [data-close]{width:34px!important;height:34px!important;border:0!important;background:transparent!important}

@media(max-width:1180px){
  .hv-signal-chat-sheet-v6741.mobile .hv-choice-card{
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - max(6px,env(safe-area-inset-top)))!important;
    padding:8px 8px max(10px,env(safe-area-inset-bottom))!important;
    border-radius:20px 20px 0 0!important;
    overflow:hidden!important;
  }
  .hv-signal-chat-sheet-v6741.mobile .hv-choice-card:before{margin-bottom:4px!important}
  .hv-signal-chat-sheet-v6741.mobile .hv-choice-list{
    max-height:calc(100dvh - 82px - max(6px,env(safe-area-inset-top)) - env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
  }
}

/* HAVORA v67.84 · mobile Signal Chat account tree + global one-line search. */
@media(max-width:1180px){
  .hv-signal-chat-tree-sheet-v6784 .hv-choice-card{
    display:grid!important;
    grid-template-rows:auto auto minmax(0,1fr)!important;
    width:min(560px,100vw)!important;
  }
  .hv-signal-chat-tree-sheet-v6784 .hv-choice-card>header{padding-bottom:7px!important}
  .hv-signal-chat-global-search-v6784{
    display:grid;
    grid-template-columns:18px minmax(0,1fr) 28px;
    align-items:center;
    gap:7px;
    min-height:40px;
    margin:0 8px 6px;
    padding:0 7px 0 11px;
    border:1px solid var(--line);
    border-radius:11px;
    background:var(--control-surface);
    color:var(--text-muted);
  }
  .hv-signal-chat-global-search-v6784>svg{width:15px;height:15px}
  .hv-signal-chat-global-search-v6784>input{
    width:100%;
    min-width:0;
    height:38px;
    padding:0;
    border:0;
    outline:0;
    background:transparent;
    color:var(--text);
    font:inherit;
    font-size:12px;
  }
  .hv-signal-chat-global-search-v6784>input::placeholder{color:var(--text-soft)}
  .hv-signal-chat-global-search-v6784>button{
    display:grid;
    place-items:center;
    width:28px;
    height:28px;
    padding:0;
    border:0;
    border-radius:8px;
    background:transparent;
    color:var(--text-muted);
    cursor:pointer;
  }
  .hv-signal-chat-global-search-v6784>button[hidden]{display:block!important;visibility:hidden;pointer-events:none}
  .hv-signal-chat-global-search-v6784:focus-within{border-color:color-mix(in srgb,var(--blue-bright) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-bright) 10%,transparent)}
  .hv-signal-chat-tree-list-v6784{
    display:grid!important;
    align-content:start;
    gap:3px!important;
    min-height:0;
    max-height:calc(100dvh - 132px - max(6px,env(safe-area-inset-top)) - env(safe-area-inset-bottom))!important;
    padding:2px 8px 8px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
  }
  .hv-signal-tree-bot-v6784{display:grid;border-radius:12px;overflow:hidden}
  .hv-signal-tree-bot-row-v6784{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:1px;min-width:0}
  .hv-signal-tree-bot-main-v6784{
    display:grid;
    grid-template-columns:34px minmax(0,1fr) auto;
    align-items:center;
    gap:9px;
    min-width:0;
    min-height:48px;
    padding:6px 6px 6px 8px;
    border:0;
    border-radius:11px;
    background:transparent;
    color:var(--text);
    text-align:left;
    cursor:pointer;
  }
  .hv-signal-tree-bot-main-v6784:hover,.hv-signal-tree-bot-main-v6784:focus-visible{background:var(--hv-menu-hover)}
  .hv-signal-tree-bot-main-v6784>.hv-avatar{width:34px!important;height:34px!important;font-size:9px!important}
  .hv-signal-tree-bot-main-v6784>span:nth-child(2){display:grid;gap:1px;min-width:0}
  .hv-signal-tree-bot-main-v6784 strong,.hv-signal-tree-bot-main-v6784 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .hv-signal-tree-bot-main-v6784 strong{font-size:11.5px;font-weight:670}
  .hv-signal-tree-bot-main-v6784 small{font-size:9px;color:var(--text-soft)}
  .hv-signal-tree-bot-main-v6784>b,.hv-signal-tree-chat-v6784>b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--blue);color:#fff;font:750 9px/1 var(--font-geist-mono),monospace}
  .hv-signal-tree-toggle-v6784{
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    margin-right:2px;
    padding:0;
    border:0;
    border-radius:9px;
    background:transparent;
    color:var(--text-muted);
    cursor:pointer;
  }
  .hv-signal-tree-toggle-v6784:hover,.hv-signal-tree-toggle-v6784:focus-visible{background:var(--hv-menu-hover);color:var(--text)}
  .hv-signal-tree-toggle-v6784>svg{transition:transform .22s var(--motion-ease)}
  .hv-signal-tree-bot-v6784.expanded .hv-signal-tree-toggle-v6784>svg{transform:rotate(90deg)}
  .hv-signal-tree-children-v6784{display:grid;gap:7px;margin:0 2px 5px 17px;padding:2px 0 3px 11px;border-left:1px solid var(--line-soft)}
  .hv-signal-tree-children-v6784[hidden]{display:none!important}
  .hv-signal-tree-group-v6784{display:grid;gap:2px;min-width:0}
  .hv-signal-tree-group-v6784>header{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:24px;padding:2px 7px;color:var(--text-soft)}
  .hv-signal-tree-group-v6784>header>span{font-size:8.5px;font-weight:760;letter-spacing:.065em;text-transform:uppercase}
  .hv-signal-tree-group-v6784>header>b{font:700 8px/1 var(--font-geist-mono),monospace}
  .hv-signal-tree-group-v6784>div{display:grid;gap:1px}
  .hv-signal-tree-chat-v6784{
    display:grid;
    grid-template-columns:28px minmax(0,1fr) auto 14px;
    align-items:center;
    gap:7px;
    width:100%;
    min-width:0;
    min-height:40px;
    padding:5px 6px;
    border:0;
    border-radius:9px;
    background:transparent;
    color:var(--text);
    text-align:left;
    cursor:pointer;
  }
  .hv-signal-tree-chat-v6784:hover,.hv-signal-tree-chat-v6784:focus-visible{background:var(--hv-menu-hover)}
  .hv-signal-tree-chat-v6784.has-unread{background:color-mix(in srgb,var(--blue) 6%,transparent)}
  .hv-signal-tree-chat-avatar-v6784{display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#526ff5,#203269);color:#fff;font-size:8px;font-weight:760}
  .hv-signal-tree-chat-avatar-v6784>img,.hv-signal-tree-bot-main-v6784>.hv-avatar>img{width:100%;height:100%;object-fit:cover}
  .hv-signal-tree-chat-v6784>span:nth-child(2){display:grid;gap:1px;min-width:0}
  .hv-signal-tree-chat-v6784 strong,.hv-signal-tree-chat-v6784 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .hv-signal-tree-chat-v6784 strong{font-size:10.5px;font-weight:620}
  .hv-signal-tree-chat-v6784 small{font-size:8.5px;color:var(--text-soft)}
  .hv-signal-tree-chat-v6784>svg{width:12px;height:12px;color:var(--text-soft)}
  .hv-signal-tree-empty-v6784,.hv-signal-tree-no-results-v6784{margin:0;padding:10px 8px;color:var(--text-soft);font-size:9.5px;line-height:1.45}
  .hv-signal-tree-no-results-v6784{text-align:center;padding:22px 12px}
}

/* HAVORA v67.85: category media editor parity with product media. */
.store-category-primary-v6785{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:16px;align-items:stretch;min-width:0}
.store-category-primary-fields-v6785{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;align-content:stretch;min-width:0}
.store-category-primary-fields-v6785>.hv-field{min-height:0;align-content:start}
.store-category-image-editor-v6785{height:100%}
.store-category-dialog-v6785>.hv-check{margin-top:1px}
@media(max-width:720px){
  .store-category-primary-v6785{grid-template-columns:minmax(0,1fr);gap:14px}
  .store-category-primary-fields-v6785{grid-template-rows:auto auto;align-content:start}
  .store-category-image-editor-v6785 .store-product-image-preview-v6780,
  .store-category-image-editor-v6785 .store-product-image-preview-v6780>img{min-height:180px;max-height:240px}
}

/* HAVORA v67.86 · Store reviews read-only workspace. */
.store-reviews-workspace-v6786{display:grid;gap:14px;min-width:0}
.store-reviews-head-v6786{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 94%,var(--blue) 6%),var(--panel));box-shadow:0 18px 44px var(--hv-ink-06)}
.store-reviews-head-v6786>div:first-child{display:grid;gap:4px;min-width:0}.store-reviews-head-v6786>div:first-child>small{font:760 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.11em;color:var(--blue-bright)}.store-reviews-head-v6786 h2{margin:0;font-size:22px;letter-spacing:-.03em}.store-reviews-head-v6786 p{max-width:720px;margin:2px 0 0;color:var(--text-muted);font-size:11px;line-height:1.55}
.store-review-summary-v6786{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.store-review-summary-v6786>span{display:grid;gap:2px;min-width:72px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--control-surface) 80%,transparent);text-align:right}.store-review-summary-v6786 strong{font-size:16px}.store-review-summary-v6786 small{font-size:8px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em}
.store-review-toolbar-v6786{display:grid;grid-template-columns:minmax(190px,280px) minmax(150px,210px) auto;align-items:end;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel)}
.store-review-filter-v6786{display:grid;gap:5px;min-width:0}.store-review-filter-v6786>span:first-child{padding-left:3px;color:var(--text-soft);font-size:8px;font-weight:730;letter-spacing:.07em;text-transform:uppercase}.store-review-select-shell-v6786{position:relative;display:block}.store-review-select-shell-v6786 select{appearance:none;-webkit-appearance:none;width:100%;height:40px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:11px;outline:0;background:var(--control-surface);color:var(--text);font:inherit;font-size:10.5px;font-weight:610;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.store-review-select-shell-v6786 select:hover{background:var(--control-hover)}.store-review-select-shell-v6786 select:focus{border-color:color-mix(in srgb,var(--blue-bright) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-bright) 11%,transparent)}.store-review-select-shell-v6786 select option{background:var(--panel-strong);color:var(--text)}.store-review-select-shell-v6786>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none;color:var(--text-soft)}
.store-review-visible-count-v6786{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;min-width:72px;padding:0 4px 7px;color:var(--text-soft)}.store-review-visible-count-v6786 b{color:var(--text);font-size:12px}.store-review-visible-count-v6786 small{font-size:9px}
.store-reviews-v6786{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.store-review-card-v6786{display:grid;align-content:start;gap:13px;min-width:0;padding:15px;border:1px solid var(--line-soft);border-radius:17px;background:var(--panel-strong);box-shadow:0 12px 34px var(--hv-ink-05);transition:transform .18s var(--motion-ease),border-color .18s ease,box-shadow .18s ease}.store-review-card-v6786:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue-bright) 20%,var(--line));box-shadow:0 16px 38px var(--hv-ink-07)}.store-review-card-v6786[hidden]{display:none!important}
.store-review-card-v6786>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-review-product-v6786{display:flex;align-items:center;gap:8px;min-width:0}.store-review-product-v6786>span:first-child{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line-soft);border-radius:10px;background:var(--hv-fill-05);color:var(--blue-bright)}.store-review-product-v6786>span:last-child{display:grid;gap:1px;min-width:0}.store-review-product-v6786 small{font-size:7.5px;letter-spacing:.08em;color:var(--text-soft)}.store-review-product-v6786 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.store-review-status-v6786{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--hv-status-success-text) 24%,var(--line));border-radius:999px;background:var(--hv-status-success-bg);color:var(--hv-status-success-text);font-size:8px;font-weight:760}.store-review-status-v6786::before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.store-review-status-v6786.hidden{border-color:color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line));background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text)}.store-review-status-v6786.pending{border-color:color-mix(in srgb,var(--hv-status-warning-text) 24%,var(--line));background:var(--hv-status-warning-bg);color:var(--hv-status-warning-text)}
.store-review-main-v6786{display:grid;gap:9px;min-width:0}.store-review-stars-v6786{display:flex;align-items:center;gap:1px}.store-review-stars-v6786 b,.store-review-stars-v6786 i{font-style:normal;font-size:13px;letter-spacing:1px}.store-review-stars-v6786 b{color:#f5b945}.store-review-stars-v6786 i{color:color-mix(in srgb,var(--text-soft) 28%,transparent)}.store-review-stars-v6786 small{margin-left:7px;color:var(--text-soft);font:650 9px/1 var(--font-geist-mono),monospace}.store-review-main-v6786 blockquote{margin:0;min-height:42px;color:var(--text);font-size:11px;line-height:1.55;overflow-wrap:anywhere}
.store-review-card-v6786>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:11px;border-top:1px solid var(--line-soft)}.store-review-author-v6786{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.store-review-avatar-v6786{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,#526ff5,#263671);color:#fff;font-size:8px;font-weight:760}.store-review-author-v6786>span:last-child{display:grid;gap:1px;min-width:0}.store-review-author-v6786 small{font-size:7px;color:var(--text-soft);letter-spacing:.07em}.store-review-author-v6786 strong,.store-review-author-v6786 button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-review-author-v6786 button{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:10px;font-weight:690;cursor:pointer}.store-review-author-v6786 button:hover{color:var(--blue-bright)}
.store-review-meta-v6786{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.store-review-verified-v6786{display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--hv-status-success-bg) 78%,transparent);color:var(--hv-status-success-text);font-size:7.5px;font-weight:700}.store-review-order-v6786{display:grid;grid-template-columns:auto auto 11px;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--hv-fill-04);color:var(--text);cursor:pointer}.store-review-order-v6786 small{font-size:6.5px;color:var(--text-soft)}.store-review-order-v6786 strong{font:700 8px/1 var(--font-geist-mono),monospace}.store-review-order-v6786:hover{border-color:color-mix(in srgb,var(--blue-bright) 35%,var(--line));background:var(--control-hover)}.store-review-meta-v6786 time{font-size:7.5px;color:var(--text-soft);white-space:nowrap}.store-review-filter-empty-v6786{grid-column:1/-1;display:grid;place-items:center;gap:4px;min-height:150px;padding:22px;border:1px dashed var(--line);border-radius:16px;color:var(--text-muted);text-align:center}.store-review-filter-empty-v6786[hidden]{display:none!important}.store-review-filter-empty-v6786 p{margin:0;font-size:10px;color:var(--text-soft)}
@media(max-width:900px){.store-reviews-head-v6786{grid-template-columns:1fr}.store-review-summary-v6786{justify-self:stretch}.store-reviews-v6786{grid-template-columns:1fr}}
@media(max-width:620px){.store-reviews-head-v6786{padding:15px}.store-review-summary-v6786{grid-template-columns:repeat(3,1fr)}.store-review-toolbar-v6786{grid-template-columns:1fr 1fr}.store-review-visible-count-v6786{grid-column:1/-1;justify-content:flex-start;padding:0 3px}.store-review-card-v6786>footer{grid-template-columns:1fr}.store-review-meta-v6786{justify-content:flex-start}}
@media(max-width:420px){.store-review-toolbar-v6786{grid-template-columns:1fr}.store-review-visible-count-v6786{grid-column:auto}}

/* HAVORA v67.87 · Safe local Signal reconnect pool. */
.signal-disconnected-pool-v6787{display:grid;gap:10px;margin:15px 0;padding:12px;border:1px solid color-mix(in srgb,var(--blue-bright) 18%,var(--line-soft));border-radius:15px;background:color-mix(in srgb,var(--control-surface) 72%,transparent)}
.signal-disconnected-pool-head-v6787{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start}.signal-disconnected-pool-head-v6787>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--control-surface) 91%,var(--blue-bright) 9%);color:var(--blue-bright)}.signal-disconnected-pool-head-v6787>div{display:grid;gap:2px}.signal-disconnected-pool-head-v6787 small{font:760 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;color:var(--blue-bright)}.signal-disconnected-pool-head-v6787 strong{font-size:12px}.signal-disconnected-pool-head-v6787 p{margin:0;color:var(--text-muted);font-size:9.5px;line-height:1.45}
.signal-disconnected-list-v6787{display:grid;gap:7px}.signal-disconnected-row-v6787{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number state" "copy button";align-items:center;gap:5px 9px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.signal-disconnected-row-v6787.is-ready{border-color:color-mix(in srgb,var(--hv-status-success-text) 22%,var(--line-soft))}.signal-disconnected-number-v6787{grid-area:number;display:grid;gap:1px;min-width:0}.signal-disconnected-number-v6787 strong{font-size:10px}.signal-disconnected-number-v6787 small{color:var(--text-soft);font-size:7.5px}.signal-disconnected-row-v6787>p{grid-area:copy;margin:0;color:var(--text-muted);font-size:8.5px;line-height:1.4}.signal-disconnected-row-v6787>.hv-button{grid-area:button;min-width:76px}.signal-disconnected-state-v6787{grid-area:state;display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text-soft);font-size:8px;font-weight:690}.signal-disconnected-state-v6787 i{width:6px;height:6px;border-radius:50%;background:var(--text-soft)}.signal-disconnected-state-v6787.available{color:var(--hv-status-success-text)}.signal-disconnected-state-v6787.available i{background:var(--hv-status-success-text)}.signal-disconnected-state-v6787.missing{color:var(--hv-status-warning-text)}.signal-disconnected-state-v6787.missing i{background:var(--hv-status-warning-text)}
@media(max-width:620px){.signal-disconnected-pool-v6787{padding:10px;margin:12px 0}.signal-disconnected-row-v6787{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number state" "copy copy" "button button"}.signal-disconnected-row-v6787>.hv-button{width:100%}}

/* HAVORA v67.87 · Compact equal-height Store review cards. */
.store-reviews-workspace-v6787{display:grid;gap:10px;min-width:0}.store-reviews-head-v6787{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:15px;background:var(--panel)}.store-reviews-head-v6787>div:first-child{display:grid;gap:2px;min-width:0}.store-reviews-head-v6787>div:first-child>small{font:760 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--blue-bright)}.store-reviews-head-v6787 h2{margin:0;font-size:18px;letter-spacing:-.025em}.store-reviews-head-v6787 p{margin:0;color:var(--text-muted);font-size:9.5px;line-height:1.4}.store-review-summary-v6787{display:flex;gap:6px;flex:0 0 auto}.store-review-summary-v6787>span{display:grid;min-width:62px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:10px;background:var(--control-surface);text-align:right}.store-review-summary-v6787 strong{font-size:13px}.store-review-summary-v6787 small{font-size:7px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em}
.store-review-toolbar-v6787{display:grid;grid-template-columns:minmax(150px,240px) minmax(130px,180px) auto;align-items:end;gap:7px;padding:8px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel)}.store-review-filter-v6787{display:grid;gap:3px;min-width:0}.store-review-filter-v6787>span:first-child{padding-left:2px;color:var(--text-soft);font-size:7px;font-weight:730;letter-spacing:.07em;text-transform:uppercase}.store-review-select-shell-v6787{position:relative;display:block}.store-review-select-shell-v6787 select{appearance:none;-webkit-appearance:none;width:100%;height:34px;padding:0 31px 0 9px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--control-surface);color:var(--text);font:inherit;font-size:9.5px;font-weight:610;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.store-review-select-shell-v6787 select:hover{background:var(--control-hover)}.store-review-select-shell-v6787 select:focus{border-color:color-mix(in srgb,var(--blue-bright) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-bright) 10%,transparent)}.store-review-select-shell-v6787 select option{background:var(--panel-strong);color:var(--text)}.store-review-select-shell-v6787>svg{position:absolute;right:9px;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none;color:var(--text-soft)}.store-review-visible-count-v6787{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;padding:0 3px 6px;color:var(--text-soft)}.store-review-visible-count-v6787 b{color:var(--text);font-size:11px}.store-review-visible-count-v6787 small{font-size:8px}
.store-reviews-v6787{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.store-review-card-v6787{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;height:158px;min-width:0;padding:10px 11px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel-strong);box-shadow:0 7px 20px var(--hv-ink-04);overflow:hidden}.store-review-card-v6787[hidden]{display:none!important}.store-review-card-v6787:hover{border-color:color-mix(in srgb,var(--blue-bright) 18%,var(--line))}.store-review-top-v6787{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0}.store-review-product-v6787{display:flex;align-items:center;gap:5px;min-width:0;color:var(--text-soft)}.store-review-product-v6787 svg{flex:0 0 auto;color:var(--blue-bright)}.store-review-product-v6787 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:9.5px}.store-review-stars-v6787{display:flex;align-items:center;gap:0;white-space:nowrap}.store-review-stars-v6787 b,.store-review-stars-v6787 i{font-style:normal;font-size:10px;letter-spacing:.2px}.store-review-stars-v6787 b{color:#f5b945}.store-review-stars-v6787 i{color:color-mix(in srgb,var(--text-soft) 26%,transparent)}.store-review-stars-v6787 small{margin-left:4px;color:var(--text-soft);font:640 7.5px/1 var(--font-geist-mono),monospace}.store-review-hidden-v6787{padding:3px 5px;border-radius:999px;background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);font-size:6.5px;font-weight:700;white-space:nowrap}.store-review-copy-v6787{display:grid;align-content:start;gap:3px;min-height:0}.store-review-copy-v6787 p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--text);font-size:9.5px;line-height:1.42;overflow-wrap:anywhere}.store-review-copy-v6787 button{justify-self:start;padding:0;border:0;background:transparent;color:var(--blue-bright);font:inherit;font-size:7.5px;font-weight:720;cursor:pointer}.store-review-copy-v6787 button:hover{text-decoration:underline}.store-review-bottom-v6787{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--line-soft);min-width:0}.store-review-author-v6787{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.store-review-avatar-v6787{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:linear-gradient(145deg,#526ff5,#263671);color:#fff;font-size:7px;font-weight:760}.store-review-author-v6787>span:last-child{display:grid;gap:1px;min-width:0}.store-review-author-v6787 strong,.store-review-author-v6787 button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-review-author-v6787 button{width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:8.5px;font-weight:690;cursor:pointer}.store-review-author-v6787 button:hover{color:var(--blue-bright)}.store-review-author-v6787 small{display:flex;align-items:center;gap:2px;color:var(--hv-status-success-text);font-size:6.5px}.store-review-links-v6787{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.store-review-links-v6787 button{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;border:1px solid var(--line-soft);border-radius:7px;background:var(--hv-fill-04);color:var(--text);font:690 7.5px/1.2 var(--font-geist-mono),monospace;cursor:pointer}.store-review-links-v6787 button:hover{background:var(--control-hover);border-color:color-mix(in srgb,var(--blue-bright) 28%,var(--line))}.store-review-links-v6787 time{color:var(--text-soft);font-size:6.8px;white-space:nowrap}.store-review-filter-empty-v6787{grid-column:1/-1;display:grid;place-items:center;gap:3px;min-height:120px;padding:18px;border:1px dashed var(--line);border-radius:13px;color:var(--text-muted);text-align:center}.store-review-filter-empty-v6787[hidden]{display:none!important}.store-review-filter-empty-v6787 p{margin:0;font-size:9px;color:var(--text-soft)}
.store-review-dialog-v6787{width:min(560px,calc(100vw - 24px));max-height:min(82dvh,720px);padding:0;border:0;border-radius:20px;background:transparent;color:var(--text);overflow:visible}.store-review-dialog-v6787::backdrop{background:rgba(4,8,18,.58);backdrop-filter:blur(7px)}.store-review-dialog-card-v6787{position:relative;display:grid;gap:13px;max-height:min(82dvh,720px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel-strong);box-shadow:0 28px 90px rgba(0,0,0,.34)}.store-review-dialog-close-v6787{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-soft);border-radius:10px;background:var(--control-surface);color:var(--text);font-size:18px;cursor:pointer}.store-review-dialog-product-v6787{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding-right:34px}.store-review-dialog-product-v6787>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--control-surface) 91%,var(--blue-bright) 9%);color:var(--blue-bright)}.store-review-dialog-product-v6787>div{display:grid;gap:2px}.store-review-dialog-product-v6787 small{font-size:7px;letter-spacing:.08em;color:var(--text-soft)}.store-review-dialog-product-v6787 strong{font-size:12px}.store-review-dialog-body-v6787{white-space:pre-wrap;overflow-wrap:anywhere;padding:13px;border:1px solid var(--line-soft);border-radius:13px;background:var(--control-surface);font-size:11px;line-height:1.62}.store-review-dialog-meta-v6787{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-review-dialog-actions-v6787{display:flex;align-items:center;justify-content:flex-end;gap:8px}.store-review-dialog-actions-v6787 time{color:var(--text-soft);font-size:8px}
@media(max-width:820px){.store-reviews-v6787{grid-template-columns:1fr}.store-review-card-v6787{height:148px}.store-reviews-head-v6787{align-items:flex-start}.store-review-summary-v6787{align-self:flex-start}}
@media(max-width:620px){.store-reviews-workspace-v6787{gap:8px}.store-reviews-head-v6787{padding:9px 10px;border-radius:12px}.store-reviews-head-v6787 h2{font-size:15px}.store-reviews-head-v6787 p{font-size:8.5px}.store-review-summary-v6787>span{min-width:50px;padding:5px 7px}.store-review-summary-v6787 strong{font-size:11px}.store-review-toolbar-v6787{grid-template-columns:1fr 1fr;padding:6px;gap:6px}.store-review-visible-count-v6787{grid-column:1/-1;justify-content:flex-start;padding:0 2px 1px}.store-review-select-shell-v6787 select{height:31px;font-size:8.8px}.store-reviews-v6787{gap:6px}.store-review-card-v6787{height:138px;padding:8px 9px;gap:5px;border-radius:11px}.store-review-copy-v6787 p{font-size:9px;line-height:1.36}.store-review-bottom-v6787{padding-top:5px}.store-review-links-v6787 time{display:none}.store-review-dialog-card-v6787{padding:15px}.store-review-dialog-meta-v6787{align-items:flex-start;flex-direction:column}.store-review-dialog-actions-v6787{width:100%;justify-content:space-between}}
@media(max-width:400px){.store-review-summary-v6787{display:none}.store-review-toolbar-v6787{grid-template-columns:1fr 1fr}.store-review-card-v6787{height:134px}.store-review-stars-v6787 small{display:none}}

/* HAVORA v67.88 · cancellable Signal setup + automatic own-number CAPTCHA. */
.signal-own-captcha-note-v6788,
.signal-setup-cancel-v6788,
.wizard-own-wait-actions-v6788{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:11px 12px;border:1px solid var(--line-soft);border-radius:13px;
  background:var(--control-surface);color:var(--text);
}
.signal-own-captcha-note-v6788{justify-content:flex-start;margin:2px 0 12px}
.signal-own-captcha-note-v6788>svg{flex:0 0 auto;color:var(--blue-bright)}
.signal-own-captcha-note-v6788>span,.signal-setup-cancel-v6788>span,.wizard-own-wait-actions-v6788>div{display:grid;gap:2px;min-width:0}
.signal-own-captcha-note-v6788 strong,.signal-setup-cancel-v6788 strong,.wizard-own-wait-actions-v6788 strong{font-size:10px}
.signal-own-captcha-note-v6788 small,.signal-setup-cancel-v6788 small,.wizard-own-wait-actions-v6788 small,.signal-captcha-auto-copy-v6788{color:var(--text-soft);font-size:8.5px;line-height:1.45}
.signal-captcha-auto-copy-v6788{display:block;padding-top:2px}
.signal-setup-cancel-v6788{margin-top:12px;background:color-mix(in srgb,var(--control-surface) 88%,var(--hv-status-danger-bg) 12%)}
.qr-link-actions-v6788,.wizard-qr-actions-v6788{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
.wizard-own-wait-actions-v6788{margin-top:10px}
.signal-own-captcha-note-v6788.creator-info-card{margin-top:12px}
@media(max-width:620px){
  .signal-setup-cancel-v6788,.wizard-own-wait-actions-v6788{align-items:stretch;flex-direction:column}
  .signal-setup-cancel-v6788 .hv-button,.wizard-own-wait-actions-v6788 .hv-button{width:100%}
  .qr-link-actions-v6788,.wizard-qr-actions-v6788{grid-template-columns:1fr}
}

/* HAVORA v67.89 · operational Bot Overview. */
.bot-overview-v6789{display:grid;gap:12px;min-width:0;padding-bottom:26px}
.bot-overview-hero-v6789{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,var(--blue-bright) 5%),var(--panel));box-shadow:0 14px 38px var(--hv-ink-05)}
.bot-overview-hero-v6789>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.bot-overview-hero-v6789>div:first-child>span:last-child{display:grid;gap:2px;min-width:0}.bot-overview-hero-v6789 small{color:var(--text-soft);font-size:8px;letter-spacing:.08em}.bot-overview-hero-v6789 h2{margin:0;font-size:19px;letter-spacing:-.025em}.bot-overview-hero-v6789 p{margin:0;max-width:680px;color:var(--text-muted);font-size:9.5px;line-height:1.45}.bot-overview-hero-v6789>div:last-child{display:grid;justify-items:end;gap:5px;flex:0 0 auto}
.bot-overview-live-v6789{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--hv-status-success-text) 24%,var(--line));border-radius:999px;background:var(--hv-status-success-bg);color:var(--hv-status-success-text);font-size:8px;font-weight:760;letter-spacing:.035em}.bot-overview-live-v6789.setup{border-color:color-mix(in srgb,var(--hv-status-warning-text) 24%,var(--line));background:var(--hv-status-warning-bg);color:var(--hv-status-warning-text)}.bot-overview-live-v6789 i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}
.bot-overview-setup-v6789{display:grid;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--hv-status-warning-text) 22%,var(--line-soft));border-radius:16px;background:color-mix(in srgb,var(--hv-status-warning-bg) 48%,var(--panel))}.bot-overview-setup-v6789>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px}.bot-overview-setup-v6789>header>div{display:grid;gap:2px}.bot-overview-setup-v6789>header small{font-size:7.5px;font-weight:760;letter-spacing:.09em;color:var(--hv-status-warning-text)}.bot-overview-setup-v6789>header h3{margin:0;font-size:12px}.bot-overview-setup-v6789>header p{margin:0;color:var(--text-soft);font-size:8.5px}.bot-overview-setup-v6789>header>b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:9px;background:var(--hv-status-warning-bg);color:var(--hv-status-warning-text);font-size:10px}.bot-overview-setup-v6789>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.bot-overview-action-v6789{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-strong);color:var(--text);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bot-overview-action-v6789:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue-bright) 26%,var(--line));background:var(--control-hover)}.bot-overview-action-v6789>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--control-surface) 91%,var(--blue-bright) 9%);color:var(--blue-bright)}.bot-overview-action-v6789.store>span:first-child{color:var(--hv-status-warning-text);background:color-mix(in srgb,var(--hv-status-warning-bg) 78%,transparent)}.bot-overview-action-v6789>span:nth-child(2){display:grid;gap:1px;min-width:0}.bot-overview-action-v6789 small{font-size:6.7px;letter-spacing:.07em;color:var(--text-soft)}.bot-overview-action-v6789 strong{font-size:9.5px}.bot-overview-action-v6789 p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:7.8px}.bot-overview-action-cta-v6789{display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--blue-bright);font-size:7.5px;font-weight:720}
.bot-overview-alerts-v6789{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bot-overview-alerts-v6789>a{display:grid;grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:11px;background:var(--control-surface);color:var(--text);text-decoration:none}.bot-overview-alerts-v6789>a:hover{background:var(--control-hover);border-color:color-mix(in srgb,var(--blue-bright) 25%,var(--line))}.bot-overview-alerts-v6789>a>svg:first-child{color:var(--blue-bright)}.bot-overview-alerts-v6789>a.danger>svg:first-child{color:var(--hv-status-danger-text)}.bot-overview-alerts-v6789>a>span{display:grid;gap:1px;min-width:0}.bot-overview-alerts-v6789 strong{font-size:8.8px}.bot-overview-alerts-v6789 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:7.3px}
.bot-overview-metrics-v6789{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bot-operational-metric-v6789{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel-strong)}.bot-operational-metric-v6789>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--hv-fill-05);color:var(--blue-bright)}.bot-operational-metric-v6789.attention>span{color:var(--hv-status-warning-text);background:var(--hv-status-warning-bg)}.bot-operational-metric-v6789.danger>span{color:var(--hv-status-danger-text);background:var(--hv-status-danger-bg)}.bot-operational-metric-v6789>div{display:grid;gap:1px;min-width:0}.bot-operational-metric-v6789 small{font-size:7px;letter-spacing:.06em;color:var(--text-soft);text-transform:uppercase}.bot-operational-metric-v6789 strong{font-size:15px;line-height:1.05}.bot-operational-metric-v6789 p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:7.5px}
.bot-overview-grid-v6789{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bot-overview-panel-v6789{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:15px;background:var(--panel-strong)}.bot-overview-panel-v6789>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 1px}.bot-overview-panel-v6789>header>div{display:grid;gap:1px}.bot-overview-panel-v6789>header small{font-size:6.8px;letter-spacing:.08em;color:var(--text-soft)}.bot-overview-panel-v6789>header h3{margin:0;font-size:11px}.bot-overview-panel-v6789>header>a{color:var(--blue-bright);font-size:7.5px;font-weight:700;text-decoration:none}.bot-overview-store-v6789{grid-column:1/-1}
.bot-overview-service-list-v6789,.bot-overview-recent-list-v6789{display:grid;gap:5px}.bot-overview-service-v6789,.bot-overview-recent-row-v6789{display:grid;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--control-surface);color:var(--text);text-decoration:none}.bot-overview-service-v6789{grid-template-columns:28px minmax(0,1fr) auto 12px}.bot-overview-service-v6789:hover,.bot-overview-recent-row-v6789:hover{background:var(--control-hover);border-color:color-mix(in srgb,var(--blue-bright) 22%,var(--line))}.bot-overview-service-v6789>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--hv-fill-05);color:var(--blue-bright)}.bot-overview-service-v6789>span:nth-child(2),.bot-overview-recent-row-v6789>span:nth-child(2){display:grid;gap:1px;min-width:0}.bot-overview-service-v6789 strong,.bot-overview-recent-row-v6789 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px}.bot-overview-service-v6789 small,.bot-overview-recent-row-v6789 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:7.2px}.bot-overview-service-v6789>b{padding:3px 5px;border-radius:999px;background:var(--hv-status-success-bg);color:var(--hv-status-success-text);font-size:6.5px;font-weight:710}.bot-overview-service-v6789>b.disabled{background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text)}.bot-overview-service-v6789.base>b{background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text)}
.bot-overview-recent-row-v6789{grid-template-columns:25px minmax(0,1fr) auto 12px}.bot-overview-recent-row-v6789>svg:first-child{color:var(--blue-bright)}.bot-overview-recent-row-v6789>b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--blue-bright);color:#fff;font-size:6.8px}.bot-overview-recent-row-v6789>time{color:var(--text-soft);font-size:6.7px;white-space:nowrap}
.bot-overview-store-summary-v6789{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bot-overview-store-summary-v6789>span{display:grid;gap:1px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:9px;background:var(--hv-fill-04)}.bot-overview-store-summary-v6789 strong{font-size:11px}.bot-overview-store-summary-v6789 small{color:var(--text-soft);font-size:6.7px}
.bot-overview-empty-v6789{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px dashed var(--line);border-radius:10px;color:var(--text-muted)}.bot-overview-empty-v6789>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--hv-fill-04);color:var(--text-soft)}.bot-overview-empty-v6789>span:last-child{display:grid;gap:1px}.bot-overview-empty-v6789 strong{font-size:8.5px}.bot-overview-empty-v6789 small{font-size:7px;color:var(--text-soft)}
.bot-overview-v6789>.bot-history-policy-v6743{margin-top:0}
@media(max-width:980px){.bot-overview-metrics-v6789{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-overview-alerts-v6789{grid-template-columns:1fr}.bot-overview-setup-v6789>div{grid-template-columns:1fr}}
@media(max-width:760px){.bot-overview-grid-v6789{grid-template-columns:1fr}.bot-overview-store-v6789{grid-column:auto}.bot-overview-hero-v6789{align-items:flex-start}.bot-overview-hero-v6789>div:last-child{justify-items:start}.bot-overview-hero-v6789{flex-direction:column}.bot-overview-store-summary-v6789{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bot-overview-v6789{gap:8px}.bot-overview-hero-v6789{padding:12px;border-radius:14px}.bot-overview-hero-v6789 h2{font-size:16px}.bot-overview-metrics-v6789{gap:6px}.bot-operational-metric-v6789{grid-template-columns:28px minmax(0,1fr);padding:8px;gap:7px}.bot-operational-metric-v6789>span{width:28px;height:28px}.bot-operational-metric-v6789 strong{font-size:12px}.bot-operational-metric-v6789 p{font-size:6.8px}.bot-overview-panel-v6789{padding:9px;border-radius:12px}.bot-overview-action-v6789{grid-template-columns:28px minmax(0,1fr)}.bot-overview-action-cta-v6789{grid-column:2;justify-self:start}.bot-overview-service-v6789{grid-template-columns:26px minmax(0,1fr) auto}.bot-overview-service-v6789>svg:last-child{display:none}.bot-overview-recent-row-v6789{grid-template-columns:22px minmax(0,1fr) auto}.bot-overview-recent-row-v6789>svg:last-child{display:none}.bot-overview-recent-row-v6789>time{display:none}}

/* HAVORA v67.90 · Lottery service / guided setup. */
.lottery-service-workspace-v6790,.lottery-workspace-v6790,.lottery-setup-v6790{display:grid;gap:12px;min-width:0}
.lottery-service-mark-v6790,.automation-service-icon-v6790{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--blue-bright) 20%,var(--line-soft));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue-bright) 11%,var(--panel-strong)),var(--panel-strong));color:var(--blue-bright);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}
.automation-service-card-v6790{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.automation-service-card-v6790>div{display:grid;gap:6px;min-width:0}.automation-service-card-v6790 small{color:var(--text-soft);font-size:8px;letter-spacing:.075em}.automation-service-card-v6790 h3{margin:0;font-size:14px}.automation-service-card-v6790 p{margin:0;color:var(--text-muted);font-size:9.5px;line-height:1.5}.automation-service-actions-v6790{display:flex;gap:7px;flex-wrap:wrap;margin-top:3px}.automation-service-price-v6790{display:flex;align-items:baseline;gap:7px}.automation-service-price-v6790 strong{font-size:14px}.automation-service-price-v6790 small{letter-spacing:0;text-transform:none}
.lottery-subnav-v6790{display:flex;align-items:center;gap:5px;overflow:auto;padding:4px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel);scrollbar-width:none}.lottery-subnav-v6790::-webkit-scrollbar{display:none}.lottery-tab-v6790{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-size:9px;font-weight:690;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.lottery-tab-v6790:hover{background:var(--control-hover);color:var(--text)}.lottery-tab-v6790.active{background:var(--panel-strong);color:var(--text);box-shadow:0 5px 14px var(--hv-ink-06),inset 0 0 0 1px var(--line-soft)}
.lottery-status-v6790{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border:1px solid color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line));border-radius:999px;background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text);font-size:7.5px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.lottery-status-v6790>i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.lottery-status-v6790.active{border-color:color-mix(in srgb,var(--hv-status-success-text) 24%,var(--line));background:var(--hv-status-success-bg);color:var(--hv-status-success-text)}.lottery-status-v6790.scheduled,.lottery-status-v6790.ready{border-color:color-mix(in srgb,var(--hv-status-warning-text) 24%,var(--line));background:var(--hv-status-warning-bg);color:var(--hv-status-warning-text)}.lottery-status-v6790.completed,.lottery-status-v6790.closed{border-color:color-mix(in srgb,var(--hv-status-neutral-text) 18%,var(--line));background:var(--hv-status-neutral-bg);color:var(--hv-status-neutral-text)}.lottery-status-v6790.drawing{border-color:color-mix(in srgb,var(--hv-status-info-text) 24%,var(--line));background:var(--hv-status-info-bg);color:var(--hv-status-info-text)}
.lottery-setup-shell-v6790{display:grid;gap:10px;min-width:0}.lottery-setup-hero-v6790,.lottery-overview-hero-v6790{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,var(--blue-bright) 5%),var(--panel));box-shadow:0 15px 42px var(--hv-ink-05)}.lottery-setup-hero-v6790:after,.lottery-overview-hero-v6790:after{content:"";position:absolute;right:-60px;top:-90px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue-bright) 13%,transparent),transparent 68%);pointer-events:none}.lottery-setup-hero-v6790>div,.lottery-overview-hero-v6790>div{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.lottery-setup-hero-v6790 small,.lottery-overview-hero-v6790 small{font-size:7px;font-weight:760;letter-spacing:.09em;color:var(--blue-bright);text-transform:uppercase}.lottery-setup-hero-v6790 h2,.lottery-overview-hero-v6790 h2{margin:0;font-size:19px;letter-spacing:-.025em}.lottery-setup-hero-v6790 p,.lottery-overview-hero-v6790 p{max-width:700px;margin:0;color:var(--text-muted);font-size:9.5px;line-height:1.5}
.lottery-setup-progress-v6790{display:grid;grid-template-columns:minmax(120px,220px) auto;align-items:center;gap:8px;min-width:190px}.lottery-setup-progress-v6790>div{height:6px;overflow:hidden;border-radius:999px;background:var(--hv-fill-06);box-shadow:inset 0 0 0 1px var(--line-soft)}.lottery-setup-progress-v6790>div>span{display:block;width:var(--lottery-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-bright));transition:width .28s var(--motion-ease)}.lottery-setup-progress-v6790>small{white-space:nowrap;color:var(--text-soft);font-size:7.5px;font-weight:680}
.lottery-setup-layout-v6790{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(220px,280px);gap:10px;align-items:start;min-width:0}.lottery-step-rail-v6790{display:grid;gap:4px;position:sticky;top:10px;padding:6px;border:1px solid var(--line-soft);border-radius:15px;background:var(--panel)}.lottery-step-rail-v6790 button{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;padding:7px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer;transition:background .16s ease,color .16s ease}.lottery-step-rail-v6790 button:hover{background:var(--control-hover);color:var(--text)}.lottery-step-rail-v6790 button.active{background:color-mix(in srgb,var(--blue-bright) 9%,var(--panel-strong));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue-bright) 18%,var(--line-soft))}.lottery-step-rail-v6790 button.done{color:var(--text)}.lottery-step-rail-v6790 button>span:first-child{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--hv-fill-05);color:var(--text-soft)}.lottery-step-rail-v6790 button.active>span:first-child{background:color-mix(in srgb,var(--blue-bright) 14%,var(--panel));color:var(--blue-bright)}.lottery-step-rail-v6790 button.done>span:first-child{background:var(--hv-status-success-bg);color:var(--hv-status-success-text)}.lottery-step-rail-v6790 button>span:last-child{display:grid;gap:1px;min-width:0}.lottery-step-rail-v6790 button small{font:670 6.5px/1 var(--font-geist-mono),monospace;color:var(--text-soft)}.lottery-step-rail-v6790 button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.2px;font-weight:690}
.lottery-step-form-v6790{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:17px;background:var(--panel-strong);box-shadow:0 13px 32px var(--hv-ink-04)}.lottery-step-heading-v6790{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px}.lottery-step-heading-v6790>span:first-child{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--blue-bright) 18%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,var(--blue-bright) 8%,var(--panel));color:var(--blue-bright)}.lottery-step-heading-v6790>div{display:grid;gap:2px;min-width:0}.lottery-step-heading-v6790 small{font-size:6.7px;font-weight:780;letter-spacing:.095em;color:var(--blue-bright)}.lottery-step-heading-v6790 h3{margin:0;font-size:14px;letter-spacing:-.02em}.lottery-step-heading-v6790 p{margin:1px 0 0;color:var(--text-muted);font-size:8.7px;line-height:1.5}
.lottery-field-grid-v6790{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);gap:10px;align-items:stretch}.lottery-field-grid-v6790>.hv-field{align-content:start}
.lottery-image-editor-v6790{display:grid;grid-template-rows:auto minmax(112px,1fr) auto;gap:6px;min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:13px;background:var(--control-surface)}.lottery-image-editor-v6790>div:first-child{display:grid;gap:1px}.lottery-image-editor-v6790>div:first-child>span{font-size:9px;font-weight:730}.lottery-image-editor-v6790>div:first-child>small{color:var(--text-soft);font-size:7.2px;line-height:1.35}.lottery-image-preview-v6790{display:grid;place-items:center;overflow:hidden;width:100%;min-height:112px;padding:0;border:1px dashed var(--line);border-radius:11px;background:var(--hv-fill-04);color:var(--text-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.lottery-image-preview-v6790:hover{border-color:color-mix(in srgb,var(--blue-bright) 36%,var(--line));background:var(--control-hover)}.lottery-image-preview-v6790:active{transform:scale(.995)}.lottery-image-preview-v6790.has-image{border-style:solid}.lottery-image-preview-v6790>img{width:100%;height:100%;min-height:112px;max-height:160px;object-fit:cover}.lottery-image-preview-v6790>span{display:grid;place-items:center;gap:3px;padding:14px;text-align:center}.lottery-image-preview-v6790>span svg{color:var(--blue-bright)}.lottery-image-preview-v6790>span strong{font-size:9.5px}.lottery-image-preview-v6790>span small{font-size:7px;color:var(--text-soft)}.lottery-image-editor-v6790>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.lottery-image-editor-v6790>div:last-child>.hv-button{flex:1 1 auto;justify-content:center}
.lottery-choice-grid-v6790{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lottery-choice-v6790{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:10px;border:1px solid var(--line-soft);border-radius:13px;background:var(--control-surface);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.lottery-choice-v6790:hover{transform:translateY(-1px);background:var(--control-hover);border-color:color-mix(in srgb,var(--blue-bright) 22%,var(--line))}.lottery-choice-v6790.selected{border-color:color-mix(in srgb,var(--blue-bright) 42%,var(--line));background:color-mix(in srgb,var(--blue-bright) 7%,var(--control-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue-bright) 6%,transparent)}.lottery-choice-v6790>input{position:absolute;opacity:0;pointer-events:none}.lottery-choice-icon-v6790{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-choice-v6790>span:nth-of-type(2){display:grid;gap:3px;min-width:0}.lottery-choice-v6790 strong{font-size:9.5px}.lottery-choice-v6790 small{color:var(--text-soft);font-size:7.5px;line-height:1.4}.lottery-choice-v6790>b{align-self:start;padding:4px 6px;border-radius:999px;background:var(--hv-fill-06);color:var(--text-muted);font-size:6.2px;font-weight:740;white-space:nowrap}.lottery-choice-v6790>i{position:absolute;right:9px;bottom:8px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--hv-fill-06);color:transparent}.lottery-choice-v6790.selected>i{background:var(--blue-bright);color:#fff}
.lottery-toggle-card-v6790{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:12px;background:var(--control-surface);cursor:pointer}.lottery-toggle-card-v6790>span{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px}.lottery-toggle-card-v6790>span>svg{width:31px;height:31px;padding:7px;border-radius:9px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-toggle-card-v6790>span>span{display:grid;gap:2px}.lottery-toggle-card-v6790 strong{font-size:9px}.lottery-toggle-card-v6790 small{font-size:7.4px;line-height:1.4;color:var(--text-soft)}.lottery-toggle-card-v6790>input{width:34px;height:18px;accent-color:var(--blue-bright);cursor:pointer}.lottery-ticket-price-v6790{max-width:240px}
.lottery-products-v6790{display:grid;gap:7px;padding:9px;border:1px solid var(--line-soft);border-radius:13px;background:var(--hv-fill-03)}.lottery-products-v6790>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px 3px}.lottery-products-v6790>header>div{display:grid;gap:1px}.lottery-products-v6790>header small{font-size:6.5px;letter-spacing:.085em;color:var(--text-soft)}.lottery-products-v6790 h4{margin:0;font-size:10px}.lottery-products-v6790>header>span{padding:4px 6px;border-radius:999px;background:var(--hv-fill-06);font-size:6.8px;color:var(--text-muted)}.lottery-products-v6790>div{display:grid;gap:5px;max-height:280px;overflow:auto}.lottery-products-v6790>div>label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--control-surface)}.lottery-products-v6790>div>label>input{accent-color:var(--blue-bright)}.lottery-products-v6790>div>label>span:nth-child(2){display:grid;gap:1px;min-width:0}.lottery-products-v6790>div>label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px}.lottery-products-v6790>div>label small{font-size:6.7px;color:var(--text-soft)}.lottery-product-ticket-count-v6790{display:grid!important;grid-template-columns:50px auto!important;align-items:center;gap:4px!important}.lottery-product-ticket-count-v6790 input{width:50px;height:29px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--control-surface);color:var(--text);font:inherit;font-size:8px}.lottery-product-ticket-count-v6790 small{white-space:nowrap}
.lottery-dependency-ready-v6790,.lottery-store-required-v6790,.lottery-signal-note-v6790,.lottery-freeze-note-v6790{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:12px;background:var(--control-surface);color:var(--text);text-decoration:none}.lottery-dependency-ready-v6790>svg,.lottery-store-required-v6790>svg:first-child,.lottery-signal-note-v6790>svg,.lottery-freeze-note-v6790>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-dependency-ready-v6790>span,.lottery-store-required-v6790>span,.lottery-signal-note-v6790>span,.lottery-freeze-note-v6790>span{display:grid;gap:2px;min-width:0}.lottery-dependency-ready-v6790 strong,.lottery-store-required-v6790 strong,.lottery-signal-note-v6790 strong,.lottery-freeze-note-v6790 strong{font-size:9px}.lottery-dependency-ready-v6790 small,.lottery-store-required-v6790 small,.lottery-signal-note-v6790 small,.lottery-freeze-note-v6790 small{font-size:7.3px;line-height:1.4;color:var(--text-soft)}.lottery-store-required-v6790:hover{background:var(--control-hover);border-color:color-mix(in srgb,var(--blue-bright) 25%,var(--line))}
.lottery-splits-v6790{display:grid;gap:7px}.lottery-splits-v6790>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lottery-splits-v6790>header strong{font-size:9px}.lottery-split-total-v6790{padding:4px 7px;border-radius:999px;background:var(--hv-status-success-bg);color:var(--hv-status-success-text);font:700 7px/1 var(--font-geist-mono),monospace}.lottery-split-total-v6790.invalid{background:var(--hv-status-danger-bg);color:var(--hv-status-danger-text)}.lottery-split-fields-v6790{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lottery-split-fields-v6790>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 7px;border:1px solid var(--line-soft);border-radius:9px;background:var(--control-surface)}.lottery-split-fields-v6790>label>span,.lottery-split-fields-v6790>label>small{font-size:7px;color:var(--text-soft)}.lottery-split-fields-v6790 input{min-width:0;width:100%;height:26px;padding:0 5px;border:0;background:transparent;color:var(--text);text-align:right;font:700 8.5px/1 var(--font-geist-mono),monospace;outline:0}
.lottery-repeat-delay-v6790{max-width:240px}.lottery-signal-preview-v6790{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:13px;background:var(--hv-fill-03)}.lottery-signal-preview-v6790>small{font-size:6.5px;letter-spacing:.08em;color:var(--text-soft)}.lottery-signal-preview-v6790>div{display:grid;gap:3px;max-width:420px;padding:9px 10px;border-radius:12px 12px 12px 4px;background:color-mix(in srgb,var(--blue-bright) 8%,var(--panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue-bright) 12%,var(--line-soft));font-size:8.5px;line-height:1.5;white-space:pre-line}.lottery-signal-preview-v6790 strong{font-size:9px}.lottery-signal-preview-v6790 b{font:700 7.5px/1.3 var(--font-geist-mono),monospace;color:var(--blue-bright)}
.lottery-review-grid-v6790{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lottery-review-grid-v6790>span{display:grid;gap:2px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:10px;background:var(--control-surface)}.lottery-review-grid-v6790 small{font-size:6.5px;color:var(--text-soft)}.lottery-review-grid-v6790 strong{font-size:8.5px;overflow-wrap:anywhere}.lottery-review-v6790{display:grid;gap:9px}.lottery-step-actions-v6790{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:2px -5px -5px;padding:8px 5px 5px;background:linear-gradient(180deg,transparent,var(--panel-strong) 25%)}
.lottery-live-summary-v6790{position:sticky;top:10px;display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:15px;background:var(--panel);box-shadow:0 13px 30px var(--hv-ink-04)}.lottery-live-summary-v6790>header{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px}.lottery-live-summary-v6790>header>img,.lottery-live-summary-v6790>header>span:first-child{width:46px;height:46px;border-radius:12px}.lottery-live-summary-v6790>header>img{object-fit:cover}.lottery-live-summary-v6790>header>span:first-child{display:grid;place-items:center;background:color-mix(in srgb,var(--blue-bright) 9%,var(--panel-strong));color:var(--blue-bright)}.lottery-live-summary-v6790>header>div{display:grid;gap:1px;min-width:0}.lottery-live-summary-v6790>header small{font-size:6.3px;letter-spacing:.085em;color:var(--blue-bright)}.lottery-live-summary-v6790>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.lottery-live-summary-v6790>header p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--text-soft);font-size:6.8px;line-height:1.4}.lottery-summary-grid-v6790{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.lottery-summary-grid-v6790>span{display:grid;gap:1px;padding:7px;border:1px solid var(--line-soft);border-radius:9px;background:var(--control-surface)}.lottery-summary-grid-v6790 small{font-size:6.2px;color:var(--text-soft)}.lottery-summary-grid-v6790 strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-summary-rule-v6790{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:7px;border-radius:9px;background:var(--hv-fill-04)}.lottery-summary-rule-v6790>svg{width:26px;height:26px;padding:6px;border-radius:8px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-summary-rule-v6790>span{display:grid;gap:1px;min-width:0}.lottery-summary-rule-v6790 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px}.lottery-summary-rule-v6790 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.3px;color:var(--text-soft)}
.lottery-overview-grid-v6790{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:9px;align-items:start}.lottery-current-v6790,.lottery-round-history-v6790{display:grid;gap:9px;padding:12px;border:1px solid var(--line-soft);border-radius:15px;background:var(--panel-strong)}.lottery-simple-head-v6790{display:flex;align-items:end;justify-content:space-between;gap:10px}.lottery-simple-head-v6790>div{display:grid;gap:1px}.lottery-simple-head-v6790 small{font-size:6.5px;letter-spacing:.08em;color:var(--text-soft)}.lottery-simple-head-v6790 h3{margin:0;font-size:11px}.lottery-current-metrics-v6790{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.lottery-current-metrics-v6790>span{display:grid;gap:1px;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--control-surface)}.lottery-current-metrics-v6790 small{font-size:6.5px;color:var(--text-soft)}.lottery-current-metrics-v6790 strong{font-size:10px}.lottery-round-list-v6790{display:grid;gap:5px}.lottery-round-card-v6790{display:grid;gap:6px;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--control-surface)}.lottery-round-card-v6790>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lottery-round-card-v6790>header strong{font-size:8.5px}.lottery-round-card-v6790>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-soft);font-size:6.8px}.lottery-winners-v6790{display:grid;gap:3px}.lottery-winners-v6790>span{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;border-radius:8px;background:var(--hv-fill-04)}.lottery-winners-v6790>span>b{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:color-mix(in srgb,var(--control-surface) 90%,var(--blue-bright) 10%);color:var(--blue-bright);font-size:7px}.lottery-winners-v6790 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px}.lottery-winners-v6790 small{font-size:6.5px;color:var(--text-soft)}
@media(max-width:1180px){.lottery-setup-layout-v6790{grid-template-columns:140px minmax(0,1fr)}.lottery-live-summary-v6790{position:static;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start}.lottery-live-summary-v6790>header{align-self:center}.lottery-summary-grid-v6790{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.lottery-setup-layout-v6790{grid-template-columns:1fr}.lottery-step-rail-v6790{position:static;display:flex;overflow:auto;gap:4px;scrollbar-width:none}.lottery-step-rail-v6790::-webkit-scrollbar{display:none}.lottery-step-rail-v6790 button{flex:0 0 auto;width:92px;grid-template-columns:25px minmax(0,1fr);padding:6px}.lottery-step-rail-v6790 button>span:first-child{width:25px;height:25px}.lottery-step-rail-v6790 button strong{font-size:7.5px}.lottery-live-summary-v6790{grid-column:auto;grid-template-columns:1fr}.lottery-summary-grid-v6790{grid-template-columns:repeat(4,minmax(0,1fr))}.lottery-overview-grid-v6790{grid-template-columns:1fr}.lottery-current-metrics-v6790{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:680px){.lottery-setup-hero-v6790,.lottery-overview-hero-v6790{align-items:flex-start;flex-direction:column;padding:13px;border-radius:15px}.lottery-setup-progress-v6790{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.lottery-step-form-v6790{padding:11px;border-radius:14px}.lottery-field-grid-v6790,.lottery-choice-grid-v6790{grid-template-columns:1fr}.lottery-image-editor-v6790{grid-template-rows:auto auto auto}.lottery-image-preview-v6790,.lottery-image-preview-v6790>img{min-height:164px;max-height:210px}.lottery-split-fields-v6790{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-summary-grid-v6790{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-review-grid-v6790{grid-template-columns:1fr}.lottery-current-metrics-v6790{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-step-actions-v6790{margin-left:-2px;margin-right:-2px;padding-bottom:max(7px,env(safe-area-inset-bottom));justify-content:stretch}.lottery-step-actions-v6790>.hv-button{flex:1 1 0;justify-content:center;min-height:38px}.lottery-products-v6790>div{max-height:230px}}
@media(max-width:430px){.lottery-step-heading-v6790{grid-template-columns:34px minmax(0,1fr);gap:8px}.lottery-step-heading-v6790>span:first-child{width:34px;height:34px}.lottery-choice-v6790{grid-template-columns:32px minmax(0,1fr);min-height:66px;padding:8px}.lottery-choice-icon-v6790{width:32px;height:32px}.lottery-choice-v6790>b{display:none}.lottery-toggle-card-v6790{align-items:flex-start}.lottery-products-v6790>div>label{grid-template-columns:17px minmax(0,1fr)}.lottery-product-ticket-count-v6790{grid-column:2}.lottery-split-fields-v6790{grid-template-columns:1fr}.lottery-current-metrics-v6790{gap:4px}.lottery-image-editor-v6790>div:last-child{display:grid;grid-template-columns:1fr 1fr}.lottery-image-editor-v6790>div:last-child>.hv-button:only-child{grid-column:1/-1}}
.lottery-review-grid-v6790>article{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid var(--line-soft);border-radius:10px;background:var(--control-surface)}.lottery-review-grid-v6790>article>small{font-size:6.5px;color:var(--text-soft)}.lottery-review-grid-v6790>article>strong{font-size:8.5px;overflow-wrap:anywhere}.lottery-review-grid-v6790>article>p{margin:0;color:var(--text-soft);font-size:7px;line-height:1.4}
.lottery-overview-hero-v6790>img,.lottery-overview-hero-v6790>span:first-child{position:relative;z-index:1;width:60px;height:60px;flex:0 0 60px;border-radius:15px}.lottery-overview-hero-v6790>img{object-fit:cover}.lottery-overview-hero-v6790>span:first-child{display:grid;place-items:center;background:color-mix(in srgb,var(--blue-bright) 10%,var(--panel-strong));color:var(--blue-bright)}.lottery-overview-hero-v6790>div:nth-child(2){flex:1}.lottery-overview-hero-v6790>div:nth-child(2)>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lottery-overview-hero-v6790>div:nth-child(2)>div>span:last-child{font-size:7.5px;color:var(--text-soft)}.lottery-overview-hero-v6790>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.lottery-overview-grid-v6790>article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-strong)}.lottery-overview-grid-v6790>article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-overview-grid-v6790>article>div{display:grid;gap:1px;min-width:0}.lottery-overview-grid-v6790>article small{font-size:6.5px;letter-spacing:.07em;color:var(--text-soft)}.lottery-overview-grid-v6790>article strong{font-size:9px}.lottery-overview-grid-v6790>article p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:6.8px}
.lottery-current-v6790>header{display:flex;align-items:end;justify-content:space-between;gap:10px}.lottery-current-v6790>header>div{display:grid;gap:1px}.lottery-current-v6790>header small,.lottery-round-history-v6790>header small{font-size:6.5px;letter-spacing:.08em;color:var(--text-soft)}.lottery-current-v6790 h3,.lottery-round-history-v6790 h3{margin:0;font-size:11px}
@media(max-width:680px){.lottery-overview-hero-v6790>img,.lottery-overview-hero-v6790>span:first-child{width:52px;height:52px;flex-basis:52px}.lottery-overview-hero-v6790>div:last-child{width:100%;justify-content:stretch}.lottery-overview-hero-v6790>div:last-child>.hv-button{flex:1;justify-content:center}.lottery-overview-grid-v6790{grid-template-columns:1fr}}
.lottery-choice-grid-v6790.one{grid-template-columns:1fr}.lottery-choice-grid-v6790.two{grid-template-columns:repeat(2,minmax(0,1fr))}

/* HAVORA v67.91 · Create Group, Profile Settings and responsive Lottery hardening. */
.signal-settings-mobile-save-v6791{display:none;align-items:center;justify-content:center;min-width:76px;height:36px!important;padding:0 12px!important;border:1px solid color-mix(in srgb,var(--blue-bright) 32%,var(--line))!important;border-radius:10px!important;background:color-mix(in srgb,var(--blue-bright) 11%,var(--panel-strong))!important;color:var(--blue-bright)!important;font-size:11px!important;font-weight:760!important;white-space:nowrap}
.signal-member-empty-v53 [data-member-search-resolve]{justify-self:center;margin-top:7px;min-height:36px}

/* CSP-safe progress widths: no inline style attributes or JS style mutation. */
.lottery-setup-progress-v6790>div>span{width:0}
.lottery-setup-progress-v6790.progress-step-1>div>span{width:0}
.lottery-setup-progress-v6790.progress-step-2>div>span{width:14.2857%}
.lottery-setup-progress-v6790.progress-step-3>div>span{width:28.5714%}
.lottery-setup-progress-v6790.progress-step-4>div>span{width:42.8571%}
.lottery-setup-progress-v6790.progress-step-5>div>span{width:57.1428%}
.lottery-setup-progress-v6790.progress-step-6>div>span{width:71.4285%}
.lottery-setup-progress-v6790.progress-step-7>div>span{width:85.7142%}
.lottery-setup-progress-v6790.progress-step-8>div>span{width:100%}

/* Readable, app-like Lottery setup. */
.lottery-setup-shell-v6790,.lottery-setup-layout-v6790,.lottery-step-form-v6790,.lottery-live-summary-v6790,.lottery-field-grid-v6790,.lottery-choice-grid-v6790,.lottery-products-v6790,.lottery-splits-v6790,.lottery-signal-preview-v6790,.lottery-channel-picker-v6791{min-width:0;max-width:100%;box-sizing:border-box}
.lottery-setup-hero-v6790 small,.lottery-overview-hero-v6790 small{font-size:10px;line-height:1.3}
.lottery-setup-hero-v6790 h2,.lottery-overview-hero-v6790 h2{font-size:24px;line-height:1.16}
.lottery-setup-hero-v6790 p,.lottery-overview-hero-v6790 p{font-size:13px;line-height:1.55}
.lottery-setup-progress-v6790>small{font-size:10px}
.lottery-setup-layout-v6790{grid-template-columns:minmax(178px,194px) minmax(0,1fr) minmax(280px,320px);gap:14px}
.lottery-step-rail-v6790{gap:6px;padding:8px;border-radius:16px}
.lottery-step-rail-v6790 button{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:52px;padding:8px 9px;border-radius:12px}
.lottery-step-rail-v6790 button>span:first-child{width:34px;height:34px;border-radius:10px}
.lottery-step-rail-v6790 button small{font-size:9px;line-height:1.2}
.lottery-step-rail-v6790 button strong{font-size:11.5px;line-height:1.25}
.lottery-step-form-v6790{gap:16px;padding:20px;border-radius:20px}
.lottery-step-heading-v6790{grid-template-columns:44px minmax(0,1fr);gap:12px}
.lottery-step-heading-v6790>span:first-child{width:44px;height:44px;border-radius:13px}
.lottery-step-heading-v6790 small{font-size:9px;line-height:1.3}
.lottery-step-heading-v6790 h3{font-size:19px;line-height:1.2}
.lottery-step-heading-v6790 p{font-size:12.5px;line-height:1.55}
.lottery-field-grid-v6790{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:12px}
.lottery-step-form-v6790 .hv-field{min-width:0}
.lottery-step-form-v6790 .hv-field>span{font-size:11.5px!important;line-height:1.35}
.lottery-step-form-v6790 .hv-field>small{font-size:10.5px!important;line-height:1.45}
.lottery-step-form-v6790 .hv-input,.lottery-step-form-v6790 .hv-select,.lottery-step-form-v6790 .hv-textarea,.lottery-step-form-v6790 input:not([type=checkbox]):not([type=radio]),.lottery-step-form-v6790 select,.lottery-step-form-v6790 textarea{min-width:0;max-width:100%;box-sizing:border-box;font-size:13px}
.lottery-image-editor-v6790{gap:9px;padding:11px;border-radius:15px}
.lottery-image-editor-v6790>div:first-child>span{font-size:12px}
.lottery-image-editor-v6790>div:first-child>small{font-size:10px;line-height:1.45}
.lottery-image-preview-v6790>span strong{font-size:12px}.lottery-image-preview-v6790>span small{font-size:10px}
.lottery-choice-grid-v6790{gap:10px}
.lottery-choice-v6790{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:92px;padding:13px;border-radius:15px}
.lottery-choice-icon-v6790{width:42px;height:42px;border-radius:12px}
.lottery-choice-v6790 strong{font-size:13px;line-height:1.3}.lottery-choice-v6790 small{font-size:11px;line-height:1.48}.lottery-choice-v6790>b{font-size:9px;padding:5px 8px}
.lottery-toggle-card-v6790{padding:13px 14px;border-radius:14px}.lottery-toggle-card-v6790>span{grid-template-columns:38px minmax(0,1fr);gap:10px}.lottery-toggle-card-v6790>span>svg{width:38px;height:38px;padding:9px}.lottery-toggle-card-v6790 strong{font-size:12.5px}.lottery-toggle-card-v6790 small{font-size:10.5px;line-height:1.48}
.lottery-products-v6790{gap:9px;padding:12px;border-radius:15px}.lottery-products-v6790>header small{font-size:9px}.lottery-products-v6790 h4{font-size:13px}.lottery-products-v6790>header>span{font-size:9.5px;padding:5px 8px}.lottery-products-v6790>div{gap:7px}.lottery-products-v6790>div>label{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:10px 11px;border-radius:12px}.lottery-products-v6790>div>label strong{font-size:12px}.lottery-products-v6790>div>label small{font-size:10px;line-height:1.4}.lottery-product-ticket-count-v6790{grid-template-columns:64px auto!important}.lottery-product-ticket-count-v6790 input{width:64px;height:36px;font-size:12px}.lottery-product-ticket-count-v6790 small{font-size:10px!important}
.lottery-dependency-ready-v6790,.lottery-store-required-v6790,.lottery-signal-note-v6790,.lottery-freeze-note-v6790{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:12px 13px;border-radius:14px}.lottery-dependency-ready-v6790>svg,.lottery-store-required-v6790>svg:first-child,.lottery-signal-note-v6790>svg,.lottery-freeze-note-v6790>svg{width:40px;height:40px;padding:10px}.lottery-dependency-ready-v6790 strong,.lottery-store-required-v6790 strong,.lottery-signal-note-v6790 strong,.lottery-freeze-note-v6790 strong{font-size:12px}.lottery-dependency-ready-v6790 small,.lottery-store-required-v6790 small,.lottery-signal-note-v6790 small,.lottery-freeze-note-v6790 small{font-size:10.5px;line-height:1.5}
.lottery-splits-v6790{gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:15px;background:var(--hv-fill-03)}
.lottery-splits-v6790>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.lottery-splits-v6790>header>div{display:grid;gap:2px}.lottery-splits-v6790>header small{font-size:9px;letter-spacing:.08em;color:var(--text-soft)}.lottery-splits-v6790 h4{margin:0;font-size:13px}.lottery-splits-v6790>header>b{padding:6px 9px;border-radius:999px;background:var(--hv-status-success-bg);color:var(--hv-status-success-text);font:760 11px/1 var(--font-geist-mono),monospace}.lottery-splits-v6790>header>b.invalid{background:var(--hv-status-danger-bg);color:var(--hv-status-danger-text)}
.lottery-split-fields-v6790,.lottery-splits-v6790>[data-lottery-split-fields-v6790]{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;min-width:0}.lottery-splits-v6790 [data-lottery-split-fields-v6790]>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--control-surface)}.lottery-splits-v6790 [data-lottery-split-fields-v6790]>label>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--hv-fill-05);color:var(--text-muted);font:740 10px/1 var(--font-geist-mono),monospace}.lottery-splits-v6790 [data-lottery-split-fields-v6790] input{width:100%;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--control-surface);color:var(--text);font:720 12px/1 var(--font-geist-mono),monospace;text-align:right;outline:0}.lottery-splits-v6790 [data-lottery-split-fields-v6790] input:focus{border-color:color-mix(in srgb,var(--blue-bright) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-bright) 10%,transparent)}.lottery-splits-v6790 [data-lottery-split-fields-v6790]>label>small{font-size:11px;color:var(--text-soft)}.lottery-splits-v6790>small{font-size:10.5px;color:var(--text-soft);line-height:1.45}
.lottery-signal-preview-v6790{gap:9px;padding:13px;border-radius:15px;overflow:hidden}.lottery-signal-preview-v6790>header{display:flex!important;align-items:center;gap:9px;min-width:0}.lottery-signal-preview-v6790>header>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-signal-preview-v6790>header>div{display:grid;gap:2px;min-width:0}.lottery-signal-preview-v6790>header small,.lottery-signal-preview-v6790>small{font-size:9px;letter-spacing:.08em}.lottery-signal-preview-v6790>header strong,.lottery-signal-preview-v6790 strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-signal-preview-v6790>div{display:block!important;width:min(100%,520px);max-width:100%;min-width:0;padding:12px 13px;font-size:12px;line-height:1.55;white-space:normal;overflow:hidden}.lottery-signal-preview-v6790>div p{margin:0 0 8px;overflow-wrap:anywhere}.lottery-signal-preview-v6790 code{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--text);font:500 11.5px/1.55 var(--font-geist-mono),monospace}.lottery-signal-preview-v6790 b{font-size:10.5px}
.lottery-review-grid-v6790{gap:8px}.lottery-review-grid-v6790>span,.lottery-review-grid-v6790>article{padding:10px 11px;border-radius:12px}.lottery-review-grid-v6790 small,.lottery-review-grid-v6790>article>small{font-size:9.5px}.lottery-review-grid-v6790 strong,.lottery-review-grid-v6790>article>strong{font-size:12px;line-height:1.35}.lottery-review-grid-v6790>article>p{font-size:10.5px;line-height:1.45}
.lottery-step-actions-v6790{position:static!important;bottom:auto!important;z-index:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:4px 0 0!important;padding:4px 0 0!important;background:transparent!important}.lottery-step-actions-v6790>.hv-button{min-height:42px;padding-inline:15px}
.lottery-live-summary-v6790{gap:10px;padding:12px;border-radius:17px}.lottery-live-summary-v6790>header{grid-template-columns:54px minmax(0,1fr);gap:10px}.lottery-live-summary-v6790>header>img,.lottery-live-summary-v6790>header>span:first-child{width:54px;height:54px}.lottery-live-summary-v6790>header small{font-size:9px}.lottery-live-summary-v6790>header strong{font-size:12.5px}.lottery-live-summary-v6790>header p{font-size:10px;line-height:1.45}.lottery-summary-grid-v6790{gap:6px}.lottery-summary-grid-v6790>span{padding:9px;border-radius:11px}.lottery-summary-grid-v6790 small{font-size:9px}.lottery-summary-grid-v6790 strong{font-size:11px}.lottery-summary-rule-v6790{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:9px;border-radius:11px}.lottery-summary-rule-v6790>svg{width:32px;height:32px;padding:7px}.lottery-summary-rule-v6790 strong{font-size:10.5px}.lottery-summary-rule-v6790 small{font-size:9px}
.lottery-channel-picker-v6791{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:15px;background:var(--hv-fill-03)}.lottery-channel-picker-v6791>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.lottery-channel-picker-v6791>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-channel-picker-v6791>header>div{display:grid;gap:2px;min-width:0}.lottery-channel-picker-v6791>header small{font-size:9px;letter-spacing:.08em;color:var(--text-soft)}.lottery-channel-picker-v6791>header h4{margin:0;font-size:13px}.lottery-channel-picker-v6791>header p{margin:0;color:var(--text-soft);font-size:10.5px;line-height:1.45}.lottery-channel-picker-v6791>header>b{padding:5px 8px;border-radius:999px;background:var(--hv-fill-06);color:var(--text-muted);font-size:9.5px;white-space:nowrap}.lottery-channel-picker-v6791>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lottery-channel-picker-v6791>div>label{position:relative;display:grid;grid-template-columns:20px 34px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--control-surface);cursor:pointer}.lottery-channel-picker-v6791>div>label:hover{background:var(--control-hover)}.lottery-channel-picker-v6791>div>label>input{width:16px;height:16px;accent-color:var(--blue-bright)}.lottery-channel-picker-v6791>div>label>span:nth-of-type(1){display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-channel-picker-v6791>div>label>span:nth-of-type(2){display:grid;gap:2px;min-width:0}.lottery-channel-picker-v6791>div>label strong,.lottery-channel-picker-v6791>div>label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-channel-picker-v6791>div>label strong{font-size:11.5px}.lottery-channel-picker-v6791>div>label small{font-size:9.5px;color:var(--text-soft)}.lottery-channel-picker-v6791>div>label>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--hv-fill-05);color:var(--text-soft)}.lottery-channel-picker-v6791>div>label:has(input:checked){border-color:color-mix(in srgb,var(--blue-bright) 38%,var(--line));background:color-mix(in srgb,var(--blue-bright) 6%,var(--control-surface))}.lottery-channel-picker-v6791>div>label:has(input:checked)>i{background:var(--blue-bright);color:#fff}.lottery-channel-empty-v6791{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px dashed var(--line);border-radius:12px;color:var(--text-muted)}.lottery-channel-empty-v6791>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--hv-fill-05)}.lottery-channel-empty-v6791>div{display:grid;gap:2px}.lottery-channel-empty-v6791 strong{font-size:11.5px}.lottery-channel-empty-v6791 small{font-size:10px;line-height:1.45}

@media(max-width:1180px){
  .signal-account-content-v51 .signal-account-settings-mobile-head{grid-template-columns:40px minmax(0,1fr) auto!important;padding-right:62px!important;gap:8px!important}
  .signal-settings-mobile-save-v6791{display:inline-flex!important;width:auto!important;height:36px!important;border-radius:10px!important}
  .lottery-setup-layout-v6790{grid-template-columns:minmax(170px,188px) minmax(0,1fr)}
  .lottery-live-summary-v6790{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}
}
@media(max-width:900px){
  .lottery-setup-layout-v6790{grid-template-columns:minmax(0,1fr);gap:10px}
  .lottery-step-rail-v6790{position:static;display:flex;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:7px;scroll-snap-type:x proximity}
  .lottery-step-rail-v6790 button{flex:0 0 148px;width:148px;grid-template-columns:32px minmax(0,1fr);scroll-snap-align:start}.lottery-step-rail-v6790 button>span:first-child{width:32px;height:32px}.lottery-step-rail-v6790 button strong{font-size:10.5px}.lottery-step-rail-v6790 button small{font-size:8.5px}
  .lottery-live-summary-v6790{position:static;grid-template-columns:1fr;grid-column:auto}.lottery-summary-grid-v6790{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lottery-field-grid-v6790{grid-template-columns:1fr}.lottery-channel-picker-v6791>div{grid-template-columns:1fr}
}
@media(max-width:680px){
  .lottery-service-workspace-v6790,.lottery-workspace-v6790,.lottery-setup-v6790,.lottery-setup-shell-v6790{width:100%;max-width:100%;overflow-x:hidden}
  .lottery-setup-hero-v6790,.lottery-overview-hero-v6790{gap:12px;padding:14px;border-radius:16px}.lottery-setup-hero-v6790 h2,.lottery-overview-hero-v6790 h2{font-size:20px}.lottery-setup-hero-v6790 p,.lottery-overview-hero-v6790 p{font-size:12px}
  .lottery-step-form-v6790{gap:14px;width:100%;padding:14px;border-radius:16px;overflow:hidden}.lottery-step-heading-v6790{grid-template-columns:40px minmax(0,1fr);gap:10px}.lottery-step-heading-v6790>span:first-child{width:40px;height:40px}.lottery-step-heading-v6790 h3{font-size:17px}.lottery-step-heading-v6790 p{font-size:11.5px}
  .lottery-field-grid-v6790,.lottery-choice-grid-v6790,.lottery-review-grid-v6790,.lottery-summary-grid-v6790,.lottery-split-fields-v6790,.lottery-splits-v6790>[data-lottery-split-fields-v6790]{grid-template-columns:minmax(0,1fr)!important}
  .lottery-choice-v6790{grid-template-columns:40px minmax(0,1fr);min-height:86px;padding:12px}.lottery-choice-v6790>b{grid-column:2;justify-self:start;align-self:auto}.lottery-choice-v6790>i{right:10px;bottom:10px}
  .lottery-products-v6790>header{align-items:flex-start;flex-direction:column}.lottery-products-v6790>div>label{grid-template-columns:18px minmax(0,1fr)}.lottery-product-ticket-count-v6790{grid-column:2;justify-self:start!important}
  .lottery-channel-picker-v6791{padding:10px}.lottery-channel-picker-v6791>header{grid-template-columns:36px minmax(0,1fr)}.lottery-channel-picker-v6791>header>b{grid-column:2;justify-self:start}.lottery-channel-picker-v6791>div>label{grid-template-columns:18px 32px minmax(0,1fr) 24px;padding:9px}
  .lottery-signal-preview-v6790>div{width:100%;max-width:100%;padding:11px}.lottery-signal-preview-v6790 code{font-size:10.5px}
  .lottery-live-summary-v6790{width:100%;max-width:100%;overflow:hidden}.lottery-summary-grid-v6790{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lottery-step-actions-v6790{position:static!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;margin-top:3px!important;padding:0!important}.lottery-step-actions-v6790>.hv-button{width:100%;min-width:0;min-height:44px;justify-content:center}.lottery-step-actions-v6790>.hv-button:only-child{grid-column:1/-1}.lottery-step-actions-v6790>span:empty{display:none}
  .lottery-image-preview-v6790,.lottery-image-preview-v6790>img{min-height:156px;max-height:210px}
}
@media(max-width:430px){
  .lottery-step-rail-v6790 button{flex-basis:136px;width:136px}.lottery-step-form-v6790{padding:12px}.lottery-choice-v6790{grid-template-columns:38px minmax(0,1fr);gap:9px}.lottery-choice-icon-v6790{width:38px;height:38px}.lottery-choice-v6790>b{display:inline-flex}.lottery-summary-grid-v6790{grid-template-columns:1fr!important}.lottery-channel-picker-v6791>div>label{grid-template-columns:18px 30px minmax(0,1fr)}.lottery-channel-picker-v6791>div>label>i{display:none}.lottery-split-fields-v6790,.lottery-splits-v6790>[data-lottery-split-fields-v6790]{grid-template-columns:1fr!important}
}
/* v67.91 Lottery overview/readability parity. */
.automation-service-card-v6790 small{font-size:10px}.automation-service-card-v6790 h3{font-size:16px}.automation-service-card-v6790 p{font-size:12px}.automation-service-price-v6790 strong{font-size:16px}.lottery-tab-v6790{min-height:40px;padding:9px 13px;font-size:11px}.lottery-status-v6790{font-size:9.5px;padding:6px 9px}.lottery-simple-head-v6790 small{font-size:9px}.lottery-simple-head-v6790 h3{font-size:14px}.lottery-current-metrics-v6790 small{font-size:9.5px}.lottery-current-metrics-v6790 strong{font-size:13px}.lottery-round-card-v6790{padding:10px}.lottery-round-card-v6790>header strong{font-size:11.5px}.lottery-round-card-v6790>div{font-size:9.5px}.lottery-winners-v6790 strong{font-size:10.5px}.lottery-winners-v6790 small{font-size:9px}.lottery-winners-v6790>span>b{font-size:9px}.lottery-overview-hero-v6790>div:nth-child(2)>div>span:last-child{font-size:10px}
.signal-member-exact-lookup-v6791{display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px dashed color-mix(in srgb,var(--blue-bright) 30%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--blue-bright) 5%,var(--control-surface))}.signal-member-exact-lookup-v6791>.hv-button{flex:0 0 auto;min-height:34px}.signal-member-exact-lookup-v6791>small{color:var(--text-soft);font-size:9.5px;line-height:1.35}@media(max-width:560px){.signal-member-exact-lookup-v6791{align-items:stretch;flex-direction:column}.signal-member-exact-lookup-v6791>.hv-button{width:100%;justify-content:center}}
:root[data-theme=dark] .lottery-step-form-v6790 input,:root[data-theme=dark] .lottery-step-form-v6790 select,:root[data-theme=dark] .lottery-step-form-v6790 textarea{color-scheme:dark}:root[data-theme=light] .lottery-step-form-v6790 input,:root[data-theme=light] .lottery-step-form-v6790 select,:root[data-theme=light] .lottery-step-form-v6790 textarea{color-scheme:light}


/* HAVORA v67.93 · Lottery controlled selections, scroll-safe Signal settings, desktop member helper. */
.signal-member-exact-lookup-v6791{
  display:grid!important;
  grid-template-columns:minmax(0,max-content)!important;
  justify-items:start!important;
  align-items:start!important;
  gap:6px!important;
}
.signal-member-exact-lookup-v6791>small{
  display:block!important;
  grid-column:1!important;
  max-width:520px;
}

.lottery-identity-layout-v6793{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(250px,340px);
  gap:16px;
  align-items:stretch;
  min-width:0;
}
.lottery-identity-copy-v6793{display:grid;align-content:start;gap:14px;min-width:0}
.lottery-identity-layout-v6793 .lottery-image-editor-v6790{height:100%;align-content:start}
.lottery-identity-layout-v6793 .lottery-image-preview-v6790{min-height:190px}

.lottery-choice-v6790{
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}
.lottery-choice-v6790:focus-within{
  outline:2px solid color-mix(in srgb,var(--blue-bright) 45%,transparent);
  outline-offset:2px;
}
.lottery-choice-v6790.selected{
  border-color:color-mix(in srgb,var(--blue-bright) 62%,var(--line))!important;
  background:color-mix(in srgb,var(--blue-bright) 12%,var(--control-surface))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-bright) 9%,transparent)!important;
}
.lottery-choice-v6790.selected .lottery-choice-icon-v6790{
  background:color-mix(in srgb,var(--blue-bright) 18%,var(--control-surface));
}

/* Step 3 uses card selection, not browser-native checkboxes. */
.lottery-product-choice-v6793{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.lottery-product-choice-v6793>input[name=product_id]{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}
.lottery-product-choice-mark-v6793{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border:1px solid var(--line);
  border-radius:7px;
  background:var(--hv-fill-04);
  color:transparent;
  transition:background .16s ease,border-color .16s ease,color .16s ease;
}
.lottery-product-choice-v6793.selected{
  border-color:color-mix(in srgb,var(--blue-bright) 52%,var(--line))!important;
  background:color-mix(in srgb,var(--blue-bright) 8%,var(--control-surface))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--blue-bright) 7%,transparent);
}
.lottery-product-choice-v6793.selected .lottery-product-choice-mark-v6793{background:var(--blue-bright);border-color:var(--blue-bright);color:#fff}
.lottery-products-v6790>div>.lottery-product-choice-v6793{grid-template-columns:22px minmax(0,1fr) auto!important}
.lottery-products-v6790>div>.lottery-product-choice-v6793>span:nth-of-type(1){display:grid;gap:2px;min-width:0}

/* Hybrid paid checkout is a proper switch; paid-only mode has no redundant checkbox. */
.lottery-toggle-card-v6790>input[name=paid_tickets_enabled]{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}
.lottery-toggle-card-v6790{position:relative}
.lottery-switch-v6793{position:relative;display:block;flex:0 0 42px;width:42px;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--hv-fill-08);transition:background .18s ease,border-color .18s ease}
.lottery-switch-v6793>b{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-soft);transition:transform .18s ease,background .18s ease}
.lottery-toggle-card-v6790.selected{border-color:color-mix(in srgb,var(--blue-bright) 45%,var(--line));background:color-mix(in srgb,var(--blue-bright) 7%,var(--control-surface))}
.lottery-toggle-card-v6790.selected .lottery-switch-v6793{background:color-mix(in srgb,var(--blue-bright) 68%,var(--panel));border-color:var(--blue-bright)}
.lottery-toggle-card-v6790.selected .lottery-switch-v6793>b{transform:translateX(18px);background:#fff}

/* Step 7 note is a normal responsive row, never a 3-column inherited grid. */
.lottery-signal-note-v6790.lottery-signal-note-v6793{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:11px 12px!important;
}
.lottery-signal-note-v6793>svg{flex:0 0 34px;width:34px!important;height:34px!important;padding:8px!important}
.lottery-signal-note-v6793>span{display:grid!important;gap:2px!important;min-width:0}
.lottery-signal-note-v6793 strong{font-size:12px!important}
.lottery-signal-note-v6793 small{font-size:10.5px!important;line-height:1.45!important;color:var(--text-soft)}
.lottery-channel-picker-v6791>div>label.selected{border-color:color-mix(in srgb,var(--blue-bright) 42%,var(--line));background:color-mix(in srgb,var(--blue-bright) 7%,var(--control-surface))}
.lottery-channel-picker-v6791>div>label.selected>i{background:var(--blue-bright);color:#fff}

/* Stable save animation: the button itself never rotates or changes width. */
.signal-account-savebar [data-signal-settings-spinner]{display:none!important}
.signal-account-savebar [data-signal-settings-save]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:126px!important}
.signal-account-savebar [data-signal-settings-save].is-saving-v6793{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--blue-bright) 58%,var(--line))!important}
.signal-account-savebar [data-signal-settings-save].is-saving-v6793::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue-bright) 42%,transparent);animation:signal-save-border-v6793 1.25s ease-in-out infinite alternate;pointer-events:none}
.signal-save-ring-v6793{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:signal-save-ring-v6793 .8s linear infinite;flex:0 0 14px}
@keyframes signal-save-ring-v6793{to{transform:rotate(360deg)}}
@keyframes signal-save-border-v6793{from{opacity:.35}to{opacity:1}}

@media(max-width:1180px){
  .signal-settings-mobile-save-v6791{display:none!important}
  .signal-account-content-v51 .signal-account-settings-mobile-head{grid-template-columns:40px minmax(0,1fr)!important;padding-right:62px!important}
  .signal-account-layout-v51.section-open .signal-account-content-v51.signal-account-settings-content{
    display:block!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior-y:contain;
    -webkit-overflow-scrolling:touch;
  }
  .signal-account-settings-content .signal-account-settings-mobile-head{
    position:sticky!important;
    top:0!important;
    z-index:10!important;
  }
  .signal-account-content-v51 .signal-settings-panel,
  .signal-account-content-v51 .signal-settings-panel.active{
    display:none;
    height:auto!important;
    min-height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    padding:18px 16px 20px!important;
  }
  .signal-account-content-v51 .signal-settings-panel.active{display:grid!important;align-content:start!important;gap:17px!important}
  .signal-account-savebar{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    margin:0 16px max(18px,env(safe-area-inset-bottom))!important;
    padding:12px!important;
    border:1px solid var(--line-soft)!important;
    border-radius:14px!important;
    background:var(--control-surface)!important;
    backdrop-filter:none!important;
  }
  .signal-account-savebar [data-signal-settings-saved]{white-space:normal!important;line-height:1.35}
  .lottery-identity-layout-v6793{grid-template-columns:minmax(0,1fr) minmax(230px,300px)}
}
@media(max-width:760px){
  .lottery-identity-layout-v6793{grid-template-columns:minmax(0,1fr)!important;gap:12px}
  .lottery-identity-layout-v6793 .lottery-image-editor-v6790{grid-row:auto}
  .lottery-products-v6790>div>.lottery-product-choice-v6793{grid-template-columns:22px minmax(0,1fr)!important}
  .lottery-product-choice-v6793 .lottery-product-ticket-count-v6790{grid-column:2!important;justify-self:start!important}
}
@media(max-width:430px){
  .signal-account-savebar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  .signal-account-savebar [data-signal-settings-save]{width:100%!important;min-height:44px!important}
  .lottery-signal-note-v6790.lottery-signal-note-v6793{padding:10px!important}
}
/* v67.93 product choice button structure keeps the ticket-count input independent from selection. */
.lottery-products-v6790>div>.lottery-product-choice-v6793{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center;
  gap:10px;
  padding:9px 10px;
  border:1px solid var(--line-soft);
  border-radius:12px;
  background:var(--control-surface);
}
.lottery-product-choice-main-v6793{
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-width:0;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  text-align:left;
  cursor:pointer;
}
.lottery-product-choice-main-v6793>span{display:grid;gap:2px;min-width:0}
.lottery-product-choice-main-v6793 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.lottery-product-choice-main-v6793 small{font-size:10px;line-height:1.4;color:var(--text-soft)}
@media(max-width:760px){
  .lottery-products-v6790>div>.lottery-product-choice-v6793{grid-template-columns:minmax(0,1fr)!important}
  .lottery-product-choice-v6793 .lottery-product-ticket-count-v6790{grid-column:1!important;margin-left:32px}
}

/* HAVORA v67.94 · Lottery active-round dashboard and frozen configuration. */
.lottery-summary-round-v6794{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid var(--line-soft);border-radius:11px;background:var(--control-surface);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.lottery-summary-round-v6794:hover{border-color:color-mix(in srgb,var(--blue-bright) 42%,var(--line));background:var(--control-hover);transform:translateY(-1px)}.lottery-summary-round-v6794>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-summary-round-v6794>span:nth-child(2){display:grid;gap:2px;min-width:0}.lottery-summary-round-v6794 strong{font-size:11px}.lottery-summary-round-v6794 small{font-size:9.5px;color:var(--text-soft)}
.lottery-frozen-v6794{display:grid;gap:14px;min-width:0}.lottery-frozen-head-v6794{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--line-soft);border-radius:18px;background:var(--panel)}.lottery-frozen-head-v6794>div:first-child{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;min-width:0}.lottery-frozen-head-v6794>div:first-child>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--blue-bright) 10%,var(--control-surface));color:var(--blue-bright)}.lottery-frozen-head-v6794 small{font-size:9.5px;letter-spacing:.08em;color:var(--text-soft)}.lottery-frozen-head-v6794 h2{margin:2px 0 4px;font-size:20px}.lottery-frozen-head-v6794 p{margin:0;max-width:720px;font-size:12px;line-height:1.5;color:var(--text-muted)}.lottery-frozen-grid-v6794{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lottery-frozen-grid-v6794>article{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid var(--line-soft);border-radius:14px;background:var(--control-surface)}.lottery-frozen-grid-v6794 small{font-size:9px;letter-spacing:.06em;color:var(--text-soft)}.lottery-frozen-grid-v6794 strong{font-size:13px;line-height:1.35}.lottery-frozen-grid-v6794 p{margin:0;font-size:10.5px;line-height:1.45;color:var(--text-muted)}.lottery-frozen-note-v6794{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--line-soft);border-radius:14px;background:var(--hv-fill-03)}.lottery-frozen-note-v6794>svg{flex:0 0 34px;width:34px;height:34px;padding:8px;border-radius:10px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-frozen-note-v6794>span{display:grid;gap:2px}.lottery-frozen-note-v6794 strong{font-size:11.5px}.lottery-frozen-note-v6794 small{font-size:10px;line-height:1.45;color:var(--text-soft)}
.lottery-current-v6794,.lottery-round-card-v6794{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.lottery-current-v6794:hover,.lottery-round-card-v6794:hover{border-color:color-mix(in srgb,var(--blue-bright) 38%,var(--line));background:color-mix(in srgb,var(--blue-bright) 4%,var(--panel));transform:translateY(-1px)}.lottery-current-open-v6794{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:10.5px;color:var(--blue-bright)}.lottery-round-card-actions-v6794{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:6px;padding-top:8px;border-top:1px solid var(--line-soft);font-size:10px!important;color:var(--blue-bright)}
.lottery-round-detail-v6794{display:grid;gap:12px;min-width:0}.lottery-round-detail-head-v6794{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--line-soft);border-radius:18px;background:var(--panel)}.lottery-round-detail-head-v6794>div{display:grid;gap:4px}.lottery-round-detail-head-v6794>div:last-child{justify-items:end;gap:8px}.lottery-round-detail-head-v6794 small{font-size:9.5px;letter-spacing:.08em;color:var(--text-soft)}.lottery-round-detail-head-v6794 h2{margin:0;font-size:21px}.lottery-round-detail-head-v6794 p{margin:0;font-size:11.5px;color:var(--text-muted)}.lottery-round-back-v6794{display:inline-flex;align-items:center;gap:5px;width:max-content;color:var(--blue-bright);font-size:10.5px;text-decoration:none}.lottery-round-back-v6794 svg{transform:rotate(180deg)}
.lottery-round-kpis-v6794{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lottery-round-kpis-v6794>article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--control-surface)}.lottery-round-kpis-v6794>article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-round-kpis-v6794>article>div{display:grid;gap:2px;min-width:0}.lottery-round-kpis-v6794 small{font-size:8.5px;letter-spacing:.05em;color:var(--text-soft)}.lottery-round-kpis-v6794 strong{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.lottery-round-kpis-v6794 p{margin:0;font-size:9.5px;line-height:1.35;color:var(--text-muted)}
.lottery-round-detail-grid-v6794{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:10px;min-width:0}.lottery-round-participants-v6794,.lottery-round-sources-v6794{display:grid;align-content:start;gap:9px;min-width:0;padding:13px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel)}.lottery-round-participants-v6794>header,.lottery-round-sources-v6794>header{display:flex;align-items:end;justify-content:space-between;gap:10px}.lottery-round-participants-v6794>header>div,.lottery-round-sources-v6794>header{min-width:0}.lottery-round-participants-v6794 header small,.lottery-round-sources-v6794 header small{font-size:9px;letter-spacing:.07em;color:var(--text-soft)}.lottery-round-participants-v6794 h3,.lottery-round-sources-v6794 h3{margin:2px 0 0;font-size:14px}.lottery-round-participants-v6794>header>span{padding:5px 8px;border-radius:999px;background:var(--hv-fill-05);font-size:9.5px;color:var(--text-muted)}.lottery-round-participants-v6794>div,.lottery-round-sources-v6794>div{display:grid;gap:6px}.lottery-round-participants-v6794>div>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:11px;background:var(--control-surface)}.lottery-round-avatar-v6794{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hv-fill-05);font-size:10px;font-weight:700;color:var(--blue-bright)}.lottery-round-participants-v6794 article>div{display:grid;gap:2px;min-width:0}.lottery-round-participants-v6794 article strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-round-participants-v6794 article small{font-size:9px;line-height:1.35;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-round-participants-v6794 article>b{font-size:10px;white-space:nowrap}.lottery-round-sources-v6794>div>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:11px;background:var(--control-surface)}.lottery-round-sources-v6794>div>article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-round-sources-v6794>div>article>div{display:grid;gap:1px;min-width:0}.lottery-round-sources-v6794>div>article strong{font-size:10.5px}.lottery-round-sources-v6794>div>article small{font-size:9px;color:var(--text-soft)}.lottery-round-sources-v6794>div>article>b{font-size:12px}.lottery-round-empty-v6794{display:grid!important;place-items:center;text-align:center;gap:4px;min-height:110px;padding:14px;color:var(--text-muted)}.lottery-round-empty-v6794 strong{font-size:11px}.lottery-round-empty-v6794 small{font-size:9.5px}.lottery-round-winners-v6794{display:grid;gap:6px;margin-top:3px;padding-top:9px;border-top:1px solid var(--line-soft)}.lottery-round-winners-v6794>small{font-size:9px;letter-spacing:.07em;color:var(--text-soft)}.lottery-round-winners-v6794>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border-radius:10px;background:var(--hv-fill-03)}.lottery-round-winners-v6794>article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--hv-fill-06);font-size:10px}.lottery-round-winners-v6794>article>div{display:grid;gap:1px;min-width:0}.lottery-round-winners-v6794>article strong{font-size:10.5px}.lottery-round-winners-v6794>article small{font-size:8.5px;color:var(--text-soft)}.lottery-round-winners-v6794>article>span{font-size:10px;font-weight:700}
@media(max-width:980px){.lottery-frozen-grid-v6794{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-round-kpis-v6794{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-round-detail-grid-v6794{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.lottery-frozen-head-v6794,.lottery-round-detail-head-v6794{display:grid;padding:13px}.lottery-frozen-head-v6794>.hv-button,.lottery-round-detail-head-v6794>div:last-child{width:100%;justify-items:stretch}.lottery-round-detail-head-v6794>div:last-child>.hv-button{width:100%;justify-content:center}.lottery-frozen-grid-v6794,.lottery-round-kpis-v6794{grid-template-columns:minmax(0,1fr)}.lottery-round-detail-v6794{gap:9px}.lottery-round-participants-v6794,.lottery-round-sources-v6794{padding:10px}.lottery-current-open-v6794{display:none}.lottery-round-card-v6794{transform:none!important}.lottery-round-participants-v6794 article small{white-space:normal}.lottery-round-participants-v6794>div>article{grid-template-columns:34px minmax(0,1fr)}.lottery-round-participants-v6794 article>b{grid-column:2;justify-self:start}}

/* HAVORA v67.95 · Signal Settings mobile scroll/close placement and two-row service icon navigation. */
.bot-service-badges-v6730,
.automation-bot-signals-v6733{
  display:grid!important;
  grid-template-columns:20px;
  grid-auto-rows:20px;
  align-items:center;
  justify-items:center;
  gap:3px!important;
  width:max-content;
  max-width:100%;
  margin-left:5px;
  flex:0 0 auto;
}
.bot-service-badges-v6730:has(>i:nth-child(2)),
.automation-bot-signals-v6733:has(>i:nth-child(2)){grid-template-columns:repeat(2,20px)}
.bot-service-badges-v6730:has(>i:nth-child(3)),
.automation-bot-signals-v6733:has(>i:nth-child(3)){grid-template-columns:repeat(2,20px)}
.bot-service-badges-v6730:has(>i:nth-child(5)),
.automation-bot-signals-v6733:has(>i:nth-child(5)){grid-template-columns:repeat(3,20px)}
.bot-service-badges-v6730:has(>i:nth-child(7)),
.automation-bot-signals-v6733:has(>i:nth-child(7)){grid-template-columns:repeat(4,20px)}
.bot-service-badges-v6730>i,
.automation-bot-signals-v6733>i{margin:0!important}

@media(max-width:1180px){
  .signal-workspace-dialog[data-signal-account-dialog] .signal-account-card-v51,
  .signal-workspace-dialog[data-signal-account-dialog] form.signal-workspace-card.signal-account-card-v51{
    padding:0!important;
    overflow:hidden!important;
  }
  .signal-account-layout-v51.section-open .signal-account-content-v51.signal-account-settings-content{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    height:100dvh!important;
    overflow:hidden!important;
  }
  .signal-account-content-v51 .signal-account-settings-mobile-head{
    position:relative!important;
    top:auto!important;
    z-index:30!important;
    flex:0 0 auto!important;
    grid-template-columns:40px minmax(0,1fr) 40px!important;
    align-items:center!important;
    min-height:max(62px,calc(env(safe-area-inset-top) + 54px))!important;
    padding:max(8px,env(safe-area-inset-top)) 10px 8px!important;
    border-bottom:1px solid var(--line)!important;
  }
  .signal-account-settings-mobile-head>div{grid-column:2;min-width:0}
  .signal-account-settings-mobile-head>[data-signal-settings-mobile-back]{grid-column:1;grid-row:1}
  .signal-account-settings-mobile-head>.signal-settings-close-v6795{
    position:static!important;
    inset:auto!important;
    grid-column:3;
    grid-row:1;
    justify-self:end;
    align-self:center;
    z-index:auto!important;
    width:36px!important;
    height:36px!important;
    margin:0!important;
    border:1px solid var(--line)!important;
    border-radius:50%!important;
    background:var(--control-surface)!important;
    color:var(--text)!important;
    backdrop-filter:none!important;
  }
  .signal-account-content-v51 .signal-settings-panel,
  .signal-account-content-v51 .signal-settings-panel.active{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch;
    padding:16px 12px calc(18px + env(safe-area-inset-bottom))!important;
  }
  .signal-account-content-v51 .signal-settings-panel:not(.active){display:none!important}
  .signal-account-content-v51 .signal-settings-panel.active{display:grid!important;align-content:start!important;gap:17px!important}
  .signal-settings-panel.active>.signal-account-savebar{
    position:static!important;
    inset:auto!important;
    z-index:auto!important;
    width:100%!important;
    margin:6px 0 0!important;
    padding:12px!important;
    border:1px solid var(--line-soft)!important;
    border-radius:14px!important;
    background:var(--control-surface)!important;
    backdrop-filter:none!important;
  }
  .signal-account-card-v51>[data-close-signal-dialog]{top:max(12px,env(safe-area-inset-top))!important;right:12px!important}
}
@media(max-width:430px){
  .signal-account-content-v51 .signal-settings-panel,
  .signal-account-content-v51 .signal-settings-panel.active{padding-inline:10px!important}
  .signal-settings-panel.active>.signal-account-savebar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  .signal-settings-panel.active>.signal-account-savebar [data-signal-settings-save]{width:100%!important}
}


/* HAVORA v67.96 · bottom-flow Signal Settings save + complete Bot card services. */
.bot-card-v6728.owner .bot-title .bot-service-badges-v6730{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:4px!important;
  width:auto!important;
  max-width:min(220px,42vw)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none;
  margin-left:6px!important;
}
.bot-card-v6728.owner .bot-title .bot-service-badges-v6730::-webkit-scrollbar{display:none}
.bot-card-v6728.owner .bot-title .bot-service-badges-v6730>i{flex:0 0 20px!important}
.bot-card-services-v6796{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px 0 1px;border-top:1px solid var(--line-soft)}
.bot-card-services-v6796>span{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:5px 8px;border:1px solid var(--line-soft);border-radius:999px;background:var(--control-surface);color:var(--text-muted)}
.bot-card-services-v6796>span .hv-icon{color:var(--blue-bright)}
.bot-card-services-v6796 small{font-size:9.5px;line-height:1;white-space:nowrap;color:inherit}
.bot-card-services-v6796.empty{gap:6px;color:var(--text-soft);border-top:1px solid var(--line-soft)}
.bot-card-services-v6796.empty .hv-icon{color:var(--text-soft)}
.bot-card-actions-v6796{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.bot-card-actions-v6796>a{min-width:0!important;justify-content:center!important;text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bot-card-actions-v6796>a:last-child:nth-child(odd){grid-column:1/-1}
.bot-card-actions-v6796 .bot-service-action-v6796{background:color-mix(in srgb,var(--blue) 8%,var(--control-surface));border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}

@media(max-width:1180px){
  .signal-account-layout-v51.section-open .signal-account-content-v51.signal-account-settings-content{
    display:flex!important;
    flex-direction:column!important;
    height:100dvh!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch;
  }
  .signal-account-content-v51 .signal-account-settings-mobile-head{
    position:sticky!important;
    top:0!important;
    flex:0 0 auto!important;
  }
  .signal-account-content-v51 .signal-settings-panel,
  .signal-account-content-v51 .signal-settings-panel.active{
    flex:0 0 auto!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    overscroll-behavior:auto!important;
    -webkit-overflow-scrolling:auto!important;
    padding:16px 12px 18px!important;
  }
  .signal-account-content-v51>.signal-account-savebar{
    position:static!important;
    inset:auto!important;
    z-index:auto!important;
    flex:0 0 auto!important;
    width:auto!important;
    margin:0 12px calc(16px + env(safe-area-inset-bottom))!important;
    padding:12px!important;
    border:1px solid var(--line-soft)!important;
    border-radius:14px!important;
    background:var(--control-surface)!important;
    backdrop-filter:none!important;
  }
}
@media(max-width:430px){
  .signal-account-content-v51>.signal-account-savebar{margin-inline:10px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  .signal-account-content-v51>.signal-account-savebar [data-signal-settings-save]{width:100%!important}
  .bot-card-actions-v6796>a{font-size:10.5px;padding-inline:8px}
}

/* HAVORA v67.97 · Signal Settings avatar/header polish, Lottery round identity, and Bot lifecycle states. */
.signal-settings-profile-avatar-v6797{appearance:none;border:0;padding:0;overflow:hidden;cursor:pointer;position:relative;background:var(--control-surface);color:var(--text)}
.signal-settings-profile-avatar-v6797 img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}
.signal-settings-profile-avatar-v6797:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px}
.signal-avatar-editor-actions-v6797{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px}
.signal-avatar-editor-actions-v6797>.hv-button{width:100%;min-width:0;justify-content:center;white-space:nowrap}
.lottery-round-identity-v6797{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-top:4px}
.lottery-round-identity-media-v6797{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--line-soft);border-radius:15px;overflow:hidden;background:var(--control-surface);color:var(--blue-bright)}
.lottery-round-identity-media-v6797 img{width:100%;height:100%;object-fit:cover;display:block}
.lottery-round-identity-copy-v6797{display:grid;gap:3px;min-width:0}
.lottery-round-identity-copy-v6797 h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lottery-round-description-v6797{margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10.5px!important;line-height:1.4!important;color:var(--text-muted)!important}
.lottery-round-timing-v6797{font-size:10px!important;color:var(--text-soft)!important}
[data-bot-lifecycle-state-v6797="setup"] .bot-status-toggle-v6728,[data-bot-lifecycle-state-v6797="captcha"] .bot-status-toggle-v6728,[data-bot-lifecycle-state-v6797="scan"] .bot-status-toggle-v6728,[data-bot-lifecycle-state-v6797="verify"] .bot-status-toggle-v6728{border-color:color-mix(in srgb,var(--hv-status-warning-text) 24%,var(--line));background:var(--hv-status-warning-bg);color:var(--hv-status-warning-text)}
[data-bot-lifecycle-state-v6797="error"] .bot-status-toggle-v6728,[data-bot-lifecycle-state-v6797="suspended"] .bot-status-toggle-v6728{border-color:color-mix(in srgb,var(--hv-status-danger-text) 24%,var(--line));background:var(--hv-status-danger-bg);color:var(--hv-status-danger-text)}
@media(max-width:1180px){
  .signal-account-profile-mini{grid-template-columns:56px minmax(0,1fr) 38px!important;align-items:center!important}
  .signal-account-profile-mini>.signal-settings-picker-close-v6797{position:static!important;inset:auto!important;grid-column:3;grid-row:1;justify-self:end;align-self:center;width:36px!important;height:36px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:50%!important;background:var(--control-surface)!important;color:var(--text)!important;z-index:auto!important;backdrop-filter:none!important}
  .signal-settings-profile-avatar-v6797{grid-column:1;grid-row:1;width:54px!important;height:54px!important}
  .signal-account-profile-mini>div{grid-column:2;grid-row:1}
  .signal-avatar-editor-v6724{grid-template-columns:56px minmax(0,1fr)!important}
  .signal-avatar-editor-actions-v6797{grid-column:1/-1;width:100%}
  .lottery-round-identity-v6797{grid-template-columns:64px minmax(0,1fr);gap:10px}
  .lottery-round-identity-media-v6797{width:64px;height:64px;border-radius:13px}
}
@media(max-width:430px){.signal-avatar-editor-actions-v6797{gap:6px}.signal-avatar-editor-actions-v6797>.hv-button{padding-inline:8px;font-size:10.5px}.lottery-round-identity-v6797{grid-template-columns:58px minmax(0,1fr)}.lottery-round-identity-media-v6797{width:58px;height:58px}}
.signal-account-profile-mini{position:relative}
.signal-account-profile-mini>.signal-settings-picker-close-v6797{position:absolute;top:2px;right:2px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--control-surface);color:var(--text);cursor:pointer;z-index:3}
@media(max-width:1180px){.signal-account-profile-mini>.signal-settings-picker-close-v6797{position:static!important;inset:auto!important;grid-column:3;grid-row:1;justify-self:end;align-self:center}}

/* HAVORA v67.98 · editable Lottery template, stable navigation, update banner. */
.lottery-round-list-v6798{gap:8px!important}
.lottery-duration-note-v6798{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:13px;background:var(--hv-fill-03);min-width:0}.lottery-duration-note-v6798>svg{flex:0 0 auto;color:var(--blue-bright);margin-top:1px}.lottery-duration-note-v6798>span{display:grid;gap:2px;min-width:0}.lottery-duration-note-v6798 strong{font-size:12px;line-height:1.35}.lottery-duration-note-v6798 small{font-size:10.5px;line-height:1.45;color:var(--text-muted)}
.lottery-template-current-v6798{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid color-mix(in srgb,var(--blue-bright) 28%,var(--line-soft));border-radius:14px;background:color-mix(in srgb,var(--blue-bright) 6%,var(--panel));color:var(--text);text-align:left;cursor:pointer}.lottery-template-current-v6798>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--blue-bright) 12%,var(--panel));color:var(--blue-bright)}.lottery-template-current-v6798>span:nth-child(2){display:grid;gap:2px;min-width:0}.lottery-template-current-v6798 small{font-size:9.5px;letter-spacing:.06em;color:var(--text-soft)}.lottery-template-current-v6798 strong{font-size:12.5px}.lottery-template-current-v6798 p{margin:0;font-size:10.5px;color:var(--text-muted)}
.lottery-between-rounds-v6798{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px dashed var(--line);border-radius:15px;background:var(--hv-fill-02)}.lottery-between-rounds-v6798>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--control-surface);color:var(--blue-bright)}.lottery-between-rounds-v6798>div{display:grid;gap:3px;min-width:0}.lottery-between-rounds-v6798 strong{font-size:13px}.lottery-between-rounds-v6798 p{margin:0;font-size:10.5px;line-height:1.45;color:var(--text-muted)}
.lottery-template-summary-v6798 header>div>small{color:var(--blue-bright)}
.havora-update-v6798{position:fixed;z-index:1200;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;width:min(560px,calc(100vw - 24px));padding:9px;border:1px solid color-mix(in srgb,var(--blue-bright) 36%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 96%,transparent);box-shadow:0 18px 60px var(--hv-ink-18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.havora-update-v6798>strong{min-width:0;padding-left:4px;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.havora-update-v6798>.hv-button{min-height:34px;white-space:nowrap;justify-content:center}.havora-update-v6798>.icon-button{display:grid;place-items:center;width:34px;height:34px;min-width:34px;margin:0;padding:0;align-self:center;justify-self:center;border-radius:10px}.havora-update-v6798>.icon-button svg{display:block;margin:auto}
@media(max-width:680px){.lottery-between-rounds-v6798{grid-template-columns:38px minmax(0,1fr)}.lottery-between-rounds-v6798>.hv-button{grid-column:1/-1;width:100%;justify-content:center}.havora-update-v6798{width:calc(100vw - 16px);grid-template-columns:minmax(0,1fr) auto 32px;gap:6px;padding:8px}.havora-update-v6798>strong{padding-left:2px;font-size:11px}.havora-update-v6798>.hv-button{min-height:32px;padding-inline:10px;font-size:11px}.havora-update-v6798>.icon-button{width:32px;height:32px;min-width:32px}.lottery-template-current-v6798{grid-template-columns:34px minmax(0,1fr) 16px}.lottery-duration-note-v6798 small{font-size:11px}}
@media(max-width:360px){.havora-update-v6798{gap:5px}.havora-update-v6798>strong{font-size:10.5px}.havora-update-v6798>.hv-button{padding-inline:8px}}
.lottery-round-snapshot-description-v6798{margin:3px 0 0;max-width:720px;font-size:11px!important;line-height:1.45;color:var(--text-muted)}.lottery-round-time-v6798{margin-top:3px!important}


/* HAVORA v67.99 · Lottery runtime repeat control. */
.lottery-round-repeat-v6799{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);cursor:pointer;transition:border-color .18s ease,background .18s ease,opacity .18s ease}
.lottery-round-repeat-v6799>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--control-surface)}
.lottery-round-repeat-v6799>span:nth-child(2){min-width:0;display:grid;gap:2px}.lottery-round-repeat-v6799 small{font-size:11px;letter-spacing:.08em}.lottery-round-repeat-v6799 strong{font-size:14px;line-height:1.25}.lottery-round-repeat-v6799 p{margin:0;font-size:12px;line-height:1.4;color:var(--muted)}
.lottery-round-repeat-v6799 input{position:absolute;opacity:0;pointer-events:none}.lottery-round-repeat-v6799>i{position:relative;width:42px;height:24px;border:1px solid var(--border);border-radius:999px;background:var(--control-surface);transition:.18s ease}.lottery-round-repeat-v6799>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:currentColor;opacity:.55;transition:transform .18s ease,opacity .18s ease}.lottery-round-repeat-v6799.enabled{border-color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 7%,var(--hv-panel-surface))}.lottery-round-repeat-v6799.enabled>i{border-color:var(--blue-bright);color:var(--blue-bright)}.lottery-round-repeat-v6799.enabled>i:after{transform:translateX(18px);opacity:1}.lottery-round-repeat-v6799.saving{opacity:.65;pointer-events:none}
@media(max-width:640px){.lottery-round-repeat-v6799{grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px;gap:10px}.lottery-round-repeat-v6799 p{font-size:12px}}

/* HAVORA v68.2 · Lottery announcements + live Drawing activity. */
.lottery-announcement-editor-v6820{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 94%,var(--blue-bright) 6%)}
.lottery-announcement-head-v6820{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-width:0}
.lottery-announcement-head-v6820>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--blue-bright) 12%,var(--control-surface));color:var(--blue-bright)}
.lottery-announcement-head-v6820>div{display:grid;gap:2px;min-width:0}.lottery-announcement-head-v6820 small{font-size:9px;letter-spacing:.08em;color:var(--text-soft)}.lottery-announcement-head-v6820 h4{margin:0;font-size:14px;line-height:1.25}.lottery-announcement-head-v6820 p{margin:0;max-width:70ch;font-size:11px;line-height:1.5;color:var(--text-soft)}
.lottery-announcement-groups-v6820{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--control-surface)}
.lottery-announcement-groups-v6820>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-announcement-groups-v6820>div{display:grid;gap:1px;min-width:0}.lottery-announcement-groups-v6820 strong{font-size:11.5px}.lottery-announcement-groups-v6820 small{font-size:10px;line-height:1.45;color:var(--text-soft);overflow-wrap:anywhere}
.lottery-announcement-cards-v6820{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}
.lottery-announcement-card-v6820{display:grid;align-content:start;gap:10px;min-width:0;padding:11px;border:1px solid var(--line-soft);border-radius:14px;background:var(--control-surface);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.lottery-announcement-card-v6820.enabled{border-color:color-mix(in srgb,var(--blue-bright) 38%,var(--line));background:color-mix(in srgb,var(--blue-bright) 5%,var(--control-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--blue-bright) 8%,transparent)}
.lottery-announcement-card-v6820>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.lottery-announcement-card-v6820>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-announcement-card-v6820>header>div{display:grid;gap:1px;min-width:0}.lottery-announcement-card-v6820>header strong{font-size:12px;line-height:1.3}.lottery-announcement-card-v6820>header small{font-size:9.5px;line-height:1.4;color:var(--text-soft)}
.lottery-announcement-switch-v6820{position:relative;display:block;width:42px;height:24px;cursor:pointer}.lottery-announcement-switch-v6820>input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.lottery-announcement-switch-v6820>i{position:absolute;inset:0;border:1px solid var(--line);border-radius:999px;background:var(--hv-fill-08);transition:background .18s ease,border-color .18s ease}.lottery-announcement-switch-v6820>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-soft);transition:transform .18s ease,background .18s ease}.lottery-announcement-switch-v6820>input:checked+i{background:color-mix(in srgb,var(--blue-bright) 68%,var(--panel));border-color:var(--blue-bright)}.lottery-announcement-switch-v6820>input:checked+i:after{transform:translateX(18px);background:#fff}.lottery-announcement-switch-v6820>input:focus-visible+i{outline:2px solid var(--blue-bright);outline-offset:2px}
.lottery-announcement-message-v6820{display:grid;gap:5px;min-width:0}.lottery-announcement-message-v6820>span{font-size:10px!important}.lottery-announcement-message-v6820 textarea{min-height:108px;resize:vertical;font-size:11.5px!important;line-height:1.5!important}
.lottery-announcement-interval-v6820{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:8px;min-width:0}.lottery-announcement-interval-v6820 .hv-field>span{font-size:10px!important}.lottery-announcement-interval-v6820 input,.lottery-announcement-interval-v6820 select{font-size:11.5px!important}
.lottery-announcement-placeholders-v6820{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;color:var(--text-soft)}.lottery-announcement-placeholders-v6820>small{font-size:9.5px;margin-right:2px}.lottery-announcement-placeholders-v6820 code{display:inline-flex;max-width:100%;padding:4px 6px;border:1px solid var(--line-soft);border-radius:7px;background:var(--hv-fill-05);font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}
.lottery-round-announcements-v6820{display:grid;gap:8px;min-width:0}.lottery-round-announcement-actions-v6820{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.lottery-round-announcement-actions-v6820>span{display:flex;align-items:center;gap:6px;min-width:0;font-size:9.5px;line-height:1.45;color:var(--text-soft)}.lottery-round-announcement-actions-v6820>.hv-button{flex:0 0 auto}
@media(max-width:760px){.lottery-announcement-cards-v6820{grid-template-columns:1fr}.lottery-announcement-editor-v6820{padding:11px;border-radius:14px}.lottery-announcement-card-v6820{padding:10px}.lottery-announcement-message-v6820 textarea{min-height:96px}.lottery-round-announcement-actions-v6820{align-items:stretch;flex-direction:column}.lottery-round-announcement-actions-v6820>.hv-button{width:100%;justify-content:center}}
@media(max-width:430px){.lottery-announcement-head-v6820{grid-template-columns:36px minmax(0,1fr)}.lottery-announcement-head-v6820>span{width:36px;height:36px}.lottery-announcement-card-v6820>header{grid-template-columns:32px minmax(0,1fr) auto}.lottery-announcement-card-v6820>header>span{width:32px;height:32px}.lottery-announcement-interval-v6820{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}


/* HAVORA v68.3 · Lottery round setup, frozen channels, compact mobile header. */
.lottery-round-channels-v6830{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel);min-width:0}
.lottery-round-channels-v6830>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.lottery-round-channels-v6830>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hv-fill-05);color:var(--blue-bright)}.lottery-round-channels-v6830>header>div{display:grid;gap:1px;min-width:0}.lottery-round-channels-v6830 small{font-size:9.5px;letter-spacing:.06em;color:var(--text-soft)}.lottery-round-channels-v6830 h3{margin:0;font-size:13px}.lottery-round-channels-v6830 p{margin:0;font-size:10.5px;line-height:1.45;color:var(--text-muted)}
.lottery-round-channels-v6830>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lottery-round-channels-v6830>div>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 8px;border:1px solid var(--line-soft);border-radius:999px;background:var(--control-surface);font-size:10.5px;line-height:1.2}.lottery-round-channels-v6830>div>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-round-channels-v6830>div>span.unavailable{opacity:.62;border-style:dashed}
.lottery-round-setup-dialog-v6830{border:0;background:transparent;padding:12px;width:min(760px,100%);max-width:100%;color:var(--text)}.lottery-round-setup-dialog-v6830::backdrop{background:rgba(2,7,18,.62);backdrop-filter:blur(6px)}.lottery-round-setup-card-v6830{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--panel-strong);box-shadow:0 24px 80px var(--hv-ink-24);min-width:0}.lottery-round-setup-card-v6830>header{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:start}.lottery-round-setup-card-v6830>header>div{display:grid;gap:2px;min-width:0}.lottery-round-setup-card-v6830>header small{font-size:9.5px;letter-spacing:.07em;color:var(--blue-bright)}.lottery-round-setup-card-v6830 h2,.lottery-round-setup-card-v6830 h3{margin:0}.lottery-round-setup-card-v6830>header p,.lottery-round-setup-description-v6830{margin:0;font-size:11px;line-height:1.5;color:var(--text-muted)}.lottery-round-setup-card-v6830>header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--control-surface);color:var(--text);cursor:pointer}
.lottery-round-setup-grid-v6830{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lottery-round-setup-grid-v6830>article{display:grid;gap:2px;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--control-surface);min-width:0}.lottery-round-setup-grid-v6830 small,.lottery-round-setup-channels-v6830>small{font-size:9px;letter-spacing:.07em;color:var(--text-soft)}.lottery-round-setup-grid-v6830 strong{font-size:12px}.lottery-round-setup-grid-v6830 p{margin:0;font-size:10px;line-height:1.4;color:var(--text-muted)}
.lottery-round-setup-channels-v6830{display:grid;gap:7px}.lottery-round-setup-channels-v6830 h3{font-size:13px}.lottery-round-setup-channels-v6830>div{display:flex;flex-wrap:wrap;gap:6px}.lottery-round-setup-channels-v6830>div>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:999px;background:var(--control-surface);font-size:10.5px}.lottery-round-setup-channels-v6830>div>span.unavailable{opacity:.6;border-style:dashed}
@media(max-width:680px){
  .lottery-round-detail-head-v6794{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px!important}
  .lottery-round-detail-head-v6794>div:first-child{min-width:0!important}.lottery-round-detail-head-v6794>div:last-child{width:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-items:unset!important;justify-content:flex-end!important;gap:5px!important;white-space:nowrap}
  .lottery-round-detail-head-v6794>div:last-child>.hv-button{width:auto!important;min-height:30px!important;padding:5px 8px!important;font-size:9.5px!important;justify-content:center!important;white-space:nowrap}.lottery-round-detail-head-v6794 .lottery-status-v6790{padding:5px 7px!important;font-size:9px!important}
  .lottery-round-identity-v6797{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;margin-top:2px!important}.lottery-round-identity-media-v6797{width:48px!important;height:48px!important;border-radius:11px!important}.lottery-round-identity-copy-v6797 h2{font-size:16px!important}.lottery-round-description-v6797{-webkit-line-clamp:1!important;font-size:9.5px!important}.lottery-round-timing-v6797{font-size:9px!important}.lottery-round-back-v6794{font-size:9px!important}
  .lottery-round-channels-v6830{padding:10px}.lottery-round-channels-v6830>header{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.lottery-round-channels-v6830>header>span{width:30px;height:30px}.lottery-round-channels-v6830>header>.hv-button{padding:5px 7px;font-size:9.5px;white-space:nowrap}
  .lottery-round-setup-grid-v6830{grid-template-columns:1fr}.lottery-round-setup-dialog-v6830{padding:8px}.lottery-round-setup-card-v6830{padding:12px;border-radius:16px}
}
@media(max-width:410px){.lottery-round-detail-head-v6794{gap:5px!important}.lottery-round-detail-head-v6794>div:last-child{gap:4px!important}.lottery-round-detail-head-v6794>div:last-child>.hv-button{padding-inline:6px!important;font-size:9px!important}.lottery-round-detail-head-v6794 .lottery-status-v6790{padding-inline:5px!important}.lottery-round-identity-v6797{grid-template-columns:42px minmax(0,1fr)!important}.lottery-round-identity-media-v6797{width:42px!important;height:42px!important}.lottery-round-identity-copy-v6797 h2{font-size:14px!important}.lottery-round-channels-v6830>header{grid-template-columns:28px minmax(0,1fr)}.lottery-round-channels-v6830>header>.hv-button{grid-column:1/-1;width:100%;justify-content:center}}


/* HAVORA v68.4 · native borderless Signal Settings dismiss control. */
.signal-settings-dismiss-v6840{
  -webkit-appearance:none!important;appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  min-width:58px!important;min-height:44px!important;width:auto!important;height:44px!important;
  margin:0!important;padding:0 4px!important;border:0!important;border-radius:12px!important;
  background:transparent!important;box-shadow:none!important;outline:0;
  color:var(--blue-bright)!important;font:inherit!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;
  -webkit-tap-highlight-color:transparent;touch-action:manipulation;
}
.signal-settings-dismiss-v6840 .signal-settings-dismiss-icon-v6840{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.signal-settings-dismiss-v6840>span{display:block;white-space:nowrap}
.signal-settings-dismiss-v6840:hover{background:color-mix(in srgb,var(--blue-bright) 8%,transparent)!important}
.signal-settings-dismiss-v6840:active{transform:scale(.97);background:color-mix(in srgb,var(--blue-bright) 12%,transparent)!important}
.signal-settings-dismiss-v6840:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-bright) 72%,transparent)!important;outline-offset:2px!important}
.signal-account-profile-mini>.signal-settings-picker-close-v6797.signal-settings-dismiss-v6840{
  position:absolute!important;top:0!important;right:0!important;inset:auto 0 auto auto!important;
  width:auto!important;height:44px!important;border:0!important;border-radius:12px!important;background:transparent!important;
}
@media(max-width:1180px){
  .signal-account-profile-mini{grid-template-columns:56px minmax(0,1fr) max-content!important;padding-right:max(4px,env(safe-area-inset-right))!important}
  .signal-account-profile-mini>.signal-settings-picker-close-v6797.signal-settings-dismiss-v6840{
    position:relative!important;inset:auto!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;
    display:inline-flex!important;min-width:58px!important;width:auto!important;height:44px!important;margin:0!important;
    border:0!important;background:transparent!important;z-index:30!important;
  }
  .signal-account-settings-content .signal-account-settings-mobile-head{
    grid-template-columns:40px minmax(0,1fr) max-content!important;
    padding-left:max(10px,env(safe-area-inset-left))!important;
    padding-right:max(8px,env(safe-area-inset-right))!important;
  }
  .signal-account-settings-mobile-head>.signal-settings-dismiss-v6840{
    grid-column:3!important;justify-self:end!important;align-self:center!important;position:relative!important;inset:auto!important;z-index:40!important;
  }
}
@media(max-width:380px){
  .signal-settings-dismiss-v6840{min-width:50px!important;gap:4px!important;font-size:12px!important}
  .signal-account-profile-mini{grid-template-columns:52px minmax(0,1fr) max-content!important;gap:9px!important}
}

/* HAVORA v68.5 · marketing landing, editable privacy, native rounded-square Signal Settings close. */
.public-launch-v6850 .section-heading{margin-bottom:18px}
.public-launch-grid-v6850{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:1180px!important;margin:48px auto 0!important}
.public-launch-grid-v6850>article{position:relative;display:grid!important;min-width:0;border-radius:18px!important;background:linear-gradient(155deg,color-mix(in srgb,var(--step-card) 96%,var(--control-surface) 4%),color-mix(in srgb,var(--step-card) 93%,var(--blue-bright) 7%))!important;border:1px solid var(--line)!important;box-shadow:0 18px 46px var(--shadow),inset 0 1px color-mix(in srgb,var(--control-surface) 78%,transparent)!important}
.public-launch-number-v6850{align-self:start;color:var(--text-soft);font:760 9px var(--font-geist-mono),monospace;letter-spacing:.1em}
.public-launch-icon-v6850{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--blue-bright) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--control-surface) 92%,var(--blue-bright) 8%);color:var(--blue-bright)}
.public-launch-copy-v6850{display:grid;gap:5px;min-width:0}.public-launch-copy-v6850 h3{margin:0!important;color:var(--text-strong);font-size:15px!important;line-height:1.25}.public-launch-copy-v6850 p{margin:0!important;color:var(--text-muted)!important;font-size:12.5px!important;line-height:1.55!important}

.public-security-v6850,.public-services-v6850{position:relative;padding:clamp(62px,8vw,108px) clamp(20px,5vw,72px);overflow:hidden}
.public-security-v6850{background:var(--safety-bg);border-bottom:1px solid var(--line-soft)}
.public-services-v6850{background:var(--page)}
.public-section-heading-v6850{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);align-items:end;justify-content:space-between;gap:clamp(22px,5vw,72px);max-width:1180px;margin:0 auto 28px}
.public-section-heading-v6850>div{display:grid;gap:8px;min-width:0}.public-section-heading-v6850 h2{margin:0;max-width:720px;color:var(--text);font-size:clamp(30px,4.7vw,62px);line-height:.98;letter-spacing:-.055em}.public-section-heading-v6850>p{max-width:560px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.72}
.public-security-grid-v6850,.public-services-grid-v6850{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1180px;margin:0 auto}
.public-security-grid-v6850>article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--card-bg);box-shadow:inset 0 1px var(--hv-fill-06)}
.public-feature-icon-v6850,.public-service-mark-v6850{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--blue-bright) 25%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--control-surface) 91%,var(--blue-bright) 9%);color:var(--blue-bright)}
.public-security-grid-v6850 h3,.public-services-grid-v6850 h3{margin:0;color:var(--text);font-size:15px;letter-spacing:-.02em}.public-security-grid-v6850 p,.public-services-grid-v6850 p{margin:6px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.58}
.public-section-link-v6850{display:inline-flex;align-items:center;gap:8px;max-width:1180px;margin:18px auto 0;color:var(--blue-bright);font-size:12px;font-weight:760;text-decoration:none}.public-security-v6850>.public-section-link-v6850{display:flex;width:max-content}
.public-services-grid-v6850>article{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;min-width:0;min-height:190px;padding:18px;border:1px solid var(--line);border-radius:19px;background:var(--card-bg);overflow:hidden;transition:transform .24s var(--motion-ease),border-color .24s ease,box-shadow .24s ease}.public-services-grid-v6850>article:after{content:"";position:absolute;right:-42px;bottom:-54px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue-bright) 13%,transparent),transparent 70%);pointer-events:none}.public-services-grid-v6850>article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--blue-bright) 34%,var(--line));box-shadow:0 18px 45px var(--hv-ink-08)}
.public-services-grid-v6850>article>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.public-services-grid-v6850 small{color:var(--text-soft);font:750 10px var(--font-geist-mono),monospace;letter-spacing:.09em}.public-services-grid-v6850 h3{margin-top:5px}.public-services-grid-v6850 p{flex:1}.public-services-grid-v6850 strong{display:inline-flex;margin-top:14px;color:var(--blue-bright);font-size:11.5px;font-weight:760}
.public-privacy-preview-v6850{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1180px;margin:18px auto clamp(62px,8vw,108px);padding:18px clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--control-surface) 94%,var(--blue-bright) 6%),var(--control-surface));box-shadow:0 22px 55px var(--hv-ink-08)}.public-privacy-symbol-v6850{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--control-surface) 90%,var(--blue-bright) 10%);color:var(--blue-bright)}.public-privacy-preview-v6850>div:nth-child(2){display:grid;gap:3px;min-width:0}.public-privacy-preview-v6850 h2{margin:0;color:var(--text);font-size:22px;letter-spacing:-.035em}.public-privacy-preview-v6850 p{margin:0;max-width:720px;color:var(--text-muted);font-size:12.5px;line-height:1.58}

.public-policy-page-v6850{min-height:100dvh;background:var(--page);color:var(--text)}
.public-policy-hero-v6850{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:clamp(24px,6vw,90px);align-items:end;max-width:1180px;margin:0 auto;padding:clamp(112px,14vw,180px) clamp(20px,5vw,72px) 48px}.public-policy-hero-v6850>div{display:grid;gap:10px}.public-policy-hero-v6850 h1{max-width:820px;margin:0;color:var(--text);font-size:clamp(42px,7vw,88px);line-height:.92;letter-spacing:-.065em}.public-policy-hero-v6850>div>p{max-width:760px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.7}.public-policy-meta-v6850{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.public-policy-meta-v6850>span,.public-policy-meta-v6850>a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--text-muted);font-size:11.5px;text-decoration:none}.public-policy-meta-v6850>a{color:var(--blue-bright)}
.public-policy-principles-v6850{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 13px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--control-surface)}.public-policy-principles-v6850 strong{color:var(--text);font-size:12px}.public-policy-principles-v6850 span{color:var(--text-muted);font-size:11.5px;line-height:1.5}
.public-policy-list-v6850{display:grid;max-width:980px;margin:0 auto;padding:0 clamp(20px,5vw,72px) clamp(56px,8vw,96px)}.public-policy-section-v6850{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:25px 0;border-top:1px solid var(--line-soft)}.public-policy-section-v6850>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:11px;background:var(--control-surface);color:var(--text-soft);font:750 8px var(--font-geist-mono),monospace}.public-policy-section-v6850 h2{margin:0;color:var(--text);font-size:20px;letter-spacing:-.03em}.public-policy-section-v6850 p{margin:7px 0 0;white-space:pre-wrap;color:var(--text-muted);font-size:13px;line-height:1.72}
.public-policy-footer-card-v6850{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:980px;margin:0 auto 80px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--control-surface) 94%,var(--blue-bright) 6%),var(--control-surface));box-shadow:0 22px 60px var(--hv-ink-08)}.public-policy-footer-card-v6850 h2{margin:2px 0 0;font-size:24px}.public-policy-footer-card-v6850 p{max-width:650px;margin:6px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.6}

.signal-settings-dismiss-v6840{display:grid!important;place-items:center!important;min-width:42px!important;width:42px!important;min-height:42px!important;height:42px!important;padding:0!important;gap:0!important;border:1px solid color-mix(in srgb,var(--line) 88%,var(--text) 12%)!important;border-radius:11px!important;background:color-mix(in srgb,var(--control-surface) 94%,var(--text) 1%)!important;color:var(--text)!important;box-shadow:inset 0 1px var(--hv-fill-08)!important;font-size:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.signal-settings-dismiss-v6840 .signal-settings-dismiss-icon-v6840{width:19px!important;height:19px!important;stroke-width:1.9!important}.signal-settings-dismiss-v6840:hover{background:var(--control-hover)!important;border-color:color-mix(in srgb,var(--blue-bright) 28%,var(--line))!important}.signal-settings-dismiss-v6840:active{transform:scale(.96)}
.signal-account-profile-mini>.signal-settings-picker-close-v6797.signal-settings-dismiss-v6840{width:42px!important;min-width:42px!important;height:42px!important;border:1px solid color-mix(in srgb,var(--line) 88%,var(--text) 12%)!important;border-radius:11px!important;background:var(--control-surface)!important}
@media(max-width:1180px){.signal-account-profile-mini{grid-template-columns:56px minmax(0,1fr) 42px!important}.signal-account-profile-mini>.signal-settings-picker-close-v6797.signal-settings-dismiss-v6840{display:grid!important;position:relative!important;inset:auto!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;z-index:60!important}.signal-account-settings-content .signal-account-settings-mobile-head{grid-template-columns:40px minmax(0,1fr) 42px!important;padding-right:max(10px,env(safe-area-inset-right))!important}.signal-account-settings-mobile-head>.signal-settings-dismiss-v6840{display:grid!important;position:relative!important;inset:auto!important;grid-column:3!important;z-index:60!important}}

@media(max-width:900px){.public-section-heading-v6850,.public-policy-hero-v6850{grid-template-columns:1fr}.public-security-grid-v6850,.public-services-grid-v6850{grid-template-columns:repeat(2,minmax(0,1fr))}.public-policy-principles-v6850{max-width:560px}.public-privacy-preview-v6850{margin-inline:20px}}
@media(max-width:680px){.public-launch-grid-v6850{grid-template-columns:1fr!important}.public-launch-grid-v6850>article{grid-template-columns:28px 42px minmax(0,1fr)!important;padding:12px!important}.public-launch-icon-v6850{width:42px;height:42px}.public-security-v6850,.public-services-v6850{padding:56px 16px}.public-section-heading-v6850{margin-bottom:20px}.public-section-heading-v6850 h2{font-size:36px}.public-section-heading-v6850>p{font-size:12.5px}.public-security-grid-v6850,.public-services-grid-v6850{grid-template-columns:1fr}.public-services-grid-v6850>article{min-height:0}.public-privacy-preview-v6850{grid-template-columns:46px minmax(0,1fr);gap:11px;margin:12px 16px 56px;padding:15px}.public-privacy-symbol-v6850{width:46px;height:46px;border-radius:13px}.public-privacy-preview-v6850>.primary-button{grid-column:1/-1;width:100%;justify-content:center}.public-privacy-preview-v6850 h2{font-size:18px}.public-policy-hero-v6850{padding:104px 16px 36px}.public-policy-hero-v6850 h1{font-size:48px}.public-policy-hero-v6850>div>p{font-size:13px}.public-policy-list-v6850{padding-inline:16px}.public-policy-section-v6850{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:20px 0}.public-policy-section-v6850>span{width:32px;height:32px}.public-policy-section-v6850 h2{font-size:17px}.public-policy-section-v6850 p{font-size:12.5px}.public-policy-footer-card-v6850{grid-template-columns:1fr;margin:0 16px 60px;padding:18px}.public-policy-footer-card-v6850>.primary-button{width:100%;justify-content:center}}
@media(max-width:390px){.signal-account-profile-mini{grid-template-columns:52px minmax(0,1fr) 40px!important}.signal-settings-dismiss-v6840{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:10px!important}}


/* HAVORA v68.6 · restored launch motion, compact mobile marketing cards, stable Signal Settings close. */
@media(min-width:681px){
.public-launch-grid-v6850>article{grid-template-columns:1fr!important;grid-template-rows:auto 88px auto!important;justify-items:center!important;align-content:start!important;gap:12px!important;min-height:290px!important;padding:25px 22px!important;text-align:center!important}
.public-launch-number-v6850{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;margin:0!important;color:var(--text-soft)!important;font-size:9px!important;line-height:1!important}
.public-launch-icon-v6850{grid-column:1!important;grid-row:2!important;position:relative!important;width:88px!important;height:88px!important;border-radius:50%!important;overflow:visible!important;background:radial-gradient(circle,color-mix(in srgb,var(--control-surface) 90%,var(--blue-bright) 10%) 0 58%,color-mix(in srgb,var(--control-surface) 78%,transparent) 59% 100%)!important;box-shadow:0 16px 36px var(--shadow),inset 0 0 30px color-mix(in srgb,var(--blue-bright) 10%,transparent)!important}
.public-launch-icon-v6850:before{content:"";position:absolute;inset:9px;border:1px dashed color-mix(in srgb,var(--cyan) 52%,transparent);border-radius:50%;animation:public-launch-orbit-v6860 8.5s linear infinite;pointer-events:none}
.public-launch-icon-v6850:after{content:"";position:absolute;inset:-6px;border:1px solid color-mix(in srgb,var(--blue-bright) 18%,transparent);border-radius:50%;animation:public-launch-breathe-v6860 3.8s ease-in-out infinite;pointer-events:none}
.public-launch-icon-v6850 .ui-icon{position:relative;z-index:2;width:31px!important;height:31px!important;animation:public-launch-icon-v6860 3.8s ease-in-out infinite;transform-origin:50% 50%}
.public-launch-copy-v6850{grid-column:1!important;grid-row:3!important;align-self:start!important;justify-items:center!important;text-align:center!important}
.public-launch-copy-v6850 p{max-width:310px!important}
}
@keyframes public-launch-orbit-v6860{to{transform:rotate(360deg)}}
@keyframes public-launch-breathe-v6860{0%,100%{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.06)}}
@keyframes public-launch-icon-v6860{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.055)}}
@media(prefers-reduced-motion:reduce){.public-launch-icon-v6850:before,.public-launch-icon-v6850:after,.public-launch-icon-v6850 .ui-icon{animation:none!important}}

.public-card-read-more-v6860{display:none}
.public-card-dialog-v6860{width:min(430px,calc(100vw - 28px));max-width:none;margin:auto;padding:0;border:0;background:transparent;color:var(--text)}
.public-card-dialog-v6860::backdrop{background:var(--hv-backdrop);backdrop-filter:blur(12px)}
.public-card-dialog-panel-v6860{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--control-surface);box-shadow:0 32px 100px var(--hv-ink-18)}
.public-card-dialog-panel-v6860>header{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px}.public-card-dialog-panel-v6860>header>div{display:grid;gap:4px;min-width:0}.public-card-dialog-panel-v6860 small{color:var(--blue-bright);font:750 9px var(--font-geist-mono),monospace;letter-spacing:.09em}.public-card-dialog-panel-v6860 h2{margin:0;color:var(--text);font-size:22px;line-height:1.08;letter-spacing:-.035em}.public-card-dialog-panel-v6860 p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.65}.public-card-dialog-panel-v6860>header>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text);cursor:pointer}.public-card-dialog-panel-v6860>header>button svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.public-card-dialog-panel-v6860>.hv-button{justify-self:stretch}

.signal-workspace-dialog[data-signal-account-dialog] .signal-settings-legacy-close-v6860{display:none!important}
.signal-settings-stable-close-v6860{display:grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:1px solid color-mix(in srgb,var(--line) 88%,var(--text) 12%);border-radius:9px;background:var(--control-surface);color:var(--text);box-shadow:inset 0 1px var(--hv-fill-08);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s var(--motion-ease)}
.signal-settings-stable-close-v6860 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.signal-settings-stable-close-v6860:hover{background:var(--control-hover);border-color:color-mix(in srgb,var(--blue-bright) 26%,var(--line))}.signal-settings-stable-close-v6860:active{transform:scale(.96)}.signal-settings-stable-close-v6860:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-bright) 68%,transparent);outline-offset:2px}
.signal-account-profile-mini{grid-template-columns:minmax(0,1fr)!important;position:relative!important}.signal-account-profile-mini>.signal-settings-profile-avatar-v6797,.signal-account-profile-mini>.conversation-avatar{justify-self:center}.signal-account-profile-mini>.signal-settings-stable-close-v6860{position:absolute;top:5px;right:4px;z-index:5}.signal-account-settings-mobile-head>.signal-settings-stable-close-v6860{grid-column:3;justify-self:end;align-self:center}.signal-account-settings-mobile-head{grid-template-columns:40px minmax(0,1fr) 34px!important;padding-right:12px!important}
@media(max-width:1180px){.signal-account-profile-mini{grid-template-columns:54px minmax(0,1fr) 34px!important;align-items:center!important;min-height:74px!important;padding:10px 4px!important}.signal-account-profile-mini>.signal-settings-profile-avatar-v6797,.signal-account-profile-mini>.conversation-avatar{grid-column:1;grid-row:1;justify-self:start;align-self:center!important}.signal-account-profile-mini>div{grid-column:2;grid-row:1;align-self:center!important}.signal-account-profile-mini>.signal-settings-stable-close-v6860{position:relative;inset:auto;grid-column:3;grid-row:1;justify-self:end;align-self:center!important}.signal-account-settings-content .signal-account-settings-mobile-head{grid-template-columns:40px minmax(0,1fr) 34px!important;padding-right:max(10px,env(safe-area-inset-right))!important}.signal-settings-stable-close-v6860{width:34px;height:34px;min-width:34px;min-height:34px}}

@media(max-width:680px){
  .public-launch-grid-v6850{grid-template-columns:1fr!important;gap:10px!important;margin-top:28px!important}
  .public-launch-grid-v6850>article{grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:14px auto!important;align-items:center!important;justify-items:stretch!important;column-gap:12px!important;row-gap:3px!important;padding:13px 14px!important;min-height:0!important;text-align:left!important}
  .public-launch-number-v6850{grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:end!important;margin:0!important;font-size:8.5px!important;line-height:1!important}
  .public-launch-icon-v6850{grid-column:1!important;grid-row:2!important;justify-self:center!important;align-self:start!important;width:46px!important;height:46px!important}
  .public-launch-copy-v6850{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;justify-items:start!important;gap:4px!important;min-width:0!important;text-align:left!important}
  .public-launch-copy-v6850 h3{width:100%!important;font-size:13px!important;line-height:1.22!important}.public-launch-copy-v6850 p{width:100%!important;max-width:none!important;font-size:11px!important;line-height:1.42!important}
  .public-security-grid-v6850,.public-services-grid-v6850{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .public-security-grid-v6850>article,.public-services-grid-v6850>article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;min-height:0!important;padding:11px!important;border-radius:15px!important}
  .public-feature-icon-v6850,.public-service-mark-v6850{width:36px!important;height:36px!important;min-width:36px!important;border-radius:11px!important}.public-feature-icon-v6850 .ui-icon,.public-service-mark-v6850 .ui-icon{width:19px!important;height:19px!important}
  .public-security-grid-v6850>article>div,.public-services-grid-v6850>article>div{display:flex!important;flex:1;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;width:100%!important}
  .public-security-grid-v6850 h3,.public-services-grid-v6850 h3{font-size:12px!important;line-height:1.22!important;letter-spacing:-.015em!important}.public-services-grid-v6850 small{font-size:8px!important;line-height:1.2!important}.public-security-grid-v6850 p,.public-services-grid-v6850 p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;margin:5px 0 0!important;font-size:10px!important;line-height:1.38!important}.public-services-grid-v6850 strong{display:none!important}
  .public-card-read-more-v6860{display:inline-flex;align-items:center;justify-content:flex-start;margin-top:auto;padding:4px 0;border:0;background:transparent;color:var(--blue-bright);font-size:10px;font-weight:760;cursor:pointer}
}
@media(max-width:370px){.public-security-grid-v6850>article,.public-services-grid-v6850>article{min-height:0;padding:10px}.public-security-grid-v6850 h3,.public-services-grid-v6850 h3{font-size:11.5px!important}}

/* HAVORA v68.7 · single desktop Signal Settings close + compact mobile marketing headers. */
@media(min-width:1181px){
  .signal-account-profile-mini{
    display:grid!important;
    grid-template-columns:56px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    justify-items:stretch!important;
    gap:12px!important;
    padding:10px 12px 18px!important;
    text-align:left!important;
  }
  .signal-account-profile-mini>.signal-settings-profile-avatar-v6797,
  .signal-account-profile-mini>.conversation-avatar{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
  }
  .signal-account-profile-mini>div{
    grid-column:2!important;
    grid-row:1!important;
    display:grid!important;
    min-width:0!important;
    max-width:100%!important;
    gap:3px!important;
  }
  .signal-account-profile-mini strong,
  .signal-account-profile-mini small{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .signal-account-profile-mini>.signal-settings-stable-close-v6860{display:none!important}
  .signal-account-settings-mobile-head>.signal-settings-stable-close-v6860{
    display:grid!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    border-radius:9px!important;
  }
  .signal-account-settings-content .signal-account-settings-mobile-head{
    grid-template-columns:40px minmax(0,1fr) 34px!important;
    padding-right:12px!important;
  }
}

@media(max-width:680px){
  .public-security-grid-v6850>article,
  .public-services-grid-v6850>article{
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    align-content:start!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:4px!important;
    min-height:0!important;
  }
  .public-security-grid-v6850>article>div,
  .public-services-grid-v6850>article>div{display:contents!important}
  .public-feature-icon-v6850,
  .public-service-mark-v6850{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    align-self:center!important;
    margin:0!important;
  }
  .public-security-grid-v6850 h3{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    align-self:center!important;
    min-width:0!important;
  }
  .public-services-grid-v6850 small{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .public-services-grid-v6850 h3{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .public-security-grid-v6850 p,
  .public-services-grid-v6850 p{
    grid-column:1 / -1!important;
    grid-row:3!important;
    width:100%!important;
    margin-top:5px!important;
  }
  .public-services-grid-v6850 strong{grid-column:1/-1!important}
  .public-card-read-more-v6860{
    grid-column:1 / -1!important;
    width:max-content!important;
    margin-top:auto!important;
    align-self:end!important;
  }
}


/* HAVORA v68.14.4 · authoritative Signal delivery/read receipt contrast. */
.message-bubble-row.outbound .message-bubble-meta{opacity:1!important;}
.message-bubble-row.outbound .message-bubble-meta time{opacity:.68;}
.message-bubble-row.outbound .message-bubble-meta .signal-status{display:inline-flex;align-items:center;justify-content:center;min-width:12px;font-family:var(--font-geist-mono),monospace;font-weight:780;letter-spacing:-.16em;line-height:1;transition:color .16s ease,opacity .16s ease,text-shadow .16s ease;}
.message-bubble-row.outbound .message-bubble-meta .signal-status.sent{letter-spacing:0;opacity:.66;color:currentColor;}
.message-bubble-row.outbound .message-bubble-meta .signal-status.receipt.delivered{opacity:.42;color:currentColor;text-shadow:none;}
.message-bubble-row.outbound .message-bubble-meta .signal-status.receipt.read{opacity:1;color:#d9fbff;text-shadow:0 0 7px color-mix(in srgb,#8cecff 38%,transparent);}
.message-bubble-row.outbound .message-bubble-meta .signal-status.failed{letter-spacing:0;opacity:1;color:#ffd2db;}
.message-bubble-row.outbound .message-bubble-meta .signal-status.sending{letter-spacing:0;opacity:.58;color:currentColor;}
@media (prefers-reduced-motion:reduce){.message-bubble-row.outbound .message-bubble-meta .signal-status{transition:none;}}


/* HAVORA v68.14.4 · manual-send latency + Signal receipt state clarity. */
.message-bubble-row.outbound .message-bubble-meta .signal-status.sent{opacity:.48!important;color:rgba(255,255,255,.82)!important;text-shadow:none!important;}
.message-bubble-row.outbound .message-bubble-meta .signal-status.receipt.delivered{opacity:.76!important;color:#eef8ff!important;text-shadow:0 0 3px rgba(238,248,255,.16)!important;}
.message-bubble-row.outbound .message-bubble-meta .signal-status.receipt.read,
.message-bubble-row.outbound .message-bubble-meta .signal-status.receipt.viewed{opacity:1!important;color:#6eeeff!important;text-shadow:0 0 8px rgba(110,238,255,.58)!important;}


/* HAVORA v68.14.7 · native waiting-for-approval state. */
.signal-approval-wait-v68147{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.signal-approval-wait-icon-v68147{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:14px;background:color-mix(in srgb,var(--blue-bright) 13%,var(--panel));color:var(--blue-bright);border:1px solid color-mix(in srgb,var(--blue-bright) 26%,var(--line))}
.signal-approval-wait-icon-v68147 svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.signal-approval-wait-copy-v68147{display:grid;gap:3px;min-width:0}.signal-approval-wait-copy-v68147 strong{font-size:.9rem;letter-spacing:-.01em;color:var(--text)}.signal-approval-wait-copy-v68147 small{font-size:.78rem;line-height:1.38;color:var(--muted);max-width:680px}
.signal-row-awaiting-approval-v68147 .conversation-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue-bright) 22%,transparent)}
.signal-row-approval-copy-v68147{font-weight:650;color:color-mix(in srgb,var(--blue-bright) 82%,var(--text));font-style:normal}
.signal-row-approval-pill-v68147{display:inline-flex;align-items:center;justify-content:center;max-width:106px;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--blue-bright) 24%,var(--line));background:color-mix(in srgb,var(--blue-bright) 10%,transparent);color:color-mix(in srgb,var(--blue-bright) 78%,var(--text));font-size:.64rem;font-weight:700;font-style:normal;white-space:nowrap}
@media(max-width:720px){.signal-approval-wait-v68147{padding-inline:12px}.signal-approval-wait-copy-v68147 small{font-size:.74rem}.signal-row-approval-pill-v68147{display:none}}

/* HAVORA v68.14.9 · authoritative removed-group lifecycle. */
.signal-membership-ended-v68148{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--danger,#ff718c) 22%,var(--line));background:color-mix(in srgb,var(--panel) 96%,var(--danger,#ff718c) 4%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.signal-membership-ended-icon-v68148{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:14px;background:color-mix(in srgb,var(--danger,#ff718c) 12%,var(--panel));color:var(--danger,#ff718c);border:1px solid color-mix(in srgb,var(--danger,#ff718c) 28%,var(--line))}
.signal-membership-ended-icon-v68148 svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.signal-membership-ended-copy-v68148{display:grid;gap:3px;min-width:0}.signal-membership-ended-copy-v68148 strong{font-size:.9rem;letter-spacing:-.01em;color:var(--text)}.signal-membership-ended-copy-v68148 small{font-size:.78rem;line-height:1.38;color:var(--muted);max-width:680px}
.signal-row-removed-v68148 .conversation-avatar{filter:saturate(.62);opacity:.84}.signal-row-removed-copy-v68148{font-weight:650;color:color-mix(in srgb,var(--danger,#ff718c) 72%,var(--text));font-style:normal}
.signal-removed-group-note-v68148{border-color:color-mix(in srgb,var(--danger,#ff718c) 26%,var(--line))!important;background:color-mix(in srgb,var(--danger,#ff718c) 7%,transparent)!important}.signal-removed-group-note-v68148 strong{color:color-mix(in srgb,var(--danger,#ff718c) 76%,var(--text))}
@media(max-width:720px){.signal-membership-ended-v68148{padding-inline:12px}.signal-membership-ended-copy-v68148 small{font-size:.74rem}}

/* HAVORA v68.14.11 · mobile Signal navigation, reliable settings scrolling, viewport-aware menus. */
@media(max-width:1180px){
  .signal-chat-header-v60 .chat-back{
    display:grid!important;
    flex:0 0 40px;
    width:40px;
    height:40px;
    place-items:center;
    margin-right:1px;
    border:1px solid var(--line)!important;
    border-radius:13px!important;
    background:color-mix(in srgb,var(--control-surface) 92%,transparent)!important;
    color:var(--text)!important;
    box-shadow:0 7px 18px var(--hv-ink-06);
    transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease;
    -webkit-tap-highlight-color:transparent;
  }
  .signal-chat-header-v60 .chat-back svg{width:19px;height:19px;stroke-width:2.15}
  .signal-chat-header-v60 .chat-back:hover{background:var(--control-hover)!important;border-color:color-mix(in srgb,var(--blue-bright) 38%,var(--line))!important;color:var(--blue-bright)!important}
  .signal-chat-header-v60 .chat-back:active{transform:scale(.94)}
  .signal-chat-header-v60 .chat-back:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-bright) 23%,transparent),0 7px 18px var(--hv-ink-06)}

  html.signal-chat-active .signal-workspace.details-open .conversation-details{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    height:100dvh!important;
    max-height:100dvh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    scroll-padding-top:72px;
    scroll-padding-bottom:max(110px,calc(env(safe-area-inset-bottom) + 88px));
    padding-bottom:max(110px,calc(env(safe-area-inset-bottom) + 88px))!important;
  }
  html.signal-chat-active .signal-workspace.details-open .conversation-details>.signal-settings-screen{
    flex:0 0 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:min-content!important;
    max-height:none!important;
    overflow:visible!important;
    overscroll-behavior:auto!important;
    -webkit-overflow-scrolling:auto!important;
    padding-bottom:max(22px,env(safe-area-inset-bottom))!important;
  }
  html.signal-chat-active .signal-workspace.details-open .conversation-details>.signal-details-mobile-head{
    position:sticky!important;
    top:0!important;
    z-index:8!important;
    flex:0 0 auto!important;
    background:color-mix(in srgb,var(--hv-conversation-details-header-bg) 94%,transparent)!important;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }
}

.signal-context-viewport-v681411{
  position:fixed!important;
  top:var(--hv-menu-y,8px)!important;
  left:var(--hv-menu-x,8px)!important;
  right:auto!important;
  bottom:auto!important;
  max-height:var(--hv-menu-max-height,calc(100dvh - 16px))!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  transform-origin:var(--hv-menu-origin,top right)!important;
  z-index:240!important;
}
.signal-context-viewport-v681411.is-flipped-v681411{--hv-menu-origin:bottom right}
.group-member-panel-v51 .signal-member-actions.signal-context-viewport-v681411{
  position:fixed!important;
  top:var(--hv-menu-y,8px)!important;
  left:var(--hv-menu-x,8px)!important;
  right:auto!important;
  bottom:auto!important;
  width:min(230px,calc(100vw - 16px))!important;
}
.signal-message-menu-v59.signal-native-menu-v6724.signal-context-viewport-v681411,
.signal-conversation-menu-v6720.signal-native-menu-v6724.signal-context-viewport-v681411,
.group-member-panel-v51 .signal-member-actions.signal-context-viewport-v681411,
.group-member-panel-v51 .signal-member-actions-v61.signal-context-viewport-v681411{
  position:fixed!important;
  top:var(--hv-menu-y,8px)!important;
  left:var(--hv-menu-x,8px)!important;
  right:auto!important;
  bottom:auto!important;
  max-height:var(--hv-menu-max-height,calc(100dvh - 16px))!important;
  overflow-y:auto!important;
  transform-origin:var(--hv-menu-origin,top right)!important;
}
/* HAVORA v68.14.15: terminal Signal leave banners dismiss inline instead of opening an empty progress panel. */
.signal-leave-banner-v6720 .signal-leave-dismiss-v681413{display:grid;width:30px;height:30px;place-items:center;justify-self:end;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text-muted);font-size:18px;line-height:1;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}
.signal-leave-banner-v6720 .signal-leave-dismiss-v681413:hover{background:var(--control-hover);color:var(--text);border-color:color-mix(in srgb,var(--text) 18%,var(--line));transform:scale(1.04)}
.signal-leave-banner-v6720 .signal-leave-dismiss-v681413:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}
@media(max-width:760px){.signal-leave-banner-v6720 .signal-leave-dismiss-v681413{grid-column:2;justify-self:end;margin-top:-2px}}

/* HAVORA v68.14.17 · body-level member menu portal, anchored to the selected row. */
body>.signal-member-actions.signal-member-actions-portal-v681417,
body>.signal-member-actions-v61.signal-member-actions-portal-v681417{
  position:fixed!important;
  inset:auto!important;
  top:var(--hv-member-menu-y,10px)!important;
  left:var(--hv-member-menu-x,10px)!important;
  right:auto!important;
  bottom:auto!important;
  display:grid!important;
  width:min(230px,calc(100dvw - 20px))!important;
  min-width:min(220px,calc(100dvw - 20px))!important;
  max-width:calc(100dvw - 20px)!important;
  max-height:var(--hv-member-menu-max-height,calc(100dvh - 20px))!important;
  margin:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  transform:none!important;
  transform-origin:top right!important;
  z-index:2147483000!important;
}
body>.signal-member-actions.signal-member-actions-portal-v681417.is-flipped-v681417,
body>.signal-member-actions-v61.signal-member-actions-portal-v681417.is-flipped-v681417{transform-origin:bottom right!important}
body>.signal-member-actions.signal-member-actions-portal-v681417[hidden],
body>.signal-member-actions-v61.signal-member-actions-portal-v681417[hidden]{display:none!important}


/* HAVORA v68.14.53 · authoritative active-member totals (CAPTCHA flow superseded by v68.14.54). */
.signal-captcha-official-form-v681453{display:grid;gap:10px;margin-top:12px}.signal-captcha-origin-note-v681453{display:block;margin-top:10px;color:var(--muted);line-height:1.5}.signal-captcha-flow-note code{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.9em}.signal-captcha-official-v681453 .signal-captcha-link{width:max-content;max-width:100%}

/* HAVORA v68.14.54 · embedded VPS-side Signal CAPTCHA. */
.signal-captcha-vps-v681454 .signal-captcha-origin-note-v681454{display:block;margin-top:10px;color:var(--muted);line-height:1.5}.signal-captcha-vps-v681454 .signal-captcha-flow-note{margin-bottom:12px}

/* v68.14.60.3 — client-native zero-touch Signal CAPTCHA; no WebDriver/session controls. */
.signal-captcha-zero-touch-v6814602 .signal-captcha-auto-loader-v6814602{display:flex;align-items:center;gap:.65rem;margin-top:.8rem;color:var(--hv-muted,#8f98a8);font-size:.86rem}
.signal-captcha-zero-touch-v6814602 .signal-captcha-auto-loader-v6814602 .hv-spinner{flex:0 0 auto}
.signal-captcha-modal-zero-touch-v6814602 header{padding-right:1.25rem}
.signal-captcha-modal-zero-touch-v6814602 .signal-captcha-frame-wrap{min-height:min(72vh,760px)}
@media (max-width:700px){.signal-captcha-modal-zero-touch-v6814602 .signal-captcha-frame-wrap{min-height:68vh}}


/* HAVORA v68.14.60.5.6 · managed rotation feedback + dismissible viewport-safe CAPTCHA. */
.signal-captcha-actions-v68146056{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
.signal-captcha-actions-v68146056 small{color:var(--muted,#93a0b8);font-size:9px;line-height:1.45;max-width:360px}
.signal-captcha-modal.signal-captcha-modal-v68146056{width:min(760px,calc(100dvw - 24px));height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden}
.signal-captcha-modal-v68146056-card{display:flex!important;flex-direction:column;width:100%;height:100%;min-height:0!important;max-height:none!important;overflow:hidden!important}
.signal-captcha-modal-v68146056-card>header{flex:0 0 auto;align-items:flex-start;padding:16px 18px}
.signal-captcha-close-v68146056{display:grid;place-items:center;flex:0 0 36px;width:36px!important;height:36px!important;padding:0;border:1px solid var(--line,#28334d)!important;border-radius:12px!important;background:var(--control-surface,transparent)!important;color:var(--text,#f7f9ff)!important;cursor:pointer;transition:background .14s ease,transform .14s ease}
.signal-captcha-close-v68146056:hover{background:var(--control-hover)!important;transform:scale(1.03)}
.signal-captcha-close-v68146056:focus-visible{outline:2px solid var(--primary,#7897ff);outline-offset:2px}
.signal-captcha-modal-v68146056-card .signal-captcha-frame-wrap{flex:1 1 auto;min-height:0!important;height:auto!important;overflow:auto!important;overscroll-behavior:contain;background:var(--hv-panel-surface)}
.signal-captcha-modal-v68146056-card .signal-captcha-frame-wrap iframe{display:block;width:100%;height:100%;min-height:100%;border:0}
.signal-captcha-modal-v68146056-card .signal-captcha-modal-status{flex:0 0 auto;min-height:48px;padding:11px 16px}
@media(max-width:700px){.signal-captcha-modal.signal-captcha-modal-v68146056{inset:0;width:100dvw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0}.signal-captcha-modal-v68146056-card>header{padding:12px 14px}.signal-captcha-modal-v68146056-card>header p{max-width:calc(100dvw - 76px)}.signal-captcha-modal-v68146056-card .signal-captcha-modal-status{padding:10px 12px}.signal-captcha-actions-v68146056{align-items:flex-start;flex-direction:column}}

/* HAVORA v68.14.60.5.7 · native select palette + refreshed CAPTCHA controls. */
:root[data-theme="dark"] select,
[data-theme="dark"] select{color-scheme:dark;background-color:var(--control-surface,#141c2b)!important;color:var(--text,#f5f7fb)!important;border-color:var(--line,rgba(255,255,255,.12))!important}
:root[data-theme="dark"] select option,
:root[data-theme="dark"] select optgroup,
[data-theme="dark"] select option,
[data-theme="dark"] select optgroup{background:#111827!important;color:#f5f7fb!important}
:root[data-theme="light"] select,
[data-theme="light"] select{color-scheme:light;background-color:var(--control-surface,#fff)!important;color:var(--text,#111827)!important;border-color:var(--line,rgba(15,23,42,.14))!important}
:root[data-theme="light"] select option,
:root[data-theme="light"] select optgroup,
[data-theme="light"] select option,
[data-theme="light"] select optgroup{background:#fff!important;color:#111827!important}
select:disabled{opacity:.62;cursor:not-allowed}
