:root{--ink: #000;--paper: #fff;--mute: #767676;--soft: #e2e2e2;--accent: #ff4f00;--accent-text: #d24000;--hint: #949494;--red: #ff3b30;--pad: 18px;--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text: "Helvetica Neue", Helvetica, Arial, sans-serif;--t-display: max(1rem, min(44rem / 17, 56px));--t-item: max(1rem, min(27rem / 17, 40px));--t-large: max(1rem, min(22rem / 17, 32px));--t-body: 1rem;--t-small: calc(15rem / 17);--t-fine: calc(14rem / 17);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ink: #fff;--paper: #000;--mute: #8a8a8a;--soft: #2c2c2c;--accent: #ff6a26;--accent-text: #ff6a26;--hint: #666;--red: #ff453a}}@media(prefers-contrast:more){:root{--mute: #595959;--accent-text: #b33a00;--hint: #767676;--red: #d70015}@media(prefers-color-scheme:dark){:root{--mute: #a3a3a3;--accent-text: #ff8a50;--red: #ff6961}}.glass{background:var(--paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 0 0 1px var(--ink)!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:106.25%}@supports (font: -apple-system-body) and (-webkit-touch-callout: none){html{font:-apple-system-body;font-family:var(--font-display)}}body{margin:0;background:var(--paper);color:var(--ink);font:var(--t-body)/1.3 var(--font-display);-webkit-font-smoothing:antialiased}main{max-width:560px;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) var(--pad) calc(48px + env(safe-area-inset-bottom))}html:has(.tabbar,.topbar),html:has(.tabbar,.topbar) body{height:100%;overflow:hidden}body:has(.tabbar,.topbar) main{height:100%;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding-left:max(var(--pad),50% - 280px + var(--pad));padding-right:max(var(--pad),50% - 280px + var(--pad))}a{color:inherit;text-decoration:none}input,textarea,button{font:inherit;color:inherit}button{cursor:pointer}.tabbar a,.back,.meta,.muted,.small,.by,.fans,.snip,.did,.new,.label,.list-head,.section,.month,.prose,.group,.years,.mem-meta,.field>span,.who .asking p,.people .asking p,.people button,.people .how,.people em,.line-button .hint,.line-button .sub,.when-line .hint,.when-line .pick.empty,.photo-squares .rm,.photo-squares .sq.bad b,.photo-squares .sq.bad .retry,.photo-err,.err,.offline,.home-note,.home-steps,.notify-home,.words,.acts,.notes .n b,.notes .edit,.idea-by,.idea-when span,.idea-memory .sub,.sec h2,.idea-card .sub,.idea-foot,.ideas .when,.ideas .mem-on,.fold .n,.idea-when .was,.from,.said .chg,.ok,.share-state,.tag-pick .tail,button.remove,.undo-bar,.viewer-who,.viewer-cover,.actions .head span,.who .more,.steps span,.tiles span,.invites em,.invites .state,.bars .n,.bl,.feat td span{font-family:var(--font-text)}.acts.big{font-family:var(--font-display)}.top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.brand{font-weight:800;font-size:var(--t-large);letter-spacing:-.3px}.top h1{margin:6px 0 2px;font-size:max(1rem,min(34rem / 17,48px));font-weight:800;letter-spacing:-.8px;line-height:1.1}.top-add{flex:none;align-self:center;width:44px;height:44px;border:0;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);-webkit-tap-highlight-color:transparent}.top-add svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.top-add svg.person{width:22px;height:22px;stroke-width:2.1;stroke-linejoin:round}:root{--glass: rgba(255, 255, 255, .78);--glass-edge: rgba(0, 0, 0, .08);--glass-shadow: 0 6px 24px rgba(0, 0, 0, .14);--glass-on: rgba(127, 127, 127, .14)}@media(prefers-color-scheme:dark){:root{--glass: rgba(36, 36, 38, .78);--glass-edge: rgba(255, 255, 255, .12);--glass-shadow: 0 6px 24px rgba(0, 0, 0, .5)}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);box-shadow:var(--glass-shadow),inset 0 0 0 .5px var(--glass-edge)}body:has(.topbar){--topbar: calc(52px + env(safe-area-inset-top)) }body:has(.topbar) main{padding-top:calc(var(--topbar) + 12px)}.topbar{position:fixed;z-index:9;left:0;right:0;top:0;height:calc(var(--topbar) + 16px);pointer-events:none}.topbar:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--paper) 60%,transparent);transition:opacity .15s}.topbar.clear:before,.topbar.clear .topbar-title{opacity:0}.topbar>div{position:absolute;bottom:16px;height:44px;display:flex;justify-content:space-between;align-items:center;left:max(14px + env(safe-area-inset-left),50% - 266px);right:max(14px + env(safe-area-inset-right),50% - 266px)}.topbar :is(a,button){pointer-events:auto;color:var(--ink);-webkit-tap-highlight-color:transparent}.back,.topbar .share{flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.back svg,.topbar .share svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.topbar .share{border:0;padding:0}.topbar .share svg{stroke-width:2}.topbar-end{display:flex;gap:8px}.topbar .edit{border:0;height:44px;padding:0 18px;border-radius:22px;display:flex;align-items:center;font:600 16px -apple-system,system-ui,sans-serif}.topbar .edit.done{background:var(--accent);color:#fff;font-weight:700}.topbar-title{position:absolute;left:84px;right:84px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 16px -apple-system,system-ui,sans-serif;opacity:0;transition:opacity .15s}.topbar-title.wide{left:130px;right:130px}.topbar-title.shown{opacity:1}@media(prefers-reduced-motion:reduce){.topbar-title{transition:none}}body:has(.tabbar){--tabbar: calc(max(24px, env(safe-area-inset-bottom) - 10px) + 64px) }body:has(.tabbar) main{padding-bottom:calc(48px + var(--tabbar))}.tabfade{position:fixed;z-index:9;left:0;right:0;bottom:0;height:calc(var(--tabbar) + 24px);background:linear-gradient(transparent,var(--paper) 70%);pointer-events:none}.tabbar{position:fixed;z-index:9;bottom:calc(var(--tabbar) - 64px);display:flex;padding:4px;border-radius:32px;left:max(20px + env(safe-area-inset-left),50% - 260px);right:max(20px + env(safe-area-inset-right),50% - 260px)}.tabbar a{flex:1;height:56px;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:600 10px -apple-system,system-ui,sans-serif;color:var(--ink);-webkit-tap-highlight-color:transparent}.tabbar a[aria-current=page]{color:var(--accent);background:var(--glass-on)}.tabbar svg{width:25px;height:25px;fill:currentColor;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.tabbar svg .line{fill:none}body:has(.tabbar):not(:has(.viewer)) .undo-bar{bottom:calc(10px + var(--tabbar))}@media(pointer:coarse){body:has(:is(textarea,[contenteditable],input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=file],[type=range])):focus){--tabbar: 0px}body:has(:is(textarea,[contenteditable],input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=file],[type=range])):focus) :is(.tabbar,.tabfade){display:none}}.dock{position:fixed;z-index:10;display:flex;flex-direction:column;gap:8px;pointer-events:none;left:max(20px + env(safe-area-inset-left),50% - 260px);right:max(20px + env(safe-area-inset-right),50% - 260px);bottom:calc(var(--tabbar, env(safe-area-inset-bottom)) + 14px)}.dock>*{pointer-events:auto}.dock-field{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;border-radius:26px}.dock-field input{flex:1;min-width:0;border:0;background:none;outline:none;padding:8px 0;font-size:calc(20rem / 17);font-weight:800;letter-spacing:-.3px}.dock-field input::placeholder{color:var(--hint);font-size:calc(18rem / 17)}.dock-add{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--accent);-webkit-tap-highlight-color:transparent}.dock-add svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round}.dock-add:disabled{background:var(--soft);cursor:default}.dock-add:disabled svg{stroke:var(--mute)}.dock-add:not(:disabled):active{opacity:.7}.dock-add:after{content:"";position:absolute;inset:-2px}.dock-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;margin:-12px calc(-20px - env(safe-area-inset-right)) -12px calc(-20px - env(safe-area-inset-left));padding:12px calc(20px + env(safe-area-inset-right)) 12px calc(20px + env(safe-area-inset-left))}.dock-row::-webkit-scrollbar{display:none}.dock:has(.dock-row):before{content:"";position:absolute;z-index:-1;top:-38px;bottom:-8px;left:50%;width:calc(100vw + 100px);margin-left:calc(-50vw - 50px);background:linear-gradient(transparent,var(--paper) 32px)}@media(pointer:coarse){.dock:has(:focus){bottom:6px}.dock:has(:focus):before{content:"";position:absolute;z-index:-1;top:-38px;bottom:-60px;left:50%;width:calc(100vw + 100px);margin-left:calc(-50vw - 50px);background:linear-gradient(transparent,var(--paper) 32px)}}.chip{position:relative;flex:none;display:flex;align-items:center;height:34px;padding:0 12px;border:0;border-radius:17px;font-family:var(--font-text);font-size:var(--t-fine);font-weight:700;white-space:nowrap;color:var(--ink);-webkit-tap-highlight-color:transparent}.chip:after{content:"";position:absolute;inset:-5px -4px}.chip.set{background:var(--ink);color:var(--paper);padding-right:0}.chip.set .time{margin-left:3px;opacity:.7}.chip.set .x{border:0;background:none;color:inherit;opacity:.7;align-self:stretch;padding:0 10px 0 6px;font-size:var(--t-body)}.chip.who{margin-left:auto;max-width:60%}.chip.who span:first-child{overflow:hidden;text-overflow:ellipsis}.chip.who.me{color:var(--mute)}.chip.who .caret{margin-left:4px;color:var(--mute)}.chip .over{font-size:16px}.chip>:is(button,.pick){position:relative;z-index:1}.chip .over{z-index:1}.chip.day:not(.set)>.pick>.over{inset:-10px -16px;width:auto;height:auto}.dock-photos{border-radius:20px;padding:0 12px}.dock-photos:not(:has(.photo-squares,.photo-err)){display:none}.dock-photos .photo-squares{border-bottom:0}.dock .dock-note{margin:0;padding:10px 16px;border-radius:20px}body:has(.dock) main{padding-bottom:calc(48px + var(--tabbar) + 66px)}body:has(.dock-row) main{padding-bottom:calc(48px + var(--tabbar) + 108px)}body:has(.dock .photo-squares) main{padding-bottom:calc(48px + var(--tabbar) + 240px)}body:has(.dock) .tabfade{height:calc(var(--tabbar) + 66px + 38px);background:linear-gradient(transparent,color-mix(in srgb,var(--paper) 60%,transparent) 48px,var(--paper))}body:has(.dock):not(:has(.viewer)) .undo-bar{bottom:calc(10px + var(--tabbar) + 66px)}.add{display:flex;align-items:center;border-bottom:3px solid var(--ink);margin-bottom:4px}.add input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:var(--t-large);font-weight:800;letter-spacing:-.4px;padding:8px 0}.add input::placeholder{color:var(--hint)}.add button{border:0;background:none;color:var(--accent-text);font-weight:800;padding:8px 0 8px 12px}.ideas{list-style:none;margin:0;padding:0}.ideas li{border-bottom:1px solid var(--ink)}.ideas a{display:block;padding:12px 0;font-size:var(--t-item);line-height:1.08;font-weight:800;letter-spacing:-.6px;overflow-wrap:anywhere}.by{display:inline-block;font-size:var(--t-small);font-weight:700;letter-spacing:0;color:var(--ink);vertical-align:3px}.title{font-size:var(--t-display);line-height:1;font-weight:800;letter-spacing:-1.2px;margin:4px 0 10px;overflow-wrap:anywhere}.meta{color:var(--mute);font-weight:700;margin:0 0 18px}.meta .link{color:var(--accent-text)}.note{font-size:var(--t-large);line-height:1.3;margin:0 0 12px;white-space:pre-line}.link{display:inline-block;text-decoration:underline;margin-bottom:8px;overflow-wrap:anywhere}button.link{border:0;background:none;padding:0}.ext{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ext .arr{width:.55em;height:.55em;margin-left:.12em;vertical-align:.02em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:square}.title .ext .arr{width:.45em;height:.45em;vertical-align:.08em;stroke-width:1.9}.title .ext{text-decoration-thickness:3px;text-underline-offset:5px}.ideas .dom,.muted{color:var(--mute)}.small{font-size:var(--t-fine);font-weight:500}.foot{display:block;margin:8px 0 0;font-family:var(--font-text);font-size:var(--t-fine);line-height:1.35;font-weight:500;color:var(--mute);text-align:left;text-wrap:pretty}.foot.in{margin-left:14px;margin-right:14px}:is(.lines,form:has(>.lines:last-child))+.foot{margin-top:-14px}:is(.lines,form:has(>.lines:last-child))+.foot:has(.link){margin-top:-6px}:is(.field,form:has(>.field:last-child))+.foot{margin-top:-10px}.foot .link{margin:0;color:var(--accent-text);font-weight:700;text-decoration:none}.empty{color:var(--mute);font-size:var(--t-large);line-height:1.3;margin-top:24px}:root{--fill: #d24000;--rule: #e2e2e2;--press: #ececec;--tint: #f0f0f0}@media(prefers-color-scheme:dark){:root{--fill: #e04500;--rule: #2c2c2e;--press: #1c1c1e;--tint: #1c1c1e}}.cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:22px 0 0;padding:10px 22px;border:0;border-radius:999px;background:var(--fill);color:#fff;font-size:calc(19rem / 17);line-height:1.25;font-weight:800;letter-spacing:-.2px;text-align:center}.cta:disabled{opacity:.5;cursor:default}.lines{margin:22px 0;border-top:1px solid var(--rule)}.lines form{margin:0}.lines:has(>.cta,>form>.cta,>.link-row:first-child){border-top:0}.lines .cta,:is(.field,.err)+.cta{margin-top:0}.lines>:is(.cta,.foot,.link-row,form:has(>.cta))+:is(.line-button,form:not(.link-row)){margin-top:16px;border-top:1px solid var(--rule)}.lines:has(>:is(.cta,.foot,.link-row):last-child)+.lines{margin-top:16px;border-top:1px solid var(--rule)}.line-button{position:relative;display:block;width:100%;text-align:left;color:var(--ink);font-size:var(--t-body);line-height:1.3;font-weight:800;letter-spacing:0;padding:13px 0;background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0}.line-button.go{padding-right:24px}.line-button .count{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-weight:500;color:var(--mute)}.line-button.go:after{content:"›";position:absolute;right:2px;top:50%;transform:translateY(-52%);font-size:var(--t-large);font-weight:400;color:var(--mute)}.line-button:disabled{color:var(--mute);cursor:default}.line-button .hint{font-size:var(--t-fine);font-weight:500;color:var(--mute);letter-spacing:0;margin-left:6px}html{-webkit-tap-highlight-color:transparent}:is(a,button).line-button:not(:disabled):active,a.mem-row:active,.fold:active,.ideas li:has(>a:active:not(.moving)),.ideas li:has(>a:active:not(.moving))>a{background:var(--press)}:is(a,button).line-button:not(:disabled):active,a.mem-row:active,.fold:active,.ideas li:has(>a:active:not(.moving)){box-shadow:calc(-1 * var(--pad)) 0 var(--press),var(--pad) 0 var(--press)}:is(button,a,.acts label,[role=link]):not(.line-button,.fold,.ideas a,.mem-row,.person,.carousel-pic,.people.bin .row):not(:disabled):active{opacity:.6}.field{display:block;margin-bottom:18px}.field>span{display:block;font-size:var(--t-small);font-weight:700;color:var(--mute);margin-bottom:4px}.who label{display:flex;align-items:center;gap:12px;font-size:var(--t-large);font-weight:800;padding:4px 0}input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:0;border:1.8px solid var(--hint);border-radius:50%;background:transparent center / 14px 14px no-repeat;cursor:pointer}input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]:disabled{cursor:default}input[type=checkbox]:disabled:checked{border-color:var(--hint);background-color:var(--hint)}.who .asking p{font-size:var(--t-body);font-weight:700;margin:2px 0 0}.who .asking .two{display:flex;align-items:baseline;gap:22px;margin:8px 0 6px}.who .asking button{border:0;background:none;padding:0;font-size:var(--t-body);font-weight:800;color:var(--ink)}.who .asking .yes{color:var(--accent-text)}.people{list-style:none;margin:0 0 22px;padding:0;border-top:1px solid var(--ink)}.people li{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--ink);font-size:var(--t-large);font-weight:800}.people button{border:0;background:none;color:var(--mute);font-size:var(--t-small);font-weight:700;padding:0}.people li.asking{display:block}.people.keys+.lines{margin-top:0;border-top:0}.people .how{display:block;font-size:var(--t-fine);font-weight:500;color:var(--mute);margin-top:2px}.people a.open-link{color:inherit;text-decoration:none}.people button.accent{color:var(--accent-text);font-weight:700}.section i{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--mute);margin-left:8px}.people .asking p{font-size:var(--t-body);font-weight:700;margin:6px 0 0}.people .asking .two{display:flex;align-items:baseline;gap:22px;margin-top:8px}.people .asking .two button{font-size:var(--t-body);font-weight:800;color:var(--ink)}.people .asking .two .yes{color:var(--accent-text)}.label,.list-head,.section,.month,.prose h2{font-size:var(--t-small);font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.6px}.label{display:block;margin:34px 0 8px}.section{margin:28px 0 8px}.section+.lines{margin-top:0}.month{margin:26px 0 10px}.month:first-of-type{margin-top:0}.mem{display:block;margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--ink)}.mem-text{display:block}.mem-title{display:block;font-size:var(--t-item);line-height:1.05;font-weight:800;letter-spacing:-.5px;overflow-wrap:anywhere}.mem-meta{display:block;font-weight:700;font-size:var(--t-small);margin-top:3px}.mem-meta .with{font-weight:500;color:var(--mute)}.mem-line{display:block;margin-top:4px}.mem-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--ink)}.month+.mem-row,.mem+.mem-row{border-top:3px solid var(--ink)}.mem-row>span{flex:1;min-width:0}.mem-row img{flex:none;width:64px;height:64px;border-radius:8px;object-fit:cover;background:var(--soft)}.mem-row .mem-title{font-size:var(--t-large);line-height:1.08;letter-spacing:-.4px}.mem-row .mem-meta{font-size:var(--t-small)}.years{margin-top:30px;font-weight:700}.years a{text-decoration:underline;margin-right:12px}.carousel-wrap{position:relative;display:block;width:calc(100% + 2 * var(--pad));margin:0 calc(-1 * var(--pad)) 10px}.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel-pic{flex:none;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;scroll-snap-align:start}.carousel img{display:block;width:100%;aspect-ratio:4 / 3;max-height:70vh;object-fit:cover;background:var(--soft)}.carousel-wrap.one img{aspect-ratio:auto}.carousel-dots{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:6px;align-items:center;height:22px;padding:0 10px;border-radius:11px;background:#00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.carousel-dots span{width:7px;height:7px;border-radius:50%;background:#ffffff80}.carousel-dots span.on{background:#fff}.part{border-top:1px solid var(--ink);padding-top:12px;margin-top:18px}.part h2{font-size:var(--t-large);font-weight:800;margin:0 0 8px}.acts{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;margin:2px 0 0;font-size:var(--t-small);font-weight:800;color:var(--accent-text)}.acts.big{font-size:var(--t-large);gap:22px}.acts button,.acts label{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.acts .quiet{color:var(--mute)}.acts .push{margin-left:auto}.line-button.quiet{color:var(--mute)}.line-button.red{color:var(--red)}.lines+.lines.apart{margin-top:22px;border-top:1px solid var(--rule)}.offline{font-size:var(--t-small);line-height:1.35;font-weight:700;color:var(--accent-text);margin:10px 0 0}.offline button{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.line-button .sub{display:block;font-size:var(--t-fine);line-height:1.35;font-weight:500;color:var(--mute);letter-spacing:0;margin-top:4px;text-wrap:pretty}.meta-again{color:var(--ink)}.landing{min-height:80vh;display:flex;flex-direction:column;justify-content:center}.landing .title{margin-bottom:18px}.landing .title u{text-decoration-color:var(--accent);text-decoration-thickness:5px;text-underline-offset:6px}.field .words{padding-top:4px;border-bottom-width:2px}.fans{display:block;font-size:var(--t-small);font-weight:700;letter-spacing:0;color:var(--accent-text);margin-top:4px}.fans.grey,.fans .grey{color:var(--mute)}.by .lock{width:.8em;height:.85em;margin-left:.35em;fill:var(--mute);vertical-align:-.05em}.since{color:var(--mute)}.snip{display:block;font-size:var(--t-small);font-weight:500;line-height:1.3;letter-spacing:0;color:var(--mute);margin-top:4px}.did{display:inline-block;font-size:var(--t-small);font-weight:800;letter-spacing:0;color:var(--accent-text);margin-top:6px;position:relative}.did.quiet{color:var(--mute)}.ideas.foryou .ask .acts{display:flex;gap:22px}.did.quiet+.did{margin-left:14px}.did+.did.quiet{margin-left:22px}.new{font-size:var(--t-fine);font-weight:800;letter-spacing:0;vertical-align:3px}.field+p+.lines{margin-top:40px}.notes{border-top:1px solid var(--ink)}.notes .n{display:block;padding:10px 0 12px;border-bottom:1px solid var(--ink);margin:0}.notes .n b{display:block;font-size:var(--t-small);color:var(--ink);margin-bottom:3px}.notes .n p{margin:0;white-space:pre-line}.notes .edit{border:0;background:none;padding:0;margin-left:6px;font-size:var(--t-small);font-weight:700;color:var(--mute)}.notes textarea{width:100%;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:none;outline:none;font-size:var(--t-body);font-weight:700;padding:4px 0;resize:vertical}.notes textarea::placeholder{color:var(--hint)}.note-act{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px}.field>span i,.notes .n b i{font-style:normal;font-weight:400;color:var(--mute);margin-left:8px}.field>span i.bad,.notes .n b i.bad{color:var(--ink);font-weight:800}.err{font-size:var(--t-small);line-height:1.35;font-weight:700;color:var(--accent-text);margin:-8px 0 16px}.notes .n .err{margin:6px 0 0}.err button{border:0;background:none;padding:0;font:inherit;font-weight:400;color:var(--ink);cursor:pointer}.prose{font-size:var(--t-body);line-height:1.4}.prose h2{margin:22px 0 6px}.prose ul{margin:0;padding-left:1.1em}.prose li{margin-bottom:6px}.invite-link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.invite-link button{position:relative;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--accent-text);-webkit-user-select:none;user-select:none}.invite-link button:after{content:"";position:absolute;inset:-13px -8px}.share-icon{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.15em}.home-note{padding:10px 0;border-bottom:3px solid var(--ink);font-size:var(--t-small)}.home-note p{margin:0}.home-note .acts{margin-top:8px}.home-steps{margin:0;padding:8px 0 10px;border-bottom:3px solid var(--ink);font-size:var(--t-small)}.lines+.lines{margin-top:-22px;border-top:0}.notify-home{margin:0;padding:6px 0 8px;border-bottom:2px solid var(--ink);font-weight:700}.notify-home button{border:0;background:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.ideas a.with-thumb{display:flex;gap:12px;align-items:flex-start}.ideas .txt{flex:1;min-width:0}.ideas .thumbs{display:flex;gap:6px;flex:none;margin-top:2px}.ideas .thumb{width:60px;height:60px;border-radius:8px;overflow:hidden;background:var(--soft)}.ideas .thumb img{display:block;width:100%;height:100%;object-fit:cover}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 0 8px}.part .photo-grid{margin-top:0}.photo-grid .pic{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border:0;padding:0;background:var(--soft)}.photo-grid .pic img{display:block;width:100%;height:100%;object-fit:cover}.photo-grid .shrinking img{opacity:.4}.viewer{position:fixed;inset:0;z-index:10;background:#000;color:#fff;outline:none}.viewer-strip{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x}.viewer-strip::-webkit-scrollbar{display:none}.viewer-slide{flex:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.viewer-slide img{width:100%;height:100%;object-fit:contain}.viewer-dim{position:absolute;left:0;right:0;pointer-events:none}.viewer-dim.top{top:0;height:130px;background:linear-gradient(rgba(0,0,0,.35),transparent)}.viewer-dim.bottom{bottom:0;height:150px;background:linear-gradient(transparent,#00000059)}.viewer-top,.viewer-bottom{position:absolute;left:0;right:0;display:flex;align-items:center;pointer-events:none}.viewer-top>*,.viewer-bottom>*{pointer-events:auto}.viewer-top{top:calc(4px + env(safe-area-inset-top));padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.viewer-bottom{bottom:calc(44px + env(safe-area-inset-bottom));padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.viewer-close,.viewer-remove,.viewer-who,.viewer-cover{background:#ffffff2e;-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8);box-shadow:inset 0 0 0 .5px #ffffff59;color:#fff}.viewer-close,.viewer-remove{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;padding:0;cursor:pointer}.viewer-close svg,.viewer-remove svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.viewer-remove{margin-left:auto}.viewer-who{position:absolute;left:50%;transform:translate(-50%);max-width:calc(100% - (2*(max(16px,env(safe-area-inset-left)) + 52px)));box-sizing:border-box;min-height:32px;padding:7px 14px;border-radius:16px;font:600 var(--t-fine)/1.3 -apple-system,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.viewer-cover{display:flex;align-items:center;min-height:44px;border:0;border-radius:22px;padding:0 18px;font:600 var(--t-small)/1.2 -apple-system,system-ui,sans-serif;cursor:pointer}.viewer-cover.on{cursor:default}.viewer-cover.on:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:7px}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.viewer-close,.viewer-remove,.viewer-who,.viewer-cover{background:#2c2c2e;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #ffffff80}}.viewer-dots{position:absolute;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0 max(var(--pad),env(safe-area-inset-right)) 0 max(var(--pad),env(safe-area-inset-left))}.viewer-dots span{width:6px;height:6px;border-radius:50%;background:#555}.viewer-dots span.on{background:#fff}.viewer-dim,.viewer-top,.viewer-bottom,.viewer-dots{transition:opacity .2s,visibility .2s}.viewer:is(.bare,.dragging,.leaving) :is(.viewer-dim,.viewer-top,.viewer-bottom,.viewer-dots){opacity:0;visibility:hidden}.viewer-slide,.viewer{transition:transform .2s,background-color .2s,opacity .18s}.viewer.dragging,.viewer.dragging .viewer-slide{transition:none}.viewer:is(.dragging,.leaving) .viewer-slide:not(.pulled){visibility:hidden}.viewer.leaving{opacity:0}body:has(.viewer) .undo-bar{background:#222;color:#fff}body:has(.undo-bar) .viewer-bottom{bottom:calc(108px + env(safe-area-inset-bottom))}body:has(.undo-bar) .viewer-dots{bottom:calc(92px + env(safe-area-inset-bottom))}body:has(.undo-bar) .viewer-dim.bottom{height:214px}.when-line{align-items:baseline;gap:8px}.when-line.set{gap:0}.when-line .hint{font-size:var(--t-fine);font-weight:500;color:var(--mute)}.when-line .later{border:0;background:none;padding:0 0 0 10px;font:inherit;color:var(--accent-text);cursor:pointer}.pick{position:relative;cursor:pointer}.when-line .pick.empty{font-size:var(--t-small);color:var(--ink);text-decoration:underline;text-underline-offset:3px;margin-left:10px}.over{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;-webkit-appearance:none;appearance:none;font-size:var(--t-body);cursor:pointer}.when-line .x{margin-left:auto;border:0;background:none;padding:0 0 0 16px;color:var(--mute);font-size:var(--t-large);font-weight:700;line-height:1}.photo-squares{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 0 12px}.field .photo-squares{padding:0}.photo-squares .sq{position:relative;width:72px}.photo-squares .sq img,.photo-squares .sq .box{position:relative;display:block;width:72px;height:72px;border-radius:8px;object-fit:cover;background:var(--soft)}.photo-squares .sq.shrinking img{opacity:.4}.photo-squares .rm{display:block;width:100%;border:0;background:none;padding:0;margin:3px 0 0;text-align:left;font-size:var(--t-small);font-weight:700;color:var(--mute)}.photo-squares .rm:disabled{visibility:hidden}.photo-squares .sq.bad .box{background:repeating-linear-gradient(45deg,transparent 0 6px,var(--soft) 6px 12px)}.photo-squares .sq.bad b{position:absolute;left:6px;bottom:5px;font-size:var(--t-fine);font-weight:800;color:var(--accent-text)}.photo-err{font-size:var(--t-small);line-height:1.35;font-weight:700;color:var(--accent-text);margin:10px 0 0}.photo-err span{color:var(--ink);font-weight:400}.photo-squares .sq.bad .retry{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 0 5px 6px;border:0;background:none;text-align:left;font-size:var(--t-fine);line-height:1.1;font-weight:800;color:var(--accent-text);cursor:pointer}.photo-squares .plus{display:flex;align-items:center;justify-content:center;height:72px;border-radius:8px;background:var(--tint);color:var(--hint);font-size:var(--t-item);font-weight:400;cursor:pointer}.photo-squares .plus:active{background:var(--press)}.add button:disabled{color:var(--mute)}.words{display:flex;gap:clamp(12px,4vw,22px);white-space:nowrap;padding:10px 0;border-bottom:3px solid var(--ink)}.words button{border:0;background:none;padding:0;font-size:var(--t-small);font-weight:700;color:var(--mute)}.words button.on{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:5px}.words .mine,.words .end{margin-left:auto}.by.tap{text-decoration:underline;text-underline-offset:3px}.by.seen{color:var(--mute)}.who-sees .words{border-bottom:0;padding-top:4px}.who-sees p{margin:6px 0 0}.ideas li.swipe{position:relative;overflow:hidden;touch-action:pan-y}.ideas li.swipe>a{position:relative;z-index:1;background:var(--paper);transition:transform .2s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ideas li.swipe>a.moving{transition:none}.ideas .under{position:absolute;inset:0 0 1px;display:flex;align-items:center;gap:8px;border:0;padding:0 18px;font-size:var(--t-body);font-weight:800;letter-spacing:-.2px;color:#fff}.ideas .under.accent{background:var(--accent)}.ideas .under.ink{background:var(--ink);color:var(--paper)}.ideas .under.at-left{justify-content:flex-start}.ideas .under.at-right{justify-content:flex-end}.undo-bar{position:fixed;z-index:11;left:max(20px,calc(50% - 260px));right:max(20px,calc(50% - 260px));bottom:calc(18px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:12px;box-sizing:border-box;min-height:52px;padding:6px 8px 6px 20px;border-radius:26px;background:#1c1c1e;color:#fff;font-weight:700;box-shadow:0 6px 24px #00000040}.undo-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-bar small{display:block;font-size:var(--t-fine);font-weight:500;color:#a8a8a8;margin-top:1px;overflow:hidden;text-overflow:ellipsis}.undo-bar button{flex:none;border:0;background:none;min-height:44px;padding:0 14px;border-radius:22px;color:#ff8a4c;font-weight:800;font-size:var(--t-body);line-height:1.3}@media(prefers-color-scheme:dark){.undo-bar{background:#2c2c2e}}.again-tag{color:var(--ink)}.list-head{margin:0;padding:14px 0 0}.ideas mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:3px}.ideas.found-album a{font-size:var(--t-large)}.ideas .mem-on{display:block;font-size:var(--t-small);font-weight:700;letter-spacing:0;margin-top:4px}.ideas.soon,.ideas.both,.ideas.foryou{border-bottom:3px solid var(--ink)}.ideas.soon li:last-child,.ideas.both li:last-child,.ideas.foryou li:last-child{border-bottom:0}.ideas.foryou a,.ideas.foryou .off{font-size:var(--t-body);line-height:1.2;letter-spacing:-.2px;padding:9px 0}.ideas.foryou .off{display:block;font-weight:800;color:var(--mute);overflow-wrap:anywhere}.fold{display:flex;justify-content:space-between;align-items:baseline;width:100%;border:0;border-bottom:1px solid var(--ink);background:none;padding:16px 0 12px;font:inherit;font-size:var(--t-large);font-weight:800;color:var(--mute);text-align:left;cursor:pointer}.fold .n{font-size:var(--t-small);font-weight:700}.fold+[hidden]+.lines{margin-top:0;border-top:0}.ideas.later a{color:var(--mute);font-size:var(--t-large)}.ideas.later .by,.ideas.later .fans,.ideas.later .when,.ideas .when.past{color:var(--mute)}.ideas .when{display:block;font-size:var(--t-small);font-weight:800;letter-spacing:0;margin-bottom:3px}.from{color:var(--mute);font-weight:700;font-size:var(--t-small);margin:0 0 6px}.said{font-size:var(--t-large);font-weight:800;letter-spacing:-.3px;margin:18px 0 4px}.said .chg{border:0;background:none;padding:0;font-size:var(--t-small);font-weight:700;letter-spacing:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px;margin-left:8px}.ok{font-size:var(--t-small);font-weight:700;padding:10px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 0 16px}.link-row{display:flex;align-items:center;gap:12px;margin:28px 0 0;padding:12px 16px;border-radius:8px;background:var(--tint);font-family:var(--font-text);color:var(--ink)}.link-row>span{flex:1;min-width:0;font-size:var(--t-body);line-height:1.3;font-weight:800}.link-row small{display:block;font-size:var(--t-fine);line-height:1.35;font-weight:500;color:var(--mute);margin-top:2px;text-wrap:pretty}.link-row button{flex:none;min-height:44px;margin:-6px -8px -6px 0;padding:0 8px;border:0;background:none;font-size:var(--t-body);font-weight:700;color:var(--accent-text)}.people.bin li span{flex:1;min-width:0;overflow-wrap:anywhere}.people.bin li{display:block;padding:0}.people.bin button.row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.people.bin button.row:after{content:none}.people.bin button.row .more{flex:none;font-size:var(--t-large);font-weight:400;color:var(--mute)}.people.bin button.row:active,.people.bin button.row.on{background:var(--press);box-shadow:calc(-1 * var(--pad)) 0 var(--press),var(--pad) 0 var(--press)}.people.bin img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none;background:var(--soft)}.people em{display:block;font-style:normal;font-size:var(--t-fine);font-weight:500;color:var(--mute);margin-top:2px}:where(.brand,.words button,.by.tap,.people button,.photo-squares .rm,.who .asking button,.notes .edit,.meta .link,.acts button,.acts label,.add button,p.small .link,.foot .link,.said .chg,button.guest,button.remove,a.pname){position:relative}:where(.brand,.words button,.by.tap,.people button,.photo-squares .rm,.who .asking button,.notes .edit,.meta .link,.acts button,.acts label,.add button,p.small .link,.foot .link,.said .chg,button.guest,button.remove,a.pname):after{content:"";position:absolute;inset:-12px -8px}.brand:after{inset:-6px -8px -12px -18px}.words button:after{inset:-12px -6px}.did:after{content:"";position:absolute;inset:-10px -8px}.by.tap:after{inset:-14px -6px}.people button:after{inset:-13px -10px}.photo-squares .rm:after{inset:-3px -4px -12px}.notes .edit:after{inset:-14px -10px}.meta .link:after{inset:-11px -8px}.acts :is(button,label):after{inset:-12px -9px}.add button:after{inset:-3px -6px}:is(p.small,.foot) .link:after{inset:-13px -6px}a.pname:after{inset:-13px -6px}:is(.idea-names,.foot):has(+.foot) a.pname:after{bottom:-5px}:is(.idea-names,.foot)+.foot a.pname:after{top:-5px}.who label{min-height:44px}.tag{font-weight:800;color:var(--ink)}.pname{font-weight:800;color:var(--ink);text-decoration:none;cursor:pointer}.pname.in{font-weight:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}.tag-pick{margin-top:6px;border:2px solid var(--ink);border-radius:8px;overflow:hidden;background:var(--paper);box-shadow:0 6px 18px #0000001f}.tag-pick button{display:block;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--soft);background:none;font:inherit;font-size:var(--t-body);font-weight:800;color:var(--ink);text-align:left}.tag-pick button:last-child{border-bottom:0}.tag-pick .tail{display:block;padding:7px 12px;font-size:var(--t-fine);font-weight:500;color:var(--mute)}.tag-pick button.first{background:color-mix(in srgb,var(--accent) 10%,var(--paper))}.field+.tag-pick{margin:-12px 0 18px}.add:focus-within{border-bottom-color:var(--accent)}.notes textarea:focus{border-bottom-color:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button.guest{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}button.remove{border:0;background:none;padding:0;font-size:var(--t-small);font-weight:700;color:var(--mute);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.notes .n b .when{color:var(--mute);font-weight:400;margin-left:6px}.notes .n b.own{color:var(--ink)}.notes .n+.n textarea{margin-top:2px}.hero{position:relative;height:calc(var(--topbar, 0px) + 12px + 236px);background:var(--soft);margin:calc(-1 * (var(--topbar, 0px) + 12px)) calc(-1 * var(--pad)) 0}.hero-strip{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hero-strip::-webkit-scrollbar{display:none}.hero-pic{flex:none;display:block;width:100%;height:100%;padding:0;border:0;background:none;scroll-snap-align:start;scroll-snap-stop:always}.hero-pic img{display:block;width:100%;height:100%;object-fit:cover}.hero-dim{position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(rgba(0,0,0,.3),transparent);pointer-events:none}.hero-dots{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:6px;align-items:center;height:22px;padding:0 10px;border-radius:11px;background:#00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.hero-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff80}.hero-dots i.on{background:#fff}.idea-title{font-size:max(1rem,min(36rem / 17,52px));line-height:1.02;letter-spacing:-1px;margin:4px 0 10px}.hero~.idea-title{margin-top:20px}.hero~.ok{margin-top:16px}.hero~.ok+.idea-title{margin-top:4px}.idea-by{font-size:var(--t-small);font-weight:500;color:var(--mute);margin:0 0 18px}.idea-by b{color:var(--ink);font-weight:700}.idea-by+.who-row{margin-top:-6px}.who-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--rule);margin-bottom:18px}.who-row .val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--mute)}.who-row+.when-row{margin-top:-18px;border-top:0}.when-row .val.asked{color:var(--accent-text);font-weight:700}.idea-when{margin:0 0 18px}.idea-when b{display:block;font-size:var(--t-large);line-height:1.2;font-weight:800;letter-spacing:-.3px}.idea-when span{display:block;font-size:var(--t-small);font-weight:500;color:var(--mute);margin-top:3px}.idea-when a,.idea-when button{position:relative;color:var(--accent-text);font-weight:700}.idea-when button{border:0;background:none;padding:0;font:inherit;font-weight:700}.idea-when a:after,.idea-when button:after{content:"";position:absolute;inset:-12px -8px}.idea-when.past b{color:var(--mute)}.idea-answer{margin:0 0 4px}.sec{border-top:2px solid var(--ink);margin-top:28px;padding-top:10px}.sec h2{margin:0 0 12px;font-size:var(--t-fine);font-weight:800;letter-spacing:.7px;text-transform:uppercase}.idea-names{margin:0;font-size:calc(19rem / 17);line-height:1.3}.idea-text{margin:0 0 12px;font-size:calc(19rem / 17);line-height:1.38;white-space:pre-line;overflow-wrap:anywhere}.idea-text .ext{color:var(--accent-text)}.idea-flyer .idea-text{font-size:calc(20rem / 17);line-height:1.4;margin:0 0 14px}.idea-flyer .idea-text:last-child{margin-bottom:0}.idea-flyer .add-line{display:block;padding:11px 0;font-size:var(--t-body);font-weight:700;color:var(--accent-text)}.idea-ask .said{margin-top:0}.idea-card{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:13px 16px;border:0;border-radius:8px;background:var(--tint);color:var(--ink);text-align:left;font-size:var(--t-body);line-height:1.3;font-weight:800}button.idea-card{display:block}.idea-card .sub{display:block;font-size:var(--t-fine);font-weight:500;color:var(--mute);margin-top:2px}.idea-card.go{padding-right:36px}.idea-card.go:after{content:"›";position:absolute;right:16px;top:50%;transform:translateY(-52%);font-size:var(--t-large);font-weight:400;color:var(--mute)}.idea-notes .notes textarea,.add-box,.idea-name,.find,.field :is(input:not([type=checkbox],[type=file],[type=range],[type=search],.over),textarea,.when-line){display:block;width:100%;min-height:46px;border:0;border-radius:8px;background:var(--tint);padding:12px 14px;font-size:var(--t-body);font-weight:500;line-height:1.3;color:var(--ink);outline:none}.idea-notes .notes textarea{resize:none;field-sizing:content}.idea-notes .notes textarea:placeholder-shown{height:46px}:is(.idea-name,.field :is(input,textarea))::placeholder{color:var(--hint);font-weight:500}.field :is(input:not([type=checkbox],[type=file],[type=range],[type=search],.over),textarea,.when-line){font-size:calc(19rem / 17)}.field input:not([type=checkbox],[type=file],[type=range],[type=search],.over),.idea-name,.field .when-line.set{font-weight:700}.field textarea{resize:vertical;min-height:calc(3 * 1.3em + 24px)}.field .when-line{display:flex}.fixed-day{margin:0;font-size:calc(19rem / 17);font-weight:700}.field .when-line:not(.set){color:var(--hint)}.field input.code{font-size:var(--t-display);font-weight:800;letter-spacing:8px;max-width:calc(8ch + 84px);padding:6px 14px}.add-box{color:var(--hint);cursor:pointer}.add-box:active{background:var(--press)}.add-box~.foot{margin:8px 14px 0}.idea-notes .notes{border-top:0}.idea-notes .notes .n{padding:0 0 16px;border-bottom:0}.idea-notes .notes .n b{font-weight:800}.idea-notes .notes .n b .when{font-weight:500}.idea-notes .notes .n p{font-size:var(--t-body);line-height:1.32}.idea-notes .notes .n:last-child{padding-bottom:0}.idea-notes .note-act{margin:8px 14px 0}.idea-acts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin:30px 0 0}.idea-acts form{margin:0;display:flex}.idea-act{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:8px 12px;border:0;border-radius:999px;background:var(--tint);color:var(--ink);font-size:var(--t-body);line-height:1.2;font-weight:800;text-align:center}.idea-act.quiet{color:var(--mute)}.idea-album .cta{margin:0}.idea-album>form{margin:10px 0 0}.idea-album>h2+form{margin-top:0}.idea-album .idea-names+form,.idea-memories form{margin:12px 0 0}.idea-share-ask{margin-bottom:28px}.idea-share-ask .idea-acts{margin:14px 0 0}.idea-share-ask .cta{margin:0;min-height:46px}.person-pin span{display:flex;margin-right:6px;color:var(--mute)}.person-pin span.on{color:var(--accent)}.person-ideas .ideas li:last-child,.person-mems .mem-row:last-child{border-bottom:0}.person-empty{margin:4px 0 0}.idea-foot{margin-top:28px}.topbar .brand{display:flex;align-items:center;height:44px;padding:0 18px;border-radius:22px;font-size:calc(19rem / 17)}.idea-name{min-height:48px;margin:0 0 12px}.guest-title{font-size:max(1rem,min(40rem / 17,56px))}.guest-flyer .idea-text{font-size:var(--t-large);line-height:1.36}.guest-ask{margin-top:22px}.guest-ask .idea-name{min-height:56px;padding:14px 16px;font-size:var(--t-large)}:is(.guest-ask,.guest-poll) .foot .link{font-size:var(--t-body)}.mem-who{margin:0 0 6px;font-size:var(--t-small);font-weight:800}.mem-photos .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 16px}.mem-photos .pic{border-radius:4px}.mem-photos .photo-grid+:is(.foot,.photo-err,.err){margin:-6px 0 10px}.mem-photos .cv{position:absolute;left:4px;bottom:4px;padding:1px 5px;border-radius:6px;background:#00000073;color:#fff;font-size:10px;font-weight:700;line-height:1.4}.mem-idea{margin-top:28px}.mem-idea>span{flex:1;min-width:0}.mem-idea img{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover}.idea-memory{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 12px;padding-right:24px;color:var(--ink)}.idea-memory>span{flex:1;min-width:0}.idea-memory img{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--tint)}.idea-memory b{display:block;font-size:var(--t-body);font-weight:800}.idea-memory .sub{display:block;font-size:var(--t-fine);font-weight:500;color:var(--mute);margin-top:2px}.idea-memory:after{content:"›";position:absolute;right:2px;top:50%;transform:translateY(-52%);font-size:var(--t-large);font-weight:400;color:var(--mute)}.idea-memories .foot:not(.in){margin:-4px 0 0}.guest-poll .top{margin:-6px 0 4px}.guest-poll .poll-days{list-style:none;margin:0;padding:0}.guest-poll .poll-days li{border-bottom:1px solid var(--rule)}.guest-poll .poll-days :is(label,.row),.guest-poll .none{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 0;font-size:var(--t-body);font-weight:800}.guest-poll .none{color:var(--mute);min-height:50px;margin-bottom:8px}.guest-poll .day{flex:1;min-width:0}.guest-poll .day small{display:block;font-size:var(--t-fine);font-weight:500;color:var(--mute);margin-top:1px}.guest-poll .n{font-weight:800;color:var(--accent-text)}.guest-poll .poll-note{display:block;width:100%;min-height:46px;margin:0 0 4px;border:0;border-radius:8px;background:var(--tint);padding:12px 14px;font:inherit;font-size:var(--t-body);font-weight:500;line-height:1.3;color:var(--ink);outline:none;resize:none;field-sizing:content}.guest-poll .poll-note::placeholder{color:var(--hint)}.guest-poll .cta{margin-top:14px}.guest-poll .said{margin:14px 0 0}.pull.svelte-mn4j2u{position:fixed;z-index:8;top:calc(10px + env(safe-area-inset-top));left:50%;width:24px;height:24px;margin-left:-12px;border-radius:50%;border:2.5px solid var(--soft);border-top-color:var(--ink);transform:rotate(var(--turn));pointer-events:none}.pull.busy.svelte-mn4j2u{animation:svelte-mn4j2u-spin .8s linear infinite}@keyframes svelte-mn4j2u-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pull.busy.svelte-mn4j2u{animation:none}}
