:root{--sc-ink: #1c1d21;--sc-soft: #5b606b;--sc-faint: #8a909c;--sc-line: #e6e7eb;--sc-line-soft: #eef0f3;--sc-bg: #f6f6f7;--sc-paper: #ffffff;--sc-paper-dim: #fbfbfc;--sc-accent: #4f46e5;--sc-accent-soft: #eef0fe;--sc-star: #e0a106;--sc-warm: #16a34a;--sc-keen: #0d9488;--sc-neutral: #6b7280;--sc-cooled: #d97706;--sc-soured: #dc2626;--sc-radius: 12px;--sc-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--sc-font);color:var(--sc-ink);background:var(--sc-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app{min-height:100vh}.app>nav{position:sticky;top:0;z-index:10;display:flex;gap:4px;align-items:center;padding:10px 16px;background:var(--sc-paper);border-bottom:1px solid var(--sc-line)}.app>nav a{font-size:14px;font-weight:600;color:var(--sc-ink);text-decoration:none;padding:4px 10px;border-radius:8px}.app>nav a:hover{background:var(--sc-line-soft)}.app>main{max-width:600px;margin:0 auto;padding:0 0 64px}.sc-rolodex-head{padding:16px 16px 8px;background:var(--sc-bg)}.sc-people-head{border-bottom:1px solid var(--sc-line)}.sc-rolodex-head h1{margin:0 0 12px;font-size:22px;font-weight:700;letter-spacing:-.01em}.sc-count{display:inline-block;margin-left:6px;font-size:12px;font-weight:600;color:var(--sc-faint);vertical-align:middle}.sc-search{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--sc-ink);background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:10px;outline:none}.sc-search:focus{border-color:var(--sc-accent);box-shadow:0 0 0 3px var(--sc-accent-soft)}.sc-chips{display:flex;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.sc-chips::-webkit-scrollbar{display:none}.sc-chip{flex:0 0 auto;padding:6px 12px;font-size:13px;font-family:inherit;color:var(--sc-soft);background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:999px;cursor:pointer}.sc-chip.active{color:var(--sc-paper);background:var(--sc-ink);border-color:var(--sc-ink)}.sc-toolbar{display:flex;align-items:center;gap:8px;margin-top:10px}.sc-toolbar .sc-chips{flex:1;margin-top:0}.sc-viewflip{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--sc-line);border-radius:8px}.sc-viewflip button{display:flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;color:var(--sc-faint);background:var(--sc-paper);border:none;cursor:pointer}.sc-viewflip button.on{color:var(--sc-paper);background:var(--sc-ink)}.sc-viewflip svg{width:15px;height:15px}.sc-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.sc-filter-label{min-width:46px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sc-faint)}.sc-check{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;color:var(--sc-soft);background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none}.sc-check input{margin:0;accent-color:var(--sc-accent)}.sc-check.on{color:var(--sc-accent);background:var(--sc-accent-soft);border-color:var(--sc-accent)}.sc-group{margin-top:6px}.sc-group-head{display:flex;align-items:center;margin:0;padding:14px 16px 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sc-faint)}.sc-group-title{text-transform:capitalize}.sc-group-stars{display:inline-flex}.sc-row{display:flex;gap:12px;align-items:flex-start;width:100%;padding:11px 16px;text-align:left;background:var(--sc-paper);border:none;border-bottom:1px solid var(--sc-line-soft);font-family:inherit;cursor:pointer}.sc-row:hover{background:var(--sc-paper-dim)}.sc-row-main{flex:1;min-width:0}.sc-row-line{display:flex;align-items:center;gap:6px}.sc-row-name{overflow:hidden;font-size:15px;font-weight:600;color:var(--sc-ink);text-overflow:ellipsis;white-space:nowrap}.sc-row-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;color:var(--sc-faint)}.sc-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-followers{color:var(--sc-soft);font-variant-numeric:tabular-nums}.sc-private{padding:1px 6px;font-size:10.5px;font-weight:600;color:var(--sc-soft);background:var(--sc-line-soft);border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.sc-row-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sc-dim{opacity:.55}.sc-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:10px 16px}.sc-card{display:flex;flex-direction:column;gap:8px;padding:12px;text-align:left;background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:var(--sc-radius);font-family:inherit;cursor:pointer}.sc-card:hover{border-color:var(--sc-faint)}.sc-card.selected{border-color:var(--sc-accent)}.sc-card-head{display:flex;gap:8px;align-items:center}.sc-card-id{min-width:0;display:flex;flex-direction:column}.sc-card-id .sc-handle{font-size:11px;color:var(--sc-faint)}.sc-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px}.sc-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.sc-card-msg{overflow:hidden;font-size:12px;font-style:italic;color:var(--sc-faint);text-overflow:ellipsis;white-space:nowrap}.sc-card-camps{display:flex;flex-wrap:wrap;gap:5px}.sc-seltool{position:fixed;bottom:22px;left:50%;z-index:20;display:flex;align-items:center;gap:14px;padding:10px 16px;color:var(--sc-paper);background:var(--sc-ink);border-radius:12px;box-shadow:0 8px 24px #0000004d;transform:translate(-50%)}.sc-seltool-count{font-size:13px;font-weight:600}.sc-seltool button{padding:0;font-size:13px;font-weight:600;font-family:inherit;color:#c7c5fb;background:none;border:none;cursor:pointer}.sc-seltool button:hover{color:var(--sc-paper)}.sc-ctx{position:fixed;z-index:30;min-width:200px;padding:5px;background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:10px;box-shadow:0 10px 30px #00000024}.sc-ctx-item{position:relative}.sc-ctx button{display:block;width:100%;padding:8px 11px;font-size:13.5px;font-family:inherit;text-align:left;color:var(--sc-ink);background:none;border:none;border-radius:7px;cursor:pointer}.sc-ctx button:hover{color:var(--sc-accent);background:var(--sc-accent-soft)}.sc-ctx button.checked:before{content:"✓ "}.sc-ctx button.disabled,.sc-ctx button:disabled{color:var(--sc-faint);cursor:default;background:none}.sc-ctx-arrow{float:right;color:var(--sc-faint)}.sc-ctx-div{height:1px;margin:5px 8px;background:var(--sc-line)}.sc-ctx-sub{position:absolute;top:-6px;left:100%}.sc-tip{position:fixed;z-index:25;max-width:260px;padding:8px 11px;font-size:12px;line-height:1.45;color:var(--sc-paper);background:var(--sc-ink);border-radius:8px;box-shadow:0 4px 14px #00000040;pointer-events:none}.sc-tip b{color:#c7c5fb}.sc-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;font-weight:600;color:var(--sc-soft);background:var(--sc-accent-soft);border-radius:50%;letter-spacing:.02em}.sc-avatar-sm{width:30px;height:30px;font-size:11px}.sc-avatar-md{width:40px;height:40px;font-size:14px}.sc-avatar-lg{width:60px;height:60px;font-size:20px}.sc-stars{display:inline-flex;gap:1px;flex:0 0 auto}.sc-star{stroke:var(--sc-star);stroke-width:.8}.sc-star.on{fill:var(--sc-star)}.sc-star.off{fill:none;stroke:#d8d3c0}.sc-health{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;border-radius:999px;text-transform:capitalize}.sc-health-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sc-health-warm{color:var(--sc-warm);background:#e9f7ee}.sc-health-keen{color:var(--sc-keen);background:#e6f4f2}.sc-health-neutral{color:var(--sc-neutral);background:#f0f1f3}.sc-health-cooled{color:var(--sc-cooled);background:#fbf0e2}.sc-health-soured{color:var(--sc-soured);background:#fbeaea}.sc-head-note{font-size:12px;color:var(--sc-faint)}.sc-head-link:disabled{color:var(--sc-faint);cursor:default;text-decoration:none}.sc-pipeline{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;border-radius:999px;color:#5a5277;background:#edeaf6}.sc-tag{display:inline-block;padding:2px 8px;font-size:11.5px;line-height:1.5;border-radius:6px;white-space:nowrap}.sc-tag-trade{color:var(--sc-accent);background:var(--sc-accent-soft)}.sc-tag-audience{color:var(--sc-soft);background:transparent;border:1px dashed var(--sc-line)}.sc-tag-more{font-size:11.5px;color:var(--sc-faint)}.sc-detail{padding:0 16px 24px}.sc-back{display:inline-block;margin:12px 0 4px;padding:6px 0;font-size:14px;font-weight:600;font-family:inherit;color:var(--sc-accent);background:none;border:none;cursor:pointer}.sc-identity{display:flex;gap:14px;padding:8px 0 4px}.sc-identity-main{flex:1;min-width:0}.sc-identity-name{display:flex;align-items:center;gap:8px}.sc-detail-name{font-size:19px;font-weight:700;letter-spacing:-.01em}.sc-handle-link{display:inline-block;margin-top:2px;font-size:13px;color:var(--sc-faint);text-decoration:none}.sc-handle-link:hover{text-decoration:underline}.sc-identity-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;color:var(--sc-soft)}.sc-identity-stats b{color:var(--sc-ink);font-variant-numeric:tabular-nums}.sc-category{margin-top:6px;font-size:13px;color:var(--sc-soft)}.sc-identity-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.sc-bio{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--sc-soft);white-space:pre-wrap}.sc-extlink{display:inline-block;margin-top:8px;font-size:13px;color:var(--sc-accent);text-decoration:none}.sc-extlink:hover{text-decoration:underline}.sc-read{margin-top:16px;padding:14px;background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:var(--sc-radius)}.sc-read-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sc-fit{font-size:12px;font-weight:600;color:var(--sc-soft)}.sc-status{padding:2px 8px;font-size:11.5px;font-weight:600;color:var(--sc-soft);background:var(--sc-line-soft);border-radius:999px;text-transform:capitalize}.sc-read-summary{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--sc-ink)}.sc-read-why{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--sc-soft)}.sc-read-label{margin-top:10px;font-size:11.5px;color:var(--sc-faint)}.sc-override{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sc-line-soft)}.sc-override-label{font-size:12px;font-weight:600;color:var(--sc-soft)}.sc-starpick{display:inline-flex;gap:2px}.sc-starpick-btn{display:inline-flex;padding:4px;background:none;border:none;cursor:pointer;line-height:0}.sc-starpick-btn svg{width:22px;height:22px}.sc-override-hint{font-size:12px;color:var(--sc-cooled)}.sc-section{margin-top:20px}.sc-section-head{display:flex;align-items:center;margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sc-faint)}.sc-prose{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--sc-ink)}.sc-dms{display:flex;flex-direction:column;gap:8px}.sc-dm{display:flex;flex-direction:column;max-width:80%}.sc-dm.them{align-self:flex-start;align-items:flex-start}.sc-dm.us{align-self:flex-end;align-items:flex-end}.sc-bubble{padding:9px 12px;font-size:14px;line-height:1.4;border-radius:14px;white-space:pre-wrap;word-break:break-word}.sc-dm.them .sc-bubble{color:var(--sc-ink);background:var(--sc-line-soft);border-bottom-left-radius:4px}.sc-dm.us .sc-bubble{color:#fff;background:var(--sc-accent);border-bottom-right-radius:4px}.sc-dm-time{margin-top:3px;font-size:11px;color:var(--sc-faint)}.sc-posts{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sc-post{padding:11px 12px;background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:10px}.sc-post-top{display:flex;align-items:center;gap:8px}.sc-post-type{font-size:11px;font-weight:600;color:var(--sc-soft);text-transform:uppercase;letter-spacing:.04em}.sc-paid{padding:1px 7px;font-size:10.5px;font-weight:600;color:var(--sc-accent);background:var(--sc-accent-soft);border-radius:5px}.sc-post-time{margin-left:auto;font-size:11px;color:var(--sc-faint)}.sc-post-caption{margin-top:6px;font-size:13px;line-height:1.45;color:var(--sc-ink)}.sc-post-stats{margin-top:6px;font-size:12px;color:var(--sc-soft);font-variant-numeric:tabular-nums}.sc-timeline{margin:0;padding:0;list-style:none}.sc-tl-entry{padding:12px 0;border-top:1px dashed var(--sc-line)}.sc-tl-entry:first-child{padding-top:4px;border-top:none}.sc-tl-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sc-tl-date{font-size:12px;font-weight:600;color:var(--sc-soft);font-variant-numeric:tabular-nums}.sc-tl-thread{overflow:hidden;font-size:12px;color:var(--sc-faint);text-overflow:ellipsis;white-space:nowrap}.sc-tl-prose{margin-top:8px}.sc-tl-prose .sc-prose{margin-bottom:6px;font-size:13px}.sc-tl-prose-label{margin-bottom:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sc-faint)}.sc-tl-toggle{margin-top:6px;padding:0;font-size:12px;font-family:inherit;color:var(--sc-accent);background:none;border:none;cursor:pointer}.sc-tl-transcript{margin-top:10px}.sc-tl-note{margin:8px 0 0;font-size:12px;color:var(--sc-faint)}.sc-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sc-head-link{flex:0 0 auto;padding:0;font-size:13px;font-weight:600;font-family:inherit;color:var(--sc-accent);background:none;border:none;cursor:pointer}.sc-textbtn{padding:0;font-size:13px;font-weight:600;font-family:inherit;color:var(--sc-accent);background:none;border:none;cursor:pointer}.sc-btn{flex:0 0 auto;padding:8px 14px;font-size:13px;font-weight:600;font-family:inherit;color:var(--sc-paper);background:var(--sc-ink);border:1px solid var(--sc-ink);border-radius:10px;cursor:pointer}.sc-btn:disabled{opacity:.45;cursor:default}.sc-camp-new{width:100%;margin-top:4px}.sc-camp-row{display:block;width:100%;padding:12px 16px;text-align:left;background:var(--sc-paper);border:none;border-bottom:1px solid var(--sc-line-soft);font-family:inherit;cursor:pointer}.sc-camp-row:hover{background:var(--sc-paper-dim)}.sc-camp-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sc-camp-name{font-size:15px;font-weight:600;color:var(--sc-ink)}.sc-camp-dates{font-size:12px;color:var(--sc-faint);font-variant-numeric:tabular-nums}.sc-camp-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12px;color:var(--sc-faint);font-variant-numeric:tabular-nums}.sc-camp-id{padding:8px 0 4px}.sc-camp-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em}.sc-camp-sub{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:13px;color:var(--sc-soft)}.sc-camp-summary-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sc-funnel-row{display:grid;grid-template-columns:140px 1fr 30px;gap:10px;align-items:center;margin-bottom:8px}.sc-funnel-label{font-size:12.5px;font-weight:600;color:var(--sc-soft)}.sc-funnel-track{height:18px;overflow:hidden;background:var(--sc-line-soft);border-radius:6px}.sc-funnel-fill{height:100%;background:var(--sc-accent);border-radius:6px}.sc-funnel-count{font-size:12.5px;font-weight:700;color:var(--sc-soft);text-align:right;font-variant-numeric:tabular-nums}.sc-addpeople{margin-top:12px}.sc-addpeople .sc-override-hint{margin-left:10px}.sc-pick-list{max-height:320px;margin-top:8px;overflow-y:auto;background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:10px}.sc-pick-row{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:14px;border-bottom:1px solid var(--sc-line-soft);cursor:pointer}.sc-pick-row:last-child{border-bottom:none}.sc-pick-row input{accent-color:var(--sc-accent)}.sc-pick-name{font-weight:600;color:var(--sc-ink)}.sc-pick-row .sc-handle{font-size:12px;color:var(--sc-faint)}.sc-addpeople .sc-btn{margin-top:8px}.sc-memberships{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sc-membership{padding:12px;background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:10px}.sc-membership-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-membership-name{font-size:14px;font-weight:600;color:var(--sc-ink)}.sc-membership-stage{padding:2px 8px;font-size:11.5px;font-weight:600;color:var(--sc-soft);background:var(--sc-line-soft);border-radius:999px}.sc-stepper{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.sc-step{padding:4px 9px;font-size:11.5px;font-weight:600;font-family:inherit;border-radius:999px;cursor:pointer}.sc-step.done{color:var(--sc-accent);background:var(--sc-accent-soft);border:1px solid var(--sc-accent-soft)}.sc-step.current{color:var(--sc-paper);background:var(--sc-accent);border:1px solid var(--sc-accent)}.sc-step.ahead{color:var(--sc-soft);background:var(--sc-paper);border:1px solid var(--sc-line)}.sc-membership-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.sc-drop{color:var(--sc-faint)}.sc-drop:hover{color:var(--sc-soured)}.sc-join{padding:4px 0}.sc-join .sc-override-hint{display:block;margin-top:6px}.sc-join-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sc-wizard{max-width:720px;margin:0 auto;padding:12px 16px 32px}.sc-wizard .sc-camp-title{margin-top:10px}.sc-wizard-crumb{margin-top:4px;font-size:12.5px;color:var(--sc-faint)}.sc-field{margin-top:18px}.sc-field-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sc-faint)}.sc-field-note{font-weight:500;text-transform:none;letter-spacing:normal}.sc-field input,.sc-field textarea{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--sc-ink);background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:10px;outline:none;resize:vertical}.sc-field input:focus,.sc-field textarea:focus{border-color:var(--sc-accent);box-shadow:0 0 0 3px var(--sc-accent-soft)}.sc-field-dates{display:flex;gap:14px}.sc-field-dates>div{flex:1}.sc-field .sc-filter-row{margin-top:0}.sc-stage-toggles{display:flex;flex-direction:column;gap:6px}.sc-stage-t{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;color:var(--sc-ink);background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.sc-stage-t input{margin:0;accent-color:var(--sc-accent)}.sc-stage-t.off{color:var(--sc-faint);background:var(--sc-paper-dim)}.sc-wizard-foot{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:26px;padding-top:16px;border-top:1px solid var(--sc-line)}.sc-picker-hint{margin:0 0 10px;font-size:12.5px;color:var(--sc-faint)}.sc-picker-foot{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:18px;padding:12px 16px;background:var(--sc-paper);border-top:1px solid var(--sc-line)}.sc-picker-count{flex:1;font-size:13px;font-weight:600;color:var(--sc-soft);font-variant-numeric:tabular-nums}.sc-board-head{padding:0 16px}.sc-board .sc-back{display:inline-block}.sc-board-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.sc-board-target{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--sc-soft)}.sc-board-hint{color:var(--sc-faint)}.sc-kanban{display:flex;gap:10px;align-items:flex-start;padding:12px 16px 24px;overflow-x:auto}.sc-kcol{flex:0 0 250px;padding:8px;background:var(--sc-line-soft);border-radius:var(--sc-radius)}.sc-kcol-off{opacity:.55}.sc-kcol-head{display:flex;align-items:center;gap:4px;padding:2px 4px 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sc-faint)}.sc-kmax{margin-left:auto;padding:0 2px;font-size:14px;line-height:1;color:var(--sc-faint);background:none;border:none;cursor:pointer}.sc-kmax:hover{color:var(--sc-ink)}.sc-kcol-body{display:flex;flex-direction:column;gap:8px;min-height:24px}.sc-kcard{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.sc-kcard:hover{border-color:var(--sc-faint)}.sc-kcard.msel{border-color:var(--sc-accent);box-shadow:0 0 0 1px var(--sc-accent)}.sc-kcard-top{display:flex;gap:8px;align-items:center}.sc-kcard-id{display:flex;flex-direction:column;min-width:0}.sc-kname{overflow:hidden;font-size:13.5px;font-weight:600;color:var(--sc-ink);text-overflow:ellipsis;white-space:nowrap}.sc-kcard-id .sc-handle,.sc-maxcard-sub{font-size:11px;color:var(--sc-faint)}.sc-kcard-mid{display:flex;align-items:center;justify-content:space-between;font-size:12px}.sc-chip-queued,.sc-chip-ready,.sc-chip-sent{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:3px 9px;font-size:11.5px;font-weight:600;font-family:inherit;border:none;border-radius:999px}.sc-chip-queued{color:var(--sc-cooled);background:#fbf0e2}.sc-chip-ready{color:var(--sc-accent);background:var(--sc-accent-soft)}.sc-chip-sent{color:var(--sc-soft);background:var(--sc-line-soft)}.sc-textbtn:disabled{color:var(--sc-faint);cursor:default}.sc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000059}.sc-maxcol{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--sc-bg)}.sc-maxcol-head{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--sc-paper);border-bottom:1px solid var(--sc-line)}.sc-maxcol-head h2{margin:0;font-size:16px;font-weight:700}.sc-maxcol-head .sc-textbtn{margin-left:auto}.sc-maxcol-body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;padding:12px 16px 20px;overflow-y:auto}.sc-maxcard{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:10px}.sc-maxcard-top{display:flex;gap:10px;align-items:center}.sc-maxcard-id{display:flex;flex:1;flex-direction:column;min-width:0}.sc-maxcard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px}.sc-maxcard-actions .sc-btn{padding:6px 12px}.sc-chip-ready{cursor:pointer}.sc-chip-ready:hover{background:#e0e3fd}.sc-drawer{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;flex-direction:column;max-height:85vh;background:var(--sc-paper);border-radius:14px 14px 0 0;box-shadow:0 -10px 40px #0003}.sc-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--sc-line)}.sc-drawer-id{display:flex;flex:1;flex-direction:column;min-width:0}.sc-drawer-sub{font-size:12px;color:var(--sc-faint)}.sc-drawer-body{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:14px 16px;overflow-y:auto}.sc-drawer-label{font-size:11.5px;color:var(--sc-faint)}.sc-drawer-body textarea{flex:1;min-height:180px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--sc-ink);background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:10px;outline:none;resize:vertical}.sc-drawer-body textarea:focus{border-color:var(--sc-accent);box-shadow:0 0 0 3px var(--sc-accent-soft)}.sc-drawer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--sc-line)}.sc-drawer-foot .sc-btn{margin-left:auto}.sc-drawer-foot .sc-override-hint{flex-basis:100%}.sc-empty,.sc-loading,.sc-error{margin:0;padding:24px 16px;font-size:14px;color:var(--sc-soft)}.sc-error{color:var(--sc-soured)}.sc-section .sc-empty{padding:4px 0}.sc-pane-off,.sc-people.sc-detail-open .sc-people-head{display:none}@media(min-width:620px){.app>main{padding-top:8px}}@media(min-width:900px){.app{display:flex;flex-direction:column;height:100vh}.app>main{flex:1;min-height:0;width:100%;max-width:1400px;padding:0}.sc-split{display:flex;height:100%}.sc-pane{overflow-y:auto}.sc-pane-off{display:block}.sc-people{display:flex;flex-direction:column;height:100%}.sc-people.sc-detail-open .sc-people-head{display:block}.sc-people-split{flex:1;min-height:0;height:auto}.sc-cards-pane{flex:1;min-height:0;overflow-y:auto}.sc-wizard{height:100%;overflow-y:auto}.sc-picker,.sc-board{display:flex;flex-direction:column;height:100%}.sc-kanban{flex:1;min-height:0;overflow:auto}.sc-maxcol{inset:auto;top:50%;left:50%;width:min(680px,calc(100vw - 80px));max-height:80vh;overflow:hidden;border-radius:var(--sc-radius);box-shadow:0 20px 60px #0000004d;transform:translate(-50%,-50%)}.sc-drawer{inset:0 0 0 auto;width:480px;max-height:none;border-radius:0;border-left:1px solid var(--sc-line);box-shadow:-16px 0 40px #0000002e}.sc-pane-full{flex:1;min-height:0;overflow-y:auto}.sc-pane-full .sc-detail{max-width:720px}.sc-pane-full .sc-back{display:inline-block}.sc-pane-list{flex:0 0 380px;border-right:1px solid var(--sc-line)}.sc-pane-detail{flex:1;min-width:0}.sc-pane-detail .sc-detail{max-width:720px}.sc-back{display:none}.sc-row.selected,.sc-row.selected:hover,.sc-camp-row.selected,.sc-camp-row.selected:hover{background:var(--sc-accent-soft)}.sc-placeholder{display:flex;align-items:center;justify-content:center;height:100%;margin:0;font-size:14px;color:var(--sc-faint)}}
