*,:before,:after{box-sizing:border-box}:root{--space-xs:8px;--space-s:16px;--space-sm:24px;--space-m:32px;--space-l:48px;--space-xl:64px;--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--font-base:"Fira Sans", sans-serif;--font-condensed:"Fira Sans Condensed", sans-serif;--text-xs:14px;--text-sm:16px;--text-md:18px;--text-lg:22px;--text-xl:24px;--text-2xl:32px;--text-3xl:48px;--text-4xl:72px;--type-landing:600 var(--text-4xl) / 1.15 var(--font-condensed);--type-landing-sub:400 var(--text-2xl) / 1.3 var(--font-base);--type-headline:600 var(--text-3xl) / 1.15 var(--font-condensed);--type-headline-2:500 var(--text-md) / 1.4 var(--font-base);--type-headline-cluster:500 var(--text-xl) / 1.4 var(--font-base);--type-headline-overlay:600 var(--text-2xl) / 1.4 var(--font-base);--type-subline:600 var(--text-md) / 1.3 var(--font-condensed);--type-label:600 var(--text-sm) / 1.4 var(--font-base);--type-body:400 var(--text-sm) / 1.6 var(--font-base);--type-btn:500 var(--text-sm) / 1.5 var(--font-base);--type-btn-subtil:400 var(--text-xs) / 1.5 var(--font-base);--type-small:400 var(--text-xs) / 1.5 var(--font-base);--type-label-lg:600 var(--text-lg) / 1.4 var(--font-base);--type-menu-card:400 var(--text-2xl) / 1.5 var(--font-base);--type-idea:500 var(--text-2xl) / 1.4 var(--font-base);--type-idea-s:500 var(--text-xl) / 1.3 var(--font-base);--type-problem:900 var(--text-3xl) / 1.15 var(--font-condensed);--radius-s:12px;--radius-m:16px;--radius-l:24px;--radius-full:100px;--color-primary:#d00053;--color-surface:#fafafa;--color-surface-subtle:#f3f4f6;--color-light-gray:#d9e3e6;--color-mid-gray:#acb6b8;--color-dark-gray:#666d6f;--color-darker-gray:#272929;--color-active-on-gray:#d4d4d4;--color-border:#0003;--color-white:#fff;--color-white-8:#ffffff14;--color-white-20:#fff3;--color-black:#000;--color-black-8:#00000014;--color-black-16:#00000029;--color-black-20:#0000001a;--color-black-30:#0000004d;--color-black-60:#0009;--color-player-1:#d5ddac;--color-player-2:#aee0df;--color-player-3:#e1afdd;--color-player-4:#eb9797;--color-player-5:#aec6e5;--color-bg-page:#fefbf0}@media (width<=780px){:root{--space-xs:8px;--space-s:16px;--space-sm:24px;--space-m:32px;--space-l:48px;--space-xl:64px;--text-xs:12px;--text-sm:16px;--text-md:18px;--text-lg:20px;--text-xl:22px;--text-2xl:24px;--text-3xl:32px;--text-4xl:48px}}@media (width<=479px){:root{--space-xs:8px;--space-s:12px;--space-sm:16px;--space-m:24px;--space-l:32px;--space-xl:48px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:20px;--text-3xl:28px;--text-4xl:40px}}body{overscroll-behavior:none;font-family:var(--font-base);background-color:var(--color-surface);margin:0}body:has(.page){overflow:hidden}.page{-webkit-overflow-scrolling:touch;grid-template-columns:1fr 30rem;width:100vw;height:100dvh;margin:0 auto;display:grid;overflow-y:auto}.page-header{z-index:10;align-items:flex-start;gap:var(--space-m);width:100%;margin:var(--space-s) 0 var(--space-m) 0;background-color:var(--color-surface);padding:var(--space-xs) 0 var(--space-xs) 0;flex-wrap:wrap;flex-shrink:0;display:flex;position:sticky;top:0}.btn-cluster-wrapper{order:1;margin-left:auto}.filter-expanded{order:9;justify-content:flex-end;width:100%;margin-left:0}@keyframes thread-in{0%{opacity:0;translate:0 var(--space-m)}to{opacity:1;translate:0}}.page-thread{align-items:flex-start;gap:var(--space-m);width:100%;padding:var(--space-sm) var(--space-m) var(--space-m) var(--space-m);animation:thread-in var(--duration-slow) var(--ease-spring) both;flex-direction:column;display:flex;position:relative}.page-thread:before{display:none}@keyframes panel-in{0%{translate:100%}to{translate:0}}.page-controls-wrapper{z-index:10;width:30rem;max-width:100vw;height:100dvh;padding:var(--space-m);animation:panel-in var(--duration-slow) var(--ease-spring) both;position:fixed;top:0;right:0}.page-controls{padding:var(--space-s);border-radius:var(--radius-l);gap:var(--space-m);background-color:var(--color-light-gray);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;height:100%;display:flex;overflow-y:scroll}.btn.btn-panel-toggle,.btn.btn-panel-close{display:none}.page:has(.cluster-view){grid-template-columns:1fr}.page:has(.cluster-view) .page-thread{width:100%;max-width:1400px;margin:0 auto}.page:has(.cluster-view) .page-controls-wrapper{visibility:hidden;translate:100%}@media (width<=1140px){.page{grid-template-columns:1fr}.page-controls-wrapper{z-index:100;visibility:hidden;transition:translate var(--duration-base) var(--ease-spring), visibility 0s var(--duration-base);flex-direction:column;animation:none;display:flex;translate:100%}.page-controls-wrapper.panel-open{visibility:visible;transition:translate var(--duration-base) var(--ease-spring), visibility 0s;translate:0}.btn.btn-panel-toggle,.btn.btn-panel-close,.page-controls-wrapper .panel-close-wrapper{display:flex}.page-thread{padding-bottom:var(--space-m)}}@media (width<=479px){.page-controls-wrapper{opacity:0;transition:opacity var(--duration-base), visibility 0s var(--duration-base);translate:0}.page-controls-wrapper.panel-open{opacity:1;transition:opacity var(--duration-base), visibility 0s;width:100%;padding:0}.page-controls-wrapper.panel-open .page-controls{border-radius:0}}.problem-input-wrapper{align-items:flex-start;gap:var(--space-xs);flex-direction:column;width:100%;padding-left:64px;display:flex;position:relative}.problem-input-wrapper:after{content:"";width:2rem;top:.6em;left:22px;bottom:calc(-1 * var(--space-m) - var(--space-m) - 22px + 30px);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);z-index:0;border-top-left-radius:10px;position:absolute}.page-thread:has(.card-list--filtered) .problem-input-wrapper:after{display:none}.page-thread:has(.cluster-view) .problem-input-wrapper:after{display:none}.page-thread:has(.cluster-view) .problem-input-wrapper{padding-left:0}@media (width<=579px){.problem-input-wrapper:after{display:none}.problem-input-wrapper{padding-left:0}}.problem-input-row{border-bottom:2px solid var(--color-black-60);width:100%;margin-bottom:var(--space-sm);align-items:center;display:flex}.problem-input-row:focus-within{border-bottom-color:var(--color-black)}.problem-input-row .btn{flex-shrink:0;display:none}.problem-input-row:focus-within:has(textarea:not(:placeholder-shown)) .btn{display:flex}.problem-input-col{flex:1;min-width:0;overflow:hidden}.problem-input{text-align:left;color:#000;width:100%;font:var(--type-problem);resize:none;padding-bottom:var(--space-xs);background:0 0;border:none;outline:none;overflow:hidden}.problem-sub{font:var(--type-subline);color:var(--color-black-30)}.rule-input{color:#000;width:100%;font:var(--type-body);border:none;border-bottom:1px solid var(--color-black-20);padding:var(--space-xs) var(--space-xs);margin-bottom:var(--space-s);background:0 0;outline:none}.rule-input-wrapper{border-bottom:1px solid var(--color-black-20);width:100%;height:44px;margin-bottom:var(--space-s);padding:0 var(--space-xs);align-items:center;display:flex}.rule-input-wrapper .rule-input{padding:var(--space-xs) 0;border-bottom:none;flex:1;margin-bottom:0}.rule-input-wrapper .btn{display:none}.rule-input-wrapper:focus-within .btn{display:flex}.rule-input::placeholder{color:var(--color-black-60)}.clarify-card{margin-bottom:var(--space-m);flex-direction:column;width:100%;display:flex}.problem-suggestions{gap:var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.chip--suggestion{background-color:var(--color-black);color:var(--color-white)}.chip--suggestion:hover{background-color:var(--color-darker-gray)}.chip--suggestion:active{background-color:var(--color-dark-gray)}.card-reason{margin-top:var(--space-s);font:var(--type-body);color:var(--color-black);margin-top:calc(var(--space-m) * -1);background:0 0}@keyframes card-loading-fire{0%{opacity:.6;transform:scale(1)}15%{opacity:1;transform:scale(1.4)}30%{opacity:.7;transform:scale(1.1)}50%{opacity:1;transform:scale(1.6)}65%{opacity:.8;transform:scale(1.2)}80%{opacity:1;transform:scale(1.5)}to{opacity:.6;transform:scale(1)}}.card-loading{padding:var(--space-s) 0;align-items:center;display:flex}.card-loading img{transform-origin:50%;width:12px;height:auto;animation:1.8s ease-in-out infinite card-loading-fire;display:block}@keyframes card-pop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.card{width:100%;padding:var(--space-m);border-radius:var(--radius-l);gap:var(--space-m);max-width:calc(100vw - var(--space-m) * 2);flex-direction:column;animation:.35s cubic-bezier(.34,1.56,.64,1) both card-pop;display:flex;position:relative;box-shadow:inset 0 -3px #0003}.card:focus-within{transition:box-shadow var(--duration-fast) ease;box-shadow:inset 0 -2px #0003}.card-header{padding-bottom:var(--space-m);border-bottom:1px solid var(--color-black-16);justify-content:space-between;align-items:center;max-width:100%;display:flex}.card-content{font:var(--type-idea);padding:var(--space-s) 0 var(--space-s) 0;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;margin:0}.card-controls{align-items:center;gap:var(--space-s);display:flex;position:relative}.card-tooltip{background:var(--color-surface);border-radius:var(--radius-m);padding:var(--space-s);width:300px;font:var(--type-label);color:var(--color-black);z-index:10;box-shadow:3px 3px 0px var(--color-dark-gray);border:2px solid var(--color-dark-gray);position:absolute;top:calc(100% + 8px);right:0}.time-panel{background:var(--color-surface);border-radius:var(--radius-m);padding:var(--space-s);z-index:10;width:280px;box-shadow:3px 3px 0px var(--color-dark-gray);border:2px solid var(--color-dark-gray);position:absolute;top:calc(100% + 8px);left:0}.time-panel-title{font:var(--type-label-lg);margin:0 0 var(--space-s) 0}.time-panel-controls{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.time-panel-value{font:var(--type-btn)}.card--loading{background-color:var(--color-surface-subtle)}.card-label{font:var(--type-body);color:var(--color-black);letter-spacing:.05em;white-space:normal;overflow-wrap:break-word;max-width:60%}@media (width<=479px){:is(.card-header:has(.paused) .card-label,.card-header:has(.paused) .btn-primary){display:none}}.card-textarea-wrapper{align-items:center;width:100%;display:flex}.card-textarea-wrapper .btn{flex-shrink:0;display:none}.card-textarea-wrapper:focus-within:has(textarea:not(:placeholder-shown)) .btn{display:flex}.card-textarea-col{flex:1;min-width:0;overflow:hidden}.card-textarea{width:100%;padding:var(--space-s);color:var(--color-black);resize:none;font:var(--type-idea);background:0 0;border:none;outline:none;padding-right:0;overflow:hidden}.cluster-view{gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.cluster-loading{font:var(--type-body);color:var(--color-black-60);margin:0}.cluster-group{gap:var(--space-s);flex-direction:column;display:flex}.cluster-label{font:var(--type-headline-cluster);margin:0}.cluster-row{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.cluster-card{font:var(--type-body);padding:var(--space-sm);gap:var(--space-sm)}.cluster-card .card-content{font:var(--type-idea-s)}.cluster-card .card-header{padding-bottom:var(--space-sm)}.btn{cursor:pointer;font:var(--type-btn);height:44px;padding:0 var(--space-sm);justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);background:0 0;border:none;display:inline-flex}.btn-in-btn{align-items:center;gap:var(--space-xs);height:44px;display:inline-flex}.btn .material-icons,.btn .material-symbols-sharp{font-size:20px}.btn-primary{background-color:var(--color-darker-gray);color:var(--color-white);border:1px solid #0000}.landing-hero .btn{margin-top:var(--space-s)}.btn-primary:hover{background-color:var(--color-dark-gray);transition:background-color var(--duration-fast) ease}.btn-primary:active{background-color:var(--color-black);transition:background-color var(--duration-fast) ease}.btn-secondary{color:#000;border:1px solid var(--color-black-20)}.btn-secondary:hover{background-color:var(--color-black-8);transition:background-color var(--duration-fast) ease}.btn-secondary:active{background-color:var(--color-black-30);transition:background-color var(--duration-fast) ease}.btn-secondary.btn-selected{background-color:var(--color-white);border:1px solid var(--color-black)}.btn-secondary.btn-selected:hover{background-color:var(--color-white)}.home-account-btn{border:none;padding:4px 8px 4px 4px}.btn-primary.btn-selected:hover{background-color:var(--color-darker-gray)}.chip{cursor:pointer;align-items:center;gap:var(--space-xs);padding:0 var(--space-s);height:32px;font:var(--type-small);border-radius:var(--radius-full);background-color:var(--color-black-8);color:#000;border:none;display:inline-flex}.chip:hover{background-color:var(--color-black-20);transition:background-color var(--duration-fast) ease}.chip:active{background-color:var(--color-black-30);transition:background-color var(--duration-fast) ease}.chip--active,.chip--active:hover{background-color:var(--color-white);transition:background-color var(--duration-fast) ease}.chip--active:active{background-color:var(--color-black-30);transition:background-color var(--duration-fast) ease}.btn-tertiary{color:#000;border:none}.btn-tertiary:hover{background-color:var(--color-black-8);transition:background-color var(--duration-fast) ease}.btn-tertiary:active{background-color:var(--color-black-30);transition:background-color var(--duration-fast) ease}.btn-icon-only{flex-shrink:0;width:44px;height:44px;padding:0}.option-btn{text-align:left;justify-content:flex-start;align-items:center;gap:var(--space-s);padding:var(--space-xs);width:100%;font:var(--type-btn);border-radius:var(--radius-m);color:inherit;background:0 0;border:none;display:flex}button.option-btn:hover{background-color:var(--color-black-8);transition:background-color var(--duration-fast) ease}button.option-btn:active{background-color:var(--color-black-30);transition:background-color var(--duration-fast) ease}.option-btn-label{font:var(--type-btn)}.option-btn-desc{margin-top:var(--space-s);font:var(--type-btn-subtil);color:var(--color-black-60)}.option-btn--active,button.option-btn--active:hover{background-color:var(--color-white);transition:background-color var(--duration-fast) ease}button.option-btn:active,.option-btn--active:active{background-color:var(--color-black-30);transition:background-color var(--duration-fast) ease}button.option-btn{cursor:pointer}.option-btn--radio .btn:hover,.option-btn--radio .btn:active{transition:background-color var(--duration-fast) ease;background:0 0}.option-btn__more{margin-left:auto}.option-btn-avatar{justify-content:space-between;align-items:center;display:flex}.option-btn-start{display:flex}.btn-bar{gap:var(--space-s);bottom:calc(-1 * var(--space-s));margin-top:auto;margin-left:calc(-1 * var(--space-s));margin-right:calc(-1 * var(--space-s));margin-bottom:calc(-1 * var(--space-s));padding:var(--space-s) var(--space-s) var(--space-s);background-color:var(--color-light-gray);border-radius:0 0 var(--radius-l) var(--radius-l);display:flex;position:sticky}.btn-bar .btn{width:100%}.no-shadow{box-shadow:none}.no-border{border:none}.btn-secondary.on-surface{background-color:var(--color-black-8);border:none}.player-picker-card{text-align:center;align-items:center;gap:var(--space-xs);background-color:var(--color-black-8);flex-direction:column;padding:16px 32px}button.player-picker-card:hover,.player-picker-card:active{background-color:var(--color-black-30);transition:background-color var(--duration-fast) ease}.player-picker-card.option-btn--active,.player-picker-card.option-btn--active:hover{background-color:var(--color-white);transition:background-color var(--duration-fast) ease}.player-picker-card.option-btn--active:active{background-color:var(--color-black-30);transition:background-color var(--duration-fast) ease}.player-picker-card .avatar{width:96px;height:96px}.player-picker-card--locked{opacity:.4;cursor:default}.player-picker-name{font:var(--type-headline-2)}.player-picker-desc{font:var(--type-small);color:var(--color-black-60)}.btn-secondary.on-surface:hover{background-color:var(--color-black-20);transition:background-color var(--duration-fast) ease}.btn-secondary.on-surface:active{background-color:var(--color-black-30);transition:background-color var(--duration-fast) ease}.btn-secondary.on-surface.paused{gap:var(--space-s);padding:0 var(--space-s);justify-content:space-between;display:flex}.btn-secondary.on-surface.paused .btn:hover,.btn-secondary.on-surface.paused .btn:active{transition:background-color var(--duration-fast) ease;background:0 0}.value{width:48px}.btn.btn-icon-active,.btn.btn-icon-active:hover{background:var(--color-white);transition:background-color var(--duration-fast) ease}.btn.btn-icon-active:active{background:var(--color-black-30);transition:background-color var(--duration-fast) ease}.btn-cluster-wrapper{align-items:center;gap:var(--space-m);display:flex}.page-header:not(:has(.filter-expanded)) .btn-cluster-wrapper{margin-left:auto}.btn-cluster{gap:var(--space-s);display:flex}@media (width<=1400px){.btn-cluster{max-width:320px;overflow:scroll}}@media (width<=1140px){.btn-cluster{max-width:100%;overflow:scroll}}@media (width<=700px){.btn-cluster{max-width:420px;overflow:scroll}}@media (width<=560px){.btn-cluster{max-width:320px;overflow:scroll}}@media (width<=430px){.btn-cluster{max-width:220px;overflow:scroll}}@keyframes filter-in{0%{opacity:0}to{opacity:1}}.filter-expanded{align-items:center;gap:var(--space-s);animation:filter-in var(--duration-base) var(--ease-out) both;margin-left:auto;display:flex}.inactive{opacity:.3;pointer-events:none}@media (width<=660px){.btn-cluster-wrapper>.btn:nth-child(-n+3){width:44px;height:44px;padding:0}.btn-cluster-label{display:none}}.panel-close-wrapper{padding:0 var(--space-xs) 0 var(--space-xs);justify-content:flex-end;display:none}.panel{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.panel-title-wrapper{width:100%;padding:0 var(--space-xs) 0 var(--space-xs);margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;gap:var(--space-s);height:44px;display:flex}.panel-title{font:var(--type-headline-2);justify-content:space-between;align-self:stretch;align-items:center;margin:0;display:flex}.panel-description{font:var(--type-body);color:var(--color-black-60);margin:0 0 var(--space-m) 0;padding:0 var(--space-xs);top:0}.option-list{flex-direction:column;display:flex}.export-backdrop{background:var(--color-black-60);z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay{background:var(--color-light-gray);border-radius:var(--radius-l);padding:var(--space-m);max-width:980px;width:calc(100% - var(--space-m) * 2);gap:var(--space-xs);flex-direction:column;max-height:70vh;display:flex}.overlay-new-file{gap:var(--space-s);max-width:460px}.overlay-new-file .panel-description{margin:0;padding:0}.export-content{gap:var(--space-m);flex-direction:column;flex:1;display:flex;overflow-y:auto}.export-section{gap:var(--space-s);flex-direction:column;display:flex}.export-label{font:var(--type-subline);color:var(--color-black-60)}.export-problem{font:var(--type-headline-overlay);margin:0}.export-idea{flex-direction:column;gap:2px;display:flex}.export-player{font:var(--type-label)}.export-idea-text{font:var(--type-body)}.export-copy-btn{align-self:flex-end}.player-picker-grid{gap:var(--space-s);grid-template-columns:repeat(4,1fr);display:grid}.rule-chips{gap:var(--space-xs);flex-wrap:wrap;width:100%;display:flex}.avatar{border-radius:var(--radius-full);background-position:50%;background-size:cover;flex-shrink:0;width:44px;height:44px}.avatar-s{width:36px;height:36px}.card-row .avatar{animation:.2s .2s both avatar-in}.avatar-selection{width:96px;height:96px}.avatar-wrapper{width:44px;height:44px;padding-top:var(--space-m)}.avatar--myself{background-image:url(/dummy.png);background-color:var(--color-player-1)}.avatar--susi{background-image:url(/susi.png);background-color:var(--color-player-2)}.avatar--john{background-image:url(/jason.png);background-color:var(--color-player-3)}.avatar--maya{background-image:url(/maya.png);background-color:var(--color-player-4)}.avatar--leo{background-image:url(/leo.png);background-color:var(--color-player-5)}@keyframes avatar-in{0%{opacity:0}to{opacity:1}}.card-row{align-items:flex-start;gap:var(--space-s);z-index:1;width:100%;display:flex;position:relative}.card-list{gap:var(--space-m);isolation:isolate;flex-direction:column;width:100%;display:flex;position:relative}.card-list--filtered .card-row:before,.card-list--filtered .card-row:after{display:none}.card-row:not(:last-child):after{content:"";left:22px;top:calc(var(--space-m) + 54px);background-color:var(--color-border);z-index:-1;width:1px;position:absolute;bottom:0}.card-row:not(:first-child):before{content:"";left:22px;top:calc(-1 * var(--space-m));height:calc(2 * var(--space-m) - 10px);background-color:var(--color-border);z-index:-1;width:1px;position:absolute}.card-row--active{z-index:100}.card-row--no-top:before,.card-row--no-bottom:after{display:none!important}@media (width<=579px){.avatar-wrapper,.card-row:before,.card-row:after{display:none}}.card-row .card{flex:1;min-width:0}.home-page{max-width:1200px;min-height:100vh;padding:0 var(--space-m);flex-direction:column;margin:0 auto;display:flex}body.landing .home-page{pointer-events:none}.home-header{padding:var(--space-m) 0;justify-content:space-between;align-items:center;display:flex}.home-logo{font:700 var(--text-2xl) / 1.15 var(--font-condensed);color:#000;gap:8px;display:flex}.home-logo img{width:12px;height:auto;margin-top:-2px}.home-main{gap:var(--space-m);padding:var(--space-m) 0;flex-direction:column;flex:1;display:flex}.home-features{gap:var(--space-s);grid-template-columns:1fr 1fr;display:grid}@keyframes feature-card-in{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes feature-card-content-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.feature-card{padding:var(--space-m);border-radius:var(--radius-l);background:var(--color-light-gray);cursor:pointer;text-align:left;gap:var(--space-m);animation:feature-card-in var(--duration-slow) var(--ease-out);transform-origin:50%;transition:transform var(--duration-base) var(--ease-out);border:none;flex-direction:column;display:flex;box-shadow:inset 0 -3px #0003}.feature-card:hover{background-color:var(--color-mid-gray)}.feature-card:active{background-color:var(--color-dark-gray);box-shadow:inset 0 -2px #0003}.feature-card--active{background:var(--color-player-1)}.feature-card--active:hover{background-color:#bbc397}.feature-card--active:active{background-color:#8b916f}.feature-card-header{padding-bottom:var(--space-m);border-bottom:1px solid var(--color-black);justify-content:space-between;align-items:center;display:flex}.feature-card-label{font:var(--type-btn);margin:0}.feature-card-desc{font:var(--type-menu-card);animation:feature-card-content-in .25s var(--ease-out) both;margin:0;animation-delay:80ms}.home-search-row{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-xs);display:flex}.home-search{font:var(--type-btn);padding:var(--space-xs) 0;color:var(--color-black-60);background:0 0;border:none;outline:none;flex:1}.home-search::placeholder{color:var(--color-black-30)}.home-sessions{flex-direction:column;display:flex}.home-empty-state{text-align:center;color:var(--color-black-30);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.home-empty-state-icon{margin-bottom:var(--space-s);font-size:44px;line-height:1}.home-empty-state-title{font:var(--type-headline-2);color:var(--color-black-30);margin:0}.home-empty-state-subtitle{font:var(--type-btn-subtil);color:var(--color-black-30);margin:0}.home-sessions-divider{background-color:var(--color-border);height:1px;margin:0 var(--space-s);flex-shrink:0}.session-item{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);justify-content:space-between;align-items:center;gap:var(--space-m);cursor:pointer;display:flex}.session-item:hover{background-color:var(--color-black-8)}.session-item:active{background-color:var(--color-black-30)}.session-info{flex-direction:column;flex:1;gap:2px;display:flex}.session-title{font:var(--type-btn);margin:0}.session-subtitle{font:var(--type-btn-subtil);color:var(--color-black-60)}.session-meta{align-items:center;gap:var(--space-m);color:var(--color-black-60);font:var(--type-btn-subtil);min-width:120px;display:flex}.session-ideas{color:var(--color-black-60);font:var(--type-btn-subtil);text-align:center;min-width:80px}.home-header button,.home-header a,.landing-hero button,.landing-hero a,.home-footer-link{pointer-events:auto}.landing-hero{text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.landing-headline{font:var(--type-landing);margin:0;font-weight:400}.landing-headline b{color:var(--color-primary);font-weight:700}.landing-sub{font:var(--type-landing-sub);max-width:980px;margin:0 0 var(--space-xs)}.home-footer{justify-content:center;align-items:center;gap:var(--space-m);padding:var(--space-m) 0;display:flex}.home-footer-link{font:var(--type-btn-subtil);color:var(--color-black-60);cursor:pointer;text-decoration:none}
