@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&family=Manrope:wght@400;500;600;700&family=Newsreader:ital,wght@1,400&display=swap");:root{--page:#edeee9;--card:#fff;--ink:#15150f;--ink-2:#6c6c62;--ink-3:#a8a89c;--btn-bg:#c6ff4e;--btn-ink:#1c2b06;--dark:#15150f;--dark-ink:#f3f6ea;--dark-ink-2:hsla(75,40%,94%,.68);--chip:#e5e7df;--busy:#c2c8b8;--warn:#e14b3a;--hairline:rgba(21,21,15,.1);--dock:#17170f;--dock-2:#2a2a1f;--dock-ink:#f4f4ec;--dock-ink-muted:hsla(60,27%,94%,.5);--shadow:0 14px 30px rgba(20,20,12,.1),0 2px 8px rgba(20,20,12,.06);--shadow-soft:0 8px 18px rgba(20,20,12,.07);--radius:16px;--radius-inner:11px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0d0d0b;--card:#292921;--ink:#f2f2ea;--ink-2:#a3a398;--ink-3:#6e6e63;--btn-bg:#d2ff66;--btn-ink:#16240a;--dark:#d2ff66;--dark-ink:#16240a;--dark-ink-2:rgba(22,36,10,.72);--chip:#35352c;--busy:#474d3b;--warn:#ff6a57;--hairline:hsla(60,24%,93%,.13);--dock:#1a1a14;--dock-2:#363630;--dock-ink:#eff3e6;--dock-ink-muted:hsla(78,35%,93%,.42);--shadow:0 14px 30px rgba(0,0,0,.5),inset 0 0 0 1px hsla(60,24%,93%,.1);--shadow-soft:0 8px 18px rgba(0,0,0,.4),inset 0 0 0 1px hsla(60,24%,93%,.09)}}:root[data-theme=dark]{--page:#0d0d0b;--card:#292921;--ink:#f2f2ea;--ink-2:#a3a398;--ink-3:#6e6e63;--btn-bg:#d2ff66;--btn-ink:#16240a;--dark:#d2ff66;--dark-ink:#16240a;--dark-ink-2:rgba(22,36,10,.72);--chip:#35352c;--busy:#474d3b;--warn:#ff6a57;--hairline:hsla(60,24%,93%,.13);--dock:#1a1a14;--dock-2:#363630;--dock-ink:#eff3e6;--dock-ink-muted:hsla(78,35%,93%,.42);--shadow:0 14px 30px rgba(0,0,0,.5),inset 0 0 0 1px hsla(60,24%,93%,.1);--shadow-soft:0 8px 18px rgba(0,0,0,.4),inset 0 0 0 1px hsla(60,24%,93%,.09)}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--page);color:var(--ink);font-family:Manrope,system-ui,sans-serif}h1,h2,h3{font-family:Sora,system-ui,sans-serif;margin:0}a{color:inherit}.page{max-width:480px;margin:0 auto;padding:26px 18px 132px;position:relative}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:10px 4px 22px}.page-head h1{font-size:34px;font-weight:400;line-height:1.02;letter-spacing:-.02em}.head-actions{gap:10px}.head-actions,.icon-btn{display:flex;align-items:center;flex:none}.icon-btn{position:relative;width:40px;height:40px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-soft);border:none;justify-content:center;color:var(--ink);cursor:pointer}.icon-btn svg{width:17px;height:17px}.avatar{width:40px;height:40px;border-radius:999px;background:var(--btn-bg);color:var(--btn-ink);display:flex;align-items:center;justify-content:center;font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:15px;flex:none;text-decoration:none}.card{position:relative;box-shadow:var(--shadow)}.card,.panel{background:var(--card);border-radius:var(--radius);overflow:hidden}.panel{box-shadow:var(--shadow-soft)}.card-dark{background:var(--dark);color:var(--dark-ink);border-radius:var(--radius);padding:20px}.card-dark p{color:var(--dark-ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card-dark .btn-yes{background:var(--card);color:var(--ink)}}:root[data-theme=dark] .card-dark .btn-yes{background:var(--card);color:var(--ink)}.card-dark .btn-no{color:var(--dark-ink-2);box-shadow:inset 0 0 0 1.5px hsla(75,40%,94%,.2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card-dark .btn-no{box-shadow:inset 0 0 0 1.5px rgba(22,36,10,.24)}}:root[data-theme=dark] .card-dark .btn-no{box-shadow:inset 0 0 0 1.5px rgba(22,36,10,.24)}.row{display:flex;align-items:center;gap:12px;padding:13px 16px}.row+.row{border-top:1.5px solid var(--hairline)}.section-label{display:flex;justify-content:space-between;padding:0 6px;margin:22px 0 10px;font-size:12px;letter-spacing:.04em}.section-action,.section-label{align-items:center;font-weight:700;text-transform:uppercase;color:var(--ink-2)}.section-action{display:inline-flex;gap:4px;border:none;border-radius:999px;padding:4px 10px 4px 8px;margin:-4px 0;background:var(--chip);font-family:Manrope,system-ui,sans-serif;font-size:11px;letter-spacing:.05em;cursor:pointer}.section-action:hover{background:var(--btn-bg);color:var(--btn-ink)}.section-action svg{width:11px;height:11px}.note{text-align:center;font-size:12.5px;color:var(--ink-3);margin:18px 10px 0;line-height:1.5}.btn{border:none;border-radius:999px;font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:13.5px;padding:14px 20px;cursor:pointer}.btn-yes{flex:1 1;background:var(--btn-bg);color:var(--btn-ink)}.btn-no{flex:none;background:transparent;box-shadow:inset 0 0 0 1.5px var(--hairline)}.btn-no,.pill{color:var(--ink-2)}.pill{display:inline-flex;align-items:baseline;gap:6px;background:var(--card);box-shadow:var(--shadow-soft);border:none;border-radius:999px;padding:10px 18px;font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;text-decoration:none}.pill[aria-current=page],.pill[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink)}.row-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 18px;background:none;border:none;cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:14px;color:var(--ink);text-align:left}.row-action svg{width:17px;height:17px;flex:none;opacity:.7}.danger{color:var(--warn)}.you{font-family:Newsreader,Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:1.19em;letter-spacing:0}.dock-wrap{position:fixed;bottom:20px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;z-index:20}.dock{gap:4px;background:var(--dock);padding:8px;box-shadow:var(--shadow)}.dock,.dock a{display:flex;align-items:center;border-radius:999px}.dock a{position:relative;justify-content:center;gap:7px;min-width:46px;min-height:46px;padding:10px 16px;color:var(--dock-ink-muted);background:transparent;text-decoration:none;font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:12.5px;white-space:nowrap;transition:background .28s cubic-bezier(.2,.8,.25,1),color .22s ease,gap .28s cubic-bezier(.2,.8,.25,1)}.dock a .dock-label{display:inline-block;overflow:hidden;max-width:0;opacity:0;transition:max-width .28s cubic-bezier(.2,.8,.25,1),opacity .18s ease}.dock a[aria-current=page] .dock-label{max-width:80px;opacity:1;transition:max-width .28s cubic-bezier(.2,.8,.25,1),opacity .22s ease 80ms}.dock a:not([aria-current=page]){gap:0}.dock a svg{width:17px;height:17px;flex:none}.dock a[aria-current=page]{background:var(--dock-2);color:var(--dock-ink)}.page{animation:page-in .3s cubic-bezier(.2,.8,.25,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fab{width:52px;height:52px;border-radius:999px;background:var(--btn-bg);color:var(--btn-ink);border:none;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;text-decoration:none}.fab svg{width:20px;height:20px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.welcome{--ground:#c6ff4e;--on-ground:#15150f;--on-ground-2:rgba(21,21,15,.66);--on-ground-3:rgba(21,21,15,.45);background:var(--ground);color:var(--on-ground);min-height:100vh;display:flex;justify-content:center}.welcome-inner{width:100%;max-width:480px;padding:30px 26px 34px;display:flex;flex-direction:column;gap:28px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .welcome{--ground:#96c927;--on-ground:#10160a;--on-ground-2:rgba(16,22,10,.72);--on-ground-3:rgba(16,22,10,.5)}}:root[data-theme=dark] .welcome{--ground:#96c927;--on-ground:#10160a;--on-ground-2:rgba(16,22,10,.72);--on-ground-3:rgba(16,22,10,.5)}.welcome .brand{display:flex;align-items:center;gap:9px;font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:15px}.welcome .brand svg{width:22px;height:22px}.welcome-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:22px}.welcome-body h1{font-size:42px;font-weight:400;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.welcome-body p{margin:0;font-size:18px;font-weight:400;line-height:1.52;color:var(--on-ground-2);max-width:30ch}.welcome-foot{display:flex;flex-direction:column;gap:14px}.welcome-cta{display:block;width:100%;border:none;border-radius:999px;background:var(--on-ground);color:var(--ground);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:15px;padding:18px 24px;text-align:center;text-decoration:none;cursor:pointer}.welcome-message{margin:0;background:rgba(21,21,15,.1);border-radius:var(--radius);padding:14px 16px;font-size:13.5px;line-height:1.5;color:var(--on-ground)}.welcome-fine{margin:0;text-align:center;font-size:12.5px;line-height:1.5;color:var(--on-ground-3)}.theme-toggle .moon,:root[data-theme=dark] .theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun{display:none}:root:not([data-theme=light]) .theme-toggle .moon{display:block}}.connected-mark{width:62px;height:62px;color:var(--ink);margin:28px auto 20px}.connected-mark svg{width:100%;height:100%}.connected-mark .c-left{animation:converge-left .62s cubic-bezier(.2,.8,.25,1) both}.connected-mark .c-right{animation:converge-right .62s cubic-bezier(.2,.8,.25,1) both}.connected-mark .tick{stroke-dasharray:20;animation:draw-tick .46s ease .52s both}@keyframes converge-left{0%{transform:translateX(-7px)}to{transform:none}}@keyframes converge-right{0%{transform:translateX(7px)}to{transform:none}}@keyframes draw-tick{0%{stroke-dashoffset:20;opacity:0}to{stroke-dashoffset:0;opacity:1}}.connected-head{font-size:30px;font-weight:400;letter-spacing:-.02em;text-align:center;margin-bottom:10px}.connected-lede{text-align:center;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0 auto 20px;max-width:34ch}.connected-invite{margin-top:22px}.invite{background:var(--dark);color:var(--dark-ink);border-radius:var(--radius);padding:18px}.invite-label{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--dark-ink-2)}.invite-row{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.12);border-radius:var(--radius-inner);padding:10px 10px 10px 14px}:root[data-theme=dark] .invite-row{background:rgba(22,36,10,.14)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .invite-row{background:rgba(22,36,10,.14)}}.invite-url{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:13.5px}.invite-copy{flex:none;border:none;border-radius:999px;padding:9px 16px;background:var(--dark-ink);color:var(--dark);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:12.5px;cursor:pointer}.invite-hint{margin:12px 0 0;font-size:12.5px;color:var(--dark-ink-2)}.waiting-headline{font-size:22px;font-weight:400;letter-spacing:-.015em;line-height:1.25;margin-bottom:8px;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s cubic-bezier(.2,.8,.25,1)}.waiting-headline.is-on{opacity:1;transform:none}.tabs{display:flex;gap:8px;padding:2px 2px 16px}.person-avatar{width:38px;height:38px;border-radius:999px;background:var(--chip);display:flex;align-items:center;justify-content:center;font-family:Sora,system-ui,sans-serif;font-size:13px;flex:none}.person-avatar,.person-name{color:var(--ink);font-weight:700}.person-name{flex:1 1;min-width:0;font-size:14.5px}.pick{width:100%;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pick:disabled{cursor:default;opacity:.55}.pick-mark{flex:none;width:22px;height:22px;border-radius:999px;border:1.5px solid var(--hairline);display:flex;align-items:center;justify-content:center;transition:background-color .16s ease,border-color .16s ease}.pick-mark svg{width:12px;height:12px;color:var(--page);opacity:0;transition:opacity .16s ease}.pick[aria-pressed=true] .pick-mark{background:var(--ink);border-color:var(--ink)}.pick[aria-pressed=true] .pick-mark svg{opacity:1}.setup-steps{display:flex;gap:5px;justify-content:center;padding:8px 0 22px}.setup-steps i{width:20px;height:3px;border-radius:999px;background:var(--hairline)}.setup-steps i.on{background:var(--ink)}.setup-next{width:100%;margin-top:18px;padding:17px 24px;font-size:15px}.head-back{align-items:flex-start;justify-content:flex-start;gap:14px}.head-back h1{padding-top:3px}.back{background:var(--card);text-decoration:none}.bucket-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:20px 0 8px}.buckets{display:flex;flex-wrap:wrap;gap:6px}.bucket{border:none;border-radius:999px;padding:10px 15px;cursor:pointer;background:var(--chip);color:var(--ink-2);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:12.5px}.bucket[data-state=yes]{background:var(--btn-bg);color:var(--btn-ink)}.bucket[data-state=never]{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--hairline);text-decoration:line-through;text-decoration-thickness:1.5px}.legend{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0}.legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-2)}.legend-chip{width:22px;height:14px;border-radius:999px;flex:none;background:var(--chip)}.legend-chip[data-state=yes]{background:var(--btn-bg)}.legend-chip[data-state=never]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--hairline);position:relative}.legend-chip[data-state=never]:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:1.5px;background:var(--ink-3)}.bucket-hint{font-size:12px;color:var(--ink-3);margin:8px 0 0;line-height:1.5}.tab-count{font-weight:600;font-size:11.5px;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tab-dot{width:6px;height:6px;border-radius:999px;background:var(--warn);align-self:center}.pill[aria-current=page] .tab-dot{background:var(--btn-ink)}.row-added{background:var(--btn-bg);border-radius:var(--radius-inner);transition:background-color .34s ease}.row-added .person-name{color:var(--btn-ink);transition:color .34s ease}.row-added .person-avatar{background:rgba(28,43,6,.14);color:var(--btn-ink);transition:background-color .34s ease,color .34s ease}.row-added.in-flight{z-index:5;box-shadow:var(--shadow);transition:top .48s cubic-bezier(.2,.8,.25,1),box-shadow .48s ease,background-color .34s ease}.row-added.landed{background:var(--card);box-shadow:none}.row-added.landed .person-name{color:var(--ink)}.row-added.landed .person-avatar{background:var(--chip);color:var(--ink)}.wait-collapse{overflow:hidden;transition:height .46s cubic-bezier(.2,.8,.25,1),opacity .22s ease}.landing-gap{transition:height .48s cubic-bezier(.2,.8,.25,1)}@media (prefers-reduced-motion:reduce){.landing-gap,.row-added.in-flight,.wait-collapse{transition:none}}.card-suggested{padding:20px 18px 18px;margin-bottom:10px}.sug-wrap{overflow:hidden;transition:height .32s cubic-bezier(.2,.8,.25,1),opacity .2s ease}.sug-wrap.is-leaving{opacity:0}.sug-top{display:flex;align-items:center;gap:8px;margin-bottom:24px}.sug-top svg{width:22px;height:22px}.sug-eyebrow{font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-ink-2)}.card-headline{font-family:Sora,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.015em;max-width:16ch;margin:0 0 14px;color:var(--dark-ink);text-wrap:balance}.sug-reason{font-size:13.5px;margin:0 0 16px;max-width:32ch}.stat-row{display:flex;gap:16px;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dark-ink-2);margin-bottom:20px;flex-wrap:wrap}.card-actions{gap:10px}.card-actions,.undo-row{display:flex;align-items:center}.undo-row{gap:12px}.undo-ring{width:24px;height:24px;flex:none;transform:rotate(-90deg)}.undo-ring circle{fill:none;stroke-width:2.4}.undo-ring .track{stroke:var(--dark-ink-2);opacity:.3}.undo-ring .sweep{stroke:var(--dark-ink);stroke-linecap:round;stroke-dasharray:62.8;stroke-dashoffset:0}.undo-ring .sweep.draining{transition:stroke-dashoffset 5s linear;stroke-dashoffset:62.8}@media (prefers-reduced-motion:reduce){.undo-ring .sweep.draining{transition:none}}.upcoming-when{font-size:12.5px;color:var(--ink-2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.dock-dot{position:absolute;top:6px;right:8px;width:6px;height:6px;border-radius:999px;background:var(--warn)}.dock a[aria-current=page] .dock-dot{background:var(--dock-ink)}.btn-save{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;transition:background-color .24s ease,color .24s ease,opacity .24s ease}.btn-save:disabled{cursor:default;opacity:.55}.btn-save.is-saved:disabled{opacity:1}.save-tick{width:0;height:17px;opacity:0;flex:none;transition:width .26s cubic-bezier(.2,.8,.25,1),opacity .16s ease}.save-tick path{stroke-dasharray:21;stroke-dashoffset:21}.btn-save.is-saved .save-tick{width:17px;opacity:1}.btn-save.is-saved .save-tick path{transition:stroke-dashoffset .34s cubic-bezier(.4,0,.2,1) .12s;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.btn-save.is-saved .save-tick path,.save-tick{transition:none}}.chev{color:var(--ink-3);flex:none;display:flex}.chev svg{width:15px;height:15px}a.row{text-decoration:none}.text-input{flex:1 1;min-width:0;border:none;background:var(--chip);border-radius:999px;padding:11px 16px;font-family:Manrope,system-ui,sans-serif;font-size:14px;color:var(--ink)}.text-input::placeholder{color:var(--ink-3)}.signal{padding:18px}.signal+.row{border-top:1.5px solid var(--hairline)}.signal-name{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:14.5px;margin-bottom:3px}.signal-desc{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin:0 0 4px;max-width:44ch}.row-text{flex:1 1;min-width:0}.row-name{display:block;font-weight:700;font-size:14px}.row-sub{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px;line-height:1.45}.row-value{font-size:13px;color:var(--ink-2);font-weight:600;flex:none}.seg{display:flex;gap:5px;flex:none}.seg button{border:none;border-radius:999px;min-width:40px;padding:8px 11px;background:var(--chip);color:var(--ink-2);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:12.5px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink)}@media (max-width:430px){.row:has(.seg){flex-wrap:wrap;row-gap:12px}.row:has(.seg) .row-text{flex:1 1 100%}.row:has(.seg) .seg{margin-left:auto}}.week{padding:4px 0 8px}.day{display:flex;align-items:center;gap:12px;padding:9px 16px;font-size:13px}.day-name{width:38px;flex:none;font-weight:700;color:var(--ink-2);transition:color .2s ease}.day.is-scanning .day-name{color:var(--ink)}.track{position:relative;flex:1 1;height:9px;border-radius:999px;background:var(--chip);overflow:hidden}.busy{background:var(--busy)}.busy,.open{position:absolute;top:0;bottom:0}.open{border-radius:999px;background:var(--btn-bg);transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.2,.8,.25,1)}.open.found{transform:scaleX(1)}.scan{position:absolute;top:-3px;bottom:-3px;left:0;width:2px;background:var(--ink);box-shadow:0 0 8px 1px var(--ink);opacity:0}.day.is-scanning .scan{animation:sweep .9s linear}@keyframes sweep{0%{left:0;opacity:0}8%{opacity:.85}92%{opacity:.85}to{left:100%;opacity:0}}.sheet-scrim{position:fixed;inset:0;z-index:30;background:rgba(10,10,6,.42);opacity:0;pointer-events:none;transition:opacity .24s ease}.sheet-scrim.on{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:31;max-width:480px;margin:0 auto;background:var(--card);border-radius:22px 22px 0 0;box-shadow:var(--shadow);padding:10px 18px calc(24px + env(safe-area-inset-bottom, 0px));transform:translateY(110%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.25,1),visibility 0s linear .3s}.sheet.on{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.25,1),visibility 0s}.grabber{width:42px;height:4px;border-radius:999px;background:var(--hairline);margin:0 auto 16px}.sheet h3{font-size:21px;font-weight:400;letter-spacing:-.018em;margin-bottom:4px}.sheet-lede{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0 0 16px}.action{gap:12px;width:100%;padding:14px;margin-bottom:8px;border:none;border-radius:14px;background:var(--chip);font-family:Manrope,system-ui,sans-serif;text-align:left;cursor:pointer}.action,.action .ico{display:flex;align-items:center;color:var(--ink)}.action .ico{width:34px;height:34px;flex:none;border-radius:999px;background:var(--card);justify-content:center}.action .ico svg{width:16px;height:16px}.action .txt{flex:1 1;min-width:0}.action .t{display:block;font-weight:700;font-size:14px}.action .d{display:block;font-size:12px;color:var(--ink-2);margin-top:1px}.action.primary{background:var(--dark)}.action.primary .t{color:var(--dark-ink)}.action.primary .d{color:var(--dark-ink-2)}.action.primary .ico{background:var(--btn-bg);color:var(--btn-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .action.primary .ico{background:var(--card);color:var(--ink)}}:root[data-theme=dark] .action.primary .ico{background:var(--card);color:var(--ink)}.sheet-invite{display:flex;align-items:center;gap:10px;background:var(--chip);border-radius:var(--radius-inner);padding:10px 10px 10px 14px}.sheet-invite-url{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:13.5px}.sheet-invite-copy{flex:none;border:none;border-radius:999px;padding:9px 16px;background:var(--ink);color:var(--card);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:12.5px;cursor:pointer}