:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#000;color:#f1f1f1;font-synthesis:none}select{font:inherit;color:inherit}.agenda-workspace .panel{padding:22px;border:1px solid #282828;border-radius:12px;background:#080808;min-width:0}.agenda-workspace .eyebrow{font-size:10px;color:#888;letter-spacing:.12em;text-transform:uppercase}.agenda-workspace h2{font-size:20px;font-weight:500;margin:10px 0 22px}.agenda-workspace .hint,.agenda-workspace .empty-list{color:#888;font-size:12px;line-height:1.6}.agenda-workspace button{border:1px solid #333;background:#161616;border-radius:7px;padding:9px 12px;color:#eee;cursor:pointer;font-size:12px}.agenda-workspace .primary,.agenda-workspace .approve{background:#eee;color:#111;border-color:#eee}.agenda-workspace button:disabled{opacity:.4;cursor:not-allowed}.agenda-workspace .section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.agenda-filters{flex-wrap:wrap}@media(max-width:950px){.app .mother-workspace,.app .agenda-workspace{grid-template-columns:minmax(0,1fr)}.mother-chat-panel{height:max(580px,calc(100svh - 160px))}.mother-execution{max-height:none}}.media-upload{display:grid;gap:6px;font-size:10px;color:#aaa;padding:9px}.media-upload input{max-width:100%;font-size:10px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#000}button,input,textarea{font:inherit;color:inherit}.login{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:48px 24px;background:#000}.login-panel{width:min(340px,100%)}.login-header{display:grid;justify-items:center;gap:20px}.login-mark{display:block;width:72px;height:72px;object-fit:contain;background:transparent}.login h1{font-size:1.5rem;line-height:1.3;font-weight:500;margin:0;letter-spacing:-.035em}.login form{display:grid;gap:22px;margin-top:36px}.login label{display:grid;gap:9px;color:#aaa;font-size:.875rem;line-height:1.4;font-weight:400}.login input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #292929;border-radius:7px;background:#090909;color:#ededed;font-size:1rem;line-height:1.4;transition:border-color .14s ease}.login input::placeholder{color:#777}.login input:hover:not(:disabled){border-color:#444}.login input:focus{border-color:#999}.login button{min-height:48px;margin-top:2px;padding:12px 16px;border:1px solid #ededed;border-radius:7px;background:#ededed;color:#111;font-size:.9375rem;line-height:1.4;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease}.login button:hover:not(:disabled){background:#fff;border-color:#fff}.login-error{padding:12px 14px;border:1px solid #444444;border-radius:7px;color:#ededed;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.login input,.login button{transition:none}}.logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#060606;box-shadow:0 0 30px #ffffff16;overflow:hidden}.logo img{width:100%;height:100%;object-fit:contain}.kicker{display:block;color:#8b8b8b;letter-spacing:1.6px;font-size:9px;font-weight:800;margin:18px 0 6px}.create label{display:grid;gap:7px;color:#b5b5b5;font-size:12px;font-weight:600}.create input,.create textarea{background:#0b0b0b;border:1px solid #333333;border-radius:9px;padding:11px;outline:none}.create input:focus,.create textarea:focus{border-color:#8a8a8a;box-shadow:0 0 0 3px #bbbbbb20}.create>button{border:0;border-radius:9px;background:#d8d8d8;color:#1c1c1c;padding:12px;font-weight:800;cursor:pointer}.error{color:#b1b1b1;font-size:12px}.app{display:grid;grid-template-columns:210px 1fr;min-height:100vh}.app>aside{height:100vh;position:sticky;top:0;border-right:1px solid #272727;background:#000;padding:25px 17px;display:flex;flex-direction:column}.identity{display:flex;align-items:center;gap:11px;padding:0 7px 27px}.identity b,.identity span{display:block}.identity b{font-size:17px}.identity span{font-size:9px;color:#787878;text-transform:uppercase;letter-spacing:1.2px;margin-top:2px}nav{display:grid;gap:6px}nav button{border:0;background:transparent;text-align:left;color:#8e8e8e;padding:11px 12px;border-radius:9px;cursor:pointer}nav button span{margin-left:12px}nav button.active{color:#e8e8e8;background:#222;box-shadow:inset 0 0 0 1px #404040}.who{margin-top:auto;border:1px solid #2a2a2a;background:#161616;border-radius:11px;padding:11px;display:flex;align-items:center;gap:10px}.who b,.who span{display:block;font-size:11px}.who span{color:#737373;margin-top:2px}.live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6a6a6a}.live.device{background:#c9c9c9;box-shadow:0 0 0 4px #c9c9c915,0 0 12px #c9c9c966}.live.unauthorized{background:#b8b8b8}.live.offline{background:#898989}.app>main{min-width:0;padding:27px 31px 45px}.bar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px}.bar .kicker{margin:0 0 5px}.bar h1{font-size:27px;letter-spacing:-1px;margin:0}.bar-actions{display:flex;gap:8px;align-items:center}.bar-actions button,.queue button{border:1px solid #333333;background:#1a1a1a;border-radius:8px;padding:8px 10px;cursor:pointer}.paused{font-size:9px;color:#c2c2c2;background:#313131;border:1px solid #494949;padding:8px;border-radius:7px;letter-spacing:1px}.wall{display:grid;grid-template-columns:repeat(4,minmax(185px,1fr));gap:14px;align-items:start}.phone{border:1px solid #2d2d2d;background:linear-gradient(#191919,#121212);border-radius:15px;overflow:hidden;box-shadow:0 16px 40px #0005}.phone.controlled{border-color:#787878;box-shadow:0 0 0 1px #bcbcbc22,0 20px 45px #0006}.phone header{display:flex;justify-content:space-between;align-items:center;padding:11px 12px}.phone header b,.phone header span{display:block}.phone header b{font-size:12px}.phone header span{font:9px ui-monospace;color:#717171;margin-top:3px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone header em{font-style:normal;color:#999;font-size:10px;display:flex;align-items:center;gap:6px}.viewport{position:relative;margin:0 8px;aspect-ratio:9/18.6;background:#030303;border:1px solid #262626;border-radius:9px;overflow:hidden;display:grid;place-items:center}.viewport img{width:100%;height:100%;object-fit:contain;display:block;cursor:crosshair;-webkit-user-select:none;user-select:none}.viewport>button{position:absolute;bottom:17px;border:1px solid #8f8f8f;background:#373737;color:#ececec;border-radius:8px;padding:8px 11px;cursor:pointer}.waiting{font-size:10px;color:#666}.navkeys{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px}.navkeys button{border:1px solid #303030;background:#1a1a1a;border-radius:7px;padding:6px}.navkeys button:disabled{opacity:.3}.phone footer{border-top:1px solid #232323;color:#737373;padding:8px 11px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone.empty{aspect-ratio:9/20.8;border-style:dashed;box-shadow:none;display:grid;place-content:center;text-align:center;color:#636363;background:#111a}.phone.empty b,.phone.empty span{display:block}.phone.empty span{font-size:10px;margin-top:5px}.card{border:1px solid #2d2d2d;background:#161616;border-radius:15px;padding:22px;box-shadow:0 18px 42px #0004}.card .kicker{margin-top:0}.card h2{margin:0 0 19px;letter-spacing:-.6px}.agenda{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:17px;align-items:start}.create{display:grid;gap:14px}.create textarea{min-height:125px;resize:vertical;line-height:1.5}.create>button:disabled{opacity:.35}.checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.checks label{display:flex;align-items:center;gap:7px;background:#1f1f1f;border-radius:7px;padding:8px}.job{border-top:1px solid #292929;padding:14px 0;display:flex;justify-content:space-between;gap:15px}.job:first-of-type{border-top:0}.job b{font-size:12px;margin-left:7px}.job p{font-size:11px;color:#919191;line-height:1.5;margin:8px 0}.job small{font-size:9px;color:#6e6e6e}.job>div:last-child{display:flex;gap:5px;align-items:flex-start}.queue .approve{border-color:#646464;background:#333;color:#e8e8e8}.badge{font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:#b5b5b5;background:#2f2f2f;padding:4px 6px;border-radius:4px}.badge.awaiting_approval{background:#323232;color:#cdcdcd}.badge.running{background:#313131;color:#c2c2c2}.badge.succeeded{background:#323232;color:#d2d2d2}.badge.failed{background:#2b2b2b;color:#b4b4b4}.activity h2{margin-bottom:18px}.event{display:grid;grid-template-columns:165px 120px 140px 1fr 65px;gap:10px;align-items:center;border-top:1px solid #282828;padding:11px 0;font-size:10px}.event time{color:#797979}.event code{color:#929292;overflow:hidden;text-overflow:ellipsis}.event em{font-style:normal;text-align:center}.event em.success{color:#d1d1d1}.event em.failure{color:#b3b3b3}@media(max-width:1200px){.wall{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.app{grid-template-columns:70px 1fr}.app>aside{padding:20px 10px}.identity>div:last-child,nav span,.who>div{display:none}.identity{padding-left:4px}.who{justify-content:center}.app>main{padding:22px 15px}.bar{align-items:flex-start}.bar h1{font-size:21px}.bar-actions{flex-wrap:wrap;justify-content:flex-end}.wall{grid-template-columns:1fr 1fr;gap:9px}.agenda{grid-template-columns:1fr}.event{grid-template-columns:1fr 1fr}.event code{display:none}}@media(max-width:500px){.wall{grid-template-columns:1fr}.bar{display:grid;gap:14px}.bar-actions{justify-content:flex-start}}.logo{background:#000;border-radius:0;box-shadow:none}.phone-text{display:flex;gap:6px;padding:0 9px 9px}.phone-text input{min-width:0;width:100%;background:#0a0a0a;color:#fff;border:1px solid #333333;border-radius:7px;padding:7px}.phone-text button,.release-control{background:#222;color:#fff;border:1px solid #444444;border-radius:7px;padding:7px}.release-control{display:block;margin:0 9px 9px;width:calc(100% - 18px)}.viewport img{touch-action:none}.connection-error{padding:12px;border:1px solid #666666;background:#222;border-radius:9px;color:#fff}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ffffff;outline-offset:3px}button:disabled{opacity:.4;cursor:not-allowed}
