:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-start:#fff4d4;--page-middle:#d4e0f8;--page-end:#d4f8e0;--surface:#ffffff7a;--surface-strong:#ffffffc2;--surface-soft:#ffffff4d;--border:#ffffffad;--border-strong:#667eea6b;--text:#1f2937;--text-2:#4b5563;--text-3:#6b7280;--accent:#667eea;--accent-end:#764ba2;--accent-ink:#fff;--ok:#047857;--ok-bg:#d1fae5b8;--warn:#9a5b08;--warn-bg:#fef3c7c7;--danger:#b42318;--danger-bg:#fee2e2c7;--muted-bg:#f3f4f6b8;--shadow:0 8px 32px #1f29371a;--shadow-raised:0 14px 36px #667eea2e;--focus-ring:#667eea3d;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:clamp(28px, 7vw, 40px);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--radius-sm:12px;--radius:18px;--radius-lg:24px;--radius-pill:999px;--touch:48px;--transition:.18s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{background:linear-gradient(135deg, var(--page-start) 0%, var(--page-middle) 50%, var(--page-end) 100%);min-width:320px;min-height:100%;color:var(--text);font-family:var(--font);font-size:var(--fs-sm);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:linear-gradient(135deg, var(--page-start) 0%, var(--page-middle) 50%, var(--page-end) 100%);background-attachment:fixed;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before,body:after,#root:before{z-index:0;opacity:.54;filter:blur(60px);content:"";pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite background-float;position:fixed}body:before{background:var(--page-start);width:420px;height:420px;top:-120px;left:-120px}body:after{background:var(--page-middle);width:380px;height:380px;animation-delay:-6s;top:42%;right:-130px}#root:before{background:var(--page-end);width:340px;height:340px;animation-delay:-12s;bottom:-100px;left:24%}#root{min-height:100vh}#root>main{z-index:1;position:relative}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1{font-size:var(--fs-xl);letter-spacing:-.035em;font-weight:750;line-height:1.1}h2{font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:700;line-height:1.25}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.sectionLabel{margin-bottom:var(--s2);color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.button{min-height:var(--touch);padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--radius-sm);transition:transform var(--transition), box-shadow var(--transition), background var(--transition), border-color var(--transition);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.button:active,.smallAction:active{transform:scale(.98)}.buttonPrimary,.smallAction{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-end) 100%);color:var(--accent-ink);border-color:#0000;box-shadow:0 4px 15px #667eea4d}.buttonPrimary:hover,.smallAction:hover{transform:translateY(-1px);box-shadow:0 8px 24px #667eea57}.buttonQuiet{border-color:var(--border);background:var(--surface-strong);color:var(--text);-webkit-backdrop-filter:blur(16px);box-shadow:0 3px 12px #1f29370f}.buttonQuiet:hover{background:#ffffffeb}.badge{border-radius:var(--radius-pill);letter-spacing:.025em;white-space:nowrap;border:1px solid #ffffffb3;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-accent{color:#4338ca;background:#e0e7ffd1}.badge-muted{background:var(--muted-bg);color:var(--text-2)}.lockedShell,.loadingShell{min-height:100vh;padding:var(--s4);place-items:center;display:grid}.lockedPanel,.stopPanel,.statusPanel,.emptyQueue{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)}.lockedPanel{text-align:center;width:min(100%,440px);padding:clamp(24px,7vw,40px)}.lockedPanel p:not(.sectionLabel){margin:var(--s3) 0 var(--s5);color:var(--text-2)}.loadingShell,.loadingText{color:var(--text-2);font-weight:600}.errorBanner{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);border:1px solid #b423183d;font-weight:600}.emptyText{padding:var(--s5) 0;color:var(--text-2);text-align:center}.stateText{color:var(--text-2);font-size:var(--fs-sm)}.stateWarn{color:var(--warn)}.textButton,.backLink{min-height:var(--touch);color:#4f46e5;background:0 0;border:0;padding:0;font-weight:700}.textButton:hover,.backLink:hover{text-underline-offset:3px;text-decoration:underline}.vaShell{width:min(100%,720px);min-height:100vh;padding:var(--s5) var(--s4) calc(var(--s5) * 3);margin:0 auto}.vaIntro{padding:clamp(36px, 10vh, 84px) 0 var(--s5);text-align:center}.vaIntro>p:not(.sectionLabel){max-width:460px;margin:var(--s3) auto 0;color:var(--text-2);font-size:var(--fs-md);line-height:1.55}.vaSearch,.opsFilters input,.opsFilters select,.postTools input{min-height:var(--touch);padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);-webkit-backdrop-filter:blur(16px);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#ffffff94;box-shadow:0 4px 15px #1f29370d}.vaSearch{width:100%}.vaSearch::placeholder,.opsFilters input::placeholder,.postTools input::placeholder{color:#7c8593}.vaSearch:focus,.opsFilters input:focus,.opsFilters select:focus,.postTools input:focus{border-color:var(--accent);background:#ffffffdb}.identityList,.vaAccountList{gap:var(--s3);margin-top:var(--s4);display:grid}.identityButton,.vaAccountRow,.vaPostCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);-webkit-backdrop-filter:blur(18px);transition:transform var(--transition), box-shadow var(--transition), background var(--transition), border-color var(--transition);box-shadow:0 6px 22px #1f293712}.identityButton{min-height:60px;padding:0 var(--s4);font-size:var(--fs-md);text-align:left;font-weight:650}.identityButton:hover,.vaAccountRow:hover{border-color:var(--border-strong);background:var(--surface-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.vaHeader{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);background:#ffffff94;display:flex}.stickyHeader{top:var(--s3);z-index:4;position:sticky}.vaAccountRow{justify-content:space-between;align-items:center;gap:var(--s4);min-height:82px;padding:var(--s4);text-align:left;display:flex}.vaAccountRow strong{font-size:var(--fs-md);overflow-wrap:anywhere;margin-bottom:6px;display:block}.vaAccountRow span:not(.badge){color:var(--text-2)}.queueInstruction{margin:var(--s2) var(--s2) var(--s4);color:var(--text-2);text-align:center;line-height:1.6}.stopPanel,.statusPanel{padding:var(--s5)}.stopPanel{background:var(--danger-bg);border-color:#b423183d}.stopPanel h2,.statusPanel h2{margin-bottom:var(--s2)}.stopPanel p:not(.sectionLabel),.statusPanel p{color:var(--text-2);line-height:1.6}.vaTabs{gap:var(--s1);margin-bottom:var(--s4);padding:var(--s1);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);background:#ffffff7a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 5px 18px #1f29370f}.vaTabs button{min-height:var(--touch);padding:0 var(--s2);color:var(--text-2);background:0 0;border:0;border-radius:14px;font-weight:650}.vaTabs button.active{color:#fff;background:linear-gradient(135deg,#667eeaf5,#764ba2f5);box-shadow:0 4px 13px #667eea40}.vaPostList{gap:var(--s3);display:grid}.vaPostCard{padding:var(--s4)}.postState-todo{border-color:var(--border-strong)}.postState-waiting{background:#fffbebb3}.postState-done{background:#ecfdf5a8}.vaPostMeta,.doneRow{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.vaPostMeta>span:first-child{color:var(--text-2);font-family:var(--mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.vaPostCaption{margin:var(--s3) 0;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.vaPostActions{gap:var(--s2);margin-top:var(--s4);display:grid}.vaPostActions .button{width:100%}.vaPostActions .stateText{min-height:var(--touch);justify-content:center;align-items:center;display:flex}.doneRow{margin-top:var(--s3);color:var(--ok)}.emptyQueue{padding:calc(var(--s5) * 2) var(--s4);text-align:center}.emptyQueue p{margin:var(--s2) 0 var(--s4);color:var(--text-2)}.syncNotice{right:var(--s4);bottom:var(--s4);z-index:8;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);box-shadow:var(--shadow);color:var(--text-2);font-size:var(--fs-xs);-webkit-backdrop-filter:blur(18px);padding:10px 14px;position:fixed}.opsShell{min-height:100vh;padding:var(--s5)}.opsTopbar{justify-content:space-between;align-items:flex-start;gap:var(--s4);max-width:1600px;margin:0 auto var(--s5);display:flex}.opsTopbar h1 span{color:var(--text-3);font-size:var(--fs-md);letter-spacing:0;font-weight:450}.statsRow{gap:var(--s3);max-width:1600px;margin:0 auto var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stat{min-height:86px;padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;-webkit-backdrop-filter:blur(18px);box-shadow:0 5px 18px #1f29370f}.stat.active{border-color:var(--border-strong);box-shadow:var(--shadow-raised);background:#eef2ffcc}.stat.static{cursor:default}.stat span,.metric span{margin-bottom:var(--s2);color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.stat strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:720}.opsFilters,.postTools{align-items:center;gap:var(--s2);max-width:1600px;margin:0 auto var(--s3);flex-wrap:wrap;display:flex}.opsFilters input,.opsFilters select,.postTools input{border-radius:var(--radius-sm)}.opsFilters input,.postTools input{flex:1;min-width:240px}.opsLayout{gap:var(--s3);grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;max-width:1600px;margin:0 auto;display:grid}.opsAccounts,.opsPosts{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)}.opsAccounts{max-height:calc(100vh - 236px);overflow:hidden}.opsPosts{padding:var(--s4)}.panelHeader,.selectedHeader{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.panelHeader{padding:var(--s4);border-bottom:1px solid var(--border);background:#ffffff57}.panelHeader span,.selectedHeader p{color:var(--text-2)}.opsAccountList{max-height:calc(100vh - 292px);overflow:auto}.opsAccountRow{gap:var(--s3);width:100%;padding:var(--s3) var(--s4);color:var(--text);text-align:left;transition:background var(--transition);background:0 0;border:0;border-bottom:1px solid #ffffff85;grid-template-columns:minmax(0,1fr) auto;display:grid}.opsAccountRow:hover,.opsAccountRow.selected{background:#ffffff94}.opsAccountRow strong,.opsAccountRow span{display:block}.opsAccountRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsAccountRow span{margin-top:var(--s1);color:var(--text-2);font-size:var(--fs-xs)}.opsAccountMeta{justify-items:end;gap:var(--s1);display:grid}.metricGrid{gap:var(--s2);margin:var(--s4) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.metric{min-width:0;padding:var(--s3);border-radius:var(--radius-sm);background:#ffffff5c;border:1px solid #ffffff8f}.metric strong{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opsFlow{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3);border-radius:var(--radius-sm);background:#ffffff61;border:1px solid #ffffff94;display:flex}.flow-danger{background:var(--danger-bg);border-color:#b423183d}.flow-warn{background:var(--warn-bg);border-color:#9a5b0838}.flow-ok{background:var(--ok-bg);border-color:#04785733}.segments{gap:var(--s1);flex-wrap:wrap;display:flex}.segments button{min-height:38px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-xs);background:#ffffff6b;font-weight:650}.segments button.active{background:linear-gradient(135deg, var(--accent), var(--accent-end));color:#fff;border-color:#0000}.postTableWrap{border-radius:var(--radius-sm);max-height:calc(100vh - 500px);overflow:auto}.opsPostCards{display:none}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-xs)}th{z-index:2;padding:var(--s3);color:var(--text-2);letter-spacing:.08em;text-align:left;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);background:#ffffffe6;font-size:10px;font-weight:700;position:sticky;top:0}td{padding:var(--s2) var(--s3);color:var(--text-2);vertical-align:middle;border-bottom:1px solid #ffffff80}td:first-child{min-width:164px}td:first-child strong,td:first-child span{display:block}td:first-child span{margin-top:var(--s1);color:var(--text-3);font-family:var(--mono)}.numeric{font-family:var(--mono);font-variant-numeric:tabular-nums}.smallAction{min-height:38px;padding:0 var(--s3);border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap;transition:transform var(--transition), box-shadow var(--transition);border:0;font-weight:700}.reasonText{color:var(--text-3);white-space:nowrap}.doneControl{align-items:center;gap:var(--s2);color:var(--ok);white-space:nowrap;display:flex}.postLink,.doneControl .textButton{color:#4f46e5;font-weight:700}.tableEmpty{padding:var(--s5);text-align:center}@keyframes background-float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(26px,-24px)scale(1.04)}50%{transform:translate(-16px,18px)scale(.96)}75%{transform:translate(18px,24px)scale(1.02)}}@media (width<=1050px){.statsRow,.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.opsShell{padding:var(--s4)}.opsTopbar{align-items:center}.opsTopbar h1{font-size:24px}.statsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.opsFilters select{flex:1;min-width:136px}.opsLayout{display:block}.opsAccounts{max-height:360px;margin-bottom:var(--s3)}.opsAccountList{max-height:304px}.opsPosts{padding:var(--s3)}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.postTableWrap{display:none}.opsPostCards{gap:var(--s3);display:grid}.opsPostCard{padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:#ffffff75}.opsPostTop,.opsPostStatus{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.opsPostTop span{margin-top:var(--s1);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-xs);display:block}.opsCaption{margin:var(--s3) 0;color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.opsPostStatus{margin-bottom:var(--s3);color:var(--text-3);font-size:var(--fs-xs)}.opsPostCard>.button{width:100%}}@media (width<=520px){.vaShell{padding:var(--s4) var(--s3) calc(var(--s5) * 3)}.vaIntro{padding-top:var(--s5)}.vaHeader{padding:var(--s3);align-items:flex-start}.vaHeader h1{overflow-wrap:anywhere;font-size:25px}.vaHeader .button{min-width:84px}.vaAccountRow{align-items:flex-start}.vaAccountRow .badge{white-space:normal;text-align:center;max-width:126px}.vaTabs{z-index:3;position:sticky;top:96px}.opsTopbar{align-items:flex-start}.opsTopbar .button{min-width:104px}.statsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:76px;padding:var(--s3)}.stat strong{font-size:20px}.opsFlow{flex-direction:column;align-items:flex-start}.segments{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.segments button{padding:0 var(--s1)}.postTools input{min-width:100%}.opsPostStatus{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lockedPanel,.vaHeader,.identityButton,.vaAccountRow,.vaPostCard,.opsAccounts,.opsPosts{background:#ffffffe6}}
