:root{--fs-9:calc(9px*var(--text-scale,1));--fs-10:calc(10px*var(--text-scale,1));--fs-11:calc(11px*var(--text-scale,1));--fs-12:calc(12px*var(--text-scale,1));--fs-13:calc(13px*var(--text-scale,1));--fs-14:calc(14px*var(--text-scale,1));--fs-15:calc(15px*var(--text-scale,1))}@media (max-width:820px){:root{--fs-9:calc(12px*var(--text-scale,1));--fs-10:calc(12px*var(--text-scale,1));--fs-11:calc(13px*var(--text-scale,1));--fs-12:calc(14px*var(--text-scale,1));--fs-13:calc(15px*var(--text-scale,1));--fs-14:calc(16px*var(--text-scale,1));--fs-15:calc(16px*var(--text-scale,1))}}:root{--safe-top:env(safe-area-inset-top,0px);--brand-cyan:#1fd1ff;--brand-blue:#2f7bff;--brand-indigo:#5b4bff;--brand-violet:#8b3dff;--brand-magenta:#c13dff;--brand-gradient:linear-gradient(135deg,#1fb6ff 0%,#4f6bff 34%,#7a45ff 66%,#b23dff 100%);--bg:#080c14;--surface:#101722;--surface-2:#151e2d;--surface-3:#1b2738;--border:#abc3e021;--border-strong:#abc3e038;--text:#f5f7fb;--muted:#8e9bad;--faint:#647184;--purple:#9d8bff;--purple-strong:#6a55ff;--teal:#2fd0f5;--orange:#ffb476;--red:#ff7c91;--shadow:0 24px 70px #0000003d}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 12% -8%,#1fd1ff17,transparent 30%),radial-gradient(circle at 78% -12%,#8b3dff24,transparent 34%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-14);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}.icon{flex:none;width:17px;height:17px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);width:252px;padding:calc(26px + var(--safe-top)) 16px 18px;z-index:2;background:#0a0f18e0;flex-direction:column;flex:none;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 26px;display:flex}.brand-mark{color:#fff;background:var(--brand-gradient);border-radius:10px;place-items:center;width:31px;height:31px;font-size:17px;display:grid;box-shadow:0 8px 24px #5b4bff61}.brand strong{font-size:var(--fs-14);letter-spacing:-.2px;display:block}.brand small,.workspace-switcher small,.user-chip small{color:var(--faint);font-size:var(--fs-10);margin-top:3px;display:block}.workspace-switcher{border:1px solid var(--border);background:#ffffff08;border-radius:11px;align-items:center;gap:9px;margin:0 0 25px;padding:10px;display:flex}.workspace-avatar,.user-avatar{font-size:var(--fs-10);letter-spacing:.3px;color:#bcd0f7;background:#27364d;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.workspace-switcher strong,.user-chip strong{font-size:var(--fs-11);margin-top:2px;display:block}.workspace-caret{color:var(--faint);margin-left:auto;font-size:16px}.sidebar-label{color:#566276;text-transform:uppercase;font-size:var(--fs-9);letter-spacing:1.4px;padding:0 12px 9px;font-weight:700}.nav-item{color:#8793a7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:10px 12px;transition:all .18s;display:flex}.nav-item:hover{color:#cdd7e8;background:#ffffff0b}.nav-item.active{color:#eeeaff;box-shadow:inset 2px 0 0 var(--purple);background:linear-gradient(90deg,#8c75ff30,#8c75ff0f)}.nav-item span{flex:1}.nav-item em{font-style:normal;font-size:var(--fs-10);color:#a89dff;background:#9d8bff21;border-radius:6px;padding:2px 6px}.resources-label{margin-top:22px}.recipe-list{gap:3px;display:grid}.recipe-list button{color:#7e8b9d;text-align:left;font-size:var(--fs-11);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.recipe-list button:hover{color:#ced7e4;background:#ffffff0a}.recipe-icon{text-align:center;color:#a99cff;width:20px}.sidebar-bottom{margin-top:auto}.device-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:13px;padding:14px 8px;display:flex}.device-status strong{font-size:var(--fs-11);display:block}.device-status small{color:var(--faint);font-size:var(--fs-10);margin-top:4px;display:block}.device-dot{background:#626d7b;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.device-dot.online{background:#5ce0bc;box-shadow:0 0 0 4px #5ce0bc1f}.device-dot.offline{background:#ff8a9c}.user-chip{align-items:center;gap:9px;padding:4px 8px;display:flex}.user-chip>span{color:#667287;letter-spacing:2px;font-size:var(--fs-12);margin-left:auto}.main-content{flex:1;min-width:0;margin-left:252px}.topbar{height:calc(70px + var(--safe-top));padding-top:var(--safe-top);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1;background:#080c147a;justify-content:space-between;align-items:center;padding:0 42px;display:flex;position:sticky;top:0}.breadcrumb{color:#677589;font-size:var(--fs-12);align-items:center;gap:8px;display:flex}.breadcrumb .icon{width:13px}.breadcrumb strong{color:#d7deea;font-weight:600}.top-actions{align-items:center;gap:17px;display:flex}.system-status{color:#758297;font-size:var(--fs-11);align-items:center;gap:7px;display:flex}.icon-button,.avatar-button,.more-button,.close-button{background:0 0;border:0;place-items:center;display:grid}.icon-button{color:#77849a;padding:6px}.icon-button:hover{color:#fff}.avatar-button{width:30px;height:30px;font-size:var(--fs-10);color:#dbe5f7;background:linear-gradient(135deg,#3a4760,#222d43);border-radius:9px;font-weight:700}.content-wrap{max-width:1370px;margin:0 auto;padding:46px 48px 72px}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px;display:flex}.eyebrow{font-size:var(--fs-9);letter-spacing:1.8px;color:#a69aff;align-items:center;gap:8px;margin:0 0 13px;font-weight:800;display:flex}.eyebrow.muted{color:#65738a;margin-bottom:8px}.eyebrow-line{background:var(--purple);width:20px;height:1px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.8px;font-size:36px;font-weight:690;line-height:1.08}h1 span{color:var(--purple)}.heading-sub{color:var(--muted);font-size:var(--fs-13);max-width:570px;margin-top:12px;line-height:1.6}.button{font-size:var(--fs-12);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:650;transition:all .18s;display:inline-flex}.button.primary{color:#fff;background:var(--brand-gradient);box-shadow:0 9px 23px #5b4bff47}.button.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.button.secondary{border:1px solid var(--border-strong);color:#c4cede;background:#ffffff0b}.button.secondary:hover{background:#ffffff14}.button.full{width:100%;padding:12px}.button-shortcut{font-size:var(--fs-10);color:#d9d1ff;border:1px solid #ffffff3d;border-radius:4px;margin-left:3px;padding:2px 5px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:17px;margin-bottom:47px;display:grid}.operator-card{min-height:245px;box-shadow:var(--shadow);background:linear-gradient(135deg,#171b38,#131927 65%);border:1px solid #9d8bff40;border-radius:15px;padding:24px 26px 20px;position:relative;overflow:hidden}.operator-card:after{content:"";filter:blur(10px);background:#846fff26;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-125px;right:-80px}.card-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle at 35% 65%,#8973ff59,#0000 68%);width:170px;height:170px;top:-79px;right:-34px}.orb-two{filter:blur(20px);background:#3ed8b914;width:100px;height:100px;bottom:-70px;right:35%}.operator-top{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.employee-avatar{background:var(--brand-gradient);color:#fff;width:40px;height:40px;font-weight:750;font-size:var(--fs-13);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 18px #775fff3b}.operator-label{flex-direction:column;gap:3px;display:flex}.operator-label>span:last-child{font-size:var(--fs-10);color:#8390a6}.status-pill{font-size:var(--fs-9);letter-spacing:.2px;text-transform:capitalize;color:#aeb8c8;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.status-dot{background:#8795a7;border-radius:50%;width:6px;height:6px}.status-pill.success .status-dot{background:#5cdebd}.status-pill.warning .status-dot{background:#ffbf7a}.status-pill.danger .status-dot{background:#ff7d92}.status-pill.info .status-dot{background:#91a5ff}.more-button{color:#8793a9;letter-spacing:2px;z-index:1;margin-left:auto;padding:5px;position:relative}.operator-card h2{letter-spacing:-.7px;z-index:1;margin-top:21px;font-size:23px;position:relative}.operator-title{font-size:var(--fs-12);color:#9ca9bb;z-index:1;margin-top:5px;position:relative}.operator-meta{color:#98a4b8;font-size:var(--fs-10);z-index:1;gap:18px;margin-top:25px;display:flex;position:relative}.operator-meta span{align-items:center;gap:6px;display:flex}.operator-meta .icon{color:#a89aff;width:13px}.operator-footer{z-index:1;border-top:1px solid #c6ccff1f;justify-content:space-between;align-items:flex-end;margin-top:22px;padding-top:14px;display:flex;position:relative}.operator-footer small,.operator-footer strong{display:block}.operator-footer small{font-size:var(--fs-9);color:#77849a}.operator-footer strong{font-size:var(--fs-11);color:#c9d1e3;margin-top:4px}.circle-button{color:#c7bfff;background:#a08cff1a;border:1px solid #b3a6ff59;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.circle-button .icon{width:14px}.metric-stack{gap:11px;display:grid}.metric-card{border:1px solid var(--border);background:#101722bd;border-radius:13px;align-items:center;gap:14px;min-height:74px;padding:15px 17px;display:flex}.metric-icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.metric-icon.purple{color:#a798ff;background:#9d8bff21}.metric-icon.orange{color:#ffbf86;background:#ffb4761f}.metric-icon.teal{color:#5cdebd;background:#54d4bf1c}.metric-card small,.metric-card strong,.metric-card span{display:block}.metric-card small{font-size:var(--fs-10);color:#8491a5}.metric-card strong{letter-spacing:-.8px;margin-top:1px;font-size:23px}.metric-trend{font-size:var(--fs-9);color:#62d9bd;margin-top:2px}.metric-alert{font-size:var(--fs-9);color:#ffba7b;margin-top:2px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.section-head h2,.panel-head h2{letter-spacing:-.45px;font-size:17px}.text-button{color:#988aff;font-size:var(--fs-11);background:0 0;border:0;align-items:center;gap:7px;padding:4px;display:inline-flex}.text-button:hover{color:#c1b9ff}.text-button .icon{width:13px}.task-composer{background:linear-gradient(135deg,#171c30e6,#0f1621eb);border:1px solid #9d8bff4d;border-radius:14px;margin-bottom:37px;padding:18px 20px 16px;box-shadow:0 14px 36px #0000001f}.task-composer.compact{max-width:850px;margin-bottom:30px}.composer-top,.composer-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.composer-employee{align-items:center;gap:9px;display:flex}.mini-avatar{color:#e6e1ff;width:29px;height:29px;font-weight:700;font-size:var(--fs-10);background:#5b4bd4;border-radius:9px;place-items:center;display:grid}.composer-employee small,.composer-employee strong{display:block}.composer-employee small{font-size:var(--fs-9);color:#8390a5}.composer-employee strong{font-size:var(--fs-11);margin-top:2px}.composer-employee select{color:#cbd4e5;font-size:var(--fs-10);background:#ffffff12;border:0;border-radius:6px;outline:none;margin-left:6px;padding:5px 7px}.secure-label{color:#6c7a90;font-size:var(--fs-9);align-items:center;gap:5px;display:flex}.secure-label .icon{color:#66d9c0;width:13px}.task-composer>input,.task-composer>textarea{width:100%;color:var(--text);resize:vertical;background:0 0;border:0;outline:none}.task-composer>input{font-weight:600;font-size:var(--fs-14);border-top:1px solid #ffffff17;margin-top:18px;padding:17px 0 6px}.task-composer>textarea{font-size:var(--fs-13);color:#bac5d5;min-height:55px;padding:3px 0;line-height:1.6}.task-composer input::placeholder,.task-composer textarea::placeholder{color:#647188}.composer-footer{border-top:1px solid #ffffff14;margin-top:10px;padding-top:13px}.hint{color:#6f7d92;font-size:var(--fs-10);align-items:center;gap:5px;display:flex}.hint .icon{color:#a394ff;width:12px}.recipes-head{margin-top:5px}.recipes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:43px;display:grid}.recipe-card{border:1px solid var(--border);text-align:left;background:#1017228f;border-radius:11px;align-items:flex-start;gap:10px;min-height:100px;padding:14px 12px;transition:all .18s;display:flex}.recipe-card:hover{background:#1d2435bf;border-color:#9d8bff70;transform:translateY(-2px)}.recipe-card-icon{color:#a89aff;background:#9d8bff1f;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.recipe-card span:nth-child(2){flex:1;min-width:0}.recipe-card strong,.recipe-card small{display:block}.recipe-card strong{font-size:var(--fs-11);color:#d7deeb;margin:2px 0 6px}.recipe-card small{font-size:var(--fs-10);color:#718097;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.recipe-card>.icon{color:#5f6d80;width:13px;margin-top:4px}.lower-grid{grid-template-columns:1.15fr .85fr;gap:17px;display:grid}.panel{border:1px solid var(--border);background:#0f1621b3;border-radius:14px}.panel-head{justify-content:space-between;align-items:flex-end;padding:19px 19px 15px;display:flex}.queue-count{color:#ffbd80;font-size:var(--fs-11);background:#ffb4761f;border-radius:6px;padding:4px 8px}.task-row{text-align:left;background:0 0;border:0;border-top:1px solid #abc3e014;align-items:center;gap:10px;width:100%;padding:13px 19px;transition:all .15s;display:flex}.task-row:hover{background:#ffffff09}.task-row-icon{color:#9e90ff;background:#9d8bff1a;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.task-row-icon .icon{width:14px}.task-row-copy{flex:1;min-width:0}.task-row-copy strong,.task-row-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.task-row-copy strong{font-size:var(--fs-11);color:#ccd5e4;font-weight:600}.task-row-copy small{font-size:var(--fs-10);color:#6d7a8e;margin-top:4px}.task-row-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.task-row-meta small{color:#68758a;font-size:var(--fs-9);white-space:nowrap}.task-row>.icon{color:#546175;width:13px}.approval-row{border-top:1px solid #abc3e014;align-items:center;gap:10px;padding:13px 19px;display:flex}.approval-icon{color:#ffbf84;background:#ffb4761c;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.approval-icon .icon{width:14px}.approval-copy{flex:1;min-width:0}.approval-copy strong{color:#d6deec;font-size:var(--fs-11);text-transform:capitalize;display:block}.approval-copy p,.approval-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.approval-copy p{font-size:var(--fs-10);color:#7d8aa0;margin-top:3px}.approval-copy small{font-size:var(--fs-9);color:#5e6c80;margin-top:4px}.approval-actions{gap:5px;display:flex}.approve-button,.reject-button{border:1px solid var(--border);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.approve-button{color:#68dcbd;background:#54d4bf14}.reject-button{color:#ff8499;background:#ff7c9112}.approve-button .icon,.reject-button .icon{width:13px}.loading-rows{padding:8px 19px}.loading-rows span{border-top:1px solid var(--border);background:linear-gradient(90deg,#0000,#ffffff0b,#0000);height:45px;animation:1.3s infinite pulse;display:block}.loading-rows span:nth-child(2){animation-delay:.15s}.loading-rows span:nth-child(3){animation-delay:.3s}@keyframes pulse{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.empty-state{color:#6c7990;text-align:center;padding:34px 20px}.empty-state span{color:#5ddcbe;background:#54d4bf17;border-radius:50%;place-items:center;width:29px;height:29px;margin:0 auto 9px;display:grid}.empty-state p{font-size:var(--fs-11)}.toast{right:30px;top:calc(84px + var(--safe-top));z-index:20;border:1px solid var(--border-strong);box-shadow:var(--shadow);color:#dbe4f2;font-size:var(--fs-11);background:#1a2434;border-radius:10px;align-items:center;gap:9px;max-width:410px;padding:12px 12px 12px 14px;display:flex;position:fixed}.toast>span{color:#62ddbe}.toast.error>span{color:#ff7e93}.toast button{color:#8693a7;background:0 0;border:0;margin-left:4px;font-size:16px}.employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.employee-card{border:1px solid var(--border);text-align:left;background:#0f1621b8;border-radius:14px;min-height:225px;padding:20px;transition:all .18s}.employee-card:hover,.employee-card.selected{background:linear-gradient(145deg,#1f223dc2,#101722cc);border-color:#9d8bff73;transform:translateY(-2px)}.employee-card-top{justify-content:space-between;align-items:center;display:flex}.employee-card h2{letter-spacing:-.4px;margin-top:21px;font-size:16px}.employee-card p{color:#8794a7;font-size:var(--fs-11);margin-top:5px}.employee-card-tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.employee-card-tags span{font-size:var(--fs-9);color:#8f9db0;border:1px solid var(--border);border-radius:5px;padding:4px 6px}.employee-card-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:19px;padding-top:13px;display:flex}.employee-card-bottom small{font-size:var(--fs-9);color:#69778c}.employee-card-bottom span{border:1px solid var(--border);color:#a397ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.employee-card-bottom .icon{width:12px}.add-card{color:#a99cff;border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.add-circle{background:#9d8bff21;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.add-card strong{font-size:var(--fs-12);color:#d2d9e6;margin-top:5px}.add-card small{font-size:var(--fs-10);color:#6c7990}.callout{background:#54d4bf0b;border:1px solid #54d4bf2e;border-radius:12px;align-items:center;gap:13px;margin-top:20px;padding:17px 19px;display:flex}.callout-icon{color:#5fddbf;background:#54d4bf21;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.callout>div:nth-child(2){flex:1}.callout strong{font-size:var(--fs-12)}.callout p{color:#8493a3;font-size:var(--fs-10);margin-top:4px;line-height:1.5}.full-panel{max-width:100%;overflow:hidden}.list-filters{color:#728097;font-size:var(--fs-10);gap:8px;display:flex}.list-filters span{border:1px solid var(--border);border-radius:5px;padding:5px 8px}.approval-list-panel{max-width:920px}.approval-detail-card{border-top:1px solid var(--border);padding:22px}.approval-detail-head{align-items:flex-start;gap:13px;display:flex}.approval-icon.large{border-radius:12px;width:41px;height:41px}.approval-detail-head h3{font-size:var(--fs-14);text-transform:capitalize;margin-top:7px}.approval-detail-head p{color:#8290a5;line-height:1.5;font-size:var(--fs-11);margin-top:5px}.preview-grid{background:#ffffff07;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0 13px;padding:13px;display:grid}.preview-grid div small,.preview-grid div strong{display:block}.preview-grid small,.message-preview small{font-size:var(--fs-9);text-transform:uppercase;letter-spacing:1px;color:#68778d}.preview-grid strong{font-size:var(--fs-11);color:#cad3e1;word-break:break-word;margin-top:5px}.message-preview{border:1px solid var(--border);background:#0b111b;border-radius:8px;margin-bottom:15px;padding:12px}.message-preview p{font-size:var(--fs-11);color:#b3bfce;white-space:pre-wrap;margin-top:6px;line-height:1.6}.approval-detail-actions{justify-content:flex-end;gap:8px;display:flex}.schedule-explainer{background:#54d4bf0b;border:1px solid #54d4bf29;border-radius:12px;align-items:center;gap:13px;max-width:1020px;margin-bottom:22px;padding:15px 17px;display:flex}.explainer-icon{color:#5ddcbe;background:#54d4bf21;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.schedule-explainer>div:nth-child(2){flex:1}.schedule-explainer strong{font-size:var(--fs-12)}.schedule-explainer p{font-size:var(--fs-10);color:#8090a4;margin-top:4px}.explainer-flow{font-size:var(--fs-10);color:#a49bff;white-space:nowrap}.explainer-flow b{color:#5a687b;margin:0 5px}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1020px;display:grid}.schedule-card{border:1px solid var(--border);background:#0f1621bf;border-radius:14px;padding:19px}.schedule-card.paused{opacity:.65}.schedule-card-top{justify-content:space-between;align-items:center;display:flex}.schedule-icon{color:#a99cff;background:#9d8bff21;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.toggle{background:#354154;border:0;border-radius:20px;width:34px;height:20px;padding:3px}.toggle span{background:#8d99ac;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.toggle.on{background:#6756d4}.toggle.on span{background:#fff;transform:translate(14px)}.schedule-card h2{font-size:var(--fs-15);margin-top:20px}.schedule-card>p{font-size:var(--fs-11);color:#8492a6;min-height:34px;margin-top:6px;line-height:1.5}.schedule-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#8290a3;font-size:var(--fs-10);gap:13px;margin-top:17px;padding:11px 0;display:flex}.schedule-line span{align-items:center;gap:5px;display:flex}.schedule-line .icon{color:#a598ff;width:12px}.schedule-next{justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex}.schedule-next small,.schedule-next strong{display:block}.schedule-next small{color:#65738a;font-size:var(--fs-9)}.schedule-next strong{color:#c5cfde;font-size:var(--fs-10);margin-top:5px}.schedule-actions{gap:5px;display:flex}.schedule-actions button{border:1px solid var(--border);color:#a499ff;background:#ffffff09;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.schedule-actions button:last-child{color:#ff8195}.schedule-actions .icon{width:13px}.empty-schedules{border:1px dashed var(--border-strong);text-align:center;border-radius:14px;grid-column:1/-1;max-width:650px;padding:50px 20px}.empty-calendar{color:#a89aff;background:#9d8bff1a;border-radius:14px;place-items:center;width:47px;height:47px;margin:0 auto 14px;display:grid}.empty-schedules h2{font-size:16px}.empty-schedules p{color:#7c899d;font-size:var(--fs-11);max-width:400px;margin:8px auto 18px;line-height:1.6}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:30;background:#03060cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);background:#121b29;border-radius:15px;width:min(560px,100%);padding:24px;box-shadow:0 26px 90px #0000006b}.modal-head,.drawer-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.modal-head h2,.drawer-head h2{letter-spacing:-.5px;font-size:20px}.modal-head p{color:#7e8ca0;font-size:var(--fs-11);max-width:420px;margin-top:7px;line-height:1.5}.close-button{border:1px solid var(--border);color:#8390a4;background:#ffffff09;border-radius:8px;width:29px;height:29px}.close-button:hover{color:#fff}.close-button .icon{width:14px}.modal-form{gap:14px;display:grid}.modal-form label{color:#92a0b3;font-size:var(--fs-10);gap:7px;display:grid}.modal-form input,.modal-form textarea,.modal-form select{border:1px solid var(--border-strong);color:#dbe4f2;font-size:var(--fs-12);background:#0d1521;border-radius:8px;outline:none;padding:10px 11px}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:#9d8bffb3;box-shadow:0 0 0 3px #9d8bff1a}.modal-form textarea{resize:vertical;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-note{color:#81d8c5;font-size:var(--fs-10);background:#54d4bf0b;border:1px solid #54d4bf26;border-radius:8px;align-items:flex-start;gap:9px;margin:2px 0 4px;padding:10px;line-height:1.5;display:flex}.modal-note .icon{flex:none;width:14px;margin-top:1px}.modal-note span{color:#8498a6}.drawer-backdrop{justify-content:flex-end;padding:0}.execution-drawer{border-left:1px solid var(--border-strong);background:#111a28;width:min(510px,100%);height:100%;padding:25px 23px;overflow:auto;box-shadow:-25px 0 70px #00000047}.drawer-head{margin-bottom:20px}.drawer-head h2{margin:5px 0 7px}.drawer-summary{border:1px solid var(--border);background:#ffffff06;border-radius:10px;grid-template-columns:1.5fr 1fr .8fr;gap:8px;margin-bottom:15px;padding:12px;display:grid}.drawer-summary small,.drawer-summary strong{display:block}.drawer-summary small{font-size:var(--fs-9);color:#69778c}.drawer-summary strong{font-size:var(--fs-10);color:#cad3df;word-break:break-all;margin-top:5px}.drawer-error{color:#ff9aab;font-size:var(--fs-10);background:#ff7c9112;border:1px solid #ff7c9140;border-radius:8px;margin-bottom:15px;padding:10px;line-height:1.5}.drawer-approval{background:#ffb47612;border:1px solid #ffb47640;border-radius:10px;margin-bottom:16px;padding:13px}.drawer-approval>strong{font-size:var(--fs-12);margin-top:8px;display:block}.drawer-approval p{color:#d0b18d;font-size:var(--fs-10);margin:5px 0 12px;line-height:1.5}.timeline{border-top:1px solid var(--border);padding-top:16px}.timeline-item{gap:11px;padding-bottom:19px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:27px;bottom:0;left:13px}.timeline-marker{color:#a79aff;z-index:1;background:#9d8bff1f;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.timeline-marker.success{color:#5cdebd;background:#54d4bf1a}.timeline-marker.warning{color:#ffbf84;background:#ffb4761a}.timeline-marker.danger{color:#ff8297;background:#ff7c911a}.timeline-marker .icon{width:13px}.timeline-copy{flex:1;min-width:0}.timeline-copy>div{justify-content:space-between;gap:8px;display:flex}.timeline-copy strong{font-size:var(--fs-11);color:#d2dbe7;text-transform:capitalize}.timeline-copy small{font-size:var(--fs-9);color:#69778b;white-space:nowrap}.timeline-copy p{font-size:var(--fs-10);color:#758399;margin-top:5px}.step-error{color:#ff8c9e!important}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.content-wrap{padding:37px 30px 60px}.topbar{padding:0 30px}.recipes-grid,.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.sidebar{width:66px;padding:calc(19px + var(--safe-top)) 9px 19px}.brand{padding:0 8px 24px}.brand>div:last-child,.workspace-switcher>div:not(.workspace-avatar),.workspace-caret,.sidebar-label,.nav-item span,.nav-item em,.recipe-list,.device-status div,.user-chip div,.user-chip>span{display:none}.workspace-switcher{justify-content:center;padding:8px 0}.workspace-avatar{width:30px}.nav-item{justify-content:center;padding:11px 0}.nav-item.active{box-shadow:inset 0 -2px 0 var(--purple)}.sidebar-bottom{flex-direction:column;align-items:center;display:flex}.device-status{border:0;margin:0;padding:10px 0}.device-dot{width:8px;height:8px}.user-chip{padding:8px 0}.main-content{margin-left:66px}.topbar{padding:0 18px}.system-status{display:none}.content-wrap{padding:31px 18px 50px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:26px}.page-heading .button{align-self:stretch}.hero-grid,.lower-grid{grid-template-columns:1fr}.recipes-grid{grid-template-columns:1fr 1fr}.schedule-grid{grid-template-columns:1fr}.schedule-explainer{flex-wrap:wrap;align-items:flex-start}.explainer-flow{width:100%;margin-left:46px}.h1,h1{font-size:31px}.form-row{grid-template-columns:1fr}.preview-grid{grid-template-columns:1fr 1fr}.toast{left:82px;right:18px;top:calc(75px + var(--safe-top))}.operator-card{min-height:260px}}@media (max-width:500px){.recipes-grid,.preview-grid{grid-template-columns:1fr}.composer-footer{flex-direction:column;align-items:flex-end}.composer-footer .button{width:100%}.composer-footer .hint{align-self:flex-start}.task-row{padding:12px}.task-row-meta{display:none}.approval-detail-actions{flex-direction:column}.approval-detail-actions .button{width:100%}.topbar{height:calc(61px + var(--safe-top))}.breadcrumb{font-size:var(--fs-11)}.content-wrap{padding-top:26px}.drawer-summary{grid-template-columns:1fr 1fr}.drawer-summary>div:last-child{grid-column:1/-1}}.drawer-result{background:#54d4bf0f;border:1px solid #54d4bf33;border-radius:9px;margin-bottom:15px;padding:12px}.drawer-result small{color:#67d8c1;text-transform:uppercase;letter-spacing:1px;font-size:var(--fs-9);display:block}.drawer-result p{color:#b9d8d2;font-size:var(--fs-11);white-space:pre-wrap;margin-top:7px;line-height:1.55}.drawer-retry{background:#ffb4760d;border:1px solid #ffb47633;border-radius:9px;margin-bottom:15px;padding:12px}.drawer-retry p{color:#c8ad91;font-size:var(--fs-10);margin-bottom:10px;line-height:1.5}.drawer-retry .button{width:100%}.task-row{align-items:stretch;padding:0}.task-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:13px 8px 13px 19px;display:flex}.task-row-main:hover{background:#ffffff09}.task-row-main>.icon{color:#546175;flex:none;width:13px}.task-row-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.task-copy-button{color:#68768b;background:0 0;border:0;border-left:1px solid #abc3e014;flex:none;place-items:center;width:34px;display:grid}.task-copy-button:hover{color:#b1a7ff;background:#9d8bff1a}.task-copy-button .icon{width:14px}.drawer-task{background:#9d8bff0e;border:1px solid #9d8bff33;border-radius:9px;margin-bottom:15px;padding:12px}.drawer-task-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.drawer-task-head small,.drawer-task-head strong{display:block}.drawer-task-head small{font-size:var(--fs-9);text-transform:uppercase;letter-spacing:1px;color:#a89cff}.drawer-task-head strong{font-size:var(--fs-12);color:#d3dbeb;margin-top:5px}.drawer-task>p{font-size:var(--fs-11);color:#c1cade;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;line-height:1.6}.copy-inline-button{color:#b4aaff;font-size:var(--fs-10);background:#9d8bff17;border:1px solid #9d8bff4d;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.copy-inline-button:hover{color:#e2deff;background:#9d8bff2e}.copy-inline-button .icon{width:12px}.drawer-recovery{background:#ffb4760e;border:1px solid #ffb4763d;border-radius:9px;margin-bottom:15px;padding:12px}.drawer-retry-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.drawer-retry-head small,.drawer-retry-head strong{display:block}.drawer-retry-head small{font-size:var(--fs-9);letter-spacing:1px;color:#ffbd81}.drawer-retry-head strong{font-size:var(--fs-12);color:#e0d4c7;margin-top:4px}.drawer-retry-head .status-pill{font-size:var(--fs-9)}.drawer-suggestion{border-top:1px solid #ffb47629;border-bottom:1px solid #ffb47629;margin:11px 0;padding:10px 0}.drawer-suggestion small{font-size:var(--fs-9);text-transform:uppercase;letter-spacing:1px;color:#ae997e}.drawer-suggestion p{font-size:var(--fs-10);color:#cdbba6;margin-top:5px;line-height:1.55}.drawer-suggestion .text-button{color:#c7b6ff;margin-top:5px;padding:5px 0}.drawer-recovery-actions{gap:7px;display:flex}.drawer-recovery-actions .button{flex:1}.edit-task-actions{justify-content:flex-end;gap:8px;display:flex}.edit-task-actions .button{min-width:118px}.install-banner{z-index:40;border:1px solid var(--border-strong,#dfe5f0);background:var(--surface,#121b29);color:var(--text,#f5f7fb);max-width:560px;font-size:var(--fs-12);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #00000047}.install-banner span{flex:220px;line-height:1.5}.install-ios-help{border-top:1px solid var(--border,#abc3e021);font-size:var(--fs-12);flex-basis:100%;margin-top:10px;padding-top:10px;line-height:1.6}@media (max-width:780px){:root,body,button,input,textarea,select{font-size:16px}.button{font-size:var(--fs-15);min-height:46px;padding:12px 18px}.button.full{padding:14px}.nav-item{min-height:46px;padding:14px 12px}.nav-item .icon{width:22px;height:22px}.topbar{height:auto;min-height:64px;padding:12px 18px}.breadcrumb{font-size:var(--fs-15)}.breadcrumb .icon{width:16px}.content-wrap{padding:24px 16px 60px}.eyebrow{font-size:var(--fs-11);letter-spacing:1.5px}h1,.h1{font-size:28px;line-height:1.2}.heading-sub{font-size:var(--fs-15);line-height:1.6}.operator-card{padding:20px}.operator-card h2{font-size:24px}.operator-title{font-size:var(--fs-14)}.operator-meta{font-size:var(--fs-13);flex-wrap:wrap;gap:14px}.operator-meta .icon{width:16px}.operator-footer strong{font-size:var(--fs-14)}.operator-footer small{font-size:var(--fs-12)}.metric-card{padding:18px}.metric-card strong{font-size:26px}.metric-card small{font-size:var(--fs-13)}.task-row{padding:0}.task-row-main{gap:12px;padding:15px 14px}.task-row-icon{width:34px;height:34px}.task-row-icon .icon{width:17px}.task-row-copy strong{font-size:var(--fs-15)}.task-row-copy small{font-size:var(--fs-13);line-height:1.5}.task-composer>input{padding:14px 0 8px;font-size:16px}.task-composer>textarea{font-size:var(--fs-15)}.composer-employee strong{font-size:var(--fs-13)}.recipe-card strong{font-size:var(--fs-14)}.recipe-card small{font-size:var(--fs-12);line-height:1.5}.recipe-card-icon{width:34px;height:34px}.employee-card h2{font-size:18px}.employee-card p{font-size:var(--fs-13)}.employee-card-tags span{font-size:var(--fs-12);padding:5px 8px}.modal-form label{font-size:var(--fs-13)}.modal-form input,.modal-form textarea,.modal-form select{padding:13px 14px;font-size:16px}.modal{width:95vw;padding:20px}}*,:before,:after{-webkit-tap-highlight-color:transparent!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;overscroll-behavior-x:none;touch-action:manipulation}body{overscroll-behavior-y:none;overscroll-behavior-x:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.msg-bubble,.message-row,.conversation,.markdown,.portal-card p,.portal-card code,.portal-card pre,p,article{-webkit-user-select:text;user-select:text}*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (max-width:820px){.content-wrap{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))!important}}body:before{content:"";height:var(--safe-top);z-index:2600;pointer-events:none;background:#080c14;position:fixed;top:0;left:0;right:0}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.zone-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.zone-list li{border:1px solid var(--border);background:#151e2d99;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.zone-list strong{font-size:var(--fs-12)}.zone-list span{font-size:var(--fs-11);color:#a5b1c2;line-height:1.45}.zone-list small{font-size:var(--fs-11);color:var(--muted)}
