:root{--bg: #f7f8fa;--surface: #ffffff;--border: #e6e8ec;--text: #1a1d23;--text-muted: #6b7280;--primary: #4f46e5;--primary-hover: #4338ca;--primary-soft: #eef2ff;--success: #059669;--success-soft: #ecfdf5;--warning: #b45309;--warning-soft: #fffbeb;--danger: #dc2626;--danger-soft: #fef2f2;--radius: 14px;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px rgba(16, 24, 40, .06);--shadow-hover: 0 4px 8px rgba(16, 24, 40, .06), 0 12px 32px rgba(16, 24, 40, .12);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;width:100%;max-width:100%;overflow-x:hidden}body{background:var(--bg);background-image:radial-gradient(circle at 50% -200px,rgba(124,108,246,.06),transparent 500px);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{max-width:1120px;margin:0 auto;padding:0 24px}.navbar{position:sticky;top:0;z-index:20;background:#ffffffd9;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.02em}.brand-logo{width:34px;height:34px;border-radius:9px;object-fit:cover;border:1px solid var(--border);display:block}.brand-sub{color:var(--text-muted);font-weight:500;font-size:13px}.nav-links{display:flex;align-items:center;gap:8px}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#9333ea);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0}.avatar-lg{width:44px;height:44px;font-size:16px}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 12px 5px 5px;font-size:14px;font-weight:600;color:var(--text);transition:background .15s ease,box-shadow .15s ease}.user-menu-trigger:hover{background:#f2f3f5;box-shadow:var(--shadow)}.user-menu-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron{color:var(--text-muted);font-size:12px;transition:transform .15s ease}.chevron.up{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-hover);padding:8px;z-index:40;animation:dropdown-in .14s ease}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-head{display:flex;gap:12px;align-items:center;padding:10px 10px 12px}.user-dropdown-info{min-width:0}.user-dropdown-name{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-email{color:var(--text-muted);font-size:13px;margin:1px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-sep{height:1px;background:var(--border);margin:4px 0}.user-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:10px 12px;border-radius:9px;font-size:14px;font-weight:500;color:var(--text);text-align:left;transition:background .12s ease}.user-dropdown-item:hover{background:#f2f3f5}.user-dropdown-item.danger{color:var(--danger)}.user-dropdown-item.danger:hover{background:var(--danger-soft)}.udi-icon{width:20px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s ease;background:var(--surface);color:var(--text);border-color:var(--border)}.btn:hover{background:#f2f3f5}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#f6cdcd}.btn-danger:hover{background:#fce4e4}.btn-danger-solid{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger-solid:hover{background:#b91c1c}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:#f2f3f5}.btn-sm{padding:6px 12px;font-size:13px}.btn:disabled{opacity:.6;cursor:not-allowed}.hero{position:relative;padding:72px 0 40px;text-align:center}.hero:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:900px;max-width:100vw;height:480px;background:radial-gradient(circle at 30% 30%,rgba(124,108,246,.22),transparent 60%),radial-gradient(circle at 70% 40%,rgba(79,70,229,.18),transparent 60%);filter:blur(10px);z-index:-1;pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--primary);font-size:13px;font-weight:600;margin-bottom:20px}.hero-badge-logo{width:18px;height:18px;border-radius:5px;object-fit:cover;display:block}.hero h1{font-size:46px;line-height:1.08;letter-spacing:-.035em;margin:0 auto 16px;max-width:760px}.hero-accent{background:linear-gradient(120deg,var(--primary),#9333ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{color:var(--text-muted);font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.search-wrap{margin:28px auto 0;max-width:520px;position:relative}.search-wrap input{width:100%;padding:14px 16px 14px 44px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font-size:15px;box-shadow:var(--shadow);outline:none}.search-wrap input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.section-title{text-align:center;font-size:26px;font-weight:700;letter-spacing:-.02em;margin:24px 0 4px;color:var(--text)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;padding:32px 0 64px}.acard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:9px;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.acard:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad);opacity:0;transition:opacity .22s ease;z-index:2}.acard-glow{position:absolute;top:-70px;right:-70px;width:190px;height:190px;border-radius:50%;background:var(--grad);filter:blur(46px);opacity:.13;transition:opacity .28s ease,transform .28s ease;pointer-events:none;z-index:0}.acard>*:not(.acard-glow){position:relative;z-index:1}.acard:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 12px 32px #10182821,0 2px 8px #1018280f}.acard:hover:before{opacity:1}.acard:hover .acard-glow{opacity:.26;transform:scale(1.15)}.acard:focus-visible{outline:2px solid var(--from);outline-offset:2px}.acard-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2px}.acard-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;overflow:hidden;flex-shrink:0;font-size:22px;color:#fff;background:var(--grad);box-shadow:0 6px 16px -4px var(--from);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.acard:hover .acard-icon{transform:scale(1.06) rotate(-3deg)}.acard-icon img{width:100%;height:100%;object-fit:cover}.acard-arrow{font-size:15px;color:var(--text-muted);opacity:0;transform:translate(-4px,4px);transition:all .22s ease}.acard:hover .acard-arrow{opacity:1;transform:translate(0);color:var(--from)}.acard-title{margin:0;font-size:16px;font-weight:650;letter-spacing:-.015em;line-height:1.3}.acard-desc{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:13px;border-top:1px solid #f1f2f5}.acard-by{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text);min-width:0}.acard-byname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acard-by.muted{color:var(--text-muted)}.acard-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0;background:var(--grad);box-shadow:0 2px 6px -2px var(--from)}.acard-cta{font-size:12px;font-weight:600;color:var(--text-muted);background:#f4f5f7;padding:5px 12px;border-radius:999px;white-space:nowrap;transition:all .22s ease}.acard:hover .acard-cta{background:var(--grad);color:#fff;box-shadow:0 4px 12px -3px var(--from)}@media (hover: none){.acard-arrow{opacity:1;transform:none}}.empty,.loading{text-align:center;color:var(--text-muted);padding:80px 0;font-size:15px}.launch-bar{display:flex;align-items:center;justify-content:space-between;height:56px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 20px}.launch-title{font-weight:600;display:flex;align-items:center;gap:10px}.launch-frame{width:100%;height:calc(100vh - 56px);border:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-published{background:var(--success-soft);color:var(--success)}.badge-draft{background:var(--warning-soft);color:var(--warning)}.auth-wrap{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.auth-card h2{margin:0 0 4px;font-size:24px;letter-spacing:-.02em}.auth-card .muted{color:var(--text-muted);font-size:14px;margin:0 0 24px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:14px;font-family:inherit;outline:none;background:var(--surface)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field textarea{resize:vertical;min-height:80px}.form-hint{color:var(--text-muted);font-size:12px;margin-top:4px}.pw-input{position:relative}.pw-input input{width:100%;padding-right:44px}.pw-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);border:0;background:transparent;padding:6px 8px;border-radius:8px;font-size:15px;line-height:1;color:var(--text-muted);transition:background .12s ease}.pw-toggle:hover{background:#f2f3f5}.pw-row{display:flex;gap:8px}.pw-row input{flex:1}.tabs{display:inline-flex;gap:4px;background:#eef0f3;padding:4px;border-radius:12px;margin:8px 0 24px}.tab{border:0;background:transparent;padding:8px 18px;border-radius:9px;font-size:14px;font-weight:600;color:var(--text-muted);transition:all .15s ease}.tab:hover{color:var(--text)}.tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.role-admin{background:var(--primary-soft);color:var(--primary)}.role-user{background:#f1f5f9;color:#475569}.you-tag{font-size:11px;color:var(--text-muted);font-weight:500;margin-left:6px}.alert{padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:16px}.alert-error{background:var(--danger-soft);color:var(--danger);border:1px solid #f6cdcd}.page-head{display:flex;align-items:center;justify-content:space-between;padding:32px 0 20px;flex-wrap:wrap;gap:12px}.page-head h1{margin:0;font-size:28px;letter-spacing:-.02em}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.stat{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.stat .num{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1}.stat .label{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:13px;font-weight:500;margin-top:7px}.stat .label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0}.stat.stat-green .label:before{background:var(--success)}.stat.stat-amber .label:before{background:var(--warning)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:13px 18px;font-size:14px;vertical-align:middle}th{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border);padding-top:11px;padding-bottom:11px}tbody td{border-bottom:1px solid #f1f2f5}tbody tr{transition:background .1s ease}tbody tr:hover{background:#fbfbfd}tbody tr:last-child td{border-bottom:0}.row-title{display:flex;align-items:center;gap:12px}.row-thumb{width:40px;height:40px;border-radius:11px;object-fit:cover;background:linear-gradient(135deg,var(--primary-soft),#f3e8ff);flex-shrink:0;box-shadow:0 1px 2px #1018280f}.row-name{font-weight:600;font-size:14px}.row-desc{color:var(--text-muted);font-size:12px;margin-top:1px}.row-author{color:var(--text);font-weight:500}.url-cell{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.url-cell:hover{color:var(--primary)}th:last-child,td:last-child{width:1%;white-space:nowrap}.row-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--text-muted);border-radius:8px;transition:background .12s ease,color .12s ease,opacity .12s ease;opacity:.55}.icon-btn svg{width:16px;height:16px}tbody tr:hover .icon-btn{opacity:1}.icon-btn:hover{background:#f1f2f5;color:var(--text)}.icon-btn.primary:hover{background:var(--primary-soft);color:var(--primary)}.icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.icon-btn:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}@media (hover: none){.icon-btn{opacity:1}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:grid;place-items:center;padding:24px;z-index:50}.modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-hover)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-head h3{margin:0;font-size:18px}.modal-body{padding:24px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}.sheet{background:var(--surface);border-radius:16px;width:100%;max-width:460px;max-height:min(88vh,720px);display:flex;flex-direction:column;box-shadow:0 20px 60px #10182838;overflow:hidden}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;flex-shrink:0}.sheet-head h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.sheet-body{padding:0 20px 4px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px;flex-shrink:0;background:var(--surface)}.f{display:flex;flex-direction:column;gap:6px;min-width:0}.f-label{font-size:12px;font-weight:600;color:var(--text-muted)}.f-warn{color:var(--warning);font-style:normal;font-weight:500}.sheet input,.sheet textarea{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:9px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.sheet input:focus,.sheet textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sheet textarea{resize:vertical;min-height:72px;line-height:1.5}.f-row{display:flex;gap:12px;align-items:flex-end}.f-row .f{flex:1}.f-avatar{width:42px;height:42px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(135deg,var(--primary-soft),#f3e8ff);display:grid;place-items:center;overflow:hidden;flex-shrink:0;font-size:19px}.f-avatar img{width:100%;height:100%;object-fit:cover}.f-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#eef0f3;padding:3px;border-radius:10px}.seg-item{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-muted);transition:all .13s ease}.seg-item:hover{color:var(--text)}.seg-item.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1018281a}.seg-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.seg-dot.draft{background:var(--warning)}.seg-dot.pub{background:var(--success)}.seg-dot.admin{background:var(--primary)}.seg-dot.user{background:#64748b}.link-btn{border:0;background:transparent;padding:0;font-size:12px;font-weight:600;color:var(--primary);transition:opacity .12s ease}.link-btn:hover{opacity:.7}.pw-actions{display:flex;gap:14px;margin-top:2px}.f-note{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted);background:#f7f8fa;border-radius:9px;padding:10px 12px}@media (max-width: 480px){.f-grid{grid-template-columns:1fr}}.agent-modal{max-width:560px}.agent-modal-head{align-items:flex-start;padding:22px 24px}.amh-left{display:flex;gap:14px;align-items:center}.amh-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),#9333ea);color:#fff;font-size:20px;font-weight:700;flex-shrink:0}.agent-modal-head h3{margin:0;font-size:18px}.amh-sub{margin:2px 0 0;color:var(--text-muted);font-size:13px}.modal-close{border:0;background:transparent;color:var(--text-muted);font-size:15px;line-height:1;padding:8px;border-radius:8px;transition:background .12s ease}.modal-close:hover{background:#f1f2f5;color:var(--text)}.agent-modal-body{padding:4px 24px 8px}.form-section{padding:18px 0;border-bottom:1px solid var(--border)}.form-section:last-child{border-bottom:0}.form-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:14px}.req{color:var(--danger)}.hint-warn{color:var(--warning);font-weight:500}.hint-ok{color:var(--success);font-weight:500}.pw-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.info-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--primary-soft);color:var(--text);font-size:13px;line-height:1.5}.info-note-icon{flex-shrink:0}.pw-modal{max-width:480px}.thumb-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.thumb-preview{width:60px;height:60px;border-radius:13px;border:1px solid var(--border);background:linear-gradient(135deg,var(--primary-soft),#f3e8ff);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.thumb-preview img{width:100%;height:100%;object-fit:cover}.thumb-fallback{font-size:26px}.thumb-field{flex:1;min-width:0}.thumb-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.thumb-field input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:14px;font-family:inherit;outline:none;background:var(--surface)}.thumb-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.status-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.status-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .14s ease}.status-option:hover{border-color:#cfd3f7;background:#fafbff}.status-option.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #4f46e51a}.status-option input{display:none}.so-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.so-draft{background:var(--warning)}.so-published{background:var(--success)}.so-admin{background:var(--primary)}.so-user{background:#64748b}.so-text{display:flex;flex-direction:column;line-height:1.3}.so-text strong{font-size:14px}.so-text small{color:var(--text-muted);font-size:12px}.confirm-modal{max-width:420px;text-align:center}.confirm-modal .modal-body{padding:32px 28px 8px}.confirm-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:var(--primary-soft)}.confirm-icon.danger{background:var(--danger-soft)}.confirm-title{margin:0 0 8px;font-size:19px;letter-spacing:-.01em}.confirm-message{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.confirm-modal .modal-foot{justify-content:center;border-top:0;padding-top:20px;padding-bottom:24px}.confirm-modal .modal-foot .btn{min-width:120px}@media (max-width: 768px){.container{padding:0 16px}.navbar-inner{height:58px}.brand{font-size:17px}.user-menu-name{display:none}.user-menu-trigger{padding:5px 8px 5px 5px}.user-dropdown{width:240px}.page-head{padding:24px 0 16px}.page-head h1{font-size:24px}.page-head .btn-primary{width:100%}}@media (max-width: 640px){.hero h1{font-size:30px}.hero{padding:40px 0 20px}.hero p{font-size:16px}.grid{grid-template-columns:1fr;gap:16px;padding:24px 0 48px}.stats{grid-template-columns:1fr 1fr;gap:12px}.tabs{display:flex;width:100%}.tabs .tab{flex:1;text-align:center}.table-wrap{background:transparent;border:0;box-shadow:none}.table-scroll{overflow-x:visible}table{min-width:0;display:block}thead{display:none}tbody,tr,td{display:block;width:100%}tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;margin-bottom:14px}td{border:0!important;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right}td:before{content:attr(data-label);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);text-align:left;flex-shrink:0}td[data-label=Agent],td[data-label=Name]{display:block;text-align:left;padding-top:0;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--border)!important}td[data-label=Agent]:before,td[data-label=Name]:before{display:none}.url-cell{max-width:60vw}td[data-label=Actions]{display:block;padding-top:12px;margin-top:4px;border-top:1px solid var(--border)!important}td[data-label=Actions]:before{display:none}.row-actions{justify-content:stretch;gap:8px}.row-actions .btn{flex:1}.modal-overlay{padding:12px;align-items:flex-end}.modal{max-width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.pw-row{flex-wrap:wrap}.pw-row input{flex:1 1 100%}.status-options{grid-template-columns:1fr}.agent-modal-body{padding:4px 18px 8px}.agent-modal-head{padding:18px}}
