:root{--bg: #fbfbfa;--panel: #ffffff;--ink: #1d1d1f;--muted: #6b6b70;--line: #e3e3e0;--accent: #2f6f4e;--error: #a8322a;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #17181a;--panel: #1f2124;--ink: #e9e9ea;--muted: #9a9aa1;--line: #33363b;--accent: #6fbf95;--error: #e2837a}}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,rgba(47,111,78,.08),transparent 30%),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 90%,var(--panel)));color:var(--ink);font:15px/1.5 ui-sans-serif,system-ui,-apple-system,sans-serif}main{max-width:46rem;margin:0 auto;padding:2rem 1rem 4rem}h1{font-size:1.4rem;margin:0 0 1rem}.eyebrow{margin:0 0 .4rem;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.auth-shell{min-height:100vh;display:grid;place-items:center;padding-top:3rem;padding-bottom:3rem}.auth-card{width:min(100%,24rem);background:color-mix(in srgb,var(--panel) 94%,white);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 44px #11182714;padding:1.5rem}.auth-form{display:grid;gap:1rem;margin-top:1.25rem}h2{font-size:1.05rem;margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.muted{color:var(--muted);font-size:.875rem;margin:.25rem 0 0}.module-help{margin-top:.35rem}.trigger-preview{display:flex;align-items:center;gap:.45rem;margin-top:.3rem;flex-wrap:wrap}.trigger-preview-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--muted) 90%,var(--ink))}.trigger-preview-list{display:flex;flex-wrap:wrap;gap:.35rem}.trigger-preview-chip{padding:.12rem .45rem;border:1px solid color-mix(in srgb,var(--line) 88%,var(--muted));border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));font-size:.78rem;line-height:1.2;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.trigger-edit{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--muted);opacity:.55;transition:opacity .12s ease,color .12s ease}.card:hover .trigger-edit,.trigger-edit:hover,.trigger-edit:focus-visible{opacity:1}.trigger-edit:hover,.trigger-edit:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--line) 60%,transparent)}.trigger-done{padding:.1rem .5rem;border-radius:999px;font-size:.78rem;line-height:1.4}.sheet{--sheet-ink: #e8f5ec;--sheet-dim: #7f8f88;--sheet-accent: #7ee2a8;position:relative;margin-bottom:1.25rem;padding:.85rem .95rem .75rem;border:1px solid #2b3a34;border-radius:14px;background:radial-gradient(120% 140% at 0% 0%,rgba(126,226,168,.14),transparent 55%),linear-gradient(160deg,#14201b,#10161a 70%);box-shadow:0 18px 40px #040c0947,inset 0 1px #ffffff0a;color:var(--sheet-ink);overflow:hidden}.sheet-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.7rem;border-bottom:1px solid rgba(232,245,236,.09)}.sheet-dots{display:inline-flex;gap:.28rem}.sheet-dots i{width:.5rem;height:.5rem;border-radius:50%;background:#e8f5ec38}.sheet-dots i:first-child{background:color-mix(in srgb,var(--sheet-accent) 70%,transparent)}.sheet-title{margin:0;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sheet-dim)}.sheet-count{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--sheet-accent);white-space:nowrap}.sheet-count-off{color:var(--sheet-dim)}.sheet-list{list-style:none;margin:0;padding:.55rem 0 0}.sheet-item{animation:sheet-line .32s both ease-out}@keyframes sheet-line{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.sheet-row{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.28rem .45rem;border:none;border-radius:7px;background:transparent;color:inherit;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.6;transition:background .12s ease}.sheet-row:hover,.sheet-row:focus-visible{background:#7ee2a81a}.sheet-cmd{flex:0 0 auto;min-width:var(--cmd-col);font-size:1em;white-space:pre}.sheet-prefix{color:var(--sheet-accent);font-weight:700}.sheet-args{color:color-mix(in srgb,var(--sheet-ink) 85%,transparent)}.sheet-note{flex:1 1 auto;color:var(--sheet-dim);font-size:.8rem;overflow-wrap:anywhere}.sheet-slash{opacity:.65}.sheet-sep{color:var(--sheet-dim);font-weight:400}.sheet-copied{flex:0 0 auto;width:3.6rem;text-align:right;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sheet-accent)}.sheet-prompt{padding:.1rem .45rem 0}.sheet-caret{display:inline-block;width:.55rem;height:.95rem;background:var(--sheet-accent);vertical-align:text-bottom;animation:sheet-blink 1.1s steps(1,end) infinite}@keyframes sheet-blink{50%{opacity:0}}.sheet-foot{margin:.6rem 0 0;font-size:.74rem;color:var(--sheet-dim)}@media(prefers-reduced-motion:reduce){.sheet-item,.sheet-caret{animation:none}}@media(max-width:34rem){.sheet-row{flex-wrap:wrap;gap:0 .6rem}.sheet-cmd{min-width:0}.sheet-note{flex-basis:100%}.sheet-copied{width:auto}}.tabs{display:flex;gap:.5rem;margin-bottom:1.25rem}.tabs button{background:none;border:1px solid var(--line);border-radius:999px;padding:.35rem .9rem}.tabs button.active{border-color:var(--accent);color:var(--accent)}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem;margin-bottom:1rem}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.card-foot{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.button-quiet{background:transparent}.status-row{display:flex;align-items:center;gap:.5rem;margin-top:.55rem;flex-wrap:wrap}.redirect-row{display:grid;gap:.3rem;margin-top:.55rem}.redirect-url{display:inline-block;padding:.3rem .45rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:.8rem;overflow-wrap:anywhere}.status-pill{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.3}.status-pill.status-good{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.status-pill.status-warning{background:color-mix(in srgb,#d08600 18%,transparent);color:color-mix(in srgb,#d08600 88%,#000 12%);border:1px solid color-mix(in srgb,#d08600 55%,transparent)}.toggle{display:flex;align-items:center;gap:.4rem;font-size:.875rem;white-space:nowrap}.fields{display:grid;gap:.9rem}.field{display:grid;gap:.3rem}.field-label{font-weight:500;font-size:.9rem}.field-help{color:var(--muted);font-size:.8rem}.field input[type=checkbox]{justify-self:start;width:1rem;height:1rem}.trigger-editor{display:grid;gap:.35rem;margin-top:.3rem;max-width:28rem}.trigger-chip-list{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.4rem .5rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 94%,var(--panel));min-height:2.25rem}.trigger-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.13rem .42rem;border-radius:999px;font-size:.82rem;line-height:1.2;border:1px solid color-mix(in srgb,var(--line) 84%,var(--muted));background:color-mix(in srgb,var(--panel) 86%,var(--bg));color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.trigger-chip-remove{padding:0;width:1rem;height:1rem;border:none;border-radius:50%;background:transparent;line-height:1;font-size:.9rem;color:inherit}.trigger-chip-remove:hover{background:color-mix(in srgb,var(--line) 72%,transparent)}.trigger-chip-input{flex:1 1 8rem;min-width:7rem;border:none;outline:none;background:transparent;padding:.15rem 0;color:inherit;font:inherit}.trigger-chip-input::placeholder{color:color-mix(in srgb,var(--muted) 92%,var(--ink))}.list-editor{display:grid;gap:.5rem}.list-rows{display:grid;gap:.4rem}.list-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.list-cell{flex:1 1 8rem;min-width:0}.list-draft{padding-top:.35rem;border-top:1px dashed var(--line)}.list-remove{flex:0 0 auto;padding:.3rem .6rem;line-height:1;color:var(--muted)}.list-add{flex:0 0 auto;white-space:nowrap}.list-add:disabled{cursor:default;opacity:.55}.list-error{flex:1 0 100%;font-size:.8rem;color:var(--error)}@media(max-width:34rem){.list-row{flex-direction:column;align-items:stretch}.list-remove,.list-add{align-self:flex-start}}input[type=text],input[type=number],select{width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:inherit;font:inherit}button{font:inherit;color:inherit;cursor:pointer;border-radius:6px;border:1px solid var(--line);background:var(--bg);padding:.4rem 1rem}button:disabled{opacity:.45;cursor:default}.errors{color:var(--error);font-size:.875rem;margin:.75rem 0 0;padding-left:1.1rem}.errors-inline{color:var(--error);font-size:.875rem;margin:0}.success-inline{color:var(--accent);font-size:.875rem;margin:0}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-top:.75rem}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:500;white-space:nowrap}tr:last-child td{border-bottom:none}.row-error td{color:var(--error)}.nowrap{white-space:nowrap}@media(max-width:640px){.app-head,.card-head{flex-direction:column}.app-head button,.toggle{align-self:flex-start}.auth-card{padding:1.2rem}}
