:root{color:#101727;font-synthesis:none;--blue:#1768e5;--blue-dark:#0e4fbd;--ink:#101727;--muted:#657086;--line:#e2e8f2;--surface:#fff;--soft:#eef3fa;--danger:#d54a55;--shadow:0 8px 30px #1c305414;background:#f3f6fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overscroll-behavior-y:none;background:#f3f6fb;min-width:320px}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1768e538}.app-shell{width:100%;max-width:520px;min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom));background:#f3f6fb;margin:0 auto}.topbar{padding:calc(20px + env(safe-area-inset-top)) 20px 14px;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f6fbeb;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky;top:0}.eyebrow{color:#7b879a;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.topbar h1{letter-spacing:-.035em;margin:0;font-size:clamp(20px,5.6vw,26px);line-height:1.15}.role-badge{color:#536078;background:#fffc;border:1px solid #dce5f2;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.role-admin{color:#1459bf;background:#e9f1ff;border-color:#d3e3ff}.role-mentor{color:#7856b4;background:#f2edff;border-color:#e7dcff}.content{padding:0 20px}.view-stack{gap:14px;animation:.22s both enter;display:grid}.pulse-hero{color:#fff;background:radial-gradient(circle at 88% 0,#60aeff80,#0000 35%),linear-gradient(135deg,#0b2b64,#1768e5);border-radius:24px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 40px #1459bf3d}.pulse-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:124px;height:124px;position:absolute;bottom:-58px;right:-35px}.pulse-hero.attention{background:radial-gradient(circle at 88% 0,#ffb29959,#0000 38%),linear-gradient(135deg,#3a1f3a,#9d3e53);box-shadow:0 16px 40px #78294033}.hero-copy{text-transform:uppercase;letter-spacing:.11em;opacity:.85;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.live-dot{background:#7df4c1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7df4c11f}.hero-value{letter-spacing:-.04em;margin-top:23px;font-size:28px;font-weight:780}.pulse-hero p{color:#ffffffc7;max-width:330px;margin:8px 0 17px;font-size:13px;line-height:1.5}.text-button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;display:flex}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric-card{background:#ffffffeb;border:1px solid #dee6f2e6;border-radius:18px;min-width:0;padding:15px;box-shadow:0 5px 18px #2335550a}.metric-card strong{letter-spacing:-.04em;margin:11px 0 2px;font-size:24px;display:block}.metric-card strong small{color:#9aa4b5;font-size:13px;font-weight:650}.metric-card>span:last-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.metric-icon{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.metric-icon.blue{color:#1768e5;background:#e9f1ff}.metric-icon.coral{color:#cf5661;background:#fff0f1}.metric-icon.violet{color:#7155c6;background:#f1edff}.metric-icon.mint{color:#178a6b;background:#e5f8f1}.metric-card.danger{border-color:#f2cfd4}.section-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:15px;box-shadow:0 4px 18px #23355509}.service-strip{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.service-strip div:nth-child(2),.about div{min-width:0}.service-strip strong,.service-strip span,.about strong,.about span{display:block}.service-strip strong,.about strong{font-size:13px}.service-strip span,.about span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.status-orb{color:#7c8799;background:#edf1f6;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.status-orb.on{color:#7951bf;background:#f0eaff}.icon-button{color:#6b7689;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-button:hover{background:var(--soft)}.insight-card{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dce8fb;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:14px;display:grid}.insight-icon{width:38px;height:38px;color:var(--blue);background:#e8f1ff;border-radius:12px;place-items:center;display:grid}.insight-card strong,.insight-card small{display:block}.insight-card strong{font-size:12px}.insight-card small{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.4}.bottom-nav{z-index:40;width:min(100%,520px);height:calc(70px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:8px 8px env(safe-area-inset-bottom);background:#fffffff2;border-top:1px solid #d7e0ede6;grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 28px #1b2d4c12}.bottom-nav button{color:#7b8799;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;padding:3px 1px;font-size:9px;font-weight:650;display:grid}.bottom-nav button.active{color:var(--blue)}.bottom-nav button.active:before{content:"";background:var(--blue);border-radius:999px;width:24px;height:2px;position:absolute;top:0}.page-primary{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1d73ed,#1057c8);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-bottom:14px;font-size:12px;font-weight:750;display:flex;box-shadow:0 10px 24px #1359c838}.segmented-scroll{scrollbar-width:none;gap:7px;padding:1px 0 3px;display:flex;overflow-x:auto}.segmented-scroll::-webkit-scrollbar{display:none}.direction-row::-webkit-scrollbar{display:none}.segmented-scroll button,.direction-row button{color:#687489;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:999px;flex:none;padding:8px 13px;font-size:11px;font-weight:700}.segmented-scroll button.active,.direction-row button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.card-list{gap:9px;display:grid}.task-card,.campaign-card,.template-card,.chat-card,.person-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:15px;box-shadow:0 4px 17px #23355509}.task-card.overdue{border-left:3px solid #e05d67}.task-meta{color:#8993a5;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.status-chip{color:#1764d4;background:#e9f1ff;border-radius:999px;padding:5px 8px;display:inline-flex}.status-chip.overdue,.status-chip.failed{color:#bf414b;background:#fff0f1}.status-chip.sending,.status-chip.queued{color:#7754b3;background:#f2edff}.status-chip.completed,.status-chip.completed_campaign{color:#177a5f;background:#e6f7f0}.task-card h3{letter-spacing:-.012em;margin:12px 0;font-size:14px;line-height:1.45}.task-assignee,.task-deadline{color:var(--muted);align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.task-deadline{color:#3f4a5f;font-weight:650}.task-actions{grid-template-columns:1fr auto auto;gap:7px;margin-top:14px;display:grid}.task-actions button{color:#3d4a61;cursor:pointer;background:#f8faff;border:1px solid #dce5f2;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.task-actions button:first-child{color:#17664f;background:#effaf6;border-color:#cce9dd}button.danger-icon,.danger-icon{color:var(--danger)}.state-block,.empty-state{text-align:center;min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.empty-icon{color:#7d8ba1;background:#e8edf5;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.empty-state strong{color:var(--ink);font-size:14px}.empty-state p{max-width:250px;margin:0;line-height:1.5}.spin{animation:1s linear infinite spin}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09122170;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-sheet{width:min(100%,520px);max-height:calc(94dvh - env(safe-area-inset-top));padding:7px 20px calc(22px + env(safe-area-inset-bottom));background:#f7f9fc;border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) sheet;overflow-y:auto;box-shadow:0 -20px 60px #06112533}.modal-handle{background:#d4dbe6;border-radius:99px;width:38px;height:4px;margin:2px auto 7px}.modal-header{justify-content:space-between;align-items:center;min-height:50px;display:flex}.modal-header h2{letter-spacing:-.025em;margin:0;font-size:19px}.form-stack{gap:14px;display:grid}.form-stack label,.field-card{gap:7px;display:grid}.form-stack label>span,.field-card>span,.field-label{color:#5d687b;font-size:11px;font-weight:750}textarea,input,select{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce3ee;border-radius:13px;padding:12px 13px;font-size:13px}textarea::placeholder,input::placeholder{color:#a4adbb}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:38px}.select-wrap svg{color:#758196;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.segmented{background:#e9eef6;border-radius:13px;gap:4px;padding:4px;display:flex}.segmented button{color:#6c778a;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:9px;font-size:11px;font-weight:700}.segmented button.active{color:#263044;background:#fff;box-shadow:0 2px 8px #1a2b4814}.notice{color:#516177;background:#f1f7ff;border:1px solid #dbe8fb;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px;font-size:10.5px;line-height:1.45;display:grid}.notice svg{color:var(--blue)}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:750;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(145deg,#1c72ec,#1057c8);box-shadow:0 8px 20px #1660d32e}.secondary-button{color:#39465b;background:#fff;border:1px solid #dce4ef}.wide{width:100%}button:disabled{opacity:.48;cursor:not-allowed}.form-error{color:#bc3b46;background:#fff0f1;border-radius:11px;margin:0;padding:10px 12px;font-size:11px}.modal-description{color:#5f6b7e;background:#eef2f7;border-radius:13px;margin:0;padding:12px;font-size:11px;line-height:1.5}.confirm-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.confirm-panel strong,.confirm-panel p{margin:0;display:block}.confirm-panel strong{font-size:13px;line-height:1.4}.confirm-panel p{color:var(--muted);margin-top:6px;font-size:10.5px;line-height:1.5}.confirm-icon{color:#1768e5;background:#e8f1ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.confirm-icon.danger{color:#c74752;background:#fff0f1}.modal-actions{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:14px;display:grid}.danger-button{color:#fff;background:linear-gradient(145deg,#db5964,#b73844);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:11px;font-weight:750;display:flex}.role-picker{gap:6px;margin-top:7px;display:grid}.role-picker button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.role-picker button.selected{color:#1768e5;background:#eff5ff;border-color:#87b5f4}.field-help{min-height:30px;color:var(--muted);margin:8px 2px 0;font-size:10px;line-height:1.45}.review-stack{gap:10px;display:grid}.review-message,.review-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px}.review-message>span,.review-row>span{color:var(--muted);font-size:9.5px;font-weight:700;display:block}.review-message p{white-space:pre-wrap;max-height:180px;margin:8px 0 0;font-size:12px;line-height:1.5;overflow-y:auto}.review-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-row strong{text-align:right;max-width:66%;font-size:11px;line-height:1.4}.review-row.emphasis{color:#1768e5;background:#eff5ff;border-color:#bfd6f6}.notice.warning{color:#75591a;background:#fff9e9;border-color:#ead9aa}.search-field{color:#8893a5;background:#fff;border:1px solid #dfe6f0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 12px;display:grid}.search-field input{background:0 0;border:0;outline:none;padding:11px 0}.search-field button{color:#8792a3;background:0 0;border:0;padding:5px}.direction-row{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.direction-row button span{opacity:.6;margin-left:5px}.direction-row .add-chip{width:34px;height:34px;color:var(--blue);background:#eaf2ff;border-color:#ccddf7;place-items:center;padding:0;display:grid}.inline-tools{gap:14px;display:flex}.inline-tools button{color:#596579;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10.5px;font-weight:700;display:flex}.inline-tools button.danger-text{color:var(--danger)}.chat-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.chat-avatar,.person-avatar{color:#1762cc;background:#e8f1ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.chat-avatar.muted{color:#7e899a;background:#eef1f5}.chat-main{min-width:0}.chat-main strong,.chat-main span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-main strong{font-size:12px}.chat-main span{color:var(--muted);margin-top:4px;font-size:10px}.chat-controls{align-items:center;gap:6px;display:flex}.direction-select{flex:none;width:36px;height:36px;display:block;position:relative}.direction-select select{z-index:2;opacity:0;cursor:pointer;border:0;width:36px;height:36px;margin:0;padding:0;position:absolute;inset:0}.direction-select>span{color:#fff;pointer-events:none;background:#080a0e;border:1px solid #252a33;border-radius:11px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 4px 12px #0003}.direction-select:focus-within>span{outline-offset:2px;outline:3px solid #1768e53d}.switch{cursor:pointer;background:#d6dde8;border:0;border-radius:999px;width:35px;height:20px;padding:2px;position:relative}.switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 1px 4px #00000029}.switch.on{background:#2776e3}.switch.on span{transform:translate(15px)}.list-caption{text-align:center;color:#8a95a6;margin:0;font-size:10px}.section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-head h2{margin:0;font-size:16px}.section-head p{color:var(--muted);margin:4px 0 0;font-size:10.5px}.square-add{color:#fff;background:var(--blue);border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.role-legend{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:9.5px;display:flex}.role-legend span{align-items:center;gap:5px;display:flex}.role-legend i{background:#1768e5;border-radius:50%;width:7px;height:7px}.role-legend i.staff{background:#2c9b7a}.role-legend i.mentor{background:#8460c3}.person-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.person-card>div{min-width:0}.person-card strong,.person-card div>span,.person-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.person-card strong{font-size:12px}.person-card div>span{color:var(--muted);margin-top:3px;font-size:9.5px}.person-card small{color:#1768e5;margin-top:3px;font-size:8.5px}.person-card.disabled{opacity:.6}.menu-list{gap:8px;display:grid}.menu-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.menu-list button>span:nth-child(2){min-width:0}.menu-list strong,.menu-list small{display:block}.menu-list strong{font-size:12px}.menu-list small{color:var(--muted);margin-top:3px;font-size:10px}.menu-icon{color:#7552b2;background:#f1ebff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.menu-icon.templates{color:#207e68;background:#e7f7f1}.menu-icon.campaigns{color:#1768e5;background:#e8f1ff}.menu-icon.guide{color:#d9e7ff;background:#17243a}.about{align-items:center;gap:10px;display:flex}.brand-mini{color:#fff;background:#172238;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.secure{flex:none;align-items:center;gap:4px;margin-left:auto;color:#3b8b73!important;font-size:9px!important;display:flex!important}.sub-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.sub-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.back-arrow{transform:rotate(180deg)}.afk-hero{color:#334057;background:#e9eef5;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.afk-hero.on{color:#fff;background:radial-gradient(circle at 85% 10%,#9a76ea6b,#0000 38%),linear-gradient(135deg,#271e4c,#6643a0);box-shadow:0 12px 28px #4a317b30}.afk-icon{background:#ffffff8f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.afk-hero.on .afk-icon{background:#ffffff21}.afk-hero div span,.afk-hero div strong,.afk-hero div small{display:block}.afk-hero div span{letter-spacing:.12em;opacity:.65;font-size:8.5px;font-weight:850}.afk-hero div strong{margin-top:4px;font-size:13px}.afk-hero div small{opacity:.7;margin-top:3px;font-size:9.5px}.afk-hero>button{width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff8c;border:0;border-radius:12px;place-items:center;display:grid}.afk-hero.on>button{background:#ffffff24}.field-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}.field-card textarea{background:#f7f9fc}.card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-title strong,.card-title span{display:block}.card-title strong{font-size:13px}.card-title div span{color:var(--muted);margin-top:3px;font-size:9.5px}.count-pill{text-align:center;min-width:28px;color:var(--blue);background:#eaf2ff;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.check-list{gap:2px;margin-top:10px;display:grid}.check-list.boxed{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:235px;padding:5px;overflow-y:auto}.check-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 7px;font-size:11px;display:grid}.check-list button.selected{background:#f1f6ff}.check-list small{color:var(--muted);font-size:9px}.checkbox{color:#fff;background:#fff;border:1px solid #ccd5e3;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.selected .checkbox{border-color:var(--blue);background:var(--blue)}.template-card{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.template-card strong{font-size:12px}.template-card p{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.template-card>div:last-child{align-items:flex-start;display:flex}.campaign-card strong{margin-top:11px;font-size:12px;display:block}.campaign-card p{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 12px;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.campaign-stats{color:#6c7789;flex-wrap:wrap;gap:11px;font-size:9.5px;display:flex}.campaign-stats span{align-items:center;gap:4px;display:flex}.campaign-stats .error-count{color:var(--danger)}.send-summary{color:#4a5b74;background:#eaf2ff;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:11px;display:flex}.send-summary strong{color:#145fcb;font-size:16px}.toast-stack{z-index:150;left:50%;top:calc(12px + env(safe-area-inset-top));pointer-events:none;gap:7px;width:min(100% - 28px,480px);display:grid;position:fixed;transform:translate(-50%)}.toast{color:#285f4f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#f3fdf8f5;border:1px solid #d9e7df;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 12px;font-size:11px;font-weight:700;animation:.22s both toast;display:grid}.toast.error{color:#9f3540;background:#fff6f7f7;border-color:#f0d2d5}.boot-screen{text-align:center;background:radial-gradient(circle at 50% 35%,#e5efff,#f3f6fb 46%);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex}.boot-screen h1{margin:0;font-size:23px}.boot-screen p{max-width:300px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.brand-mark{color:#fff;background:linear-gradient(145deg,#1e72e8,#142849);border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 30px #14428038}.guide-backdrop{z-index:220;color:#f4f6fa;background:#05070a;position:fixed;inset:0;overflow-y:auto}.guide-shell{width:min(100%,520px);min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 28%,#1b5dbe21,#0000 34%),#05070a;grid-template-rows:auto auto minmax(170px,1fr) auto auto auto;gap:16px;margin:0 auto;display:grid}.guide-header{align-items:center;gap:10px;min-height:30px;display:flex}.guide-brand{color:#dce8fb;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.guide-brand svg{color:#6ca7ff}.guide-counter{color:#7f8999;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:750}.guide-close{color:#9aa3b1;cursor:pointer;background:#11151b;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.guide-progress{gap:6px;display:grid}.guide-progress i{background:#20252e;border-radius:99px;height:3px;transition:background .2s,transform .2s}.guide-progress i.active{background:#2f80f4;transform:scaleY(1.25)}.guide-visual{background:radial-gradient(circle at 50% 44%,#2f80f43b,#0000 37%),linear-gradient(145deg,#101722,#0b0e13);border:1px solid #202731;border-radius:26px;place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 22px 54px #0000003d}.guide-visual>span{z-index:2;color:#9ac2ff;background:linear-gradient(145deg,#2369d257,#112340b3);border:1px solid #74a9f866;border-radius:24px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 16px 45px #1558bc3b}.guide-visual>i{border:1px solid #5b92e521;border-radius:50%;width:150px;height:150px;position:absolute}.guide-visual>i:last-child{opacity:.55;width:230px;height:230px}.guide-copy>span{color:#6da8ff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.guide-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,7vw,31px);line-height:1.08}.guide-copy p{color:#9ca5b3;margin:11px 0 0;font-size:13px;line-height:1.55}.guide-points{gap:8px;display:grid}.guide-points>div{background:#101319db;border:1px solid #1f252e;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:grid}.guide-points span{color:#82b5ff;background:#12243d;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.guide-points p{color:#c4cad3;margin:0;font-size:11px;line-height:1.35}.guide-actions{grid-template-columns:.72fr 1.28fr;gap:9px;display:grid}.guide-actions button{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:49px;font-size:12px;font-weight:780;display:flex}.guide-back{color:#a0a8b5;background:#11151b}.guide-next{color:#fff;background:linear-gradient(145deg,#257df2,#1057c8);box-shadow:0 12px 30px #125ccc40}.guide-actions button:disabled{opacity:.35}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(5px)}}@keyframes sheet{0%{opacity:.7;transform:translateY(36px)}}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}}@media (height<=720px){.guide-shell{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(120px,.7fr) auto auto auto;gap:11px}.guide-visual{min-height:120px}.guide-visual>span{border-radius:21px;width:66px;height:66px}.guide-copy h2{font-size:24px}.guide-copy p{margin-top:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=521px){body{background:#dfe6f1}.app-shell{box-shadow:0 0 50px #1d2d481f}}@media (prefers-color-scheme:dark){:root{color:#f1f3f7;--ink:#f1f3f7;--muted:#969eac;--line:#252932;--surface:#12151b;--soft:#1b1f27;background:#07090d}body,.app-shell{background:#07090d}.topbar{background:#07090deb}.role-badge,.metric-card,.section-card,.task-card,.campaign-card,.template-card,.chat-card,.person-card,.menu-list>button,.search-field,textarea,input,select,.field-card,.check-list.boxed{color:#f1f3f7;background:#12151b;border-color:#252932}.role-admin{color:#86b7ff;background:#132a4c}.segmented-scroll button,.direction-row button{color:#a7aebb;background:#12151b;border-color:#292e38}.segmented-scroll button.active,.direction-row button.active{color:#111827;background:#e9eff8;border-color:#e9eff8}.insight-card,.notice{background:#101822;border-color:#223246}.bottom-nav{background:#0a0c10f7;border-color:#242831}.modal-sheet{background:#0c0f14}.segmented{background:#1a1e26}.segmented button.active{color:#fff;background:#2a303b}.field-card textarea{background:#0b0e13}.modal-description{color:#a0a8b5;background:#151920}.role-picker button.selected,.review-row.emphasis{color:#8bbcff;background:#122238;border-color:#315b91}.notice.warning{color:#d8c17f;background:#211d12;border-color:#554923}.chat-avatar,.person-avatar{color:#8cbbff;background:#142844}.afk-hero{color:#dce1e9;background:#1a1e25}.check-list button.selected{background:#14243a}.send-summary{color:#c0cada;background:#12243b}}
