:root{--mel-blue-700: #01018C;--mel-blue-600: #0000F7;--mel-blue-100: #E8E8FE;--mel-green-500: #00D084;--mel-green-800: #007A4D;--mel-green-100: #E1F7ED;--mel-amber-500: #FFB800;--mel-amber-800: #8A5A00;--mel-amber-100: #FDF1D8;--mel-red-600: #C0392B;--mel-red-100: #FBE7E4;--mel-ink-900: #10101E;--mel-ink-600: #3A3A50;--mel-ink-400: #5C5C74;--mel-line-300: #DDDDE7;--mel-line-200: #EBEBF2;--mel-paper-100: #F6F6FA;--mel-paper-000: #FFFFFF;--mel-space-1: 4px;--mel-space-2: 8px;--mel-space-3: 12px;--mel-space-4: 16px;--mel-space-5: 24px;--mel-space-6: 32px;--mel-space-7: 48px;--mel-space-8: 64px;--mel-size-1: .75rem;--mel-size-2: .8125rem;--mel-size-3: .9375rem;--mel-size-4: 1.125rem;--mel-size-5: 1.5rem;--mel-size-6: 2rem;--mel-weight-regular: 400;--mel-weight-medium: 500;--mel-weight-semi: 600;--mel-weight-bold: 700;--mel-radius-sm: 3px;--mel-radius-md: 6px;--mel-font-brand: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--mel-font-data: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--color-surface: var(--mel-paper-000);--color-surface-sunken: var(--mel-paper-100);--color-text: var(--mel-ink-900);--color-text-secondary: var(--mel-ink-600);--color-text-muted: var(--mel-ink-400);--color-border: var(--mel-line-300);--color-border-subtle: var(--mel-line-200);--color-action: var(--mel-blue-600);--color-action-hover: var(--mel-blue-700);--color-action-wash: var(--mel-blue-100);--color-focus: var(--mel-blue-600);--color-positive: var(--mel-green-800);--color-positive-mark: var(--mel-green-500);--color-positive-wash: var(--mel-green-100);--color-attention: var(--mel-amber-800);--color-attention-mark: var(--mel-amber-500);--color-attention-wash: var(--mel-amber-100);--color-critical: var(--mel-red-600);--color-critical-wash: var(--mel-red-100);--text-body: var(--mel-size-3);--text-data: var(--mel-size-2);--text-label: var(--mel-size-1);--text-section: var(--mel-size-4);--text-page: var(--mel-size-5);--text-figure: var(--mel-size-6);--space-inline: var(--mel-space-3);--space-stack: var(--mel-space-4);--space-section: var(--mel-space-6);--space-page: var(--mel-space-7);--button-primary-bg: var(--color-action);--button-primary-text: var(--mel-paper-000);--button-height: 40px;--button-radius: var(--mel-radius-md);--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border);--card-padding: var(--mel-space-5);--card-radius: var(--mel-radius-md);--table-row-height: 44px;--table-cell-x: var(--mel-space-4);--table-rule: 1px solid var(--color-border-subtle);--status-radius: var(--mel-radius-sm);--status-padding: 2px var(--mel-space-2);--status-size: var(--text-label);--focus-ring: 2px solid var(--color-focus);--focus-offset: 2px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--radius-card:10px;--shadow-card:0 1px 2px rgba(16,16,30,.04);--page-bg:var(--color-surface-sunken);--going:var(--color-action)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--mel-font-brand);font-size:var(--text-body);line-height:1.5;color:var(--color-text);background:var(--page-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.meta{font-size:var(--text-data);color:var(--color-text-muted)}.topbar{position:sticky;top:0;z-index:5;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle)}.topbar-inner{max-width:var(--content-width,1180px);margin:0 auto;display:flex;align-items:center;gap:var(--mel-space-6);height:56px;padding:0 var(--mel-space-5)}.brand{font-weight:600;font-size:var(--text-body);letter-spacing:.02em;display:flex;align-items:center;gap:8px;min-height:40px}.brand i{width:10px;height:10px;border-radius:50%;background:var(--color-action);display:inline-block}.topbar nav{display:flex;gap:var(--mel-space-5)}.topbar nav a{font-size:var(--text-data);color:var(--color-text-muted);padding:16px 0;border-bottom:2px solid transparent}.topbar nav a.on{color:var(--color-text);border-bottom-color:var(--color-text)}.topbar nav a b{font-weight:600;color:var(--color-action);margin-left:4px}.avatar{margin-left:auto;width:32px;height:32px;border-radius:50%;background:var(--color-action-wash);color:var(--color-action);font-size:var(--text-data);font-weight:600;display:grid;place-items:center}.btn{height:var(--button-height);padding:0 14px;border-radius:var(--mel-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-data);font-weight:500;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn:hover{border-color:var(--color-text-muted)}.btn.primary{background:var(--color-action);border-color:var(--color-action);color:#fff}.btn.primary:hover{background:var(--color-action-hover)}.btn.attend{color:var(--color-action);border-color:var(--color-action-wash);background:var(--color-surface)}.btn.attend.attending{background:var(--going);border-color:var(--going);color:#fff}.segmented{display:inline-flex;background:var(--color-border-subtle);border-radius:var(--mel-radius-md);padding:4px}.segmented a{font-size:var(--text-data);padding:4px 12px;border-radius:4px;color:var(--color-text-muted)}.segmented a.on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);font-weight:500}.region-select{font:inherit;font-size:var(--text-page);font-weight:600;color:var(--color-action);background:none;border:0;border-bottom:2px dotted var(--color-action-wash);padding:0 2px}svg.icon{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:640px){.btn{height:44px}.topbar-inner{padding:0 var(--mel-space-4);gap:var(--mel-space-4)}.topbar nav{display:none}}.account-menu{position:relative;margin-left:auto}.account-menu .avatar{margin-left:0;border:0;cursor:pointer}.menu{position:absolute;right:0;top:44px;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:0 8px 24px #10101e14;padding:var(--mel-space-2);z-index:20}.menu a,.menu button{display:block;width:100%;text-align:left;background:none;border:0;font-size:var(--text-data);padding:var(--mel-space-2) var(--mel-space-3);border-radius:var(--mel-radius-md);color:var(--color-text)}.menu a:hover,.menu button:hover{background:var(--page-bg)}.menu .danger{color:var(--color-critical)}.menu .who{font-size:var(--text-data);color:var(--color-text-muted);padding:var(--mel-space-2) var(--mel-space-3)}.layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--mel-space-7);padding:var(--mel-space-5) var(--mel-space-5) var(--mel-space-8)}.layout.single{display:block}.page-head{display:flex;align-items:center;gap:var(--mel-space-3);flex-wrap:wrap;margin-bottom:var(--mel-space-4)}.page-head h1{font-size:var(--text-page);font-weight:600;margin-right:auto;letter-spacing:-.01em}.page-head select.region-select{appearance:none;cursor:pointer;margin-left:.25em;padding-right:4px}.closing-soon{background:var(--color-attention-wash);border-radius:var(--radius-card);padding:var(--mel-space-4) var(--mel-space-5);margin-bottom:var(--mel-space-5)}.closing-soon h2{font-size:var(--text-data);font-weight:600;color:var(--color-attention);display:flex;gap:8px;align-items:center;margin-bottom:var(--mel-space-2)}.closing-soon a{display:flex;gap:var(--mel-space-3);align-items:baseline;flex-wrap:wrap;padding:4px 0;cursor:pointer}.closing-soon a b{font-weight:500}.day{position:relative;padding-left:var(--mel-space-5)}.day:before{content:"";position:absolute;left:4px;top:24px;bottom:0;border-left:1px dashed var(--color-border)}.day h2{position:sticky;top:56px;z-index:2;font-size:var(--text-body);font-weight:600;padding:var(--mel-space-3) 0 var(--mel-space-2);background:var(--page-bg)}.day h2:before{content:"";position:absolute;left:-24px;top:20px;width:8px;height:8px;border-radius:50%;background:var(--color-border)}.day h2 span{font-weight:400;color:var(--color-text-muted);margin-left:6px}.card{display:flex;gap:var(--mel-space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--mel-space-4) var(--mel-space-5);margin-bottom:var(--mel-space-3);cursor:pointer;transition:border-color .12s}.card:hover{border-color:var(--color-border)}.card .card-body{flex:1;min-width:0}.card .when{font-size:var(--text-data);color:var(--color-text-muted)}.card .title{font-weight:600;line-height:1.35;margin:4px 0}.card .org{font-size:var(--text-data);color:var(--color-text-secondary)}.card .place{font-size:var(--text-data);color:var(--color-text-muted);display:flex;gap:8px;align-items:center;margin-top:4px}.card .card-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--mel-space-2)}.side{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:var(--mel-space-4)}.panel{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--mel-space-4) var(--mel-space-5)}.panel h3{font-size:var(--text-body);font-weight:600;margin-bottom:var(--mel-space-2)}.panel li{list-style:none;padding:var(--mel-space-2) 0;border-top:1px solid var(--color-border-subtle);font-size:var(--text-data);cursor:pointer}.panel li:first-of-type{border-top:0}.panel li span{display:block;color:var(--color-text-muted)}.field{width:100%;height:40px;border:1px solid var(--color-border);border-radius:var(--mel-radius-md);padding:0 12px;font:inherit;font-size:var(--text-data);background:var(--color-surface);color:var(--color-text)}.panel .field{margin:var(--mel-space-2) 0}.empty{text-align:center;color:var(--color-text-muted);padding:var(--mel-space-8) var(--mel-space-5)}.empty h2{font-size:var(--text-body);color:var(--color-text);font-weight:600;margin-bottom:var(--mel-space-2)}.error{color:var(--color-critical);font-size:var(--text-data)}.backdrop{position:fixed;inset:0;background:#10101e47;z-index:10}.drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100%;background:var(--color-surface);z-index:11;padding:var(--mel-space-5) var(--mel-space-6);overflow:auto;box-shadow:-8px 0 24px #10101e14}.drawer .close{float:right;color:var(--color-text-muted);font-size:var(--text-data);background:none;border:0;padding:8px 0}.drawer .kicker{font-size:var(--text-data);color:var(--color-text-muted);display:flex;gap:8px;align-items:center;margin-top:var(--mel-space-5)}.drawer h2{font-size:var(--text-page);font-weight:600;line-height:1.25;margin:var(--mel-space-2) 0 var(--mel-space-5)}.drawer .actions{display:flex;gap:var(--mel-space-2);flex-wrap:wrap}.drawer dl{display:grid;grid-template-columns:110px 1fr;gap:var(--mel-space-3);font-size:var(--text-data);margin:var(--mel-space-6) 0;padding:var(--mel-space-5) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.drawer dt{color:var(--color-text-muted)}.drawer .admin{margin-top:var(--mel-space-6);padding-top:var(--mel-space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--text-data);display:flex;gap:var(--mel-space-4);flex-wrap:wrap;align-items:center}.correction{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--mel-space-3);margin-top:var(--mel-space-6);font-size:var(--text-data);color:var(--color-text-muted)}.correction label{display:flex;flex-direction:column;gap:4px}.correction .wide{grid-column:1/-1}.link-danger{color:var(--color-critical);background:none;border:0;font-size:var(--text-data);padding:8px 0}.understood{border:1px solid var(--color-action-wash);background:#fbfbff;border-radius:var(--radius-card);padding:var(--mel-space-4) var(--mel-space-5);margin-top:var(--mel-space-5)}.understood .label{font-size:var(--text-data);color:var(--color-action);font-weight:500;display:flex;gap:8px;align-items:center}.understood .title{font-weight:600;margin:var(--mel-space-2) 0 4px}.cal-state{font-size:var(--text-data);color:var(--color-text-muted)}.cal-state.warning{color:var(--color-attention)}.narrow-page{max-width:880px;margin:0 auto;padding:var(--mel-space-5) var(--mel-space-5) var(--mel-space-8)}.narrow-page h1{font-size:var(--text-page);font-weight:600;margin-bottom:var(--mel-space-1)}.narrow-page section{margin-top:var(--mel-space-6)}.section-head{display:flex;align-items:baseline;gap:var(--mel-space-2);margin-bottom:var(--mel-space-3);font-size:var(--text-data)}.section-head h2{font-size:var(--text-data);font-weight:600;color:var(--color-text-secondary)}.section-head .count{color:var(--color-text-muted)}.section-head .section-action{margin-left:auto;color:var(--color-action);background:none;border:0;font-size:var(--text-data);padding:8px 0}.ask{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--mel-space-4) var(--mel-space-5);margin-bottom:var(--mel-space-3)}.ask .top{display:flex;justify-content:space-between;gap:var(--mel-space-3);flex-wrap:wrap;font-size:var(--text-data);color:var(--color-text-muted)}.ask .ask-title{font-weight:600;margin:var(--mel-space-2) 0 var(--mel-space-1);word-break:break-word}.ask .ctx{font-size:var(--text-data);color:var(--color-text-secondary)}.ask .quote{font-size:var(--text-data);color:var(--color-text-secondary);border-left:2px solid var(--color-border);padding-left:var(--mel-space-3);margin-top:var(--mel-space-2)}.ask ul{margin:var(--mel-space-2) 0 0 var(--mel-space-5);font-size:var(--text-data);color:var(--color-text-secondary)}.fields{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:var(--mel-space-2);margin-top:var(--mel-space-3)}.fields .field{min-width:0}.answers{display:flex;gap:var(--mel-space-2);flex-wrap:wrap;margin-top:var(--mel-space-4)}.btn.subtle{color:var(--color-text-muted);border-color:transparent;background:none}.rows{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card)}.row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--mel-space-4);align-items:center;padding:var(--mel-space-3) var(--mel-space-5);border-top:1px solid var(--color-border-subtle);font-size:var(--text-data);color:var(--color-text-secondary)}.row:first-child{border-top:0}.row .muted{color:var(--color-text-muted)}.row b{font-weight:500;color:var(--color-text)}.row a.page-link{color:var(--color-text-muted);display:inline-block;padding:8px 0;vertical-align:middle}.row .clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-positive-mark);margin-right:8px}.dot.warn{background:var(--color-attention-mark)}.dot.critical{background:var(--color-critical)}.link-action{color:var(--color-action);background:none;border:0;font-size:var(--text-data);padding:8px 0}.copy-link{display:flex;gap:var(--mel-space-2);margin-top:var(--mel-space-3)}.copy-link .field{flex:1}pre.log{font-family:var(--mel-font-data);font-size:12px;white-space:pre-wrap;background:var(--page-bg);border-radius:var(--mel-radius-md);padding:var(--mel-space-3);margin-top:var(--mel-space-3);max-height:320px;overflow:auto}.entry{background:var(--color-surface);min-height:100vh}.entry .page{max-width:520px;margin:0 auto;padding:14vh var(--mel-space-5) var(--mel-space-7)}.entry .brand{margin-bottom:var(--mel-space-6)}.entry h1{font-size:var(--text-page);font-weight:600;line-height:1.25;margin-bottom:var(--mel-space-3)}.entry p{color:var(--color-text-secondary);margin-bottom:var(--mel-space-4)}.entry .btn.primary{height:44px;width:100%;justify-content:center}.providers{display:flex;flex-direction:column;gap:var(--mel-space-3);margin:var(--mel-space-6) 0}.btn.provider{height:48px;justify-content:center;font-size:var(--text-body);gap:var(--mel-space-3)}.btn.provider svg{width:20px;height:20px}.link-button{background:none;border:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.quiet-block{margin-top:var(--mel-space-6)}.notice{font-size:var(--text-data);background:var(--page-bg);border-radius:var(--radius-card);padding:var(--mel-space-4);margin-bottom:var(--mel-space-4)}.notice p{font-size:var(--text-data);margin-bottom:var(--mel-space-2)}.entry .quiet{font-size:var(--text-data);color:var(--color-text-muted);display:inline-block;padding:8px 0}@media(max-width:980px){.layout{grid-template-columns:minmax(0,1fr)}.side{display:none}.side.side-under{display:block;margin-top:0}}@media(max-width:640px){.layout,.narrow-page{padding:var(--mel-space-4) var(--mel-space-4) var(--mel-space-7)}.page-head h1{width:100%}.page-head .segmented{margin-right:auto}.day{padding-left:0}.day:before,.day h2:before{display:none}.card{flex-direction:column;gap:var(--mel-space-3);padding:var(--mel-space-4)}.card .card-actions{flex-direction:row;align-items:center}.drawer{top:auto;height:88vh;border-radius:16px 16px 0 0;padding:var(--mel-space-5) var(--mel-space-4)}.fields{grid-template-columns:1fr 1fr}.fields .field:first-child,.fields .field:last-child{grid-column:1/-1}.row{grid-template-columns:1fr auto}.row .hide-phone{display:none}}.goal{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--mel-space-4) var(--mel-space-5);margin-bottom:var(--mel-space-5)}.goal .kicker{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-action)}.goal h2{font-size:var(--text-body);font-weight:600;margin-top:2px}.goal .bar{height:10px;border-radius:999px;background:var(--color-action-wash);margin:var(--mel-space-3) 0 var(--mel-space-2);overflow:hidden}.goal .bar i{display:block;height:100%;border-radius:999px;background:var(--color-action);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.goal-foot{display:flex;align-items:center;gap:var(--mel-space-3);flex-wrap:wrap;font-size:var(--text-data);color:var(--color-text-secondary)}.goal-foot .who{display:flex}.goal-foot .who span{width:26px;height:26px;border-radius:50%;background:var(--color-action-wash);color:var(--color-action);font-size:11px;font-weight:600;display:grid;place-items:center;border:2px solid var(--color-surface);margin-left:-6px}.goal-foot .who span:first-child{margin-left:0}.goal-foot .link-action{margin-left:auto}.goal.done{border-color:var(--color-positive);background:var(--color-positive-wash)}.goal.done .kicker{color:var(--color-positive)}.goal.done .bar{background:var(--color-surface)}.goal.done .bar i{background:var(--color-positive)}.goal.done .who span{background:var(--color-surface);color:var(--color-positive);border-color:var(--color-positive-wash)}.goal.pop{animation:goal-pop .6s ease-out}@keyframes goal-pop{0%{transform:scale(1)}40%{transform:scale(1.02)}to{transform:scale(1)}}.confetti{position:fixed;inset:0;pointer-events:none;z-index:30;overflow:hidden}.confetti i{position:absolute;top:-12px;width:8px;height:12px;border-radius:2px;opacity:0;animation:confetti-fall 2.6s cubic-bezier(.25,.6,.4,1) forwards}@keyframes confetti-fall{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),105vh) rotate(var(--rot))}}@media(prefers-reduced-motion:reduce){.confetti{display:none}.goal.pop{animation:none}.goal .bar i{transition:none}}.gap-card{border:1px dashed var(--color-action);background:#fbfbff;border-radius:var(--radius-card);padding:var(--mel-space-5);margin-bottom:var(--mel-space-5)}.gap-card h2{font-size:var(--text-body);font-weight:600;color:var(--color-action)}.gap-card p{font-size:var(--text-data);color:var(--color-text-secondary);margin:var(--mel-space-2) 0 var(--mel-space-3)}.gap-card .sent{display:flex;gap:8px;align-items:center;color:var(--color-positive);margin-bottom:0}.paste-row{display:flex;gap:var(--mel-space-2)}.paste-row .field{flex:1}.thanks-notice{display:flex;gap:var(--mel-space-3);align-items:flex-start;background:var(--color-positive-wash);border-radius:var(--radius-card);padding:var(--mel-space-4) var(--mel-space-5);margin-bottom:var(--mel-space-5);font-size:var(--text-data)}.thanks-notice b{display:block;font-size:var(--text-body);font-weight:600;color:var(--color-text)}.thanks-notice .link-action{margin-left:auto}.credit{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-data);color:var(--color-positive);background:var(--color-positive-wash);border-radius:999px;padding:2px 10px;margin-top:var(--mel-space-2)}.inline-ask{display:flex;align-items:center;gap:var(--mel-space-3);flex-wrap:wrap;padding:var(--mel-space-3) var(--mel-space-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border-subtle);font-size:var(--text-data);color:var(--color-text-secondary);margin:var(--mel-space-2) 0 var(--mel-space-5)}.inline-ask .link-action{margin-left:auto}.thanks .figure{font-size:28px;font-weight:600;line-height:1.1;color:var(--color-action)}.thanks ul{list-style:none;margin-top:var(--mel-space-3)}.thanks li{font-size:var(--text-data);padding:6px 0;border-top:1px solid var(--color-border-subtle)}.thanks li span{display:block;color:var(--color-text-muted)}.tabs{display:flex;background:var(--color-border-subtle);border-radius:var(--mel-radius-md);padding:4px;margin:var(--mel-space-2) 0 var(--mel-space-4)}.tabs button{flex:1;border:0;background:none;font:inherit;font-size:var(--text-data);padding:6px 8px;border-radius:4px;color:var(--color-text-muted)}.tabs button.on{background:var(--color-surface);color:var(--color-text);font-weight:500;box-shadow:var(--shadow-card)}.works{font-size:var(--text-data);color:var(--color-text-secondary);margin:0}.works li{list-style:none;padding:2px 0 2px 14px;position:relative}.works li:before{content:"·";position:absolute;left:2px;color:var(--color-text-muted)}.next-steps{border-top:1px solid var(--color-border-subtle);margin-top:var(--mel-space-6);padding-top:var(--mel-space-5)}.next-steps h3,.small-head{font-size:var(--text-data);font-weight:600;color:var(--color-text-muted);margin:0 0 var(--mel-space-3)}.small-head{margin-top:var(--mel-space-6)}.next-steps ol{list-style:none;counter-reset:s}.next-steps li{counter-increment:s;position:relative;padding:6px 0 6px 34px;font-size:var(--text-data);color:var(--color-text-secondary)}.next-steps li:before{content:counter(s);position:absolute;left:0;top:5px;width:22px;height:22px;border-radius:50%;background:var(--color-action-wash);color:var(--color-action);font-weight:600;display:grid;place-items:center;font-size:12px}.next-steps li b{font-weight:500;color:var(--color-text)}.chip{font-size:12px;border-radius:999px;padding:1px 8px;white-space:nowrap;background:var(--color-border-subtle);color:var(--color-text-muted)}.chip.attention{background:var(--color-attention-wash);color:var(--color-attention)}.chip.positive{background:var(--color-positive-wash);color:var(--color-positive)}.coverage-region{margin-top:var(--mel-space-6)}.coverage-region .chip{margin-left:auto}.add-row{border:0;background:none;font:inherit;width:100%;text-align:left;color:var(--color-action);font-weight:500;cursor:pointer;display:flex;gap:8px;align-items:center}.goal-form{display:flex;flex-direction:column;gap:var(--mel-space-3)}.goal-form-row{display:flex;gap:var(--mel-space-4);flex-wrap:wrap;align-items:center;font-size:var(--text-data)}.goal-form-row .field{width:auto;margin-left:8px}.goal-form-row .check{display:flex;gap:6px;align-items:center}@media(max-width:640px){.paste-row{flex-direction:column}.gap-card{padding:var(--mel-space-4)}}.answers-row{display:flex;gap:var(--mel-space-2);align-items:center;flex-wrap:wrap}.card-actions .answers-row{flex-direction:column;align-items:stretch}.btn.maybe{color:var(--color-text-secondary)}.btn.maybe.chosen{background:var(--color-attention-wash);border-color:var(--color-attention);color:var(--color-attention)}.link-action.decline{font-size:12px;color:var(--color-text-muted);text-align:center}.card.is-going{border-color:var(--color-action);box-shadow:inset 3px 0 0 var(--color-action)}.card.is-maybe{border-style:dashed;border-color:var(--color-attention)}.card.is-declined{opacity:.55}.answer-tag{display:inline-block;margin-left:8px;font-size:12px;border-radius:999px;padding:0 8px;background:var(--color-attention-wash);color:var(--color-attention)}.answer-tag.going{background:var(--color-action-wash);color:var(--color-action)}.chip.maybe{border:1px dashed var(--color-attention)}.declined-toggle{margin:var(--mel-space-4) 0;text-align:center}.subscribe-buttons{display:flex;gap:var(--mel-space-2);flex-wrap:wrap;margin-top:var(--mel-space-3)}.check-line{display:flex;gap:8px;align-items:center;margin-top:var(--mel-space-4);font-size:var(--text-data)}.account .row b{font-weight:500;color:var(--color-text)}@media(max-width:640px){.card-actions .answers-row{flex-direction:row}}.btn.danger{color:var(--color-critical);border-color:var(--color-critical-wash)}.chip.declined{opacity:.55}.goal .goal-how{font-size:var(--text-data);color:var(--color-text-secondary);margin-top:var(--mel-space-2)}.goal .goal-why{font-size:var(--text-data);color:var(--color-text-muted);margin-top:4px}.goal-form textarea.field{height:auto;padding:8px 12px;font:inherit;font-size:var(--text-data)}.answer-tag.online{background:var(--color-border-subtle);color:var(--color-text-secondary)}.h1-note{display:block;font-size:var(--text-data);font-weight:400;color:var(--color-text-muted);letter-spacing:0;margin-top:2px}.nav-btn{width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--mel-radius-md);background:var(--color-surface);color:var(--color-text-muted)}.nav-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.item{padding:var(--mel-space-3) 0;border-top:1px solid var(--color-border-subtle);cursor:pointer}.item .when{font-size:var(--text-data);color:var(--color-text-muted)}.item .title{font-weight:600;line-height:1.35;margin:4px 0}.item .org{font-size:var(--text-data);color:var(--color-text-secondary);margin-bottom:var(--mel-space-2)}.cal-page{max-width:1600px;margin:0 auto;padding:var(--mel-space-4) var(--mel-space-5) var(--mel-space-5)}.cal-page .page-head{margin-bottom:var(--mel-space-3);gap:var(--mel-space-2) var(--mel-space-3)}.month-nav{display:flex;align-items:center;gap:6px}.month-nav .nav-btn{width:34px;height:34px}.month-nav .btn{height:34px}.month-title{font-weight:600;font-size:1.0625rem;min-width:136px;text-align:center}.cal-legend{display:flex;gap:var(--mel-space-3);font-size:12px;color:var(--color-text-muted)}.cal-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:var(--color-border)}.cal-legend i.going{background:var(--color-action)}.cal-legend i.maybe{background:var(--color-attention-mark)}.cal-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--mel-space-4)}.cal-month{display:flex;flex-direction:column;gap:6px;min-height:0}.cal-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(96px,1fr);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:12px;overflow:hidden}.cal-weekday{font-size:11.5px;font-weight:500;color:var(--color-text-muted);padding:7px 10px;border-bottom:1px solid var(--color-border-subtle);text-transform:uppercase;letter-spacing:.04em}.cal-cell{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:3px;padding:6px;border:0;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);text-align:left;font:inherit;color:inherit;cursor:pointer}.cal-cell:nth-child(5n){border-right:0}.cal-cell:hover{background:#fafafe}.cal-cell.past{background:var(--page-bg)}.cal-cell.past .cal-bar{opacity:.45}.cal-cell.out .cal-num b{color:var(--color-border)}.cal-cell.selected{box-shadow:inset 0 0 0 2px var(--color-action);background:#fafaff}.cal-num{flex:none;height:22px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;padding:0 4px;font-variant-numeric:tabular-nums}.cal-num b{font-weight:500}.cal-num em{font-style:normal;font-size:11px;color:var(--color-text-muted)}.cal-cell.today .cal-num b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:11px;background:var(--color-action);color:#fff;font-weight:600}.cal-bar{display:block;flex:none;height:6px;border-radius:3px;background:var(--color-border)}.cal-bar span{display:none}.cal-bar.going{background:var(--color-action)}.cal-bar.maybe{background:var(--color-attention-mark)}.cal-bar.declined{opacity:.35}.cal-more{font-weight:600;color:var(--color-action);margin-right:6px}.cal-cell.tight{gap:2px}.cal-cell.tight .cal-num{margin-bottom:1px}.cal-cell.tight .cal-bar{height:4px;padding:0;font-size:0;box-shadow:none}.cal-cell.tight .cal-bar span{display:none}.cal-foot{display:flex;gap:var(--mel-space-4);flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--color-text-muted);padding:0 4px;min-height:20px}.cal-foot .link-action{font-size:12.5px;padding:0;font-weight:500}.cal-panel{min-height:0;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:12px;padding:var(--mel-space-4) var(--mel-space-5)}.cal-panel h2{font-size:var(--text-body);font-weight:600}.cal-panel .meta{margin-bottom:var(--mel-space-2)}.cal-panel .item.going{box-shadow:inset 3px 0 0 var(--color-action);padding-left:var(--mel-space-3);margin-left:calc(-1 * var(--mel-space-3))}.cal-panel .item.maybe{box-shadow:inset 3px 0 0 var(--color-attention-mark);padding-left:var(--mel-space-3);margin-left:calc(-1 * var(--mel-space-3))}.cal-panel .item.declined{opacity:.55}.cal-small{display:none}@media(min-width:900px)and (min-height:560px){.cal-page{height:calc(100dvh - 57px);display:flex;flex-direction:column}.cal-body{flex:1;min-height:0}.cal-grid{grid-auto-rows:minmax(0,1fr)}}@media(max-width:1299px)and (min-width:900px){.cal-legend{display:none}}@media(max-width:1199px)and (min-width:900px){.cal-body{grid-template-columns:minmax(0,1fr) 300px}.cal-page .page-head h1{font-size:1.25rem}}@media(min-width:1500px)and (min-height:800px){.cal-bar{height:20px;padding:2px 7px;border-radius:5px;background:var(--color-surface-sunken);font-style:normal;font-size:12px;line-height:1.4;color:var(--color-text);overflow:hidden}.cal-bar span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-bar.going{background:var(--color-action);color:#fff}.cal-bar.maybe{background:var(--color-attention-wash);box-shadow:inset 2px 0 0 var(--color-attention-mark)}}@media(max-width:899px){.cal-body,.cal-page .month-nav,.cal-legend{display:none}.cal-small{display:block}}@media(min-width:640px)and (max-width:899px){.cal-small{display:grid;grid-template-columns:330px minmax(0,1fr);gap:var(--mel-space-4);align-items:start}.cal-small .mini-month{position:sticky;top:72px}}.mini-month{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:14px;padding:10px 8px 8px}.mini-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px}.mini-head b{font-weight:600}.mini-head .nav-btn{width:34px;height:34px}.mini-grid{display:grid;grid-template-columns:repeat(5,1fr);row-gap:2px;text-align:center}.mini-grid>span{font-size:11px;color:var(--color-text-muted);padding:2px 0}.mini-day{height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer}.mini-day.out{color:var(--color-border)}.mini-day.past{color:var(--color-text-muted)}.mini-day.selected{background:var(--color-action-wash)}.mini-day.today b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-text);color:#fff;font-weight:500}.mini-day i{display:flex;gap:2px;height:5px}.mini-day i s{width:5px;height:5px;border-radius:50%;background:var(--color-border)}.mini-day i s.going{background:var(--color-action)}.mini-day i s.maybe{background:var(--color-attention-mark)}.mini-month .mini-foot{display:block;padding:6px 6px 0}.by-day h3{font-size:var(--text-data);font-weight:600;color:var(--color-text-secondary);margin:var(--mel-space-4) 0 var(--mel-space-2)}.by-day section:first-child h3,.by-day>h3:first-child{margin-top:var(--mel-space-2)}.small-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:12px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.small-card .small-when{font-size:12px;color:var(--color-text-muted)}.small-card .title{font-weight:600;line-height:1.35;margin:2px 0}.small-card .org{font-size:12.5px;color:var(--color-text-secondary)}.small-card.going{box-shadow:inset 3px 0 0 var(--color-action)}.small-card.maybe{box-shadow:inset 3px 0 0 var(--color-attention-mark)}.small-card.declined{opacity:.55}@media(max-width:639px){.by-day{margin-top:var(--mel-space-2)}.cal-page{padding:var(--mel-space-3) var(--mel-space-4) var(--mel-space-7)}}.side{top:76px}@media(max-height:760px)and (min-width:641px){.goal{padding:var(--mel-space-3) var(--mel-space-4);margin-bottom:var(--mel-space-4)}.goal .bar{height:8px;margin:var(--mel-space-2) 0}.goal .goal-why{display:none}.day h2{padding:var(--mel-space-2) 0 var(--mel-space-1)}}@media(min-width:641px)and (max-width:980px){.card{flex-direction:column;gap:var(--mel-space-3)}.card .card-actions,.card-actions .answers-row{flex-direction:row;align-items:center}}@media(max-width:640px){.row .clip{white-space:normal;overflow:visible}.row a.page-link.hide-phone{display:none}}@media(min-width:641px)and (max-width:1199px){.page-head .suggest .label{display:none}.page-head .suggest{padding:0 11px}}@media(max-width:640px){.rows.people .row{display:flex;flex-wrap:wrap;column-gap:var(--mel-space-4);row-gap:0}.rows.people .row .clip{flex:1 0 100%}.rows.people .row>span:empty{display:none}}.rows.sources .row{grid-template-columns:minmax(0,1fr) auto auto 112px}.words-toggle{text-align:right;padding:8px 0;white-space:nowrap}.words-toggle.none{color:var(--color-text-muted)}.words-panel{grid-column:1/-1;padding:var(--mel-space-2) 0 var(--mel-space-3);display:grid;gap:var(--mel-space-3)}.words{display:flex;flex-wrap:wrap;gap:var(--mel-space-2);align-items:center}.word{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-data);background:var(--color-surface-sunken);color:var(--color-text);border-radius:999px;padding:2px 4px 2px 12px}.word button{background:none;border:0;color:var(--color-text-muted);font-size:16px;line-height:1;width:28px;height:28px;border-radius:999px;cursor:pointer}.word button:hover{background:var(--color-border-subtle);color:var(--color-critical,#b42318)}.word-add{display:flex;gap:var(--mel-space-2)}.word-add input{flex:1;min-width:0}@media(max-width:640px){.rows.sources .row{grid-template-columns:minmax(0,1fr) auto}.rows.sources .words-toggle{grid-column:1/-1;text-align:left;padding:0 0 4px}}.region-chips{display:flex;flex-wrap:wrap;gap:8px;margin:calc(-1 * var(--mel-space-2)) 0 var(--mel-space-4)}.region-chips button{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-size:var(--text-data);font-weight:500;color:var(--color-text);display:inline-flex;align-items:center;gap:7px;cursor:pointer}.region-chips button small{font-size:11.5px;color:var(--color-text-muted);font-weight:400}.region-chips button:hover{border-color:var(--color-action)}.region-chips button.on{background:var(--color-action);border-color:var(--color-action);color:#fff}.region-chips button.on small{color:#fffc}.follow-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-data);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px 14px;margin-bottom:var(--mel-space-3)}.follow-bar .icon{width:15px;height:15px;color:var(--color-action);fill:currentColor}.follow-bar>span:first-child{flex:none;display:flex}.follow-bar>span:nth-child(2){flex:1 1 0;min-width:0}.follow-bar a{margin-left:auto;color:var(--color-action);font-weight:500}.follow{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;margin-left:6px;vertical-align:1px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-size:11.5px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.follow .icon{width:12px;height:12px}.follow:hover{border-color:var(--color-action);color:var(--color-action)}.follow.on{color:var(--color-action);border-color:var(--color-action-wash);background:var(--color-action-wash)}.follow.on .icon{fill:currentColor}.star .icon{width:13px;height:13px;fill:currentColor;vertical-align:-2px;margin-right:4px}.feed-rows{overflow:hidden;margin-bottom:var(--mel-space-3)}.feed-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 16px;border-top:1px solid var(--color-border-subtle);cursor:pointer}.feed-row:first-child{border-top:0}.feed-row:hover{background:var(--page-bg)}.feed-row .row-time{font-size:12.5px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.feed-row .title{font-weight:500;line-height:1.35}.feed-row .title .answer-tag{margin-left:8px}.feed-row .org{font-size:12.5px;color:var(--color-text-muted);margin-top:2px}.feed-row .row-place{color:var(--color-text-muted)}.label-tag{display:inline-block;font-size:11.5px;font-weight:500;line-height:18px;border-radius:4px;padding:0 6px;margin-right:6px;background:var(--color-border-subtle);color:var(--color-text-secondary);vertical-align:1px}.label-tag.sector{background:transparent;box-shadow:inset 0 0 0 1px var(--color-border)}.feed-row.followed .org .label-tag{font-weight:500}.label-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 var(--mel-space-4)}.label-filters label{display:flex;align-items:center;gap:8px;font-size:var(--text-data);color:var(--color-text-secondary)}.label-filters .field{width:auto;min-width:170px;height:36px;padding:0 10px}.label-filters .link-action{height:36px}@media(max-width:640px){.label-filters label{flex:1 1 140px}.label-filters .field{flex:1;min-width:0}}.feed-row .credit{margin-top:4px}.feed-row.followed{background:linear-gradient(90deg,var(--color-action-wash),transparent 55%);box-shadow:inset 3px 0 0 var(--color-action)}.feed-row.followed .org{color:var(--color-action);font-weight:500}.feed-row.is-going .title{color:var(--color-action)}.feed-row.is-maybe{box-shadow:inset 3px 0 0 var(--color-attention-mark)}.feed-row.is-declined{opacity:.55}@media(max-width:640px){.feed-row{grid-template-columns:44px minmax(0,1fr);row-gap:8px;padding:12px 14px}.feed-row .row-actions{grid-column:2}}.cal-legend i.followed{background:var(--color-action-wash);box-shadow:inset 0 0 0 2px var(--color-action)}.cal-bar.followed:not(.going):not(.maybe),.mini-day s.followed:not(.going):not(.maybe){background:color-mix(in srgb,var(--color-action) 45%,white)}.cal-panel .item.followed:not(.going):not(.maybe),.small-card.followed:not(.going):not(.maybe){box-shadow:inset 3px 0 0 var(--color-action-wash)}.cal-panel .item.followed .org,.small-card.followed .org{color:var(--color-action);font-weight:500}@media(min-width:1500px)and (min-height:800px){.cal-bar.followed:not(.going):not(.maybe){background:var(--color-action-wash);color:var(--color-action);font-weight:500;box-shadow:inset 2px 0 0 var(--color-action)}}
