:root{--cime-bg:#141517;--cime-bg-deep:#0f1012;--cime-surface:#ffffff12;--cime-surface-strong:#ffffff1c;--cime-line:#ffffff24;--cime-line-strong:#ffffff38;--cime-field-border:#ffffff61;--cime-text:#f7f7fb;--cime-muted:#a8adbb;--cime-muted-strong:#d5d8e3;--cime-purple:#7c4dff;--cime-purple-soft:#a783ff;--cime-red:#ff3b55;--cime-success:#3ed986;--cime-warning:#ffd46b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cime-text);background:var(--cime-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--cime-bg);min-width:320px;min-height:100dvh;margin:0;font-weight:400;line-height:1.5}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:#86c3ff;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}a:hover{color:#b5dcff}.app-shell{min-height:100dvh;color:var(--cime-text);background:linear-gradient(180deg, #7740ff52, #14151700 230px), linear-gradient(0deg, #5832cf66, #14151700 260px), var(--cime-bg);padding:32px;overflow-x:hidden}.demo-banner{color:#ffe49e;background:#ffd46b1a;border:1px solid #ffd46b6b;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(1120px,100%);min-height:36px;margin:0 auto 18px;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.demo-banner strong{color:var(--cime-text);font-weight:700}.page-transition{min-height:calc(100dvh - 118px)}.dashboard{width:min(1120px,100%);margin:0 auto}.dashboard-content{min-width:0}@media (prefers-reduced-motion:no-preference){.page-transition,.dashboard-content{animation:.22s cubic-bezier(.2,0,0,1) both page-content-enter}.dashboard-content{animation-duration:.18s}::view-transition-old(root){animation:.15s both route-fade-out}::view-transition-new(root){animation:.22s cubic-bezier(.2,0,0,1) both route-fade-in}}@keyframes page-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes route-fade-out{0%{opacity:1}to{opacity:0}}@keyframes route-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.topbar,.auth-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar{margin-bottom:22px}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.user-chip{border:1px solid var(--cime-line);max-width:280px;min-height:36px;color:var(--cime-muted-strong);text-overflow:ellipsis;white-space:nowrap;background:#ffffff12;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:600;overflow:hidden}.auth-landing{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:52px;width:min(1080px,100%);min-height:calc(100dvh - 118px);margin:0 auto;display:grid}.auth-copy{gap:18px;min-width:0;display:grid}.brand-lockup{width:fit-content;color:var(--cime-text);text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.brand-mark{border:1px solid var(--cime-line-strong);width:36px;height:36px;color:var(--cime-text);background:#ffffff14;border-radius:999px;place-items:center;display:grid}.hero-status-row{color:var(--cime-muted-strong);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.live-badge{color:#fff;background:#c71d3b;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.auth-copy h1{color:#fff;margin:0;font-size:72px;font-weight:800;line-height:.98}.auth-copy h1 span{color:var(--cime-purple-soft);display:block}.auth-description{max-width:590px;color:var(--cime-muted-strong);margin:0;font-size:16px;line-height:1.65}.auth-trust{max-width:590px;color:var(--cime-muted);align-items:flex-start;gap:8px;margin:-6px 0 0;font-size:13px;line-height:1.55;display:flex}.auth-trust svg{color:var(--cime-success);flex:none;margin-top:2px}.auth-visual{min-width:0;min-height:430px;position:relative}.stream-preview{background:#f5f6fa;border:1px solid #fff3;border-radius:8px;grid-template-rows:auto 1fr auto;width:100%;min-height:410px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000061}.stream-preview-top{color:#1e2028;justify-content:space-between;align-items:center;min-height:54px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.signal-frame{background:linear-gradient(#7c4dff2e,#fff0 54%),#fff;border-radius:8px;place-items:center;gap:28px;min-height:250px;margin:0 14px;display:grid}.signal-mark{color:#fff;background:#141517;border:1px solid #14151714;border-radius:999px;place-items:center;width:152px;height:152px;font-size:28px;font-weight:800;display:grid;box-shadow:0 18px 42px #1c1d2242}.signal-avatar{object-fit:cover;background:#141517;border:1px solid #14151714;border-radius:999px;width:152px;height:152px;display:block;box-shadow:0 18px 42px #1c1d2242}.signal-bars{align-items:end;gap:8px;height:52px;display:flex}.signal-bars span{background:var(--cime-purple);border-radius:999px;width:12px}.signal-bars span:first-child{background:#c8b8ff;height:20px}.signal-bars span:nth-child(2){height:36px}.signal-bars span:nth-child(3){background:var(--cime-red);height:52px}.signal-bars span:nth-child(4){height:30px}.signal-bars span:nth-child(5){background:#9ad8ff;height:42px}.chat-preview{gap:8px;padding:16px 18px 18px;display:grid}.chat-preview span{background:#d9dce6;border-radius:999px;height:10px;display:block}.chat-preview span:first-child{background:#cfd3e1;width:78%}.chat-preview span:nth-child(2){background:#f2b3bd;width:56%}.chat-preview span:nth-child(3){background:#d8cef9;width:68%}.notification-preview{border:1px solid var(--cime-line-strong);min-width:230px;color:var(--cime-text);background:#141517eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid;position:absolute;bottom:22px;right:-18px;box-shadow:0 18px 48px #0000005c}.notification-preview svg{color:var(--cime-red)}.notification-preview div{gap:3px;min-width:0;display:grid}.notification-preview strong{font-size:14px}.notification-preview span{color:var(--cime-muted);font-size:12px;font-weight:500}.auth-panel{border:1px solid var(--cime-line);background:var(--cime-surface);border-radius:8px;width:min(560px,100%);min-height:280px;margin:12vh auto 0;padding:28px;box-shadow:0 18px 60px #00000038}.auth-panel.auth-only{min-height:220px}.auth-panel.auth-callback{justify-content:center}.auth-callback .loading-panel.inline{box-shadow:none;background:0 0;border:0}.auth-action{justify-items:start;gap:8px;display:grid}.google-mark{color:#3367d6;background:#fff;border-radius:4px;flex:none;place-items:center;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.auth-error{color:#ff9daa;max-width:280px;margin:0;font-size:13px;font-weight:500}.auth-result{color:var(--cime-success);overflow-wrap:anywhere;margin:14px 0 0;font-weight:600}.eyebrow{color:var(--cime-muted);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}h1,h2{letter-spacing:0;margin:0}h1{font-size:40px;line-height:1.08}h2{font-size:16px}.loading-panel,.notice{border:1px solid var(--cime-line);background:#ffffff14;border-radius:8px;width:min(720px,100%);margin:20vh auto 0;padding:16px 18px;box-shadow:0 18px 60px #00000038}.loading-panel.inline{width:auto;margin:0}.dashboard-loading{width:100%}.notice{width:100%;margin:0 0 16px}.notice.success{color:#8bf0b8;background:#3ed9861a;border-color:#3ed9866b}.notice.info{color:#d9ccff;background:#7c4dff1f;border-color:#a783ff80}.notice.error{color:#ffadb7;background:#ff3b551c;border-color:#ff3b5575}.setup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.setup-step{border:1px solid var(--cime-line);min-height:58px;color:var(--cime-muted-strong);background:var(--cime-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.setup-step svg{color:var(--cime-muted)}.setup-step span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.setup-step strong{border:1px solid var(--cime-line);color:var(--cime-muted-strong);background:#ffffff12;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.setup-step.success svg{color:var(--cime-success)}.setup-step.success strong{color:#8bf0b8;background:#3ed9861a;border-color:#3ed9866b}.setup-step.warning svg{color:var(--cime-warning)}.setup-step.warning strong{color:#ffe49e;background:#ffd46b1a;border-color:#ffd46b70}.setup-step.danger svg{color:var(--cime-red)}.setup-step.danger strong{color:#ffadb7;background:#ff3b551c;border-color:#ff3b5575}.success-icon{color:var(--cime-success)}.dashboard-grid,.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connection-grid{align-items:start;margin-bottom:16px}.panel-stack,.history-section{border:1px solid var(--cime-line);background:var(--cime-surface);border-radius:8px}.panel-stack:focus{outline:3px solid var(--cime-purple-soft);outline-offset:3px}.panel-stack.wide{grid-column:1/-1}.panel-header{border-bottom:1px solid var(--cime-line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:14px 16px;display:flex}.panel-header>div{align-items:center;gap:10px;min-width:0;display:flex}.panel-header svg{color:var(--cime-muted)}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.panel-body{padding:16px}.panel-copy{color:var(--cime-muted);margin:0 0 14px;font-size:13px;font-weight:500;line-height:1.55}.setting-action-block{justify-items:start;gap:14px;display:grid}.auth-status-panel .panel-copy,.disabled-panel .panel-copy{margin-bottom:14px}.callback-panel .notice{margin-bottom:0}.account-row,.webhook-summary{align-items:center;gap:14px;min-height:66px;display:flex}.account-copy,.webhook-summary>div{flex:1;gap:3px;min-width:0;display:grid}.account-avatar{color:#fff;object-fit:cover;background:#141517;border:1px solid #fff3;border-radius:999px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:grid;box-shadow:0 12px 26px #0000003d}.account-avatar.fallback{background:linear-gradient(135deg,#7c4dffb8,#ff3b559e),#141517}.account-copy strong{overflow-wrap:anywhere}.account-copy span,.webhook-summary span,.history-row span,.detail span{color:var(--cime-muted);font-size:13px}.webhook-summary span{overflow-wrap:anywhere}.panel-success-summary{min-width:0;color:var(--cime-muted-strong);align-items:center;gap:12px;display:flex}.panel-success-summary>div{flex:1;gap:3px;min-width:0;display:grid}.panel-success-summary span{color:var(--cime-muted);overflow-wrap:anywhere;font-size:13px}.template-fields,.watch-link-editor,.discord-preview,.webhook-form{gap:14px;display:grid}.message-settings-layout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:24px;display:grid}.message-settings-layout>*{min-width:0}.message-settings-fieldset{border:0;min-width:0;margin:0;padding:0}.message-settings-form,.message-settings-preview{gap:16px;min-width:0;display:grid}.message-settings-panel{margin-top:16px}.message-settings-editor{gap:20px;min-width:0;display:grid}.message-settings-preview{border:1px solid var(--cime-line);background:#0f10126b;border-radius:8px;padding:16px;position:sticky;top:18px}.section-heading{color:var(--cime-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;line-height:1.4;display:flex}.section-heading h3{font:inherit;margin:0}.section-heading p{color:var(--cime-muted);margin:0;font-size:12px;font-weight:500}.preview-label,.dirty-indicator{border:1px solid var(--cime-line-strong);border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.preview-label{color:var(--cime-muted-strong);background:#ffffff12}.dirty-indicator.warning{color:#ffe49e;background:#ffd46b1a;border-color:#ffd46b7a}.dirty-indicator.saved{color:#8bf0b8;background:#3ed9861a;border-color:#3ed9866b}.form-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.webhook-form label,.template-fields label{color:var(--cime-muted-strong);gap:8px;font-size:13px;font-weight:600;display:grid}.template-field{gap:8px;display:grid}.character-count{color:var(--cime-muted);font-variant-numeric:tabular-nums;text-align:right;margin-top:-3px;font-size:12px;display:block}.template-variable-help{color:var(--cime-muted);gap:8px;margin:0;font-size:12px;line-height:1.55;display:grid}.template-variable-list{flex-wrap:wrap;gap:8px;display:flex}.template-variable-list code,.template-variable-item{border:1px solid var(--cime-line);color:var(--cime-muted-strong);background:#ffffff12;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600}.template-variable-item{align-items:center;gap:7px;display:inline-flex}.template-variable-item code{color:var(--cime-purple-soft);background:0 0;border:0;padding:0}.template-variable-item>span{color:var(--cime-muted);font-weight:500}.watch-link-editor{padding-top:2px}.watch-link-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.watch-link-header>div{align-items:center;gap:8px;min-width:0;display:flex}.watch-link-header h3{color:var(--cime-muted-strong);margin:0;font-size:13px}.watch-link-header span,.watch-link-grid-head{color:var(--cime-muted);font-size:12px;font-weight:600}.watch-link-grid{gap:8px;display:grid}.watch-link-grid-head,.watch-link-row{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.watch-link-field{gap:6px;min-width:0;display:grid}.watch-link-field-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.watch-link-row .icon-button{width:42px;min-height:42px}.watch-link-empty{min-height:34px;color:var(--cime-muted);align-items:center;font-size:13px;font-weight:500;display:flex}.discord-preview{border-left:3px solid var(--cime-purple-soft);padding:4px 0 4px 14px}.preview-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-header h3{margin:0;font-size:14px}.preview-header span{border:1px solid var(--cime-line);color:var(--cime-muted-strong);background:#ffffff12;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.discord-message{border:1px solid var(--cime-line);background:#0f101294;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.discord-message>strong{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cime-text);font-size:14px;line-height:1.55}.discord-message.muted>strong{color:var(--cime-muted-strong);font-size:13px}.discord-embed{border-left:3px solid var(--cime-red);gap:9px;padding-left:10px;display:grid}.discord-embed b{overflow-wrap:anywhere;color:#fff;font-size:14px}.discord-embed dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.discord-embed dl div{gap:3px;min-width:0;display:grid}.discord-embed dt{color:var(--cime-muted);font-size:11px;font-weight:600}.discord-embed dd{overflow-wrap:anywhere;color:var(--cime-muted-strong);margin:0;font-size:12px;font-weight:500}.watch-link-preview a{color:#86c3ff;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}.watch-link-preview a:hover{color:#b5dcff}.preview-trigger-copy{color:var(--cime-muted);margin:0;font-size:12px;font-weight:500;line-height:1.55}.input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.secret-input-row{grid-template-columns:minmax(0,1fr) auto}.secret-input-row .icon-button{align-self:stretch;width:42px;min-height:42px}.input-hint{color:var(--cime-muted);margin:-6px 0 0;font-size:12px;font-weight:500;line-height:1.5}.field-help{color:var(--cime-muted);margin:0;font-size:12px;font-weight:500;line-height:1.55}.inline-status{border:1px solid var(--cime-line);color:var(--cime-muted-strong);background:#ffffff0f;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5}.inline-status.success{color:#8bf0b8;background:#3ed9861a;border-color:#3ed9866b}.inline-status.info{color:#d9ccff;background:#7c4dff1f;border-color:#a783ff80}.inline-status.error{color:#ffadb7;background:#ff3b551c;border-color:#ff3b5575}input{border:1px solid var(--cime-field-border);width:100%;min-height:42px;color:var(--cime-text);background:#0f1012db;border-radius:8px;padding:0 12px}textarea{resize:vertical;border:1px solid var(--cime-field-border);width:100%;color:var(--cime-text);background:#0f1012db;border-radius:8px;padding:10px 12px;line-height:1.45}input::placeholder,textarea::placeholder{color:#9297a6;opacity:1}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#ffffff85}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ff7d90}input:focus,textarea:focus{border-color:var(--cime-purple-soft);outline:3px solid var(--cime-purple-soft);outline-offset:1px}.primary-button,.secondary-button,.icon-button,.button-danger{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:var(--cime-purple);border:1px solid #a783ffa3;padding:0 16px;box-shadow:0 14px 32px #7c4dff42}.auth-copy .primary-button{min-width:196px;min-height:48px}.primary-button:hover:not(:disabled){background:#6e42df;border-color:#9f7cff}.primary-button.compact{min-width:108px}.secondary-button.compact{min-width:94px}.secondary-button{border:1px solid var(--cime-line-strong);color:var(--cime-text);background:#ffffff14;padding:0 14px;text-decoration:none}.secondary-button:hover:not(:disabled){background:#ffffff24;border-color:#ffffff61}.icon-button{border:1px solid var(--cime-line);width:42px;min-height:42px;color:var(--cime-muted-strong);background:#ffffff12;flex:0 0 42px}.icon-button:hover:not(:disabled){color:var(--cime-text);background:#ffffff24;border-color:#ffffff61}.icon-button.danger{color:#ff93a2}.icon-button.danger:hover:not(:disabled){color:#ffc0c9;background:#ff3b5526;border-color:#ff7d908f}.icon-button-label{display:none}.button-danger{color:#fff;background:#9e1d34;border:1px solid #d84d64;padding:0 14px}.button-danger:hover:not(:disabled){background:#b3233c;border-color:#f06d81}.primary-button:focus-visible,.secondary-button:focus-visible,.icon-button:focus-visible,.button-danger:focus-visible,a:focus-visible{outline:3px solid var(--cime-purple-soft);outline-offset:2px}.monitor-layout{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.monitor-main{flex:1;gap:14px;display:grid}.monitor-copy{max-width:820px;margin-bottom:2px}.status-pill{border:1px solid var(--cime-line);width:fit-content;min-height:32px;color:var(--cime-muted-strong);background:#ffffff12;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.status-pill.success{color:#8bf0b8;background:#3ed9861a;border-color:#3ed9866b}.status-pill.warning{color:#ffe49e;background:#ffd46b1a;border-color:#ffd46b70}.status-pill.danger{color:#ffadb7;background:#ff3b551c;border-color:#ff3b5575}.status-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitor-issue{overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.monitor-issue.warning{color:#ffe49e;background:#ffd46b1a;border:1px solid #ffd46b70}.monitor-issue.danger{color:#ffadb7;background:#ff3b551c;border:1px solid #ff3b5575}.monitor-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail{gap:5px;min-width:0;display:grid}.detail strong{overflow-wrap:anywhere}.history-section{margin-top:16px;padding:16px}.history-section h2{margin:0 0 12px}.history-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:0;display:flex}.history-list{gap:8px;display:grid}.history-row{border-top:1px solid var(--cime-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 0;display:grid}.history-row:first-child{border-top:0}.history-row>div{gap:3px;min-width:0;display:grid}.history-row time{color:var(--cime-muted);font-size:13px}.dot{background:var(--cime-success);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 3px #3ed9861f}.dot.failed{background:var(--cime-red);border-radius:2px;box-shadow:0 0 0 3px #ff3b551f}.delivery-status{border:1px solid var(--cime-line-strong);border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.delivery-status.success{color:#8bf0b8;background:#3ed9861a;border-color:#3ed9866b}.delivery-status.error{color:#ffadb7;background:#ff3b551c;border-color:#ff3b5575}.history-error,.history-row .history-error{color:#ffadb7;overflow-wrap:anywhere}.empty-history{min-height:44px;color:var(--cime-muted);align-items:center;display:flex}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guide-modal,.confirm-modal{border:1px solid var(--cime-line-strong);width:min(560px,100%);max-height:min(720px,100dvh - 40px);color:var(--cime-text);background:#1b1c20;border-radius:8px;overflow:auto;box-shadow:0 28px 80px #0000006b}.confirm-modal{gap:20px;width:min(460px,100%);padding:20px;display:grid}.guide-modal-header,.guide-modal-actions{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.guide-modal-header{border-bottom:1px solid var(--cime-line)}.guide-modal-header>div{align-items:center;gap:10px;min-width:0;display:flex}.guide-modal-header h2{margin:0}.guide-modal-body{gap:14px;padding:16px;display:grid}.guide-step-list{color:var(--cime-muted-strong);gap:10px;margin:0;padding-left:24px;font-size:14px;font-weight:500;line-height:1.55;display:grid}.guide-step-list li::marker{color:var(--cime-purple-soft);font-weight:700}.guide-note{border:1px solid var(--cime-line);color:var(--cime-muted);background:#ffffff0f;border-radius:8px;margin:0;padding:11px 12px;font-size:13px;font-weight:500;line-height:1.55}.guide-modal-actions{border-top:1px solid var(--cime-line);justify-content:flex-start}.confirm-copy{color:var(--cime-muted-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0;font-size:14px;line-height:1.65;display:grid}.confirm-copy>svg{color:var(--cime-red);margin-top:2px}.confirm-copy h2,.confirm-copy p{margin:0}.confirm-copy h2{color:var(--cime-text);margin-bottom:8px}.confirm-copy strong{color:var(--cime-text)}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.callback-panel .status-actions{margin-top:12px}@media (width<=920px){.auth-landing{grid-template-columns:1fr;align-content:center;gap:32px}.auth-copy h1{font-size:56px}.auth-visual{width:min(420px,100%);min-height:390px;margin:0 auto}.notification-preview{right:10px}.message-settings-layout{grid-template-columns:1fr}.message-settings-preview{position:static}}@media (width<=820px){.app-shell{padding:18px}.topbar,.auth-panel,.monitor-layout{flex-direction:column;align-items:stretch}.setup-summary,.dashboard-grid,.connection-grid,.monitor-detail-grid{grid-template-columns:1fr}.topbar-actions{justify-content:stretch}.user-chip{flex:1;max-width:none}.input-row{grid-template-columns:1fr}.watch-link-grid-head{display:none}.watch-link-row{grid-template-columns:1fr auto}.watch-link-row input:first-child,.watch-link-row .watch-link-field:first-child{grid-column:1/-1}.watch-link-field-label{clip:auto;clip-path:none;width:auto;height:auto;color:var(--cime-muted-strong);white-space:normal;font-size:12px;font-weight:600;position:static;overflow:visible}.secret-input-row{grid-template-columns:minmax(0,1fr) auto}.auth-action,.auth-action .primary-button{width:100%}}@media (width<=520px){h1{font-size:32px}.auth-copy h1{font-size:44px}.stream-preview{min-height:360px}.signal-frame{min-height:220px}.notification-preview{width:100%;margin:12px auto 0;position:static}.panel-header,.panel-actions,.watch-link-header,.form-action-row,.guide-modal-actions,.confirm-actions,.status-actions{flex-direction:column;align-items:stretch}.panel-actions,.watch-link-header,.form-action-row,.guide-modal-actions,.confirm-actions,.status-actions,.panel-actions>*,.form-action-row>*,.guide-modal-actions>*,.confirm-actions>*,.status-actions>*,.primary-button.compact,.secondary-button.compact{width:100%}.icon-button{flex-basis:44px;width:44px;min-height:44px}.panel-actions .icon-button{flex-basis:auto;width:100%}.icon-button-label{display:inline}.watch-link-row .icon-button,.secret-input-row .icon-button{width:44px;min-height:44px}}
