:root{--h: 198;--mode-dark: 0;--mode-dark-lift: 0%;--mode-dark-bg-lift: calc(var(--mode-dark-lift, 0%) / 2);--bg: hsla(var(--h), 45%, calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-bg-lift, 0%))), .05);--bg-2: hsla(var(--h), 35%, calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))), 1);--card: hsla(var(--h), 30%, calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))), .9);--ink: hsla(var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * (100% - 16% + var(--mode-dark-lift, 0%))), 1);--lightInk: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))), 1);--coloredText: hsla(var(--h), 75%, calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))), 1);--muted: hsla(var(--h), 10%, calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))), 1);--border: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))), .3);--accent: hsla(var(--h), 75%, calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))), 1);--accent-soft: hsla(var(--h), 80%, calc((1 - var(--mode-dark, 0)) * 60% + var(--mode-dark, 0) * (100% - 60% + var(--mode-dark-lift, 0%))), .16);--shadow: 0 16px 36px hsla(var(--h), 40%, calc((1 - var(--mode-dark, 0)) * 35% + var(--mode-dark, 0) * (100% - 35% + var(--mode-dark-lift, 0%))), .12)}html[data-theme=dark]{--mode-dark: 1;--mode-dark-lift: 20%;--shadow: none}html[data-theme=dark] .rhydux-app,html[data-theme=dark] .rhydux-app *{box-shadow:none!important}*{box-sizing:border-box}html{background:hsla(var(--h),2%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-bg-lift, 0%))),1)}body{min-height:100vh;font-family:Nunito,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg)}h1,h2,h3,h4{font-family:Raleway,Nunito,sans-serif}.page-shell{padding:2.5rem 2rem 3rem}.panel{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.panel-header{padding:1.5rem 1.6rem 1rem;border-bottom:1px solid var(--border)}.panel-body{padding:1.4rem 1.6rem 1.6rem}.meta-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--muted);background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.9);border:1px solid var(--border)}.meta-pill strong{color:var(--ink);font-weight:700}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 55% + var(--mode-dark, 0) * (100% - 55% + var(--mode-dark-lift, 0%))),.2)}.status-dot.idle{background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 55% + var(--mode-dark, 0) * (100% - 55% + var(--mode-dark-lift, 0%))),1);box-shadow:0 0 0 4px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 70% + var(--mode-dark, 0) * (100% - 70% + var(--mode-dark-lift, 0%))),.2)}.outliner{display:flex;flex-direction:column;gap:.35rem}.outliner-shell{max-height:min(72vh,860px);overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding-right:.1rem}.outliner-track.nav-in{animation:outliner-nav-in .24s ease}.outliner-track.nav-out{animation:outliner-nav-out .24s ease}@keyframes outliner-nav-in{0%{opacity:.72;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes outliner-nav-out{0%{opacity:.78;transform:translateY(-8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.focus-summary{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;padding:.4rem .45rem;border-radius:10px;background:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),0)}.focus-up-btn{width:1.5rem;height:1.5rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),1);color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),1);flex-shrink:0}.focus-up-btn:hover{background:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),1)}.focus-summary-text{min-width:0}.focus-current{font-size:.86rem;font-weight:800;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.95);white-space:pre-wrap;overflow-wrap:anywhere}.point-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;border-radius:12px;transition:background .2s ease}.point-row:hover{background:hsla(var(--h),35%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.8)}.point-toggle{width:1.3rem;height:1.3rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--muted);padding:0;flex-shrink:0}.point-toggle:hover:not(:disabled){background:hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.9);color:var(--ink)}.point-toggle:disabled{opacity:.45;cursor:default}.point-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.point-toggle-spacer{width:.8rem;height:.8rem}.point-icon{font-size:.55rem;color:var(--accent)}.point-input{width:100%;border:none;background:transparent;font-weight:600;color:var(--ink);padding:.05rem .1rem}.point-input:focus{outline:none;border-bottom:1px dashed var(--accent)}.point-textarea{resize:none;overflow:hidden;line-height:1.3;min-height:1.3rem}.point-text{font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.point-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.28rem}.point-tags{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-height:1.2rem}.point-tag{display:inline-flex;align-items:center;gap:.2rem;border-radius:999px;padding:.08rem .42rem;border:1px solid var(--border);background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.92)}.point-tag-label{font-size:.72rem;font-weight:700;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.92)}.point-tag-remove{border:0;background:transparent;padding:0 .05rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.85);font-size:.66rem;line-height:1}.point-tag-remove:hover{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.95)}.point-tag-input{border:1px dashed transparent;border-radius:999px;padding:.05rem .42rem;min-width:84px;font-size:.72rem;font-weight:700;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.9);background:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.5)}.point-tag-input:focus{outline:none;border-color:hsla(var(--h),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.65);background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.9)}.point-tag-input::placeholder{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.7)}.point-tags-mini{min-height:0;gap:.24rem;opacity:.9}.point-tag-mini{padding:.03rem .32rem;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.58);border-color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.9)}.point-tag-mini .point-tag-label{font-size:.63rem;font-weight:700;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.9)}.point-meta-editor{margin-top:.4rem;margin-bottom:.85rem;padding-bottom:.2rem;display:flex;flex-direction:column;gap:.45rem}.point-tags-edit{min-height:0;margin-bottom:.2rem}.point-props-wrap{display:flex;flex-direction:column;gap:.55rem}.point-props-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.52rem}.node-tools-group-label{font-size:.72rem;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:.28rem}.prop-card{position:relative;border-radius:14px;border:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.82);background:linear-gradient(165deg,hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.92),hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.86));padding:.55rem .6rem .52rem;display:flex;flex-direction:column;gap:.3rem;min-height:6.6rem}.prop-card.is-locked{background:linear-gradient(170deg,hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.9),hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.82));border-color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.92)}.prop-card-head{display:flex;align-items:center;gap:.32rem;justify-content:space-between}.prop-card-label{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(var(--h),13%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.92);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.prop-card-chip{border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.92);background:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.88);border-radius:999px;padding:.04rem .34rem;font-size:.58rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.prop-card-value{font-weight:700;line-height:1.12;white-space:pre-wrap;overflow-wrap:anywhere;color:hsla(var(--h),17%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.96);min-height:1.5rem}.prop-card.is-short .prop-card-value{font-size:1.18rem}.prop-card.is-medium .prop-card-value{font-size:.98rem;line-height:1.22}.prop-card.is-long .prop-card-value{font-size:.82rem;line-height:1.28;max-height:5.1rem;overflow:auto}.prop-card.is-number .prop-card-value{font-size:1.45rem;letter-spacing:-.01em}.prop-card-input{width:100%;border:0;border-bottom:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.95);border-radius:0;background:transparent;padding:.12rem .05rem;font-size:.76rem;font-weight:600;color:var(--ink)}.prop-card-input:focus{outline:none;border-bottom-color:hsla(var(--h),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.7)}.prop-card-input-textarea{resize:vertical;min-height:3.2rem;line-height:1.25;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.9);border-radius:10px;padding:.35rem .42rem;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.78)}.prop-card-footnote{font-size:.62rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.8);margin-top:auto}.prop-card-remove{position:absolute;top:.28rem;right:.3rem;border:0;border-radius:8px;width:1.15rem;height:1.15rem;background:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.82);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.88);font-size:.62rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.prop-card-remove:hover{background:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.96)}.prop-card-timeseries{min-height:7rem}.prop-ts-empty{font-size:.72rem;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.76)}.prop-ts-list{display:flex;flex-direction:column;gap:.25rem;max-height:6.4rem;overflow:auto;padding-right:.1rem}.prop-ts-row{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;border-bottom:1px dashed hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.75);padding-bottom:.14rem}.prop-ts-event{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.02rem .34rem;background:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.88);color:hsla(var(--h),15%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.92)}.prop-ts-event.start{background:hsla(var(--h),64%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * (100% - 91% + var(--mode-dark-lift, 0%))),.86)}.prop-ts-event.stop{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.85)}.prop-ts-time{font-size:.66rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 33% + var(--mode-dark, 0) * (100% - 33% + var(--mode-dark-lift, 0%))),.84);white-space:nowrap}.prop-ts-footnote{margin-top:auto;font-size:.62rem;color:hsla(var(--h),11%,calc((1 - var(--mode-dark, 0)) * 43% + var(--mode-dark, 0) * (100% - 43% + var(--mode-dark-lift, 0%))),.78)}.prop-card-create{min-height:0;padding:.52rem .6rem .6rem;background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.78)}.prop-create-row{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.prop-create-btn{border:0;border-radius:9px;background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.85);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.92);font-size:.74rem;font-weight:700;padding:.24rem .5rem;margin-top:.08rem;align-self:flex-end}.prop-create-btn:hover{background:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.96)}@media(max-width:760px){.point-props-grid,.prop-create-row{grid-template-columns:1fr}}.tracking-row{display:inline-flex;align-items:center;gap:.26rem;margin-bottom:.05rem}.tracking-btn{width:1.35rem;height:1.35rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.95);font-size:.64rem}.tracking-btn:hover:not(:disabled){background:hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.96)}.tracking-btn:disabled{opacity:.45;cursor:default}.tracking-time{font-size:.76rem;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.92);font-weight:700;padding:.03rem .28rem;border-radius:8px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.78)}.point-open-btn{border:0;background:transparent;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;width:1.1rem;height:1.1rem;flex-shrink:0}.point-open-btn:hover{background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.85)}.point-open-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.point-row-generated{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.34);border-left:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.75)}.point-row-tag-ref .generated-text{font-style:normal;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.92)}.point-link-btn{border:0;background:transparent;text-align:left;padding:0;margin:0;min-width:0;flex:1;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.25;font-weight:600}.load-more-row{padding-top:.2rem;padding-bottom:.2rem}.load-more-btn{border:0;border-radius:8px;background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.8);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.95);padding:.2rem .52rem;font-size:.74rem;font-weight:700;text-align:left}.load-more-btn:hover{background:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.95)}.generated-text{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.92);font-style:italic}.point-row-selected{box-shadow:inset 0 0 0 1px hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.45);background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.88)}.detail-panel{border:0;border-radius:0;padding:0;margin-bottom:0;background:transparent}.detail-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.6rem}.detail-back{border:0;border-radius:999px;background:hsla(var(--h),35%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.75);padding:.14rem .58rem;font-weight:700;font-size:.8rem;color:var(--ink)}.detail-path{font-size:.76rem;color:var(--muted);font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}.detail-block{margin-top:.6rem}.detail-label{font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.9);margin-bottom:.3rem}.detail-readonly{border:0;border-radius:0;padding:.25rem 0;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.detail-textarea{width:100%;border-radius:0;border:0;border-bottom:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.9);background:transparent;padding:.15rem .1rem .35rem;min-height:5rem;font-weight:600;color:var(--ink);line-height:1.4;resize:vertical}.detail-textarea:focus{outline:none;border-bottom-color:hsla(var(--h),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.68)}.detail-row{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.35rem}.detail-input{border:0;border-bottom:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.9);border-radius:0;padding:.24rem .22rem;font-size:.82rem;background:transparent;color:var(--ink);min-width:150px;flex:1}.detail-input:focus{outline:none;border-bottom-color:hsla(var(--h),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.68)}.detail-btn{border:0;border-radius:9px;padding:.28rem .55rem;background:hsla(var(--h),35%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.65);font-size:.8rem;font-weight:700;color:var(--ink)}.detail-properties{display:flex;flex-direction:column;gap:.3rem}.detail-property-row{display:flex;gap:.4rem;align-items:baseline}.detail-property-key{width:180px;max-width:40%;font-size:.78rem;font-weight:700;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-children-wrap{margin-top:.8rem;display:flex;flex-direction:column;gap:.14rem}.detail-child-row{display:flex;align-items:flex-start;gap:.42rem;padding:.14rem 0}.detail-child-text{font-size:.88rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.92)}.point-row-setting{align-items:center}.composer-row{padding-top:.22rem;padding-bottom:.22rem;opacity:.68;border:none}.composer-row:hover{opacity:1;background:hsla(var(--h),35%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.45)}.point-composer-input{font-weight:600;font-size:.92rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.9)}.point-composer-input:focus{border-bottom:1px dashed hsla(var(--h),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.65)}.point-composer-input::placeholder{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.6);letter-spacing:.02em}.theme-hue-control{position:relative;width:min(100%,390px);height:2rem;border-radius:999px;border:1px solid var(--border);overflow:hidden;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.8);isolation:isolate}.theme-hue-fill{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(92deg,hsla(var(--h),80%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * (100% - 86% + var(--mode-dark-lift, 0%))),.95),hsla(var(--h),75%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * (100% - 64% + var(--mode-dark-lift, 0%))),.95));transition:width .14s ease;z-index:0}.theme-hue-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 .3rem 0 .75rem;pointer-events:none}.theme-hue-label{font-size:.79rem;font-weight:700;letter-spacing:.01em;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.95)}.theme-hue-value,.theme-hue-toggle{pointer-events:auto;border:0;border-radius:999px;padding:.18rem .62rem;font-size:.75rem;font-weight:700;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.95);color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.95)}.theme-hue-toggle:hover{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 100% + var(--mode-dark-lift, 0%))),1)}.theme-hue-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.theme-hue-control.disabled{filter:grayscale(.35) saturate(.45);opacity:.72;background:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.85)}.theme-hue-control.readonly .theme-hue-value{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.82)}.theme-hue-range{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:1}.diff-added{background:hsla(var(--h),75%,calc((1 - var(--mode-dark, 0)) * 55% + var(--mode-dark, 0) * (100% - 55% + var(--mode-dark-lift, 0%))),.18);border-left:3px solid var(--accent)}.diff-removed{background:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 65% + var(--mode-dark, 0) * (100% - 65% + var(--mode-dark-lift, 0%))),.18);border-left:3px solid var(--muted);color:var(--muted);text-decoration:line-through}.diff-updated{background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.16);border-left:3px solid hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 45% + var(--mode-dark, 0) * (100% - 45% + var(--mode-dark-lift, 0%))),.8)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.stat-card{padding:1rem 1.1rem;border-radius:14px;background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.92);border:1px solid var(--border)}.stat-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.stat-value{font-size:1.1rem;font-weight:700;margin-top:.35rem}.toggle-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.divider-vertical{width:1px;height:32px;background:var(--border)}.outliner-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700}.muted{color:var(--muted)}.action-btn{border-radius:999px;border:1px solid var(--border);padding:.35rem .9rem;background:hsla(var(--h),35%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),1);font-weight:600;color:var(--ink)}.action-btn:hover{background:hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),1)}.pill-outline{padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border);background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),1);font-size:.82rem;font-weight:600}.snapshot-list{display:flex;flex-direction:column;gap:.35rem;max-height:180px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:.4rem;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.8)}.snapshot-item{border:0;border-radius:8px;background:transparent;text-align:left;display:flex;flex-wrap:wrap;gap:.45rem;padding:.28rem .35rem;color:var(--ink)}.snapshot-item:hover{background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.82)}.snapshot-item.active{background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.95);box-shadow:inset 0 0 0 1px hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.35)}.snapshot-item-time{font-size:.74rem;font-weight:800;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.96)}.snapshot-item-reason{font-size:.74rem;color:var(--muted);font-weight:700;text-transform:capitalize}.snapshot-item-meta{width:100%;font-size:.72rem;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.9);font-weight:700}.mono{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem}@media(max-width:960px){.page-shell{padding:2rem 1.2rem 2.4rem}}.rhydux-app{position:relative;width:min(calc(100vw - 2rem),1900px);max-width:none;margin:2.5rem auto 3rem;padding:1.8rem 2rem 2.2rem}.rhydux-app-root{position:relative;border:1px solid var(--border);border-radius:18px;padding:2.3rem 1.95rem 1.05rem;margin-top:2.5rem}.theme-hue-notch-wrap{position:fixed;top:max(.72rem,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:auto;display:flex;justify-content:center;margin:0;z-index:2300}.theme-hue-notch{position:relative;width:min(24rem,calc(100vw - 5.8rem));height:.5rem;border-radius:999px;overflow:hidden;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.46);transition:width .18s ease,height .22s ease,background .22s ease,border-radius .22s ease}.theme-hue-notch:hover,.theme-hue-notch:focus-within{width:min(23.5rem,calc(100vw - 3rem));height:8.85rem;border-radius:1.5rem;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.9)}.theme-hue-notch-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:hsla(var(--h),74%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * (100% - 54% + var(--mode-dark-lift, 0%))),.2);pointer-events:none;transition:background .22s ease,opacity .22s ease}.theme-hue-notch:hover .theme-hue-notch-fill,.theme-hue-notch:focus-within .theme-hue-notch-fill{opacity:.34}.theme-hue-notch-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.36rem;padding:1.05rem 1.35rem;opacity:0;pointer-events:none;transition:opacity .14s ease}.theme-hue-notch:hover .theme-hue-notch-content,.theme-hue-notch:focus-within .theme-hue-notch-content{opacity:1}.theme-hue-notch-value{width:auto;min-width:0;height:auto;display:block;padding:.18rem .22rem;font-size:1.6rem;line-height:1;font-weight:900;letter-spacing:.02em;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.96)}.theme-hue-notch-copy{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:0 .28rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.95)}.theme-hue-notch-title{font-size:1.04rem;line-height:1.05;font-weight:800}.theme-hue-notch-subtitle{font-size:.82rem;line-height:1.25;font-weight:700;opacity:.68}.theme-hue-notch-range{position:absolute;inset:0;margin:0;width:100%;height:100%;border:0;outline:none;background:transparent;-webkit-appearance:none;appearance:none;cursor:ew-resize}.theme-hue-notch-range::-webkit-slider-runnable-track{height:100%;background:transparent}.theme-hue-notch-range::-moz-range-track{height:100%;background:transparent;border:0}.theme-hue-notch-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;height:0;border:0;background:transparent;box-shadow:none}.theme-hue-notch-range::-moz-range-thumb{width:0;height:0;border:0;background:transparent;box-shadow:none}.app-settings-wrap{position:fixed;top:max(.65rem,env(safe-area-inset-top));right:max(.8rem,env(safe-area-inset-right));z-index:2100}.product-rail-wrap{display:none}.rhydux-app:has(.view-kanban-shell.is-maximized) .product-rail-wrap,.rhydux-app:has(.view-canvas-shell.is-maximized) .product-rail-wrap,body.ebooks-reader-expanded-active .product-rail-wrap{display:none}@media(min-width:1201px)and (hover:hover)and (pointer:fine){.product-rail-wrap{position:fixed;top:0;left:0;z-index:2090;display:block;width:calc(env(safe-area-inset-left) + 1.35rem);height:min(15rem,calc(100vh - env(safe-area-inset-top)));overflow:visible}.product-rail-hotzone{position:absolute;top:0;left:0;width:calc(env(safe-area-inset-left) + 1.35rem);height:min(15rem,calc(100vh - env(safe-area-inset-top)));background:transparent}.product-rail-panel{position:absolute;top:max(.72rem,env(safe-area-inset-top));left:max(.78rem,env(safe-area-inset-left));display:flex;flex-direction:column;gap:.46rem;padding:.5rem;border-radius:1.25rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 30%),.48);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.82);box-shadow:0 18px 34px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 78%),.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translate(-1rem) scale(.985);transform-origin:top left;transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.product-rail-wrap:is(:hover,:focus-within) .product-rail-panel,.product-rail-wrap.is-open .product-rail-panel{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.product-rail-brand{width:2.55rem;height:2.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 34%),.42);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 22%),.94);box-shadow:inset 0 1px hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 42%),.22);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 90%),.94);--rhypple-logo-neutral: hsla(var(--h), 12%, calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 88%), .94);--rhypple-logo-accent: hsla(var(--h), 68%, calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 64%), .92)}.product-rail-brand-logo{width:1.2rem;height:1.22rem;display:block}.product-rail-list{display:flex;flex-direction:column;gap:.46rem}.product-rail-item{position:relative;width:2.55rem;height:2.55rem;border:1px solid transparent;border-radius:999px;background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 74%),.72);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease,color .18s ease}.product-rail-item:is(:hover,:focus-visible){transform:translate(.08rem);background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 24%),.98);border-color:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * 52%),.34);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 92%),.96)}.product-rail-item.is-active{background:hsla(var(--h),64%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.98);border-color:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 56%),.46);color:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 92%),.98)}.product-rail-item:focus-visible{outline:none}.product-rail-item-icon{font-size:.98rem;line-height:1}.product-rail-item-tooltip{position:absolute;top:50%;left:calc(100% + .6rem);transform:translate(-.22rem,-50%);border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.98);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 92%),.96);border:1px solid hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 34%),.5);padding:.34rem .62rem;white-space:nowrap;font-size:.72rem;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 24px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 76%),.12);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1)}.product-rail-item:is(:hover,:focus-visible) .product-rail-item-tooltip{opacity:1;transform:translateY(-50%)}}.rhydux-app:has(.view-kanban-shell.is-maximized) .app-settings-wrap,.rhydux-app:has(.view-canvas-shell.is-maximized) .app-settings-wrap,body.ebooks-reader-expanded-active .app-settings-wrap{display:none}.app-settings-btn{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.app-settings-btn:hover,.app-settings-btn:focus-visible,.app-settings-btn.is-open{background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.94);border-color:hsla(var(--h),64%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * (100% - 52% + var(--mode-dark-lift, 0%))),.34);outline:none}.app-settings-btn.is-open{transform:rotate(18deg)}.app-settings-btn:focus-visible{outline:2px solid hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.45);outline-offset:2px}.app-settings-modal{position:absolute;top:calc(100% + .4rem);right:0;min-width:10.8rem;border-radius:.72rem;border:1px solid var(--border);background:var(--card);box-shadow:0 12px 24px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.12);padding:.32rem}.app-settings-theme-btn{width:100%;border:0;border-radius:.56rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.94);color:var(--ink);font-size:.74rem;font-weight:700;padding:.42rem .56rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem}.app-settings-theme-btn:hover{background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.98)}.app-settings-theme-btn:focus-visible{outline:2px solid hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.4);outline-offset:1px}.app-settings-theme-icon{width:1rem;text-align:center}.app-settings-version-row{margin-top:.35rem;border-radius:.56rem;border:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.8);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.95);color:var(--ink);padding:.42rem .56rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.app-settings-version-label{font-size:.69rem;font-weight:700;color:var(--muted)}.app-settings-version-value{font-size:.72rem;font-weight:800;letter-spacing:.01em}.calendar-settings-overlay{position:fixed;inset:0;z-index:2250;display:flex;align-items:stretch;justify-content:center;padding:max(1.1rem,calc(env(safe-area-inset-top) + .9rem)) max(1rem,calc(env(safe-area-inset-right) + 1rem)) max(1rem,calc(env(safe-area-inset-bottom) + 1rem)) max(1rem,calc(env(safe-area-inset-left) + 1rem));background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 8%),.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.calendar-settings-modal{width:min(72rem,calc(100vw - 2rem));min-height:min(42rem,calc(100vh - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;gap:1rem;padding:1.1rem;border-radius:1.35rem;border:1px solid hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 24%),.7);background:radial-gradient(circle at top right,hsla(var(--h),56%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.18),transparent 28%),hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 12%),.98);color:var(--ink);box-shadow:0 28px 68px hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 2%),.28);overflow:hidden}.calendar-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex:0 0 auto}.calendar-settings-copy{min-width:0;max-width:38rem}.calendar-settings-kicker{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 74%),.76)}.calendar-settings-title{margin-top:.16rem;font-size:1.34rem;font-weight:850;letter-spacing:-.03em}.calendar-settings-subtitle{margin-top:.22rem;font-size:.82rem;line-height:1.55;color:var(--muted)}.calendar-settings-actions{display:inline-flex;align-items:center;gap:.5rem}.calendar-settings-action,.calendar-settings-close,.calendar-settings-primary,.calendar-settings-secondary{border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * 28%),.78);border-radius:.82rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 15%),.96);color:var(--ink);font:inherit;transition:transform .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.calendar-settings-action,.calendar-settings-primary,.calendar-settings-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:2.35rem;padding:.5rem .78rem;font-size:.75rem;font-weight:750}.calendar-settings-action:hover,.calendar-settings-action:focus-visible,.calendar-settings-close:hover,.calendar-settings-close:focus-visible,.calendar-settings-primary:hover,.calendar-settings-primary:focus-visible,.calendar-settings-secondary:hover,.calendar-settings-secondary:focus-visible{transform:translateY(-1px);border-color:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 52%),.36);outline:none}.calendar-settings-primary{background:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 24%),.98)}.calendar-settings-secondary{background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 16%),.96)}.calendar-settings-action:disabled,.calendar-settings-primary:disabled,.calendar-settings-secondary:disabled{opacity:.66;transform:none}.calendar-settings-close{width:2.3rem;height:2.3rem;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1rem}.calendar-settings-meta{display:flex;flex-wrap:wrap;gap:.45rem}.calendar-settings-scroll{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1rem;overflow:auto;padding-right:.15rem}.calendar-settings-chip{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .68rem;border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 18%),.98);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 84%),.82);font-size:.72rem;font-weight:720}.calendar-settings-chip.is-strong{background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.98);color:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 90%),.92)}.calendar-settings-note{border-radius:.95rem;padding:.82rem .92rem;font-size:.78rem;line-height:1.5;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 16%),.97);color:var(--muted)}.calendar-settings-note--warning{color:hsla(16,56%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 82%),.94)}.calendar-settings-body{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);gap:1rem;min-height:0;flex:1 1 auto;align-items:start}.calendar-settings-panel{min-height:0;display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:1.05rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 15%),.98);border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 28%),.62)}.calendar-settings-panel--grow{min-width:0;min-height:min(28rem,100%)}.calendar-settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.calendar-settings-panel-title{font-size:.86rem;font-weight:780;letter-spacing:-.01em}.calendar-settings-panel-note{margin-top:.14rem;font-size:.75rem;line-height:1.45;color:var(--muted)}.calendar-settings-connection-row{display:flex;flex-direction:column;gap:.9rem;justify-content:space-between;min-height:100%}.calendar-settings-connection-copy{display:flex;flex-direction:column;gap:.28rem}.calendar-settings-connection-title{font-size:.94rem;font-weight:780;letter-spacing:-.02em}.calendar-settings-connection-note{font-size:.78rem;line-height:1.55;color:var(--muted)}.calendar-settings-connection-actions{display:flex;flex-wrap:wrap;gap:.55rem}.calendar-settings-empty{min-height:12rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.2rem;border-radius:.95rem;border:1px dashed hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 34%),.6);color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.62);font-size:.78rem;line-height:1.55}.calendar-settings-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.52rem;padding-right:.1rem}.calendar-settings-calendar{width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.76rem .82rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 30%),.68);border-radius:.9rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 16%),.98);color:var(--ink);text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.calendar-settings-calendar:hover,.calendar-settings-calendar:focus-visible,.calendar-settings-calendar.is-selected{transform:translateY(-1px);border-color:hsla(var(--h),54%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 54%),.38);background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 20%),.99);outline:none}.calendar-settings-calendar-check input{width:1rem;height:1rem}.calendar-settings-calendar-dot{width:.75rem;height:.75rem;border-radius:999px;background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 68% + var(--mode-dark, 0) * 58%),.94);box-shadow:inset 0 0 0 1px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 24%),.45)}.calendar-settings-calendar-copy{min-width:0;display:flex;flex-direction:column;gap:.16rem}.calendar-settings-calendar-title{font-size:.8rem;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-settings-calendar-meta{font-size:.71rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-block-overlay{position:absolute;inset:0;z-index:24;display:flex;align-items:flex-start;justify-content:flex-end;padding:.75rem;background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.52);backdrop-filter:blur(1.6px);-webkit-backdrop-filter:blur(1.6px);pointer-events:auto}.import-block-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.9);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.95);color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.92);font-size:.76rem;font-weight:700;padding:.36rem .68rem;box-shadow:0 8px 20px hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.14)}.desktop-activity-overlay{position:fixed;inset:0;z-index:2200;display:flex;align-items:flex-start;justify-content:center;padding:max(2rem,calc(env(safe-area-inset-top) + 1.6rem)) 1rem 1.2rem;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 8%),.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.desktop-activity-modal{width:min(52rem,calc(100vw - 2rem));max-height:min(82vh,46rem);display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:1.15rem;border:1px solid hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 22%),.72);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 11%),.98);color:var(--ink);box-shadow:0 22px 60px hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 2%),.26);overflow:hidden}.desktop-activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.desktop-activity-copy{min-width:0}.desktop-activity-kicker{font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.75)}.desktop-activity-title{margin-top:.14rem;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.desktop-activity-subtitle{margin-top:.18rem;font-size:.78rem;line-height:1.45;color:var(--muted)}.desktop-activity-actions{display:inline-flex;align-items:center;gap:.5rem}.desktop-activity-action,.desktop-activity-close{border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * 28%),.78);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 15%),.94);color:var(--ink);border-radius:.8rem;font:inherit}.desktop-activity-action{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .72rem;font-size:.76rem;font-weight:700}.desktop-activity-action:disabled{opacity:.72}.desktop-activity-close{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.desktop-activity-meta{display:flex;flex-wrap:wrap;gap:.45rem}.desktop-activity-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .65rem;border-radius:999px;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 18%),.96);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 84%),.8);font-size:.72rem;font-weight:700}.desktop-activity-chip.is-strong{background:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.98);color:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 88%),.92)}.desktop-activity-note,.desktop-activity-warning,.desktop-activity-current{border-radius:.95rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 15%),.97);padding:.85rem .95rem}.desktop-activity-note{font-size:.8rem;line-height:1.55;color:var(--muted)}.desktop-activity-warning{display:flex;align-items:flex-start;gap:.7rem;color:hsla(14,56%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 82%),.92)}.desktop-activity-warning-title{font-size:.8rem;font-weight:700}.desktop-activity-warning-copy{margin-top:.12rem;font-size:.76rem;line-height:1.45}.desktop-activity-section-head,.desktop-activity-current-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.desktop-activity-section-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 68%),.74)}.desktop-activity-section-meta{font-size:.72rem;color:var(--muted)}.desktop-activity-current-row{margin-top:.55rem;align-items:flex-start}.desktop-activity-current-icon,.desktop-activity-item-icon{width:2.1rem;height:2.1rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:.78rem;background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 24%),.92);color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 84%),.92)}.desktop-activity-current-copy,.desktop-activity-item-copy{min-width:0;flex:1 1 auto;overflow:hidden}.desktop-activity-current-title,.desktop-activity-item-title{font-size:.86rem;font-weight:800;letter-spacing:-.01em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-activity-current-subtitle,.desktop-activity-item-subtitle,.desktop-activity-item-meta,.desktop-activity-current-meta{font-size:.75rem;line-height:1.45;color:var(--muted)}.desktop-activity-current-meta{text-align:right;white-space:nowrap}.desktop-activity-current-subtitle,.desktop-activity-item-subtitle{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-activity-list-wrap{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.65rem}.desktop-activity-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.5rem;padding-right:.15rem}.desktop-activity-item{display:flex;align-items:flex-start;gap:.7rem;padding:.78rem .82rem;border-radius:.95rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),.98)}.desktop-activity-group{display:flex;flex-direction:column;gap:.42rem}.desktop-activity-group-toggle{width:100%;display:flex;align-items:flex-start;gap:.7rem;padding:.78rem .82rem;border:0;border-radius:.95rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),.98);text-align:left;cursor:pointer}.desktop-activity-group-toggle:hover{background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 16%),.98)}.desktop-activity-group-toggle:focus-visible{outline:1px solid hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 72%),.85);outline-offset:2px}.desktop-activity-group-title-wrap{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:.46rem}.desktop-activity-group-chevron{flex:0 0 auto;font-size:.68rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 66%),.82)}.desktop-activity-group-children{margin-left:2.8rem;padding-left:.18rem;display:flex;flex-direction:column;gap:.38rem}.desktop-activity-group-child{min-width:0;display:flex;flex-direction:column;gap:.12rem;padding:.62rem .72rem;border-radius:.82rem;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 18%),.98)}.desktop-activity-group-child-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.62rem}.desktop-activity-group-child-title{min-width:0;flex:1 1 auto;font-size:.78rem;font-weight:750;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-activity-group-child-duration{flex:0 0 auto;font-size:.68rem;font-weight:700;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.72)}.desktop-activity-group-child-subtitle,.desktop-activity-group-child-times{min-width:0;font-size:.72rem;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-activity-group-child-times{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 70%),.82)}.desktop-activity-item-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;min-width:0}.desktop-activity-item-pid{flex:0 0 auto;font-size:.68rem;font-weight:700;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.72)}.desktop-activity-item-subtitle{margin-top:.14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-activity-item-meta{margin-top:.22rem}.desktop-activity-empty{padding:1.1rem .95rem;border-radius:.95rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),.98);color:var(--muted);font-size:.78rem;line-height:1.55}.desktop-activity-foot{font-size:.68rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 66%),.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.desktop-activity-overlay{padding-left:.75rem;padding-right:.75rem}.calendar-settings-overlay{padding:max(.75rem,calc(env(safe-area-inset-top) + .65rem)) .75rem max(.75rem,calc(env(safe-area-inset-bottom) + .65rem))}.desktop-activity-modal{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem);padding:.88rem}.calendar-settings-modal{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem);min-height:0;border-radius:1rem;padding:.92rem}.desktop-activity-head,.desktop-activity-current-row,.desktop-activity-item-title-row,.desktop-activity-group-child-head,.calendar-settings-head,.calendar-settings-panel-head{flex-direction:column;align-items:flex-start}.desktop-activity-actions,.calendar-settings-actions,.calendar-settings-connection-actions{width:100%;justify-content:space-between}.desktop-activity-current-meta{text-align:left}.calendar-settings-body{grid-template-columns:1fr}.calendar-settings-scroll{padding-right:0}.desktop-activity-group-children{margin-left:0;padding-left:0}}.rhydux-app h1{font-size:1.6rem;margin-bottom:.35rem}.rhydux-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0 1.4rem}.export-controls{display:inline-flex;align-items:center;gap:.4rem}.transfer-controls{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.6rem}.route-status-wrap{position:fixed;top:max(3.35rem,calc(env(safe-area-inset-top) + 3.35rem));right:max(.9rem,env(safe-area-inset-right));z-index:2075;width:min(22rem,calc(100vw - 1.8rem));display:flex;flex-direction:column;gap:.72rem;pointer-events:none}.route-status-pill{position:relative;display:flex;align-items:flex-start;gap:.58rem;border-radius:1rem;border:1px solid hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.85);background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.95);padding:.62rem .74rem;box-shadow:0 12px 28px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.route-status-pill.is-failed{border-color:hsla(10,62%,calc((1 - var(--mode-dark, 0)) * 66% + var(--mode-dark, 0) * 56%),.72);background:hsla(10,70%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.97);color:hsla(10,52%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 86%),.97)}.route-status-pill-dot{width:.62rem;height:.62rem;flex:0 0 auto;border-radius:999px;margin-top:.3rem;background:currentColor;opacity:.92;animation:route-status-pulse 1.18s ease-in-out infinite}.route-status-pill.is-failed .route-status-pill-dot{animation:none;box-shadow:0 0 0 4px hsla(10,72%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 44%),.14)}.route-status-pill-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.14rem}.route-status-pill-dismiss{width:1.65rem;height:1.65rem;flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.72);color:inherit;display:inline-flex;align-items:center;justify-content:center;margin-top:-.08rem;opacity:0;transform:translateY(-1px) scale(.92);pointer-events:none;transition:opacity .14s ease,transform .14s ease,background-color .14s ease,border-color .14s ease}.route-status-pill:hover .route-status-pill-dismiss,.route-status-pill:focus-within .route-status-pill-dismiss,.route-status-pill-dismiss:focus-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.route-status-pill-dismiss:hover,.route-status-pill-dismiss:focus-visible{border-color:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.72);background:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.96)}.route-status-pill.is-failed .route-status-pill-dismiss{background:hsla(10,48%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 20%),.78)}.route-status-pill.is-failed .route-status-pill-dismiss:hover,.route-status-pill.is-failed .route-status-pill-dismiss:focus-visible{border-color:hsla(10,58%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 54%),.78);background:hsla(10,56%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 24%),.94)}.route-status-pill-title{font-size:.75rem;font-weight:800;letter-spacing:.01em}.route-status-pill-text{font-size:.7rem;line-height:1.35;color:inherit;opacity:.88}.route-status-pill-target{font-size:.69rem;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.96}.route-status-pill-subtitle{font-size:.72rem;font-weight:700;line-height:1.25;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 74%),.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-status-pill-meta{display:flex;flex-wrap:wrap;gap:.28rem .72rem;font-size:.68rem;font-weight:700;line-height:1.25;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.78)}.route-status-pill-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.32rem}.route-status-pill-btn{border:1px solid hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * (100% - 74% + var(--mode-dark-lift, 0%))),.82);background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 22%),.94);color:inherit;border-radius:999px;padding:.28rem .68rem;font-size:.67rem;font-weight:800;letter-spacing:.01em;transition:background .14s ease,border-color .14s ease,transform .14s ease}.route-status-pill-btn:hover,.route-status-pill-btn:focus-visible{border-color:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.78);background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 28%),.98);transform:translateY(-1px)}.route-status-pill-btn--primary{border-color:hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.72);background:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 28%),.96);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 92%),.96)}.route-status-pill-btn:disabled{opacity:.56;cursor:default;transform:none}.route-status-pill-slider-shell{margin-top:.36rem;display:flex;flex-direction:column;gap:.36rem}.route-status-pill-slider-head,.route-status-pill-slider-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.66rem;font-weight:700;line-height:1.25;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 70%),.78)}.route-status-pill-slider{width:100%;margin:0;accent-color:hsl(var(--h),68%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))))}.route-status-pill-text--error{color:hsla(10,58%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 84%),.96)}.route-status-pill--time-tracking.is-saved{border-color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.72);background:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 24%),.98)}@keyframes route-status-pulse{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1);opacity:1}}.desktop-online-wrap{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.45rem}.desktop-online-indicator{display:inline-flex;align-items:center;gap:.36rem;border-radius:999px;border:1px solid var(--border);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.88);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 33% + var(--mode-dark, 0) * (100% - 33% + var(--mode-dark-lift, 0%))),.92);padding:.22rem .56rem;font-size:.72rem;font-weight:700;letter-spacing:.01em}.desktop-online-indicator-dot{width:.4rem;height:.4rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 2px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.18)}.desktop-online-indicator.is-online{border-color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * (100% - 58% + var(--mode-dark-lift, 0%))),.42);color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.96)}.desktop-online-indicator.is-offline{border-color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * (100% - 64% + var(--mode-dark-lift, 0%))),.4);color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.94)}.desktop-update-fab-wrap{position:fixed;right:max(.9rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));z-index:2080}.desktop-update-fab{border:1px solid hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 66% + var(--mode-dark, 0) * (100% - 66% + var(--mode-dark-lift, 0%))),.55);background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.96);border-radius:999px;min-height:2.05rem;padding:.42rem .76rem;font-size:.74rem;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 8px 18px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.12)}.desktop-update-fab.is-ready{border-color:hsla(var(--h),54%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * (100% - 58% + var(--mode-dark-lift, 0%))),.6);color:hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.96)}.desktop-update-fab:hover,.desktop-update-fab:focus-visible{border-color:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * (100% - 52% + var(--mode-dark-lift, 0%))),.7);background:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.98)}.desktop-update-fab:focus-visible{outline:2px solid hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.35);outline-offset:2px}.desktop-update-fab:disabled{opacity:.72;cursor:wait}@media(max-width:720px){.route-status-wrap{top:max(.8rem,env(safe-area-inset-top));left:max(.65rem,env(safe-area-inset-left));right:max(.65rem,env(safe-area-inset-right));width:auto}.route-status-pill{width:100%}}.route-status-pill--reminder{border-color:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * (100% - 74% + var(--mode-dark-lift, 0%))),.7);background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.97)}.reminder-notice-dot{width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none!important;color:var(--coloredText);font-size:.78rem;margin-top:.06rem;flex-shrink:0}.reminder-snooze-inline{margin-top:.55rem;padding-top:.48rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.36rem}.reminder-snooze-chips{display:flex;flex-wrap:wrap;gap:.28rem}.reminder-snooze-chip{font-size:.7rem;font-weight:600;padding:.2rem .58rem;border:1px solid hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * (100% - 74% + var(--mode-dark-lift, 0%))),.7);background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.85);color:var(--ink);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease;letter-spacing:.01em}.reminder-snooze-chip:hover,.reminder-snooze-chip:focus-visible{background:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.9);border-color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 60% + var(--mode-dark, 0) * (100% - 60% + var(--mode-dark-lift, 0%))),.72);transform:translateY(-1px);outline:none}.reminder-snooze-custom{display:flex;align-items:center;gap:.3rem}.reminder-snooze-custom-input{width:3rem;font-size:.71rem;font-family:inherit;padding:.18rem .32rem;border:1px solid var(--border);border-radius:6px;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.7);color:var(--ink);text-align:center;flex-shrink:0;transition:border-color .12s ease}.reminder-snooze-custom-input:focus{outline:none;border-color:var(--coloredText)}.reminder-snooze-custom-select{font-size:.71rem;font-family:inherit;padding:.18rem .32rem;border:1px solid var(--border);border-radius:6px;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.7);color:var(--ink);cursor:pointer;flex:1;min-width:0;transition:border-color .12s ease}.reminder-snooze-custom-select:focus{outline:none;border-color:var(--coloredText)}.reminder-snooze-custom-btn{font-size:.7rem;font-weight:600;padding:.2rem .52rem;border:1px solid hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.72);background:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 28%),.96);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 92%),.96);border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .12s ease,transform .12s ease}.reminder-snooze-custom-btn:hover,.reminder-snooze-custom-btn:focus-visible{transform:translateY(-1px);outline:none}.reminder-snooze-back{font-size:.68rem;color:var(--muted);background:transparent;border:0;padding:0;cursor:pointer;text-align:left;opacity:.7;transition:opacity .12s ease}.reminder-snooze-back:hover{opacity:1}.transfer-options{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.transfer-toggle-btn{border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 34%),.42);background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);border-radius:9px;padding:.3rem .52rem;font-size:.76rem;font-weight:700;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 74%),.92);display:inline-flex;align-items:center;gap:.34rem;cursor:pointer;min-height:1.95rem}.transfer-toggle-btn:hover{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 92%),.96);border-color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * 52%),.52);background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 24%),.96)}.transfer-toggle-btn:focus-visible{outline:2px solid hsla(var(--h),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.34);outline-offset:1px}.transfer-toggle-chevron{font-size:.7rem;opacity:.86}.transfer-options-panel{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.export-btn,.export-mode-btn,.import-btn,.import-mode-btn{border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 34%),.42);background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);border-radius:9px;padding:.3rem .55rem;font-size:.78rem;font-weight:700;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 74%),.92);display:inline-flex;align-items:center;gap:.35rem}.export-btn:hover,.export-mode-btn:hover,.import-btn:hover,.import-mode-btn:hover{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 92%),.96);border-color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * 52%),.52);background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 24%),.96)}.export-mode-btn span,.import-mode-btn span{text-transform:uppercase;font-size:.68rem;letter-spacing:.03em}.import-controls{display:inline-flex;align-items:center;gap:.4rem;border-radius:10px;padding:.05rem}.import-controls.dragging{outline:2px dashed hsla(var(--h),45%,calc((1 - var(--mode-dark, 0)) * 55% + var(--mode-dark, 0) * (100% - 55% + var(--mode-dark-lift, 0%))),1);background:hsla(var(--h),65%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.55)}.import-msg{font-size:.72rem;color:var(--muted);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-row{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem .35rem;border-radius:10px;min-height:1.8rem;text-wrap:wrap}.node-row:hover{background:transparent}.node-row-move-drop-over{background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * (100% - 86% + var(--mode-dark-lift, 0%))),.36);box-shadow:inset 0 0 0 1px hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.34)}.node-row-virtual{opacity:.68}.node-row-virtual:hover{background:transparent}@media(hover:hover)and (pointer:fine){.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row{opacity:.7;transition:opacity .12s ease}.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-content,.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-content-selected,.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-children-count,.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-slot-item,.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-slot-btn,.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-slot-badge,.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-slot-text,.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-toggle,.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-point-icon-slot,.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-point-icon-fa,.rhydux-app:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row .node-point-icon-emoji{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.78)}}.node-toggle{width:20px;height:20px;border:none;border-radius:8px;font-size:11px;background:transparent;color:var(--muted);opacity:.3;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.node-toggle-placeholder{width:20px;height:20px}.node-point-icon-slot{width:1rem;min-width:1rem;height:1rem;position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:.05rem;color:var(--ink);opacity:.52;flex-shrink:0;cursor:pointer}.node-point-icon-slot:hover{opacity:.95}.node-move-drag-handle{border:0;background:transparent;padding:2.4px 0 0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:grab;flex-shrink:0}.node-move-drag-handle:active{cursor:grabbing}.node-move-drag-handle .node-point-icon-slot{margin-top:0}.node-move-drag-ghost{position:fixed;top:-1000px;left:-1000px;z-index:99999;pointer-events:none;max-width:min(320px,70vw);border:1px solid hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * (100% - 74% + var(--mode-dark-lift, 0%))),.86);border-radius:10px;background:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.96);box-shadow:0 10px 26px hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.18);padding:.34rem .52rem;font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;gap:.38rem}.node-move-drag-ghost i{font-size:.68rem;opacity:.85}.node-point-icon-slot--default{padding-top:.32rem;display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;min-width:1.2rem;min-height:1.2rem}.node-point-icon-slot--fa{padding-top:.36rem}.node-point-icon-slot--emoji{padding-top:.02rem}.node-point-icon-slot--image{padding-top:0;opacity:.96;overflow:visible}.node-point-icon-fa{font-size:.77rem;line-height:1;opacity:.3}.node-point-icon-image{width:.9rem;height:.9rem;min-width:.9rem;min-height:.9rem;display:block;object-fit:cover;border-radius:.28rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 18%),.92);box-shadow:0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * 32%),.36),0 6px 18px -14px hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 72%),.44)}.node-point-icon-emoji{font-size:.74rem;line-height:1;opacity:.9}.node-point-icon-default-ring{width:.74rem;height:.74rem;min-width:.74rem;min-height:.74rem;border-radius:50%;border:0px solid currentColor;background:currentColor;opacity:.1}.node-point-icon-default-dot{width:.35rem;height:.35rem;min-width:.35rem;min-height:.35rem;border-radius:.18rem;background:currentColor;opacity:.5;position:absolute}.node-point-icon-slot.tag-colored-icon,.view-canvas-node-icon.tag-colored-icon{color:hsla(var(--tag-h, var(--h)),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.96)}.node-point-icon-slot.tag-colored-icon{opacity:.68}.node-row-virtual .node-point-icon-slot{opacity:.3}.node-toggle:hover:not(:disabled){color:var(--ink)}.node-toggle-placeholder{width:.8rem;height:.8rem}.node-input{flex:1;padding:.25rem 0rem;border-radius:8px;border:0px solid var(--border);background:transparent;font-size:.95rem;outline:none;text-wrap:wrap;color:var(--ink)}.node-actions{display:inline-flex;gap:.25rem;flex-wrap:wrap}.node-actions button{border:1px solid var(--border);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);border-radius:8px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;color:var(--muted)}.node-actions button:hover{color:var(--ink);border-color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 70% + var(--mode-dark, 0) * (100% - 70% + var(--mode-dark-lift, 0%))),1)}.add-note-edit-input{width:100%;border:0;border-radius:0;background:transparent;min-height:1.8rem;font-weight:600;color:var(--ink);resize:vertical;outline:none;font-size:.95rem;text-wrap:wrap}.node-content{display:block;color:var(--lightInk)}.node-content-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18rem}.node-content-line{display:inline-flex;align-items:center;gap:.28rem;min-width:0;flex-wrap:wrap}.node-content-virtual{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.9);cursor:default}.node-content-selected{color:var(--ink);font-weight:700}.tag-colored-surface{--tag-h: var(--tag-hue, var(--h))}.tag-colored-text{color:hsla(var(--tag-h, var(--h)),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.96)}.node-children-count{color:var(--coloredText);font-weight:700;font-size:.88rem}.node-slot-group{display:inline-flex;align-items:center;gap:.2rem;flex-wrap:wrap}.node-slot-group--belowText{display:inline-flex;margin-left:.4rem}.node-slot-item{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.9);line-height:1}.node-slot-btn{border:0;background:transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:1.3rem;min-height:1.3rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))),.84);opacity:.78}.node-slot-btn:hover:not(:disabled){color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),1);opacity:1}.node-slot-btn:disabled{opacity:.38;cursor:default}.node-slot-btn-icon{padding-top:.01rem;font-size:.92rem}.node-slot-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .45rem;font-size:.72rem;font-weight:700;background:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.92);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 35% + var(--mode-dark, 0) * (100% - 35% + var(--mode-dark-lift, 0%))),.94);border:1px solid hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.9)}.node-slot-text{font-size:.74rem;font-weight:600;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 41% + var(--mode-dark, 0) * (100% - 41% + var(--mode-dark-lift, 0%))),.88)}.node-slot-task-done{color:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.92)}.node-slot-task-open{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.72)}.node-slot-tt-running{color:hsla(var(--h),62%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.96)}.node-slot-tt-stopped{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.74)}.node-slot-group--afterText .node-slot-btn-icon.node-slot-tt-running,.node-slot-group--afterText .node-slot-btn-icon.node-slot-tt-stopped{padding-top:0}.node-slot-tt-total{font-variant-numeric:tabular-nums;opacity:.4}.node-slot-badge.node-slot-tt-total,.node-slot-badge.node-slot-tag-aggregate{padding:.31rem .62rem;border:0}.node-slot-bookmark-source{color:hsla(var(--h),62%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))),.25);font-size:.6rem;padding-top:.1rem}.node-inline-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.24rem;padding-left:.42rem}.node-inline-btn{width:1.35rem;height:1.35rem;border:1px solid var(--border);border-radius:999px;background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.9);display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;line-height:1;padding:0}.node-inline-btn:hover:not(:disabled){background:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * (100% - 91% + var(--mode-dark-lift, 0%))),.95);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),1)}.node-inline-btn:disabled{opacity:.45;cursor:default}.node-inline-btn-copy{margin-left:.2rem}.node-inline-btn-pin{background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.92)}.node-inline-btn-pin i{transition:transform .14s ease}.node-inline-btn-pin.is-pinned{background:hsla(var(--h),74%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.86);border-color:hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * (100% - 64% + var(--mode-dark-lift, 0%))),.86);color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.96);box-shadow:inset 0 0 0 1px hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * (100% - 64% + var(--mode-dark-lift, 0%))),.18)}.node-inline-btn-pin.is-pinned i{transform:rotate(-28deg)}.node-inline-btn-copy.is-copied{border-color:hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * (100% - 64% + var(--mode-dark-lift, 0%))),.86);color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.96)}.node-inline-btn-copy.is-error{border-color:hsla(6,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 62%),calc((1 - var(--mode-dark, 0)) * 66% + var(--mode-dark, 0) * 72%),.85);color:hsla(6,calc((1 - var(--mode-dark, 0)) * 66% + var(--mode-dark, 0) * 78%),calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 84%),.92)}@media(hover:hover)and (pointer:fine){.node-inline-btn-pin,.node-inline-btn-copy,.node-inline-btn-trash{opacity:0;pointer-events:none;transform:translate(2px);transition:opacity .12s ease,transform .12s ease,background .14s ease,color .14s ease,border-color .14s ease}.node-row:hover .node-inline-btn-pin,.node-row:focus-within .node-inline-btn-pin,.node-row:hover .node-inline-btn-copy,.node-row:focus-within .node-inline-btn-copy,.node-row:hover .node-inline-btn-trash,.node-row:focus-within .node-inline-btn-trash,.node-inline-btn-copy.is-copying,.node-inline-btn-copy.is-copied,.node-inline-btn-copy.is-error{opacity:1;pointer-events:auto;transform:translate(0)}}#plugin-toggles{max-width:1100px;margin:0 auto 2rem;padding:0 1.2rem}.plugin-toggle-card{margin-top:.8rem;border:1px solid var(--border);background:var(--card);border-radius:14px;padding:.75rem .9rem;box-shadow:var(--shadow)}.plugin-toggle-title{font-size:.82rem;font-weight:800;letter-spacing:.03em;color:var(--muted);margin-bottom:.55rem;text-transform:uppercase}.plugin-toggle-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem .8rem}.plugin-toggle-row{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:10px;padding:.28rem .45rem;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92)}.plugin-toggle-row input{accent-color:hsl(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 45% + var(--mode-dark, 0) * (100% - 45% + var(--mode-dark-lift, 0%))))}.plugin-toggle-name{font-size:.84rem;color:var(--ink);font-weight:700}.plugin-toggle-deps{font-size:.72rem;color:var(--muted);margin-left:auto}.plugin-toggle-meta{margin-top:.55rem;font-size:.74rem;color:var(--muted)}.plugin-toggle-actions{margin-top:.55rem;display:flex;gap:.5rem}.plugin-toggle-actions button{border:1px solid var(--border);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);border-radius:8px;padding:.24rem .65rem;font-size:.76rem;font-weight:700;color:var(--muted)}.plugin-toggle-actions button:hover{color:var(--ink);border-color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),1)}.node-selected{background:none}.node-tools{padding:.6rem .7rem;border-left:0px solid rgba(0,0,0,.08);display:grid;gap:.6rem}.node-inspector-inline{width:100%;min-width:0}.node-inspector-panel{display:grid;gap:.85rem;width:100%;max-width:100%;min-width:0}.node-inspector-panel--inline{padding:.2rem 0 .1rem}.node-inspector-copy,.node-inspector-content{display:grid;gap:.45rem;min-width:0}.node-inspector-title{font-size:.94rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.node-inspector-subtitle{font-size:.76rem;line-height:1.45;color:var(--muted)}.hscroll{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0}.hscroll-track{overflow-x:auto;overflow-y:hidden;display:flex;flex:1 1 auto;gap:.35rem;width:100%;max-width:100%;min-width:0;padding:.2rem 0;scroll-behavior:smooth}.hscroll-btn{border:1px solid rgba(0,0,0,.16);border-radius:8px;padding:.2rem .35rem;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);font-size:.7rem}.node-child-composer-shell.is-smart{padding-left:.42rem}.node-child-composer{position:relative;flex:1 1 auto;min-width:0;padding:.06rem 0 .18rem}.node-child-composer.is-file-drop-active{z-index:1}.node-child-composer-controls{margin-top:0;margin-bottom:.24rem}.node-child-composer-drop-zone{display:grid;gap:.6rem;margin:0 0 .55rem;padding:.72rem .82rem;border-radius:16px;background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.94);box-shadow:inset 0 0 0 1px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.2)}.node-child-composer-drop-zone.is-active{background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.96);box-shadow:inset 0 0 0 1px hsla(var(--h),54%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * (100% - 58% + var(--mode-dark-lift, 0%))),.34),0 10px 22px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))),.08)}.node-child-composer-drop-empty{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.45}.node-child-composer-drop-list{display:grid;gap:.5rem}.node-child-composer-drop-item{display:flex;align-items:center;gap:.68rem;min-width:0}.node-child-composer-drop-item.is-error .node-child-composer-drop-title,.node-child-composer-drop-item.is-error .node-child-composer-drop-error{color:#b63420}.node-child-composer-drop-thumb{width:2.15rem;height:2.15rem;border-radius:12px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * (100% - 91% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.96);box-shadow:inset 0 0 0 1px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.24)}.node-child-composer-drop-thumb.is-image{background:linear-gradient(160deg,hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.98),hsla(calc(var(--h) + 26),28%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.98))}.node-child-composer-drop-thumb-image{width:100%;height:100%;object-fit:cover;display:block}.node-child-composer-drop-copy{display:grid;gap:.08rem;min-width:0}.node-child-composer-drop-title{color:var(--ink);font-size:.84rem;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-child-composer-drop-meta,.node-child-composer-drop-error{font-size:.73rem;line-height:1.35;color:var(--muted)}.node-child-composer-input-wrap{position:relative}.node-child-composer-input{width:100%;min-height:2.2rem;max-height:9rem;border:0;border-radius:0;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.96);font-size:.92rem;font-weight:620;line-height:1.35;padding:.42rem 0 .16rem;resize:none;overflow:hidden;overflow-y:hidden;box-sizing:border-box;box-shadow:none;transition:color .14s ease}.node-child-composer-input::placeholder{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.7)}.node-child-composer-input:focus{outline:none;box-shadow:none}.rhypple-math-editor-shell{position:relative;width:100%;min-height:2.2rem;padding:.42rem 0 .16rem}.rhypple-math-editor-placeholder{position:absolute;inset:.42rem 0 auto;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.7);font-size:.92rem;font-weight:620;line-height:1.35;pointer-events:none}.rhypple-math-editor-host{min-height:1.45rem}.rhypple-math-editor-host .mq-editable-field,.rhypple-math-editor-host .mq-root-block{border:0;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.96);font-size:.92rem;font-weight:620;line-height:1.35;box-shadow:none}.rhypple-math-editor-host .mq-editable-field{min-height:1.45rem;padding:0}.rhypple-math-editor-host .mq-focused{box-shadow:none;border-color:transparent;outline:none;border-radius:0}.rhypple-math-editor-error{margin-top:.22rem;color:#a73737;font-size:.72rem;line-height:1.35}.rhypple-math-preview{display:inline-flex;align-items:center;min-height:1.2em;max-width:100%;overflow:hidden}.rhypple-math-preview--display{display:block}.rhypple-math-preview .mjx-container{margin:0!important;max-width:100%}.node-preview-text--math{white-space:normal}.node-child-composer-submit{position:absolute;right:.38rem;top:.34rem;width:1.62rem;height:1.62rem;border:0;border-radius:999px;background:linear-gradient(156deg,hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * (100% - 89% + var(--mode-dark-lift, 0%))),.98),hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 83% + var(--mode-dark, 0) * (100% - 83% + var(--mode-dark-lift, 0%))),.94));color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.98);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 14px hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.16);transition:transform .14s ease,box-shadow .14s ease}.node-child-composer-submit:hover{transform:translateY(-1px);box-shadow:0 8px 18px hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.2)}.node-child-composer-submit:focus-visible{outline:2px solid hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.42);outline-offset:2px}.node-child-composer-context{left:.68rem;right:.68rem;top:calc(100% - .06rem)}.node-child-composer .action-space-selected-tags{margin-top:.3rem}.node-child-composer-suggestions{margin-top:.34rem}.node-child-composer .action-space-context-list--inline,.node-child-composer .action-space-context-empty--inline{width:min(32rem,100%)}@media(max-width:760px){.node-child-composer-context{left:.2rem;right:.2rem}.node-child-composer-shell.is-smart{padding-left:.18rem}}@font-face{font-family:Symbola;src:url(font/Symbola.eot);src:local("Symbola Regular"),local("Symbola"),url(font/Symbola.woff2) format("woff2"),url(font/Symbola.woff) format("woff"),url(font/Symbola.ttf) format("truetype"),url(font/Symbola.otf) format("opentype"),url(font/Symbola.svg#Symbola) format("svg")}.mq-editable-field{display:-moz-inline-box;display:inline-block}.mq-editable-field .mq-cursor{border-left:1px solid black;margin-left:-1px;position:relative;z-index:1;padding:0;display:-moz-inline-box;display:inline-block}.mq-editable-field .mq-cursor.mq-blink{visibility:hidden}.mq-editable-field,.mq-math-mode .mq-editable-field{border:1px solid gray}.mq-editable-field.mq-focused,.mq-math-mode .mq-editable-field.mq-focused{-webkit-box-shadow:#8bd 0 0 1px 2px,inset #6ae 0 0 2px 0;-moz-box-shadow:#8bd 0 0 1px 2px,inset #6ae 0 0 2px 0;box-shadow:#8bd 0 0 1px 2px,inset #6ae 0 0 2px;border-color:#709ac0;border-radius:1px}.mq-math-mode .mq-editable-field{margin:1px}.mq-editable-field .mq-latex-command-input{color:inherit;font-family:Courier New,monospace;border:1px solid gray;padding-right:1px;margin-right:1px;margin-left:2px}.mq-editable-field .mq-latex-command-input.mq-empty{background:transparent}.mq-editable-field .mq-latex-command-input.mq-hasCursor{border-color:ActiveBorder}.mq-editable-field.mq-empty:after,.mq-editable-field.mq-text-mode:after,.mq-math-mode .mq-empty:after{visibility:hidden;content:"c"}.mq-editable-field .mq-cursor:only-child:after,.mq-editable-field .mq-textarea+.mq-cursor:last-child:after{visibility:hidden;content:"c"}.mq-editable-field .mq-text-mode .mq-cursor:only-child:after{content:""}.mq-editable-field.mq-text-mode{overflow-x:auto;overflow-y:hidden}.mq-root-block,.mq-math-mode .mq-root-block{display:-moz-inline-box;display:inline-block;width:100%;padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;vertical-align:middle}.mq-math-mode{font-variant:normal;font-weight:400;font-style:normal;font-size:115%;line-height:1;display:-moz-inline-box;display:inline-block}.mq-math-mode .mq-non-leaf,.mq-math-mode .mq-scaled{display:-moz-inline-box;display:inline-block}.mq-math-mode var,.mq-math-mode .mq-text-mode,.mq-math-mode .mq-nonSymbola{font-family:Times New Roman,Symbola,serif;line-height:.9}.mq-math-mode *{font-size:inherit;line-height:inherit;margin:0;padding:0;border-color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.mq-math-mode .mq-empty{background:#ccc}.mq-math-mode .mq-empty.mq-root-block,.mq-math-mode.mq-empty{background:transparent}.mq-math-mode .mq-text-mode{display:inline-block}.mq-math-mode .mq-text-mode.mq-hasCursor{box-shadow:inset #a9a9a9 0 .1em .2em;padding:0 .1em;margin:0 -.1em;min-width:1ex}.mq-math-mode .mq-font{font:1em Times New Roman,Symbola,serif}.mq-math-mode .mq-font *{font-family:inherit;font-style:inherit}.mq-math-mode b,.mq-math-mode b.mq-font{font-weight:bolder}.mq-math-mode var,.mq-math-mode i,.mq-math-mode i.mq-font{font-style:italic}.mq-math-mode var.mq-f{margin-right:.2em;margin-left:.1em}.mq-math-mode .mq-roman var.mq-f{margin:0}.mq-math-mode big{font-size:200%}.mq-math-mode .mq-int>big{display:inline-block;-webkit-transform:scaleX(.7);-moz-transform:scaleX(.7);-ms-transform:scaleX(.7);-o-transform:scaleX(.7);transform:scaleX(.7);vertical-align:-.16em}.mq-math-mode .mq-int>.mq-supsub{font-size:80%;vertical-align:-1.1em;padding-right:.2em}.mq-math-mode .mq-int>.mq-supsub>.mq-sup>.mq-sup-inner{vertical-align:1.3em}.mq-math-mode .mq-int>.mq-supsub>.mq-sub{margin-left:-.35em}.mq-math-mode .mq-roman{font-style:normal}.mq-math-mode .mq-sans-serif{font-family:sans-serif,Symbola,serif}.mq-math-mode .mq-monospace{font-family:monospace,Symbola,serif}.mq-math-mode .mq-overline{border-top:1px solid black;margin-top:1px}.mq-math-mode .mq-underline{border-bottom:1px solid black;margin-bottom:1px}.mq-math-mode .mq-binary-operator{padding:0 .2em;display:-moz-inline-box;display:inline-block}.mq-math-mode .mq-supsub{text-align:left;font-size:90%;vertical-align:-.5em}.mq-math-mode .mq-supsub.mq-sup-only{vertical-align:.5em}.mq-math-mode .mq-supsub.mq-sup-only .mq-sup{display:inline-block;vertical-align:text-bottom}.mq-math-mode .mq-supsub .mq-sup{display:block}.mq-math-mode .mq-supsub .mq-sub{display:block;float:left}.mq-math-mode .mq-supsub .mq-binary-operator{padding:0 .1em}.mq-math-mode .mq-supsub .mq-fraction{font-size:70%}.mq-math-mode sup.mq-nthroot{font-size:80%;vertical-align:.8em;margin-right:-.6em;margin-left:.2em;min-width:.5em}.mq-math-mode .mq-paren{padding:0 .1em;vertical-align:top;-webkit-transform-origin:center .06em;-moz-transform-origin:center .06em;-ms-transform-origin:center .06em;-o-transform-origin:center .06em;transform-origin:center .06em}.mq-math-mode .mq-paren.mq-ghost{color:silver}.mq-math-mode .mq-paren+span{margin-top:.1em;margin-bottom:.1em}.mq-math-mode .mq-array{vertical-align:middle;text-align:center}.mq-math-mode .mq-array>span{display:block}.mq-math-mode .mq-operator-name{font-family:Symbola,Times New Roman,serif;line-height:.9;font-style:normal}.mq-math-mode var.mq-operator-name.mq-first{padding-left:.2em}.mq-math-mode var.mq-operator-name.mq-last,.mq-math-mode .mq-supsub.mq-after-operator-name{padding-right:.2em}.mq-math-mode .mq-fraction{font-size:90%;text-align:center;vertical-align:-.4em;padding:0 .2em}.mq-math-mode .mq-fraction,.mq-math-mode .mq-large-operator,.mq-math-mode x:-moz-any-link{display:-moz-groupbox}.mq-math-mode .mq-fraction,.mq-math-mode .mq-large-operator,.mq-math-mode x:-moz-any-link,.mq-math-mode x:default{display:inline-block}.mq-math-mode .mq-numerator,.mq-math-mode .mq-denominator{display:block}.mq-math-mode .mq-numerator{padding:0 .1em}.mq-math-mode .mq-denominator{border-top:1px solid;float:right;width:100%;padding:.1em}.mq-math-mode .mq-sqrt-prefix{padding-top:0;position:relative;top:.1em;vertical-align:top;-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top}.mq-math-mode .mq-sqrt-stem{border-top:1px solid;margin-top:1px;padding-left:.15em;padding-right:.2em;margin-right:.1em;padding-top:1px}.mq-math-mode .mq-vector-prefix{display:block;text-align:center;line-height:.25em;margin-bottom:-.1em;font-size:.75em}.mq-math-mode .mq-vector-stem{display:block}.mq-math-mode .mq-large-operator{vertical-align:-.2em;padding:.2em;text-align:center}.mq-math-mode .mq-large-operator .mq-from,.mq-math-mode .mq-large-operator big,.mq-math-mode .mq-large-operator .mq-to{display:block}.mq-math-mode .mq-large-operator .mq-from,.mq-math-mode .mq-large-operator .mq-to{font-size:80%}.mq-math-mode .mq-large-operator .mq-from{float:right;width:100%}.mq-math-mode,.mq-math-mode .mq-editable-field{cursor:text;font-family:Symbola,Times New Roman,serif}.mq-math-mode .mq-overarrow{border-top:1px solid black;margin-top:1px;padding-top:.2em}.mq-math-mode .mq-overarrow:before{display:block;position:relative;top:-.34em;font-size:.5em;line-height:0em;content:"\27a4";text-align:right}.mq-math-mode .mq-overarrow.mq-arrow-left:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mq-math-mode .mq-selection,.mq-editable-field .mq-selection,.mq-math-mode .mq-selection .mq-non-leaf,.mq-editable-field .mq-selection .mq-non-leaf,.mq-math-mode .mq-selection .mq-scaled,.mq-editable-field .mq-selection .mq-scaled{background:#b4d5fe!important;background:Highlight!important;color:HighlightText;border-color:HighlightText}.mq-math-mode .mq-selection .mq-matrixed,.mq-editable-field .mq-selection .mq-matrixed{background:#39f!important}.mq-math-mode .mq-selection .mq-matrixed-container,.mq-editable-field .mq-selection .mq-matrixed-container{filter:progid:DXImageTransform.Microsoft.Chroma(color="#3399FF")!important}.mq-math-mode .mq-selection.mq-blur,.mq-editable-field .mq-selection.mq-blur,.mq-math-mode .mq-selection.mq-blur .mq-non-leaf,.mq-editable-field .mq-selection.mq-blur .mq-non-leaf,.mq-math-mode .mq-selection.mq-blur .mq-scaled,.mq-editable-field .mq-selection.mq-blur .mq-scaled,.mq-math-mode .mq-selection.mq-blur .mq-matrixed,.mq-editable-field .mq-selection.mq-blur .mq-matrixed{background:#d4d4d4!important;color:#000;border-color:#000}.mq-math-mode .mq-selection.mq-blur .mq-matrixed-container,.mq-editable-field .mq-selection.mq-blur .mq-matrixed-container{filter:progid:DXImageTransform.Microsoft.Chroma(color="#D4D4D4")!important}.mq-editable-field .mq-textarea,.mq-math-mode .mq-textarea{position:relative;-webkit-user-select:text;-moz-user-select:text;user-select:text}.mq-editable-field .mq-textarea *,.mq-math-mode .mq-textarea *,.mq-editable-field .mq-selectable,.mq-math-mode .mq-selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text;position:absolute;clip:rect(1em 1em 1em 1em);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);resize:none;width:1px;height:1px}.mq-math-mode .mq-matrixed{background:#fff;display:-moz-inline-box;display:inline-block}.mq-math-mode .mq-matrixed-container{filter:progid:DXImageTransform.Microsoft.Chroma(color="white");margin-top:-.1em}.node-tools-tabs{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.node-tools-tab{border:0;border-radius:999px;background:transparent;color:var(--ink);display:inline-flex;align-items:center;gap:.34rem;padding:.12rem .2rem;font-size:.72rem;font-weight:700;opacity:.42;transition:opacity .14s ease}.node-tools-tab:hover{opacity:.72}.node-tools-tab:focus-visible{outline:none;opacity:.82}.node-tools-tab--active{opacity:1}.tags-panel{border:0px solid rgba(0,0,0,.08);border-radius:10px}.tags-panel .row{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.tags-panel input{border:1px solid hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 44%),.4);border-radius:8px;padding:.25rem .4rem;font-size:.82rem}.tags-panel button{border:1px solid hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 44%),.42);border-radius:8px;padding:.22rem .45rem;font-size:.78rem;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92)}.tags-panel .tags-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.tag-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem;border-radius:12px;border:1px solid hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 42%),.34);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);font-size:.78rem;position:relative}.tag-pill.tag-colored-pill{border-color:hsla(var(--tag-h, var(--h)),34%,calc((1 - var(--mode-dark, 0)) * 68% + var(--mode-dark, 0) * 54%),.52);background:hsla(var(--tag-h, var(--h)),78%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.2);box-shadow:inset 0 0 0 1px hsla(var(--tag-h, var(--h)),40%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 36%),.08)}.tag-pill.system.tag-colored-pill{opacity:.82;border-color:hsla(var(--tag-h, var(--h)),34%,calc((1 - var(--mode-dark, 0)) * 68% + var(--mode-dark, 0) * 54%),.52);background:hsla(var(--tag-h, var(--h)),78%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.18)}.tag-pill.input{padding:.48rem .5rem;border:0px solid none}.tag-pill.system{opacity:.65;border:1px solid hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * 44%),.28);cursor:pointer}.tag-pill .tag-remove{display:none;border:none;background:transparent;font-size:.85rem;line-height:1;cursor:pointer}.tag-pill:hover .tag-remove{display:inline}.tag-pill.tag-colored-pill .tag-label,.tag-pill.tag-colored-pill .action-space-selected-label{color:hsla(var(--tag-h, var(--h)),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.96)}.tag-pill.tag-colored-pill .tag-remove,.tag-pill.tag-colored-pill .tag-chevron,.tag-pill.tag-colored-pill .action-space-selected-remove,.tag-pill.tag-colored-pill .action-space-selected-lock{color:hsla(var(--tag-h, var(--h)),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.8)}.tag-pill.tag-colored-pill .tag-remove:hover,.tag-pill.tag-colored-pill .tag-chevron:hover,.tag-pill.tag-colored-pill .action-space-selected-remove:hover{color:hsla(var(--tag-h, var(--h)),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.96)}.tag-pill .tag-chevron{border:none;background:transparent;font-size:.75rem;line-height:1;cursor:pointer}.tag-pill input{border:none;background:transparent;font-size:.78rem;min-width:80px;outline:none}.tags-options,.tags-suggestions{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.35rem}.tag-option,.tag-suggest{border:1px solid hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 42%),.34);border-radius:999px;padding:.18rem .5rem;font-size:.75rem}.tag-option{background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 22%),.9);border-color:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * 56%),.36)}.tag-suggest{border-color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 66% + var(--mode-dark, 0) * 52%),.3)}.tag-suggest.tag-suggest-smart{border-color:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 58%),.4);color:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 80%),.94)}.tag-suggest .tag-suggest-icon{margin-right:.3rem;font-size:.68rem}.tags-panel .muted{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 66%),.9);font-size:.75rem}.options-toggle{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}.options-toggle .toggle-btn{border:none;background:transparent;font-size:1.2rem;padding:0;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 68%),.9)}.options-toggle .toggle-btn.on{color:hsla(calc(var(--h) + 20),58%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 74%),.95)}.options-toggle .toggle-btn.off{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * 62%),.88)}.tag-pill.option-child{position:relative}.tag-pill.option-child .option-toggle-dot{border:none;background:transparent;padding:0;margin:0;font-size:.82rem;line-height:1;cursor:pointer;color:hsla(calc(var(--h) + 14),54%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 74%),.9)}.tag-pill.option-child.tag-colored-pill .option-toggle-dot{color:hsla(var(--tag-h, var(--h)),60%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 74%),.92)}.tag-pill.option-child .tag-chevron{border:none;background:transparent;font-size:.75rem;line-height:1;cursor:pointer}.tag-pill.option-child .option-menu{position:absolute;left:0;top:130%;z-index:5;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.94);border:0px solid rgba(0,0,0,.12);border-radius:10px;padding:.3rem .8rem;display:flex;flex-wrap:wrap;gap:.25rem;min-width:180px}.tag-pill.option-child.tag-colored-pill .option-menu{background:hsla(var(--tag-h, var(--h)),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.96)}.tag-pill.option-child .option-choice{border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:.18rem .45rem;background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 22%),.88);font-size:.72rem}.tag-pill.option-child.tag-colored-pill .option-choice{border-color:hsla(var(--tag-h, var(--h)),24%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 48%),.38);background:hsla(var(--tag-h, var(--h)),44%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 24%),.9);color:hsla(var(--tag-h, var(--h)),18%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 80%),.92)}.tag-pill.option-child .option-choice.active{background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 24%),.9);border-color:#4678c859}.tag-pill.option-child.tag-colored-pill .option-choice.active{background:hsla(var(--tag-h, var(--h)),78%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 28%),.24);border-color:hsla(var(--tag-h, var(--h)),54%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 58%),.44);color:hsla(var(--tag-h, var(--h)),75%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 82%),.96)}.properties-panel{border:0px solid rgba(0,0,0,.08);border-radius:10px}.properties-panel .props-input{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.4rem}.properties-panel .prop-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.48rem .5rem;border-radius:12px;border:0px solid rgba(0,0,0,.1);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);font-size:.78rem}.properties-panel .prop-pill.value{border-style:solid;background:hsla(var(--h),68%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 24%),.9)}.properties-panel .prop-pill.ghost{opacity:.55;border-style:dashed;background:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 26%),.82)}.properties-panel .prop-pill input{border:none;background:transparent;font-size:.78rem;min-width:90px;outline:none}.properties-panel .props-suggestions,.properties-panel .value-suggestions{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.35rem}.properties-panel .prop-suggest,.properties-panel .value-suggest{border:1px solid rgba(0,0,0,.14);border-radius:999px;padding:.18rem .5rem;font-size:.75rem;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92)}.properties-panel .value-suggest{background:hsla(calc(var(--h) + 180),54%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.88);border-color:#b4783c4d}.properties-panel .icon-btn{border:0px solid rgba(0,0,0,.18);border-radius:8px;padding:.22rem .35rem;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);font-size:.65rem;opacity:.55}.properties-panel .icon-btn:hover{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);opacity:.8}.properties-panel .prop-list{display:grid;gap:.42rem}.properties-panel .prop-item{border:0px solid rgba(0,0,0,.08);border-radius:10px;padding:.26rem .32rem;background:none}.properties-panel .prop-item.default{background:none}.properties-panel .prop-item-main{display:grid;grid-template-columns:minmax(105px,.62fr) minmax(210px,1.38fr) auto;gap:.42rem;align-items:start}.properties-panel .prop-node{min-height:1.6rem;border:0px solid rgba(0,0,0,.11);border-radius:9px;display:flex;align-items:center;padding:.16rem .3rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.92)}.properties-panel .prop-node.selected{border-color:#527da873;background:#ecf5fff2}.properties-panel .prop-node.property.readonly{opacity:.72}.properties-panel .prop-node.value.default{opacity:.75}.properties-panel .prop-node-label{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.properties-panel .prop-node-value-content{flex:1;min-width:0;max-width:350px}.properties-panel .prop-link-btn{border:0;background:transparent;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 66%),.9);width:1.2rem;height:1.2rem;margin-left:.2rem;padding:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;opacity:.82;font-size:.62rem}.properties-panel .prop-link-btn:hover{background:#6478911f;opacity:1}.properties-panel .prop-node-value-label{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.properties-panel .prop-item-action{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem}.properties-panel .prop-value-stack{display:grid;gap:.18rem}.properties-panel .prop-value-children{margin-left:1.35rem;display:grid;gap:.08rem}.properties-panel .prop-expand-btn{width:1.2rem;height:1.2rem;border:0;border-radius:7px;background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 72%),.9);font-size:.62rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;margin-right:.22rem;flex-shrink:0}.properties-panel .prop-expand-btn:hover{background:#6478911f}.properties-panel .prop-expand-btn.mini{margin-right:.12rem}.properties-panel .prop-expand-placeholder{width:1.2rem;height:1.2rem;margin-right:.22rem;display:inline-block;flex-shrink:0}.properties-panel .prop-expand-placeholder.mini{margin-right:.12rem}.properties-panel .prop-mini-node{margin-top:.08rem}.properties-panel .prop-mini-row{display:flex;align-items:flex-start;min-height:1.4rem;border-radius:8px;padding:.08rem .14rem}.properties-panel .prop-mini-row.selected{background:#ecf5ffb8}.properties-panel .prop-mini-content{flex:1;min-width:0;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 76%),.92);font-size:.77rem;line-height:1.3}.properties-panel .prop-mini-add-row{display:flex;align-items:flex-start;margin-top:.08rem}.properties-panel .prop-hierarchy-editor{display:grid;gap:.5rem}.properties-panel .prop-hierarchy-title{display:flex;align-items:center;justify-content:space-between}.properties-panel .prop-hierarchy-current{display:grid;gap:.22rem}.properties-panel .prop-hierarchy-lineage{padding:0 .2rem}.properties-panel .prop-hierarchy-parent-row{display:grid;gap:.2rem}.properties-panel .prop-hierarchy-parent-row select{min-height:1.85rem;border:1px solid rgba(0,0,0,.16);border-radius:8px;padding:.18rem .4rem;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.92);font-size:.78rem}.properties-panel .prop-hierarchy-parent-row select:disabled{opacity:.6}.properties-panel .prop-hierarchy-children{display:grid;gap:.2rem}.properties-panel .prop-hierarchy-children-list{display:flex;flex-wrap:wrap;gap:.3rem}.properties-panel .prop-hierarchy-error{color:hsla(calc(var(--h) + 180),52%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.95)}.properties-panel .muted{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 66%),.9);font-size:.75rem}.attachment-panel{display:grid;gap:.8rem;width:100%;max-width:var(--metrics-settings-panel-max-width, 620px);min-width:0}.attachment-panel-copy{display:grid;gap:.22rem}.attachment-panel-title{font-size:.96rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.attachment-panel-subtitle{font-size:.78rem;line-height:1.45;color:var(--muted);max-width:22rem}.attachment-panel-card{display:grid;gap:.85rem;width:100%;min-width:0;padding:1.14rem 1.14rem 1.08rem;border-radius:20px;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.96);box-shadow:0 16px 34px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.08)}.attachment-panel-card-top{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.attachment-panel-icon{width:2.65rem;height:2.65rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.98);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.96);font-size:1rem;flex:0 0 auto}.attachment-panel-main{display:grid;gap:.18rem;min-width:0}.attachment-panel-kicker{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.attachment-panel-value{font-size:1rem;font-weight:800;line-height:1.18;color:var(--ink);word-break:break-word}.attachment-panel-description,.attachment-panel-note,.attachment-panel-preview-empty{font-size:.78rem;line-height:1.45;color:var(--muted)}.attachment-panel-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.attachment-panel-status-pill{display:inline-flex;align-items:center;gap:.45rem;min-width:0;padding:.42rem .64rem;border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.98);color:var(--ink);font-size:.76rem;font-weight:700}.attachment-panel-status-pill.is-error{background:hsla(8,74%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.98);color:#af301d}.attachment-panel-status-dot{width:.5rem;height:.5rem;border-radius:999px;background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),1);box-shadow:0 0 0 .28rem hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 55% + var(--mode-dark, 0) * (100% - 55% + var(--mode-dark-lift, 0%))),.18)}.attachment-panel-status-pill.is-error .attachment-panel-status-dot{background:#ca3721;box-shadow:none}.attachment-panel-remote-label{font-size:.72rem;font-weight:700;color:var(--muted)}.attachment-node-preview{display:inline-flex;align-items:center;gap:.62rem;min-width:0;max-width:100%;vertical-align:middle}.attachment-node-preview-thumb{width:2.05rem;height:2.05rem;border-radius:12px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.96);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.28)}.attachment-node-preview-thumb.is-image{background:radial-gradient(circle at 18% 18%,hsla(var(--attachment-preview-hue, var(--h)),74%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.46),transparent 46%),linear-gradient(160deg,hsla(var(--attachment-preview-hue, var(--h)),30%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.96),hsla(var(--attachment-preview-secondary-hue, var(--attachment-preview-hue, var(--h))),36%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * (100% - 89% + var(--mode-dark-lift, 0%))),.98))}.attachment-node-preview-thumb-image{width:100%;height:100%;object-fit:cover;display:block}.attachment-node-preview-copy{display:grid;gap:.08rem;min-width:0}.attachment-node-preview-title{display:block;min-width:0;color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-node-preview-meta{display:block;min-width:0;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-inline-preview{width:100%;min-width:0;padding:.1rem 0 .2rem;display:flex;justify-content:flex-start}.attachment-inline-file-card{width:min(28rem,100%);display:grid;gap:.72rem;padding:.92rem 1rem;border-radius:18px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.96);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.34),0 .8rem 2rem hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.08)}.attachment-inline-file-card-main{min-width:0;display:flex;align-items:center;gap:.76rem}.attachment-inline-file-card-icon{width:2.65rem;height:2.65rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.92);box-shadow:inset 0 0 0 1px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.28);flex:0 0 auto}.attachment-inline-file-card-copy{min-width:0;display:grid;gap:.18rem}.attachment-inline-file-card-title{min-width:0;font-size:.94rem;font-weight:800;color:var(--ink);line-height:1.22;overflow-wrap:anywhere}.attachment-inline-file-card-meta{min-width:0;font-size:.78rem;font-weight:700;color:var(--muted);line-height:1.3}.attachment-inline-file-card-error{font-size:.76rem;line-height:1.35;font-weight:700;color:#b6422b}.attachment-inline-preview-frame{position:relative;width:min(100%,760px);max-width:min(80vw,100%);min-width:15rem;min-height:8rem;border-radius:18px;overflow:hidden;margin-inline:0;background:radial-gradient(circle at 18% 18%,hsla(var(--attachment-preview-hue, var(--h)),74%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.46),transparent 46%),linear-gradient(160deg,hsla(var(--attachment-preview-hue, var(--h)),30%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.96),hsla(var(--attachment-preview-secondary-hue, var(--attachment-preview-hue, var(--h))),36%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * (100% - 89% + var(--mode-dark-lift, 0%))),.98));box-shadow:inset 0 0 0 1px hsla(var(--attachment-preview-hue, var(--h)),22%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.28)}.attachment-inline-preview-frame.is-resizing{user-select:none}.attachment-inline-preview-image{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.attachment-inline-preview-actions{position:absolute;top:.72rem;right:.72rem;z-index:3;display:inline-flex;align-items:center;gap:.48rem}.attachment-inline-preview-empty{width:100%;height:100%;min-height:8rem;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-size:.78rem;line-height:1.45;color:var(--muted)}.attachment-inline-preview-btn{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.1rem;padding:.44rem .8rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 100% + var(--mode-dark-lift, 0%))),.86);color:var(--ink);box-shadow:inset 0 0 0 1px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.28),0 .5rem 1.4rem hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.12);font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .14s ease,background .14s ease,color .14s ease}.attachment-inline-preview-btn:hover:not(:disabled),.attachment-inline-preview-btn:focus-visible:not(:disabled){background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.94);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.98);transform:translateY(-1px)}.attachment-inline-preview-btn:disabled{opacity:.5;cursor:default}.attachment-inline-preview-btn--danger{justify-self:start;background:hsla(8,74%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 22%),.96);color:hsla(8,70%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 86%),.88);box-shadow:inset 0 0 0 1px hsla(8,66%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 38%),.44),0 .5rem 1.4rem hsla(8,52%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 12%),.12)}.attachment-inline-preview-btn--danger:hover:not(:disabled),.attachment-inline-preview-btn--danger:focus-visible:not(:disabled){background:hsla(8,78%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 18%),.98);color:hsla(8,76%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 92%),.96)}.attachment-inline-preview-handle{position:absolute;width:.96rem;height:.96rem;border-radius:999px;border:2px solid hsla(var(--attachment-preview-hue, var(--h)),34%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.95);background:hsla(var(--attachment-preview-hue, var(--h)),60%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.9);box-shadow:0 0 0 1px hsla(var(--attachment-preview-hue, var(--h)),20%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.2),0 .35rem 1rem hsla(var(--attachment-preview-hue, var(--h)),22%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.16);z-index:2;touch-action:none}.attachment-inline-preview-handle.is-bottom-right{right:.5rem;bottom:.5rem;cursor:nwse-resize}.attachment-panel-progress{display:grid;gap:.34rem}.attachment-panel-progress-bar{width:100%;height:.6rem;border-radius:999px;overflow:hidden;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.94)}.attachment-panel-progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,hsla(var(--h),74%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),1),hsla(calc(var(--h) + 26),74%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * (100% - 54% + var(--mode-dark-lift, 0%))),1));transition:width .14s ease}.attachment-panel-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.72rem;font-weight:700;color:var(--muted)}.attachment-panel-preview{width:100%;min-height:14rem;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 16% 16%,hsla(var(--attachment-preview-hue, var(--h)),74%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.46),transparent 44%),linear-gradient(160deg,hsla(var(--attachment-preview-hue, var(--h)),30%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.96),hsla(var(--attachment-preview-secondary-hue, var(--attachment-preview-hue, var(--h))),36%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.98))}.attachment-panel-preview-image{display:block;width:100%;max-height:min(42vh,24rem);object-fit:contain;background:transparent}.attachment-panel-preview-empty{min-height:14rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.attachment-panel-error{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.52rem .72rem;border-radius:14px;background:hsla(8,76%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.98);color:#ad321f;font-size:.76rem;font-weight:700}.attachment-panel-note--warning{color:#ab3321}.attachment-panel-actions{display:flex;flex-wrap:wrap;gap:.58rem}.attachment-panel-btn{border:0;border-radius:999px;padding:.68rem .92rem;display:inline-flex;align-items:center;justify-content:center;gap:.46rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.98);color:var(--ink);font-size:.78rem;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.attachment-panel-btn:hover:not(:disabled),.attachment-panel-btn:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.1)}.attachment-panel-btn:disabled{opacity:.54;cursor:default}.attachment-panel-btn--primary{background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),1);color:#fff}.attachment-panel-btn--danger{background:hsla(8,74%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 22%),.96);color:hsla(8,70%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 86%),.88);box-shadow:inset 0 0 0 1px hsla(8,66%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 38%),.44)}.attachment-panel-btn--danger:hover:not(:disabled),.attachment-panel-btn--danger:focus-visible:not(:disabled){background:hsla(8,78%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 18%),.98);color:hsla(8,76%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 92%),.96)}.attachment-panel-input{display:none}@media(max-width:640px){.attachment-panel-actions{display:grid;grid-template-columns:minmax(0,1fr)}.attachment-panel-btn{width:100%}}.point-settings-home,.point-settings-detail{display:grid;gap:.8rem;padding:.05rem 0 .1rem;width:100%;max-width:var(--metrics-settings-panel-max-width, 620px);min-width:0}.point-settings-home-copy,.point-settings-detail-copy{display:grid;gap:.22rem}.point-settings-title{font-size:.96rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.point-settings-subtitle{font-size:.78rem;line-height:1.45;color:var(--muted);max-width:32rem}.point-settings-cards{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:.75rem;width:100%;max-width:100%;min-width:0}.node-inspector-content .point-settings-cards{display:grid;grid-template-columns:minmax(0,1fr)}.point-settings-card,.point-settings-feature-card{border:0;border-radius:18px;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.96);box-shadow:0 14px 30px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.06)}.point-settings-card{width:min(100%,var(--metrics-settings-home-card-width, 232px));max-width:100%;min-width:0;flex:0 0 min(100%,var(--metrics-settings-home-card-width, 232px));padding:1.2rem 1.2rem 1.16rem;color:var(--ink);display:grid;gap:.42rem;text-align:left;min-height:11.2rem;transition:transform .15s ease,box-shadow .15s ease}.node-inspector-content .point-settings-card{width:100%;flex:none}.point-settings-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))),.1)}.point-settings-card:focus-visible,.point-settings-back:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 18px 34px hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))),.12)}.point-settings-card-top,.point-settings-feature-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.point-settings-card-icon{width:2.45rem;height:2.45rem}.point-settings-card-symbol{width:2.45rem;height:2.45rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.9);font-size:1rem}.point-settings-card-symbol--tag-color{background:hsla(var(--tag-h, var(--h)),20%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.96)}.point-settings-tag-color-preview{width:1rem;height:1rem;border-radius:999px;display:inline-block;background:hsla(var(--tag-h, var(--h)),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),1);box-shadow:0 0 0 .35rem hsla(var(--tag-h, var(--h)),80%,calc((1 - var(--mode-dark, 0)) * 60% + var(--mode-dark, 0) * (100% - 60% + var(--mode-dark-lift, 0%))),.18)}.point-settings-tag-color-preview.is-none{background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.7);box-shadow:none;opacity:.62}.point-settings-card-chevron{font-size:.82rem;opacity:.42;margin-top:.1rem}.point-settings-card-kicker,.point-settings-feature-label,.point-settings-options-label{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.point-settings-card-value,.point-settings-feature-value{font-size:1.02rem;font-weight:800;line-height:1.18;color:var(--ink)}.point-settings-card-label{font-size:.82rem;font-weight:700;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))),.9)}.point-settings-card-description,.point-settings-feature-description,.point-settings-empty{font-size:.78rem;line-height:1.45;color:var(--muted)}.point-settings-back{justify-self:start;border:0;border-radius:999px;padding:.32rem .7rem;background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.96);color:var(--ink);display:inline-flex;align-items:center;gap:.42rem;font-size:.76rem;font-weight:700;box-shadow:0 8px 18px hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.06)}.point-settings-feature-card{padding:1.12rem 1.14rem;display:grid;gap:.9rem;width:100%;max-width:100%;min-width:0}.point-settings-feature-card--current{background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.98)}.point-settings-feature-icon{width:2.7rem;height:2.7rem}.point-settings-feature-copy{display:grid;gap:.2rem;min-width:0;flex:1}.point-settings-options-block{display:grid;gap:.45rem;width:100%;max-width:var(--metrics-settings-field-max-width, 360px);min-width:0}.point-settings-select-shell{position:relative;display:block;width:100%;max-width:100%;min-width:0;border:0;border-radius:16px;background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.98)}.point-settings-select-shell.is-disabled{opacity:.56}.point-settings-select-shell:focus-within{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.98)}.point-settings-select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;padding:.92rem 2.2rem .92rem .96rem;cursor:pointer}.point-settings-select:focus,.point-settings-select:focus-visible{outline:none;box-shadow:none}.point-settings-select:disabled{cursor:default}.point-settings-select option{color:var(--ink)}.point-settings-select-chevron{position:absolute;right:.92rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-size:.76rem;opacity:.62}@media(max-width:720px){.point-settings-card{min-height:9.6rem}.point-settings-card-symbol{width:2.3rem;height:2.3rem}}.panels-host{margin-top:.35rem;display:flex;flex-direction:column;gap:.4rem}.panel-card{border:1px solid var(--border);border-radius:12px;padding:.85rem 1.55rem}.panel-card-title{font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--coloredText);text-transform:uppercase}.panel-card-note{font-size:.78rem;opacity:.75}.tag-aggregate-bar{--tag-aggregate-h: var(--tag-hue, var(--h));--tag-aggregate-base-h: var(--tag-aggregate-h);--tag-aggregate-active-h: var(--tag-aggregate-h);margin:.18rem 0 .52rem 1.6rem;padding:.45rem .55rem;border-radius:.85rem;background:hsla(var(--tag-aggregate-h, var(--h)),18%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.44)}.tag-aggregate-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}.tag-aggregate-inline-total{font-size:.76rem;font-weight:800;color:hsla(var(--tag-aggregate-h, var(--h)),78%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.98);font-variant-numeric:tabular-nums;padding:.3rem .9rem;opacity:.96}.tag-aggregate-collapse-btn{border:0;background:transparent;color:var(--lightInk);width:1.12rem;height:1.12rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0;opacity:.72}.tag-aggregate-collapse-btn:hover{opacity:1}.tag-aggregate-views{display:inline-flex;flex-wrap:wrap;gap:.35rem}.tag-aggregate-pill{border:0;border-radius:999px;padding:.14rem .52rem;font-size:.68rem;line-height:1.45;font-weight:700;color:var(--lightInk);background:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.8)}.tag-aggregate-pill.is-active{background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.9)}.tag-aggregate-timeframe{display:inline-flex;align-items:center;gap:.36rem;margin-left:auto;font-size:.72rem;color:var(--lightInk);opacity:.92}.tag-aggregate-timeframe select{border:0;border-radius:999px;padding:.14rem .52rem;font-size:.72rem;background:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.96);color:var(--ink)}.tag-aggregate-custom-range{margin-top:.44rem;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.32rem}.tag-aggregate-custom-range input{border:0;border-radius:999px;padding:.14rem .44rem;font-size:.72rem;color:var(--ink);background:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.96)}.tag-aggregate-summary{margin-top:.42rem;display:flex;align-items:baseline;gap:.42rem}.tag-aggregate-summary-value{font-size:.72rem;font-weight:800;color:hsla(var(--tag-aggregate-h, var(--h)),78%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.98);letter-spacing:.01em}.node-slot-badge.node-slot-tag-aggregate.tag-colored-aggregate{border:1px solid hsla(var(--tag-aggregate-h, var(--tag-h, var(--h))),34%,calc((1 - var(--mode-dark, 0)) * 68% + var(--mode-dark, 0) * 54%),.52)!important;background:hsla(var(--tag-aggregate-h, var(--tag-h, var(--h))),78%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.18);color:hsla(var(--tag-aggregate-h, var(--tag-h, var(--h))),78%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.98)}.tag-aggregate-summary-meta{font-size:.63rem;opacity:.68}.node-slot-tag-aggregate{font-variant-numeric:tabular-nums;padding:.16rem .62rem;border:0!important;line-height:1.2}.node-slot-tag-stats{font-variant-numeric:tabular-nums;padding-left:.36rem;padding-right:.36rem;font-size:.54rem;letter-spacing:.01em;opacity:.32}.node-slot-tag-stats:hover{opacity:.8}.tag-aggregate-chart-box{--tag-aggregate-h: var(--tag-hue, var(--h));--tag-aggregate-base-h: var(--tag-aggregate-h);--tag-aggregate-active-h: var(--tag-aggregate-h);margin:.1rem 0 .58rem 1.6rem;padding:.5rem .56rem .44rem;border-radius:.92rem;background:transparent}.tag-aggregate-chart-box--error{font-size:.66rem;opacity:.72}.tag-aggregate-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;margin-bottom:.36rem}.tag-aggregate-chart-title{font-size:.68rem;font-weight:800;color:var(--coloredText)}.tag-aggregate-chart-subtitle{font-size:.62rem;opacity:.64}.tag-aggregate-chart-area{--tag-aggregate-plot-top: .34rem;--tag-aggregate-plot-bottom: .2rem;--tag-aggregate-x-label-space: 1.2rem;padding:20px 10px;position:relative;display:flex;align-items:stretch;gap:.24rem;height:300px;border-radius:.72rem}.tag-aggregate-chart-yaxis{position:relative;width:2.2rem;flex:0 0 2.2rem}.tag-aggregate-chart-yaxis-scale{position:absolute;top:var(--tag-aggregate-plot-top);left:0;right:0;bottom:calc(var(--tag-aggregate-plot-bottom) + var(--tag-aggregate-x-label-space))}.tag-aggregate-chart-ylabel{position:absolute;right:0;transform:translateY(50%);font-size:.7rem;line-height:1;color:var(--lightInk);opacity:.9;font-variant-numeric:tabular-nums;white-space:nowrap;transition:bottom .26s ease,opacity .2s ease,color .2s ease}.tag-aggregate-chart-plot{position:relative;flex:1;border-radius:.72rem;padding:0;background:transparent;overflow:visible}.tag-aggregate-chart-scale{position:absolute;top:var(--tag-aggregate-plot-top);left:.34rem;right:.34rem;bottom:var(--tag-aggregate-plot-bottom);overflow:visible}.tag-aggregate-chart-guides{position:absolute;top:0;left:0;right:0;bottom:var(--tag-aggregate-x-label-space);pointer-events:none}.tag-aggregate-chart-guide{position:absolute;left:0;right:0;height:1px;background:hsla(var(--h),6%,calc((1 - var(--mode-dark, 0)) * 68% + var(--mode-dark, 0) * (100% - 68% + var(--mode-dark-lift, 0%))),.32);transition:top .26s ease,opacity .2s ease}.tag-aggregate-chart-bars-scroll{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tag-aggregate-chart-bars-scroll::-webkit-scrollbar{display:none;width:0;height:0}.tag-aggregate-chart-bars{position:relative;z-index:1;height:calc(100% - var(--tag-aggregate-x-label-space));display:grid;gap:.24rem;align-items:stretch;grid-auto-flow:column;grid-auto-columns:minmax(14px,20px);width:max-content;min-width:100%;margin:0;justify-content:stretch;overflow-y:visible;padding-bottom:0}.tag-aggregate-chart-bar-wrap{position:relative;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:0;overflow:visible;transition:opacity .16s ease,filter .16s ease}.tag-aggregate-chart-pad{min-width:0;height:100%;pointer-events:none}.tag-aggregate-chart-bars:hover .tag-aggregate-chart-bar-wrap{opacity:.5;filter:saturate(.62) brightness(.9)}.tag-aggregate-chart-bars:hover .tag-aggregate-chart-bar-wrap:hover{opacity:1;filter:none;z-index:3}.tag-aggregate-chart-bar-value{position:absolute;bottom:.88rem;left:50%;transform:translate(-50%,4px);font-size:.62rem;font-weight:700;line-height:1;color:hsla(var(--tag-aggregate-active-h, var(--tag-aggregate-h, var(--h))),76%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.98);background:hsla(var(--tag-aggregate-active-h, var(--tag-aggregate-h, var(--h))),78%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 24%),.94);border:1px solid hsla(var(--tag-aggregate-active-h, var(--tag-aggregate-h, var(--h))),30%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 46%),.44);border-radius:999px;padding:.12rem .34rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease,bottom .22s ease}.tag-aggregate-chart-bar-value--side{left:calc(100% + .24rem);transform:translateY(4px)}.tag-aggregate-chart-bar-wrap:hover .tag-aggregate-chart-bar-value--above{opacity:1;transform:translate(-50%,-1px)}.tag-aggregate-chart-bar-wrap:hover .tag-aggregate-chart-bar-value--side{opacity:1;transform:translateY(-1px)}.tag-aggregate-chart-bar-stack{position:absolute;inset:0}.tag-aggregate-chart-bar{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:30px;border-radius:30px;min-height:0;height:0;transition:height .26s ease,opacity .22s ease,background-color .22s ease,filter .22s ease}.tag-aggregate-chart-bar--active{background:hsla(var(--tag-aggregate-active-h, var(--tag-aggregate-h, var(--h))),46%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.78);z-index:2}.tag-aggregate-chart-bar--preview-active{filter:saturate(.94) brightness(1.01)}.tag-aggregate-chart-bar--silhouette{background:hsla(var(--tag-aggregate-base-h, var(--tag-aggregate-h, var(--h))),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.22);z-index:1;filter:saturate(.38) brightness(1.01)}.tag-aggregate-chart-label{position:absolute;left:0;right:0;bottom:calc(-1 * var(--tag-aggregate-x-label-space) + .1rem);width:100%;min-height:.78rem;text-align:center;font-size:.64rem;line-height:1.22;color:var(--lightInk);opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-aggregate-chart-foot{margin-top:.3rem;display:flex;align-items:baseline;gap:.4rem}.tag-aggregate-chart-total{font-size:.69rem;font-weight:800;color:hsla(var(--tag-aggregate-active-h, var(--tag-aggregate-h, var(--h))),78%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.98);font-variant-numeric:tabular-nums}.tag-aggregate-chart-scroll-hint{position:absolute;top:calc(((100% - var(--tag-aggregate-x-label-space)) / 2) - .5rem);width:1.1rem;height:1.1rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--lightInk);opacity:.86;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 3px 10px hsla(var(--h),10%,12%,.08);z-index:4;transition:opacity .14s ease,transform .14s ease}.tag-aggregate-chart-scroll-hint--right{right:-.1rem}.tag-aggregate-chart-scroll-hint--left{left:-.1rem}.tag-aggregate-chart-scroll-hint:hover{opacity:1}.tag-aggregate-chart-scroll-hint--right:hover{transform:translate(1px)}.tag-aggregate-chart-scroll-hint--left:hover{transform:translate(-1px)}.tag-aggregate-chart-scroll-hint i{font-size:.58rem;line-height:1}.tag-aggregate-chart-meta{font-size:.61rem;opacity:.64}.tag-aggregate-chart-refresh{margin-top:.28rem}.panel-task{min-height:2.2rem}.panel-task-row{display:flex;align-items:center;gap:.75rem;min-height:1.9rem}.panel-task-checkline{display:inline-flex;align-items:center;gap:.46rem;margin:0}.panel-task-check-toggle{width:1.34rem;height:1.34rem;border:0;border-radius:999px;background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.24);box-shadow:inset 0 0 0 1px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.22);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.5);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.panel-task-check-toggle i{font-size:.54rem;line-height:1;opacity:.34;transform:translateY(.02rem);transition:opacity .14s ease,color .14s ease,transform .14s ease}.panel-task-check-toggle:hover:not(:disabled),.panel-task-check-toggle:focus-visible{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.8);outline:none}.panel-task-check-toggle:hover:not(:disabled) i,.panel-task-check-toggle:focus-visible i{opacity:.68}.panel-task-check-toggle.is-active{background:linear-gradient(160deg,hsla(var(--h),56%,calc((1 - var(--mode-dark, 0)) * 83% + var(--mode-dark, 0) * (100% - 83% + var(--mode-dark-lift, 0%))),.98),hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.94));box-shadow:0 6px 14px hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.16);color:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.98)}.panel-task-check-toggle.is-active i{opacity:1}.panel-task-check-toggle:disabled{cursor:default;opacity:.62}.panel-task-state{font-size:.82rem;font-weight:700}.panel-task-state.todo{color:var(--ink);opacity:.85}.panel-task-state.done{color:var(--coloredText)}.panel-task-summary{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--muted);white-space:nowrap}.panel-time-tracking{display:flex;flex-direction:column;gap:.5rem;padding-top:20px}.panel-tt-top{display:flex;align-items:center;gap:.55rem;min-height:2rem}.panel-tt-options-toggle{border:0;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);color:var(--muted);width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.panel-tt-options-toggle.open{color:var(--coloredText)}.panel-tt-toggle{border:0px solid var(--border);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);color:var(--muted);width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.panel-tt-toggle.running{color:var(--coloredText);border-color:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),1)}.panel-tt-toggle.stopped{color:var(--muted)}.panel-tt-clock-wrap{display:inline-flex;align-items:center;min-width:0;align-self:center}.panel-tt-clock{font-size:.95rem;font-weight:800;color:var(--ink);line-height:1;letter-spacing:.02em}.panel-tt-top-spacer{flex:1 1 auto;min-width:1.5rem}.panel-tt-checkline{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.73rem;color:var(--muted)}.panel-tt-checkline input[type=checkbox]{accent-color:var(--coloredText)}.panel-tt-range-wrap{display:flex;flex-direction:column;gap:.22rem}.panel-tt-range-label{font-size:.63rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.panel-tt-range-select{border:0px solid var(--border);border-radius:10px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);color:var(--ink);font-size:.79rem;padding:.46rem .85rem;outline:none}.panel-tt-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.panel-tt-custom-grid input{border:1px solid var(--border);border-radius:10px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);color:var(--ink);font-size:.74rem;padding:.24rem .4rem;outline:none}.panel-tt-window-summary{font-size:.67rem;color:var(--muted);line-height:1.2;opacity:.9}.panel-tt-events-wrap{display:flex;flex-direction:column;gap:.3rem}.panel-tt-events-toggle{display:inline-flex;align-items:center;gap:.42rem;border:0px solid var(--border);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);color:var(--ink);border-radius:999px;font-size:.74rem;font-weight:700;line-height:1;padding:.42rem .72rem;cursor:pointer;white-space:nowrap;flex:0 0 auto}.panel-tt-events-toggle.open{color:var(--coloredText)}.panel-tt-events-count{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1}.panel-tt-events-list{display:flex;flex-direction:column;gap:.35rem}.panel-tt-events-empty{color:var(--muted);font-size:.7rem;opacity:.85}.panel-tt-event-row{border:1px solid var(--border);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);border-radius:10px;padding:.34rem .45rem;display:flex;flex-direction:column;gap:.22rem}.panel-tt-event-time-trigger{border:0;padding:0;margin:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left;font-size:.74rem;font-weight:800}.panel-tt-event-time-trigger:disabled{opacity:.6;cursor:default}.panel-tt-event-time-editor{display:flex;gap:.35rem;align-items:center}.panel-tt-event-time-input{flex:1;border:1px solid var(--border);border-radius:8px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);color:var(--ink);font-size:.7rem;padding:.18rem .34rem;outline:none}.panel-tt-event-time-done{border:1px solid var(--border);border-radius:8px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);color:var(--muted);font-size:.68rem;font-weight:700;padding:.18rem .4rem;cursor:pointer}.panel-tt-event-type-row{display:flex;align-items:center;gap:.3rem}.panel-tt-event-type-prefix{font-size:.69rem;color:var(--muted);font-weight:700;white-space:nowrap}.panel-tt-event-type-toggle{margin-left:auto;border:0;background:transparent;padding:0;color:var(--muted);font-size:1.06rem;line-height:1;cursor:pointer}.panel-tt-event-type-toggle.on{color:var(--coloredText)}.panel-tt-event-type-toggle.off{color:var(--muted)}.panel-tt-event-type-toggle:disabled{opacity:.55;cursor:default}.panel-tt-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.38rem}.panel-tt-meta-item{border:1px solid var(--border);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);border-radius:10px;padding:.2rem .45rem;display:flex;flex-direction:column;min-width:0}.panel-tt-meta-item.full{grid-column:1 / -1}.panel-tt-meta-label{font-size:.63rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.panel-tt-meta-value{font-size:.8rem;color:var(--ink);font-weight:700;margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-computations{padding-top:.7rem;padding-bottom:.7rem}.panel-computations-empty{font-size:.78rem;opacity:.76}.panel-computations-list{display:flex;flex-direction:column;gap:.55rem}.panel-computations-render{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.55rem;padding:.42rem .5rem;border:0px solid var(--border);border-radius:9px;background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.7)}.panel-computations-render-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700}.panel-computations-render-toggle input{margin:0}.panel-computations-render-select{display:flex;flex-direction:column;gap:.2rem}.panel-computations-render-select span{font-size:.61rem;text-transform:uppercase;letter-spacing:.04em;opacity:.66}.panel-computations-render-select select{min-height:1.65rem;border:0px solid var(--border);border-radius:8px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);padding:.15rem .34rem;font-size:.74rem;outline:none}.panel-computation-item{border:0px solid var(--border);border-radius:10px;padding:.5rem .6rem;background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.7)}.panel-computation-item.is-error{background:color-mix(in srgb,hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.7) 72%,hsla(calc(var(--h) + 180),68%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.8) 28%)}.panel-computation-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.panel-computation-title-wrap{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.panel-computation-title{font-size:.76rem;font-weight:700}.panel-computation-stats{font-size:.66rem;opacity:.68}.panel-computation-value-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;max-width:60%}.panel-computation-value{font-family:Nunito,monospace;font-weight:700;font-size:.84rem;line-height:1.1}.panel-computation-error{margin-top:.15rem;font-size:.63rem;color:hsla(calc(var(--h) + 180),60%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 74%),.95);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-computation-controls{margin-top:.42rem;display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.panel-computation-controls label,.panel-computation-property{display:flex;flex-direction:column;gap:.2rem;min-width:0}.panel-computation-controls label span,.panel-computation-property span{font-size:.61rem;text-transform:uppercase;letter-spacing:.04em;opacity:.66}.panel-computation-controls select,.panel-computation-property select{min-height:1.65rem;border:0px solid var(--border);border-radius:8px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);padding:.15rem .34rem;font-size:.74rem;outline:none}.panel-computation-enable{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;padding-bottom:.15rem}.panel-computation-enable input{margin:0}.panel-computation-enable span{font-size:.67rem;text-transform:none;letter-spacing:0}.panel-computation-property{margin-top:.42rem}.query-editor{margin-top:.2rem}.query-builder-empty{display:flex;align-items:center;gap:.45rem;padding:.2rem 0}.query-builder-tree{border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:.35rem .4rem;background:#ffffffc7}.query-builder-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.query-title{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:#3c4856cc;font-weight:700}.query-muted{font-size:.74rem;color:#5a6676e0}.query-node{margin-top:.22rem}.query-node-row{display:flex;align-items:center;gap:.34rem}.query-op-select{border:1px solid rgba(0,0,0,.14);border-radius:8px;font-size:.72rem;min-width:5.8rem;padding:.15rem .22rem;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92)}.query-value-input{flex:1;min-width:0}.query-value-input input{width:100%;border:1px solid rgba(0,0,0,.14);border-radius:8px;font-size:.72rem;padding:.15rem .22rem}.query-node-actions{display:inline-flex;align-items:center;gap:.22rem}.query-btn{border:1px solid rgba(0,0,0,.14);border-radius:999px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);font-size:.69rem;line-height:1;padding:.22rem .44rem;color:#465260eb}.query-btn.subtle{border-radius:8px}.query-icon-btn{width:1.2rem;height:1.2rem;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);font-size:.64rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.query-children{margin-top:.12rem}.query-empty{font-size:.69rem;color:#5f6a79b3;padding-left:.2rem}.rc-preview{display:block;text-wrap:wrap;color:var(--lightInk)}.rc-wrapper,.rc-group{display:block;text-wrap:wrap}.rc-text{white-space:pre-wrap;margin-left:.2rem;margin-right:.2rem}.rc-link{color:var(--coloredText);text-decoration:none}.rc-link:hover{color:var(--coloredText);opacity:.8}.children-window-controls{display:inline-flex;align-items:center;gap:.45rem;margin:.25rem 0 .1rem 2.2rem;flex-wrap:wrap}.children-window-btn{border:1px solid var(--border);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);color:var(--muted);border-radius:8px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.children-window-btn:hover{color:var(--ink);border-color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),1)}.children-window-pager{display:inline-flex;align-items:center;gap:.2rem}.children-window-page-btn{min-width:1.6rem;height:1.6rem;border:1px solid var(--border);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);color:var(--muted);border-radius:8px;font-size:.72rem;font-weight:700;padding:0 .35rem;display:inline-flex;align-items:center;justify-content:center}.children-window-page-btn:hover:not(:disabled){color:var(--ink);border-color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),1)}.children-window-page-btn.is-active{background:hsla(var(--h),75%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.12);border-color:hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.55);color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),1)}.children-window-page-btn:disabled{opacity:.45;cursor:default}.children-window-gap{color:var(--muted);font-size:.72rem;padding:0 .1rem}.sort-controls{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sort-label{font-size:.72rem;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:.3rem}.sort-btn{width:1.45rem;height:1.45rem;border:1px solid var(--border);border-radius:999px;background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.9);display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;line-height:1;padding:0}.sort-btn:hover{background:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * (100% - 91% + var(--mode-dark-lift, 0%))),.95);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),1)}.sort-property-select{height:1.5rem;border:1px solid var(--border);border-radius:8px;background:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),1);font-size:.72rem;padding:0 .4rem;min-width:8rem}.view-controls-wrap{display:grid;gap:.35rem}.view-controls{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.view-label{font-size:.72rem;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:.28rem}.view-btn{border:1px solid var(--border);border-radius:999px;background:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.92);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.9);display:inline-flex;align-items:center;gap:.28rem;font-size:.7rem;font-weight:700;line-height:1;padding:.26rem .54rem}.view-btn:hover:not(:disabled){background:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.95);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),1)}.view-btn.is-active{border-color:hsla(var(--h),68%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * (100% - 56% + var(--mode-dark-lift, 0%))),.42);background:hsla(var(--h),80%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),1)}.view-btn:disabled{opacity:.5}.view-options{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.view-options-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.82)}.view-options-item{display:inline-flex;align-items:center;gap:.22rem;font-size:.68rem;color:var(--muted)}.view-options-item select{height:1.45rem;border:1px solid var(--border);border-radius:8px;background:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),1);font-size:.7rem;padding:0 .35rem;min-width:8rem}.view-options-item input[type=number]{height:1.45rem;border:1px solid var(--border);border-radius:8px;background:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),1);font-size:.7rem;padding:0 .35rem;width:3.7rem}.view-options-item--toggle input[type=checkbox]{width:.9rem;height:.9rem}.node-children{display:block}.node-move-insert-slot{width:100%;height:.72rem;padding:0 .36rem 0 18px;border:0;background:transparent;display:flex;align-items:center;cursor:pointer}.node-move-insert-slot-line{width:100%;height:2px;border-radius:999px;background:hsla(var(--h),66%,calc((1 - var(--mode-dark, 0)) * 60% + var(--mode-dark, 0) * (100% - 60% + var(--mode-dark-lift, 0%))),.18);transition:background-color .12s ease,box-shadow .12s ease}.node-move-insert-slot:hover .node-move-insert-slot-line{background:hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * (100% - 56% + var(--mode-dark-lift, 0%))),.48)}.node-move-insert-slot--drag-over .node-move-insert-slot-line{background:hsla(var(--h),74%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.74);box-shadow:0 0 0 2px hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * (100% - 52% + var(--mode-dark-lift, 0%))),.2)}.node-move-insert-slot:focus-visible{outline:none}.node-move-insert-slot:focus-visible .node-move-insert-slot-line{background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * (100% - 52% + var(--mode-dark-lift, 0%))),.6);box-shadow:0 0 0 2px hsla(var(--h),76%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.24)}@media(hover:hover)and (pointer:fine){.node-move-insert-slot{margin-top:-.36rem;margin-bottom:-.36rem;position:relative;z-index:1}.node-move-insert-slot-line{background:transparent}.node-move-insert-slot:hover .node-move-insert-slot-line{background:hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * (100% - 56% + var(--mode-dark-lift, 0%))),.44)}.node-move-insert-slot:focus-visible .node-move-insert-slot-line{background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * (100% - 52% + var(--mode-dark-lift, 0%))),.56);box-shadow:0 0 0 2px hsla(var(--h),76%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.2)}}.node-children--card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding-left:18px;padding-top:.1rem}.node-children-card-cell{flex:0 0 auto}.node-children-card-controls{width:100%;padding-left:.1rem}.node-shell{display:block}.node-shell--card{padding-left:0!important}.node-shell--card>.node-row{position:relative;border:0;background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 98.2% + var(--mode-dark, 0) * (100% - 94%)),.96);border-radius:18px;padding:.8rem .92rem .88rem;gap:.4rem}.node-shell--card>.node-row:hover{background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.98)}.node-shell--card-view.node-shell--card-view-has-image>.node-row,.node-shell--card-view.node-shell--card-view-has-image>.node-row:hover{min-height:12.75rem;overflow:hidden;isolation:isolate;background:#07080b6b;box-shadow:0 14px 32px #0000002e,inset 0 0 0 1px #ffffff0f}.node-shell--card-view.node-shell--card-view-has-image>.node-row:before,.node-shell--card-view.node-shell--card-view-has-image>.node-row:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.node-shell--card-view.node-shell--card-view-has-image>.node-row:before{z-index:0;background-image:var(--node-card-bg-image);background-position:center;background-repeat:no-repeat;background-size:cover;filter:grayscale(1) saturate(.18) brightness(.7);transform:scale(1);transition:filter .18s ease,transform .18s ease}.node-shell--card-view.node-shell--card-view-has-image>.node-row:hover:before{filter:grayscale(0) saturate(1) brightness(.82);transform:scale(1.025)}.node-shell--card-view.node-shell--card-view-has-image>.node-row:after{z-index:1;background:linear-gradient(180deg,#0000006b,#00000094 48%,#000000c2)}.node-shell--card-view.node-shell--card-view-has-image>.node-row>*{position:relative;z-index:2}.node-shell--card-view.node-shell--card-view-has-image>.node-row,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-content,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-content-selected,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-plain-text-preview,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-preview-text,.node-shell--card-view.node-shell--card-view-has-image>.node-row .rc-preview,.node-shell--card-view.node-shell--card-view-has-image>.node-row .rc-text,.node-shell--card-view.node-shell--card-view-has-image>.node-row .rc-link,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-slot-text,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-slot-badge,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-slot-item,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-slot-btn,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-point-icon-slot,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-point-icon-fa,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-toggle{color:#fffffff5}.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-content-selected,.node-shell--card-view.node-shell--card-view-has-image>.node-row .rc-link{color:#fffffffc}.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-slot-badge,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-slot-item,.node-shell--card-view.node-shell--card-view-has-image>.node-row .node-slot-btn{background:#ffffff1f;border-color:#ffffff1f}.node-shell--card>.node-tools,.node-shell--card>.node-shell-body>.node-shell-main>.node-tools{padding-left:.2rem}.node-shell--card>.node-row .node-content,.node-shell--card>.node-row .node-content-selected,.node-shell--card>.node-row .node-plain-text-preview,.node-shell--card>.node-row .node-preview-text,.node-shell--card>.node-row .rc-preview,.node-shell--card>.node-row .rc-text,.node-shell--card>.node-row .rc-link{font-size:.76rem;line-height:1.34}.node-shell--card>.node-row .node-content-selected{font-weight:700}.node-shell--card>.node-row .node-content-line{align-items:flex-start;gap:.2rem}.node-shell--card>.node-row .node-slot-text{font-size:.6rem}.node-shell--card>.node-row .node-slot-badge{font-size:.58rem}.node-shell--card>.node-row .node-slot-item,.node-shell--card>.node-row .node-slot-btn{font-size:.68rem}.node-shell--card>.node-row .node-point-icon-slot{margin-top:.1rem}.node-shell--card>.node-row .node-preview-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.node-shell--card>.node-row .rc-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;max-height:6.7em}.node-shell--card>.node-row .rc-wrapper,.node-shell--card>.node-row .rc-group{display:inline}.node-shell--card>.node-row .rc-text{margin-left:0;margin-right:0}.node-children--scatter,.node-children--kanban{display:block;padding-left:18px}.node-children-scatter-controls{padding-left:.15rem;margin-top:.25rem}.node-children-kanban-controls{padding-left:.15rem;margin-top:.4rem}.view-kanban-shell{position:relative;display:flex;flex-direction:column;gap:.25rem;max-width:100%;height:min(72vh,860px);overflow:hidden;padding:2.6rem .2rem .2rem;border-radius:1rem;background:hsla(var(--h),54%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98%)),.72)}.view-kanban-shell.is-maximized{position:fixed;inset:.8rem;z-index:56;height:auto;background:hsla(var(--h),62%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98%)),.98)}.view-kanban-maximize-btn{position:absolute;z-index:24;top:.55rem;right:.55rem;width:2.15rem;height:2.15rem;border:0;border-radius:.82rem;background:hsla(var(--h),74%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.92);color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.84);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease,background .12s ease}.view-kanban-maximize-btn:hover{color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.95);background:hsla(var(--h),88%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.95)}.view-kanban-shell-corner-actions{position:absolute;z-index:24;top:.55rem;right:.55rem;display:inline-flex;align-items:center;gap:.38rem}.view-kanban-shell-corner-actions .view-kanban-maximize-btn{position:static}.view-kanban-sync-badge.gdrive-sync-badge{width:2.15rem;height:2.15rem;border-radius:.82rem;background:hsla(var(--h),74%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.92);color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.84);transition:color .12s ease,background .12s ease,transform .12s ease,opacity .12s ease}.view-kanban-sync-badge.gdrive-sync-badge:hover,.view-kanban-sync-badge.gdrive-sync-badge:focus-within{color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.95);background:hsla(var(--h),88%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.95)}.view-kanban-sync-badge .gdrive-sync-avatar{width:1.1rem;height:1.1rem}.view-kanban-sync-badge .gdrive-sync-badge-sync{border-radius:inherit}.view-kanban-shell-head{display:flex;align-items:center;min-height:1.35rem;margin:0;padding:.05rem 5.7rem .08rem 1rem}.view-kanban-shell-title{max-width:min(40rem,calc(100% - .35rem));font-size:.82rem;font-weight:800;letter-spacing:.01em;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-kanban{display:block;min-height:0;max-width:100%;overflow-y:auto;overflow-x:hidden}.view-kanban-top-scroll-wrap{opacity:0;pointer-events:none;padding:0 2.45rem 0 .05rem;transition:opacity .12s ease}.view-kanban-top-scroll-wrap.is-visible{opacity:1;pointer-events:auto}.view-kanban-top-scroll{overflow-x:auto;overflow-y:hidden;height:.95rem;scrollbar-gutter:stable both-edges}.view-kanban-top-scroll-inner{height:1px}.view-kanban-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:.75rem;align-items:start;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:.15rem .1rem .2rem .05rem}.view-kanban-scroller::-webkit-scrollbar{height:0}.view-kanban-column{position:relative;min-height:9rem;padding:.55rem .65rem .05rem;border-radius:12px;border-left:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.18);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.view-kanban-column.is-drop-active{background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.44)}.view-kanban-column.is-column-drop-before:before,.view-kanban-column.is-column-drop-after:after{content:"";position:absolute;top:.75rem;bottom:.5rem;width:3px;border-radius:999px;background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * (100% - 54% + var(--mode-dark-lift, 0%))),.9);box-shadow:0 0 0 3px hsla(var(--h),74%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.12);pointer-events:none}.view-kanban-column.is-column-drop-before:before{left:-.42rem}.view-kanban-column.is-column-drop-after:after{right:-.42rem}.view-kanban-column-head{position:relative;display:grid;gap:.26rem;padding:.3rem .4rem .42rem}.view-kanban-column-title-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.view-kanban-column-leading{min-width:0;max-width:100%;flex:1 1 auto;display:inline-flex;align-items:center;gap:.16rem}.view-kanban-column-settings{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:0;margin-right:0;overflow:visible;transition:width .14s ease,margin-right .14s ease}.view-kanban-column-head:hover .view-kanban-column-settings,.view-kanban-column-head:focus-within .view-kanban-column-settings,.view-kanban-column-settings.is-open{width:1.45rem;margin-right:.24rem}.view-kanban-column-settings-trigger{width:1.45rem;height:1.45rem;border:1px solid transparent;border-radius:999px;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.88);display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translate(-.2rem);transition:opacity .14s ease,transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.view-kanban-column-head:hover .view-kanban-column-settings-trigger,.view-kanban-column-head:focus-within .view-kanban-column-settings-trigger,.view-kanban-column-settings.is-open .view-kanban-column-settings-trigger{opacity:1;pointer-events:auto;transform:translate(0)}.view-kanban-column-tag-link{border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0;cursor:pointer;opacity:.9;transition:opacity .14s ease,transform .14s ease}.view-kanban-column-tag-link:hover,.view-kanban-column-tag-link:focus-visible{opacity:1;transform:none;outline:none}.view-kanban-column-tag-icon{width:1rem;height:1rem}.view-kanban-column-tag-icon.node-point-icon-slot{min-width:1rem;min-height:1rem;width:1rem;height:1rem;margin-top:0;padding:0;background:transparent;box-shadow:none}.view-kanban-column-tag-icon .node-point-icon-fa,.view-kanban-column-tag-icon .node-point-icon-emoji{font-size:.72rem}.view-kanban-column-tag-icon .node-point-icon-default-ring{width:.78rem;height:.78rem}.view-kanban-column-tag-icon .node-point-icon-default-dot{width:.24rem;height:.24rem}.view-kanban-column-settings-trigger:hover,.view-kanban-column-settings-trigger:focus-visible,.view-kanban-column-settings-trigger.is-active{border-color:transparent;background:transparent;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),1)}.view-kanban-column-settings-popover{position:absolute;top:calc(100% + .35rem);left:0;z-index:12;width:min(17rem,72vw);padding:.72rem;border:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.5);border-radius:14px;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 16% + var(--mode-dark-lift, 0%))),.98);box-shadow:0 18px 36px #141c2d24,0 4px 12px #141c2d14}.view-kanban-column-settings-heading{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.view-kanban-column-settings-section{display:grid;gap:.44rem;padding:.18rem .12rem;border:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.62);border-radius:12px;background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.92)}.view-kanban-column-settings-sections{display:grid;gap:.5rem;margin-top:.5rem}.view-kanban-column-settings-section-toggle{width:100%;min-width:0;border:0;border-radius:10px;background:transparent;padding:.22rem .24rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;text-align:left;color:inherit}.view-kanban-column-settings-section-toggle:hover,.view-kanban-column-settings-section-toggle:focus-visible{background:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.88)}.view-kanban-column-settings-section-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:.14rem}.view-kanban-column-settings-summary{display:block;max-width:100%;font-size:.65rem;line-height:1.35;font-weight:700;color:var(--muted);white-space:normal}.view-kanban-column-settings-section-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted);transition:transform .14s ease}.view-kanban-column-settings-section-chevron.is-open{transform:rotate(180deg)}.view-kanban-column-settings-section-body{display:grid;gap:.44rem;padding:0 .24rem .18rem}.view-kanban-column-settings-title{display:block;font-size:.78rem;line-height:1.2;font-weight:800;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.96)}.view-kanban-column-settings-options{display:grid;gap:.28rem}.view-kanban-column-settings-option{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:.46rem .56rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;color:inherit}.view-kanban-column-settings-option:hover,.view-kanban-column-settings-option:focus-visible,.view-kanban-column-settings-option.is-selected{border-color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.56);background:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.94)}.view-kanban-column-settings-option-label{font-size:.75rem;font-weight:700;min-width:0}.view-kanban-column-settings-option-indicator{flex-shrink:0;color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.96)}.view-kanban-column-settings-description{min-height:2rem;padding:.46rem .56rem;border-radius:10px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.92);font-size:.68rem;line-height:1.45;color:var(--muted)}html[data-theme=dark] .view-kanban-column-settings-trigger{color:hsla(var(--h),18%,74%,.88)}html[data-theme=dark] .view-kanban-column-settings-trigger:hover,html[data-theme=dark] .view-kanban-column-settings-trigger:focus-visible,html[data-theme=dark] .view-kanban-column-settings-trigger.is-active{border-color:transparent;background:transparent;color:hsla(var(--h),18%,94%,.96)}html[data-theme=dark] .view-kanban-column-settings-popover{border-color:hsla(var(--h),18%,34%,.58);background:hsla(var(--h),20%,14%,.98)}html[data-theme=dark] .view-kanban-column-settings-section{border-color:hsla(var(--h),18%,28%,.9);background:hsla(var(--h),20%,17%,.94)}html[data-theme=dark] .view-kanban-column-settings-section-toggle:hover,html[data-theme=dark] .view-kanban-column-settings-section-toggle:focus-visible{background:hsla(var(--h),24%,22%,.92)}html[data-theme=dark] .view-kanban-column-settings-title{color:hsla(var(--h),18%,92%,.96)}html[data-theme=dark] .view-kanban-column-settings-summary,html[data-theme=dark] .view-kanban-column-settings-section-chevron{color:hsla(var(--h),14%,72%,.9)}html[data-theme=dark] .view-kanban-column-settings-option:hover,html[data-theme=dark] .view-kanban-column-settings-option:focus-visible,html[data-theme=dark] .view-kanban-column-settings-option.is-selected{border-color:hsla(var(--h),36%,50%,.58);background:hsla(var(--h),28%,23%,.94)}html[data-theme=dark] .view-kanban-column-settings-option-indicator{color:hsla(var(--h),64%,74%,.98)}html[data-theme=dark] .view-kanban-column-settings-description{background:hsla(var(--h),18%,13%,.96);color:hsla(var(--h),12%,78%,.88)}.view-kanban-column-title{min-width:0;font-size:.72rem;font-weight:800;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-kanban-column-title.is-editable{cursor:text}.view-kanban-column-title-input{width:100%;min-width:0;border:0;border-bottom:1px dashed hsla(var(--h),64%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.7);border-radius:0;background:transparent;padding:.04rem 0;font-size:.72rem;font-weight:800;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.96)}.view-kanban-column-title-input:focus{outline:none}.view-kanban-column-meta{display:inline-flex;align-items:center;gap:.34rem;flex-shrink:0}.view-kanban-column-count{font-size:.65rem;font-weight:700;color:var(--muted);flex-shrink:0}.view-kanban-column-handle{width:1.45rem;height:1.45rem;border:1px solid transparent;border-radius:999px;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.92);display:inline-flex;align-items:center;justify-content:center;cursor:grab}.view-kanban-column-handle:hover,.view-kanban-column-handle:focus-visible{border-color:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.42);background:hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.92);color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),1)}.view-kanban-column-handle:active{cursor:grabbing}.view-kanban-column-rule{background:none;display:block;width:100%;height:1px;border-radius:999px}.view-kanban-column-body{display:flex;flex-direction:column;gap:.52rem;min-height:7.8rem;padding:0 .22rem .24rem}.view-kanban-column-composer{margin-top:.2rem;padding-top:.3rem;border-top:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.28)}.view-kanban-column-body--composer-top .view-kanban-column-composer{order:-1;margin-top:0;padding-top:0;margin-bottom:.04rem;padding-bottom:.3rem;border-top:0;border-bottom:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.28)}.view-kanban-column-composer .node-child-composer{gap:.45rem}.view-kanban-column-composer .node-child-composer-input{min-height:2.3rem;font-size:.76rem}.view-kanban-column-composer .node-child-composer-context{padding-top:.1rem}.view-kanban-column-empty{min-height:5rem;display:flex;align-items:center;justify-content:center;border:1px dashed hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.65);border-radius:12px;font-size:.72rem;color:var(--muted);background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.42)}.view-kanban-card{position:relative;border-radius:12px}.view-kanban-card[draggable=true]{cursor:grab}.view-kanban-card[draggable=true]:active{cursor:grabbing}.view-kanban-card .node-shell--card>.node-row{box-shadow:none;padding-top:1.2rem}.view-kanban-card .node-shell--card>.node-row .node-content,.view-kanban-card .node-shell--card>.node-row .node-content-selected{padding-top:.18rem}.view-kanban-card .node-shell--card>.node-row .node-slot-btn-icon.node-slot-task-open,.view-kanban-card .node-shell--card>.node-row .node-slot-btn-icon.node-slot-task-done{min-width:1.55rem;min-height:1.55rem;font-size:.96rem;padding-top:.48rem}.view-kanban-card.is-card-drop-before:before,.view-kanban-card.is-card-drop-after:after{content:"";position:absolute;left:.8rem;right:.8rem;height:3px;border-radius:999px;background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * (100% - 54% + var(--mode-dark-lift, 0%))),.94);box-shadow:0 0 0 3px hsla(var(--h),74%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.12);pointer-events:none;z-index:4}.view-kanban-card.is-card-drop-before:before{top:-.35rem}.view-kanban-card.is-card-drop-after:after{bottom:-.35rem}@media(hover:hover)and (pointer:fine){.view-kanban-card .node-shell--card>.node-row .node-inline-actions{position:absolute;top:.72rem;right:.78rem;margin-left:0;padding-left:0;z-index:3}}.view-kanban-column--add{min-height:7.4rem;border:1px dashed hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.56);border-left-style:dashed;background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.68)}.view-kanban-add-btn{width:100%;min-height:6.7rem;border:0;background:transparent;display:flex;align-items:flex-start;gap:.75rem;text-align:left;padding:.3rem .1rem .2rem;color:inherit}.view-kanban-add-icon{width:1.9rem;height:1.9rem;border-radius:999px;background:hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.94);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.view-kanban-add-copy{display:grid;gap:.18rem;min-width:0}.view-kanban-add-title{font-size:.78rem;font-weight:800;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.95)}.view-kanban-add-subtitle{font-size:.67rem;line-height:1.42;color:var(--muted)}.view-kanban-add-form{display:grid;gap:.55rem;padding:.15rem .1rem .2rem}.view-kanban-add-label{display:grid;gap:.34rem}.view-kanban-add-label-text{font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.86)}.view-kanban-add-form input{width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;background:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),1);font-size:.76rem;padding:.58rem .68rem}.view-kanban-add-actions{display:inline-flex;gap:.42rem;flex-wrap:wrap}.view-kanban-add-submit,.view-kanban-add-cancel{min-height:1.9rem;border-radius:999px;font-size:.68rem;font-weight:700;padding:0 .78rem}.view-kanban-add-submit{border:1px solid hsla(var(--h),64%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * (100% - 58% + var(--mode-dark-lift, 0%))),.38);background:hsla(var(--h),78%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),1)}.view-kanban-add-cancel{border:1px solid var(--border);background:transparent;color:var(--muted)}.view-kanban-empty-state{border:1px dashed hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.65);border-radius:12px;padding:.9rem 1rem;font-size:.76rem;color:var(--muted);background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.55)}.action-space-selected-tag--locked{padding-right:.5rem}.action-space-selected-lock{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--muted);opacity:.9}@media(max-width:760px){.view-kanban-scroller{grid-auto-columns:minmax(210px,78vw)}.view-kanban-column.is-column-drop-before:before{left:-.3rem}.view-kanban-column.is-column-drop-after:after{right:-.3rem}}.view-scatter{border:1px solid hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.2);border-radius:12px;background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.92);padding:3rem 1.85rem 1.85rem;max-width:min(96vw,920px)}.view-scatter-meta{display:inline-flex;gap:.45rem;align-items:center;flex-wrap:wrap;font-size:.68rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.92);margin-bottom:.28rem}.view-scatter-board{position:relative;border:0px solid hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.9);border-radius:10px;background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),0);overflow:hidden}.view-scatter-canvas{display:grid;grid-template-columns:1.8rem 1fr;align-items:center;gap:.3rem}.view-scatter-board-wrap{display:grid;gap:.2rem}.view-scatter-axis{font-size:.64rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.92);line-height:1}.view-scatter-axis--x{text-align:center}.view-scatter-axis--y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;justify-self:center}.view-scatter-gridline{position:absolute;pointer-events:none;z-index:0}.view-scatter-gridline--x{width:1px;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.72)}.view-scatter-gridline--y{height:1px;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.72)}.view-scatter-tick{position:absolute;pointer-events:none;font-size:.58rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.94);line-height:1;z-index:1}.view-scatter-tick--x{bottom:3px;transform:translate(-50%);text-align:center;white-space:nowrap;max-width:5.2rem;overflow:hidden;text-overflow:ellipsis}.view-scatter-tick--y{left:4px;transform:translateY(-50%);white-space:nowrap;max-width:2.4rem;overflow:hidden;text-overflow:ellipsis}.view-scatter-point{position:absolute;border:0;background:transparent;padding:0;transform:translate(-50%,-50%);width:1.28rem;height:1.28rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;z-index:2}.view-scatter-point:hover{background:hsla(var(--h),66%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.7)}.view-scatter-point-dot{width:.35rem;height:.35rem;border-radius:999px;background:hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.92)}.view-scatter-point .node-point-icon-slot{margin-top:0;padding-top:0;opacity:.86;width:1rem;min-width:1rem;height:1rem;min-height:1rem;display:inline-flex;align-items:center;justify-content:center}.view-scatter-point .node-point-icon-slot--default,.view-scatter-point .node-point-icon-slot--fa,.view-scatter-point .node-point-icon-slot--emoji{padding-top:0}.view-scatter-point .node-point-icon-default-dot{top:50%;left:50%;transform:translate(-50%,-50%)}.view-scatter-empty{font-size:.72rem;color:var(--muted);padding:.25rem .1rem}.node-children--canvas{display:block;padding-left:18px}.view-canvas-shell{--canvas-accent: hsla( var(--h), 72%, calc( (1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * (100% - 58% + var(--mode-dark-lift, 0%)) ), .92 );--canvas-accent-soft: hsla( var(--h), 72%, calc( (1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * (100% - 58% + var(--mode-dark-lift, 0%)) ), .2 );--canvas-ink: hsla( var(--h), 28%, calc( (1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%)) ), .95 );--canvas-muted: hsla( var(--h), 16%, calc( (1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%)) ), .84 );position:relative;display:grid;grid-template-columns:auto 1fr;gap:.62rem;width:min(100%,1200px);min-height:26rem;padding:.62rem;border-radius:1rem;overflow:visible;isolation:isolate;background:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.92)}.view-canvas-shell.is-maximized{position:fixed;inset:.8rem;z-index:56;width:auto;max-width:none;min-height:auto;background:hsla(var(--h),62%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.98)}.view-canvas-shell.is-collapsed-tools{grid-template-columns:1fr}.view-canvas-toolbar{position:relative;z-index:24;display:inline-flex;flex-direction:column;gap:.38rem;align-self:flex-start}.view-canvas-maximize-btn{position:absolute;z-index:24;top:.55rem;left:.55rem;width:2.15rem;height:2.15rem;border:0;border-radius:.82rem;background:hsla(var(--h),74%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.84);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease,background .12s ease}.view-canvas-maximize-btn:hover{color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.95);background:hsla(var(--h),88%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.95)}.view-canvas-tool-btn{position:relative;width:2.15rem;height:2.15rem;border:0;border-radius:.82rem;background:hsla(var(--h),74%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.84);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,color .12s ease,background .12s ease}.view-canvas-tool-btn:hover:not(:disabled){transform:translateY(-1px);color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.95);background:hsla(var(--h),88%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.95)}.view-canvas-tool-btn.is-active{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * (100% - 16% + var(--mode-dark-lift, 0%))),.98);background:hsla(var(--h),86%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.96)}.view-canvas-tool-btn:disabled{cursor:default;opacity:.48}.view-canvas-tool-btn:after{content:attr(data-label);position:absolute;z-index:42;left:calc(100% + .44rem);top:50%;transform:translateY(-50%) scale(.94);transform-origin:left center;padding:.17rem .44rem;border-radius:.5rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * (100% - 14% + var(--mode-dark-lift, 0%))),.8);color:hsla(var(--h),92%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.95);font-size:.62rem;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 90ms ease,transform .11s ease}.view-canvas-tool-btn:hover:after{opacity:1;transform:translateY(-50%) scale(1)}.view-canvas-stage{position:relative;z-index:1;overflow:hidden;min-height:24rem;border-radius:.9rem;background:hsla(var(--h),66%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.9)}.view-canvas-svg{position:absolute;inset:0;pointer-events:auto}.view-canvas-edge{fill:none;stroke:hsla(var(--h),63.3%,calc((1 - var(--mode-dark, 0)) * 48.2% + var(--mode-dark, 0) * (100% - 48.2% + var(--mode-dark-lift, 0%))),.2);stroke-width:2.1;stroke-linecap:round;pointer-events:none}.view-canvas-edge--draft{stroke-dasharray:6 5;opacity:.46}.view-canvas-arrowhead{fill:none;stroke:hsla(var(--h),63.3%,calc((1 - var(--mode-dark, 0)) * 48.2% + var(--mode-dark, 0) * (100% - 48.2% + var(--mode-dark-lift, 0%))),.2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.view-canvas-edge-dot{pointer-events:all;cursor:pointer;fill:hsla(var(--h),63.3%,calc((1 - var(--mode-dark, 0)) * 48.2% + var(--mode-dark, 0) * (100% - 48.2% + var(--mode-dark-lift, 0%))),.2)}.view-canvas-edge-dot:hover{fill:hsla(var(--h),78%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.66)}.view-canvas-node{position:absolute;border-radius:.86rem;background:hsla(var(--h),84%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.98);display:flex;flex-direction:column;padding:.42rem .55rem .56rem;user-select:none;touch-action:none;border:1px solid hsla(var(--h),84%,calc((1 - var(--mode-dark, 0)) * 49% + var(--mode-dark, 0) * (100% - 49% + var(--mode-dark-lift, 0%))),.1)}.view-canvas-node.is-selected{background:hsla(var(--h),84%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.98)}.view-canvas-node.is-editing{padding:.22rem .28rem}.view-canvas-node-editor{width:100%;height:100%;border:0;resize:none;background:transparent;color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.98);font-size:.72rem;font-weight:700;line-height:1.4;outline:none;padding:.2rem .25rem}.view-canvas-node-head{min-width:0;display:inline-flex;gap:.38rem;align-items:center}.view-canvas-node-icon{width:1rem;min-width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.92)}.view-canvas-node-icon--emoji{font-size:.88rem;line-height:1}.view-canvas-node-icon--fa{font-size:.66rem}.view-canvas-node-icon--dot .view-canvas-node-dot{width:.38rem;height:.38rem;border-radius:999px;background:hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.82)}.view-canvas-node-text{min-width:0;font-size:.72rem;font-weight:700;color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-canvas-node-resize{position:absolute;right:.28rem;bottom:.24rem;width:1rem;height:1rem;border-radius:999px;background:hsla(var(--h),86%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.88);color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.92);display:inline-flex;align-items:center;justify-content:center;font-size:.52rem;cursor:nwse-resize}.view-canvas-anchor{position:absolute;width:.52rem;height:.52rem;border:0;border-radius:999px;margin-left:-.26rem;margin-top:-.26rem;background:hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.24);opacity:.72;cursor:crosshair;padding:0}.view-canvas-anchor:hover{opacity:1;background:hsla(var(--h),76%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.56)}.move-selection-controls{display:inline-flex;align-items:center;gap:.4rem}.move-selection-btn{border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 34%),.42);background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.92);border-radius:9px;padding:.3rem .52rem;font-size:.76rem;font-weight:700;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 74%),.92);display:inline-flex;align-items:center;gap:.34rem;min-height:1.95rem}.move-selection-btn:hover{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 92%),.96);border-color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * 52%),.52);background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 24%),.96)}.move-selection-btn.active{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 88%),.98);border-color:hsla(var(--h),64%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 56%),.78);background:hsla(var(--h),62%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 24%),.52)}.move-selection-btn.copied{color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 90%),.98);border-color:hsla(var(--h),68%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 54%),.74);background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 26%),.56)}.move-selection-btn.copy-error{color:hsla(356,52%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 74%),.94);border-color:hsla(356,58%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.68);background:hsla(356,66%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 20%),.88)}.move-selection-btn.clear{padding-left:.4rem;padding-right:.4rem}.move-selection-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;border-radius:999px;padding:0 .24rem;font-size:.62rem;font-weight:800;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.95);background:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.7)}.node-row-mode-dim{opacity:.34}.node-row-mode-source{box-shadow:inset 0 0 0 1px hsla(var(--h),80%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.45);background:hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.32);color:#000}.node-row-mode-target{background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),0)}.node-row-mode-selected{box-shadow:inset 0 0 0 1px hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.35)}:root{--topLevelTitleColor: var(--muted);--db-h-analog: calc(var(--h) + 20);--db-h-comp: calc(var(--h) + 180);--db-surface-accent: hsla(var(--h), 78%, calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))), .95);--db-border-accent: hsla(var(--h), 52%, calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))), .8);--db-ink-accent: hsla(var(--h), 58%, calc((1 - var(--mode-dark, 0)) * 33% + var(--mode-dark, 0) * (100% - 33% + var(--mode-dark-lift, 0%))), 1);--db-surface-analog: hsla(var(--db-h-analog), 78%, calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))), .95);--db-border-analog: hsla(var(--db-h-analog), 52%, calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))), .8);--db-ink-analog: hsla(var(--db-h-analog), 58%, calc((1 - var(--mode-dark, 0)) * 33% + var(--mode-dark, 0) * (100% - 33% + var(--mode-dark-lift, 0%))), 1);--db-surface-comp: hsla(var(--db-h-comp), 86%, calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))), .96);--db-border-comp: hsla(var(--db-h-comp), 56%, calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))), .88);--db-ink-comp: hsla(var(--db-h-comp), 58%, calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))), 1);--db-overlay: hsla(var(--h), 22%, calc((1 - var(--mode-dark, 0)) * 8% + var(--mode-dark, 0) * (100% - 8% + var(--mode-dark-lift, 0%))), .18);--db-overlay-strong: hsla(var(--h), 22%, calc((1 - var(--mode-dark, 0)) * 8% + var(--mode-dark, 0) * (100% - 8% + var(--mode-dark-lift, 0%))), .35);--db-dark-viewport: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 8% + var(--mode-dark, 0) * (100% - 8% + var(--mode-dark-lift, 0%))), 1);--db-on-accent: hsla(var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))), 1)}.db-switcher-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:600;font-family:inherit;transition:background .15s,border-color .15s,color .15s;user-select:none}.db-switcher-btn:hover{background:var(--bg-2);border-color:var(--bg-2);color:var(--ink)}.db-switcher-hamburger{display:flex;flex-direction:column;gap:3px;width:16px;opacity:.4}.db-switcher-hamburger span{display:block;height:2px;border-radius:2px;background:currentColor;transition:opacity .15s}.db-switcher-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-drawer-backdrop{position:fixed;inset:0;z-index:1200;background:var(--db-overlay);backdrop-filter:blur(2px);animation:db-fade-in .15s ease}@keyframes db-fade-in{0%{opacity:0}to{opacity:1}}.db-drawer{position:fixed;top:30px;left:30px;bottom:30px;width:300px;max-width:92vw;background:var(--card);border-radius:20px;box-shadow:4px 0 32px hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.14);display:flex;flex-direction:column;animation:db-slide-in .2s ease;z-index:1201}@keyframes db-slide-in{0%{transform:translate(-100%);opacity:.6}to{transform:translate(0);opacity:1}}.db-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem .8rem;border-bottom:1px solid var(--border)}.db-drawer-title{display:inline-flex;align-items:center;gap:.55rem;font-family:Raleway,sans-serif;font-weight:700;font-size:.95rem;color:var(--topLevelTitleColor);letter-spacing:.01em}.db-drawer-title-mark{--rhypple-logo-neutral: hsla(320, 4%, calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 62%), .94);--rhypple-logo-accent: hsla(var(--h), 80%, calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * 72%), 1);display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;flex:0 0 auto}.db-drawer-title-logo{display:block;width:100%;height:100%}.db-drawer-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.db-drawer-close:hover{background:var(--bg-2);color:var(--ink)}.db-drawer-body{flex:1;overflow-y:auto;padding:.6rem 0}.db-product-switch{margin-top:1.6rem;padding:1.15rem .72rem 0;border-top:1px dashed var(--border)}.db-product-switch-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.db-product-switch-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--muted)}.db-product-switch-chevron{font-size:.78rem;color:var(--muted)}.db-product-switch-panel{padding-top:.78rem;overflow:visible}.db-product-grid{--db-app-cell: clamp(3rem, 10vw, 3.3rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;overflow:visible}@media(min-width:1201px)and (hover:hover)and (pointer:fine){.db-product-switch{display:none}}.db-product-tile{position:relative;display:grid;place-items:center;min-width:0;min-height:var(--db-app-cell);padding:0;border:none;background:transparent;cursor:pointer;overflow:visible;color:var(--muted);transition:transform .18s cubic-bezier(.22,1,.36,1),color .16s ease}.db-product-tile:hover,.db-product-tile:focus-visible{z-index:3}.db-product-tile:focus-visible{outline:none}.db-product-tile:is(:hover,:focus-visible){transform:translateY(-1px);color:var(--ink)}.db-product-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--db-app-cell);height:var(--db-app-cell);border-radius:14px;background:color-mix(in srgb,var(--bg-2) 84%,transparent);color:inherit;font-size:1rem;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease,box-shadow .18s ease}.db-product-tile-tooltip{position:absolute;left:50%;bottom:calc(100% + .32rem);padding:.34rem .58rem;border-radius:999px;background:color-mix(in srgb,var(--card) 92%,var(--bg-2));color:var(--ink);font-size:.66rem;line-height:1;font-weight:700;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,.28rem);box-shadow:0 10px 22px hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 10%),.14);transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1)}.db-product-tile:is(:hover,:focus-visible) .db-product-tile-icon,.db-product-tile.is-active .db-product-tile-icon{background:color-mix(in srgb,var(--bg-2) 66%,var(--accent-soft));color:var(--accent);box-shadow:inset 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 82%),.22)}.db-product-tile:is(:hover,:focus-visible) .db-product-tile-icon{transform:translateY(-1px);color:var(--ink)}.db-product-tile:is(:hover,:focus-visible) .db-product-tile-tooltip{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.db-product-tile-icon,.db-product-tile,.db-product-tile-tooltip{transition:none}.db-product-tile:is(:hover,:focus-visible){transform:none}.db-product-tile:is(:hover,:focus-visible) .db-product-tile-icon{transform:none}.db-product-tile:is(:hover,:focus-visible) .db-product-tile-tooltip{opacity:1;transform:translate(-50%)}}.db-auth-pill{margin:.4rem .8rem .6rem;border-radius:12px;overflow:hidden}.db-auth-pill--authed{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem;border:0px solid var(--db-border-accent)}.db-auth-pill--signin{border:0px solid var(--db-border-analog)}.db-auth-pill-avatar{width:34px;height:34px;border-radius:50%;border:2px solid var(--db-border-accent);flex-shrink:0}.db-auth-pill-google-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--db-ink-analog);flex-shrink:0}.db-auth-pill-info{display:flex;flex-direction:column;min-width:0;flex:1}.db-auth-pill-gdrive-name{font-size:.68rem;font-weight:800;color:var(--db-ink-accent)}.db-auth-pill-label{font-size:.58rem;font-weight:800;color:var(--db-ink-accent);opacity:.4;text-overflow:ellipsis}.db-auth-pill-email{font-size:.56rem;font-weight:600;color:var(--db-ink-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.4}.db-auth-pill-sublabel{font-size:.8rem;font-weight:600;color:var(--db-ink-analog)}.db-auth-pill-signout{margin-left:auto;flex-shrink:0;border-color:var(--db-border-accent)!important;color:var(--db-ink-accent)!important}.db-signout-icon-btn{display:inline-flex;align-items:center;gap:.35rem;overflow:hidden;white-space:nowrap;min-width:2rem;padding-left:.42rem;padding-right:.42rem}.db-signout-icon-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.db-signout-icon-btn__label{max-width:0;opacity:0;overflow:hidden;transform:translate(-4px);transition:max-width .18s ease,opacity .14s ease,transform .18s ease}.db-signout-icon-btn:not(:disabled):hover .db-signout-icon-btn__label,.db-signout-icon-btn:focus-visible .db-signout-icon-btn__label{max-width:5.2rem;opacity:1;transform:translate(0)}.db-signout-icon-btn:not(:disabled):hover,.db-signout-icon-btn:focus-visible{padding-right:.72rem}.db-auth-pill-signin-btn{display:flex;align-items:center;gap:.7rem;width:100%;padding:.65rem .9rem;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left}.db-auth-pill-signin-btn:hover{background:hsla(var(--db-h-analog),72%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.3)}.db-row--wrong-account{opacity:.6}.db-row-main--muted{cursor:not-allowed}.db-row-wrong-account-badge{margin-left:5px;font-size:.75rem;color:var(--db-ink-comp)}.db-row-account-prompt{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.7rem 1rem;background:var(--db-surface-comp);border-bottom:1px solid var(--db-border-comp);font-size:.82rem}.db-row-account-prompt-icon{font-size:1.1rem;line-height:1.4;flex-shrink:0}.db-row-account-prompt-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.db-row-account-prompt-title{font-weight:700;color:var(--db-ink-comp)}.db-row-account-prompt-detail{color:var(--db-ink-comp);line-height:1.4}.db-row-account-prompt-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.db-auth-pill-arrow{font-size:1.1rem;color:var(--db-ink-analog);margin-left:auto;flex-shrink:0}.db-auth-pill-error{padding:.3rem .9rem .5rem;font-size:.75rem;color:var(--db-ink-comp);background:var(--db-surface-comp)}.db-list{display:flex;flex-direction:column;gap:0;margin-top:1rem}.db-empty{padding:1rem 1.2rem;color:var(--muted);font-size:.85rem}.db-row{display:flex;flex-direction:column;border-bottom:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.5);transition:background .1s;position:relative;filter:saturate(.3) opacity(.5)}.db-row--active{filter:saturate(1) opacity(.9)}.db-row-top{display:flex;align-items:center;padding:.1rem .5rem .1rem 0}.db-row-actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.db-row-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.65rem .5rem .65rem 1.1rem;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;min-width:0;transition:background .12s;border-radius:6px}.db-row-main:hover,.db-row--active .db-row-main:hover{filter:saturate(1) opacity(1)}.db-row:hover{filter:saturate(.8) opacity(.9)}.db-row-name{display:flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--ink)}.db-row-active-dot{color:var(--accent);display:flex;align-items:center}.db-row-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.db-row-url{font-size:.62rem;color:var(--muted);opacity:.45;font-family:monospace}.db-storage-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.db-storage-badge--legacy{background:hsla(var(--db-h-comp),36%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.7);border-color:hsla(var(--db-h-comp),30%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.72);color:var(--db-ink-comp)}.db-storage-badge--migrated{background:hsla(var(--h),56%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * (100% - 91% + var(--mode-dark-lift, 0%))),.74);border-color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * (100% - 74% + var(--mode-dark-lift, 0%))),.76);color:var(--coloredText)}.db-row-remove,.db-row-load-toggle,.db-row-sync{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:var(--muted);opacity:0;cursor:pointer;transition:background .12s,opacity .12s,color .12s;margin-right:.15rem}.db-row:hover .db-row-remove,.db-row:hover .db-row-load-toggle,.db-row:hover .db-row-sync{opacity:.7}.db-row-remove:hover{background:var(--db-surface-comp);color:var(--db-ink-comp);opacity:1!important}.db-row-load-toggle{color:var(--muted)}.db-row-load-toggle:hover,.db-row-load-toggle--active{background:var(--accent-soft);color:var(--accent);opacity:1!important}.db-row-sync{color:var(--muted)}.db-row-sync:hover:not(:disabled),.db-row-sync--active{background:var(--accent-soft);color:var(--accent);opacity:1!important}.db-row-sync:disabled{cursor:default;opacity:.32!important}.db-row-load-zone{padding:.4rem .7rem .6rem 1.1rem;border-top:1px dashed var(--border);background:var(--bg-2)}.db-row-drop-area{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;border:1.5px dashed var(--border);border-radius:8px;padding:.3rem .4rem;background:var(--bg);transition:border-color .15s,background .15s}.db-row-drop-area--over{border-color:var(--accent);background:var(--accent-soft)}.db-row-load-btn{display:flex;align-items:center;gap:.4rem;width:100%;padding:.35rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:.8rem;font-family:inherit;text-align:left;transition:color .12s,background .12s}.db-row-load-btn:hover{color:var(--ink);background:var(--bg-2)}.db-row-drop-hint{text-align:center;font-size:.7rem;color:var(--muted);opacity:.65;padding-bottom:.15rem}.db-row-load-error{font-size:.75rem;color:var(--db-ink-comp);margin-top:.3rem;padding:0 .2rem}.db-row-confirm{display:flex;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.78rem;color:var(--muted);flex-shrink:0}.db-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;border:0px solid transparent}.db-badge--local{background:hsla(var(--h),35%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.8);color:var(--coloredText);border-color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.6)}.db-badge--remote{background:hsla(var(--db-h-analog),45%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * (100% - 91% + var(--mode-dark-lift, 0%))),.82);color:var(--db-ink-analog);border-color:hsla(var(--db-h-analog),40%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.62)}.db-badge--imported{background:hsla(var(--db-h-comp),50%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.82);color:var(--db-ink-comp);border-color:hsla(var(--db-h-comp),45%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.62)}.db-badge--gdrive{background:hsla(var(--db-h-analog),70%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.82);color:var(--db-ink-analog);border-color:hsla(var(--db-h-analog),55%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.62)}.db-add-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.2rem;border:none;border-top:1px dashed var(--border);background:transparent;color:var(--accent);font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,color .12s;margin-top:.25rem}.db-add-trigger:hover{background:var(--accent-soft)}.db-add-form{padding:.8rem 1.1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.db-add-tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--border);padding-bottom:.65rem}.db-add-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .12s}.db-add-tab--active{background:var(--accent-soft);border-color:var(--accent);color:var(--coloredText)}.db-add-fields{display:flex;flex-direction:column;gap:.4rem}.db-field-label{font-size:.78rem;font-weight:600;color:var(--muted);margin-bottom:.1rem}.db-field-optional{font-weight:400;opacity:.6}.db-field-input{width:100%;padding:.42rem .65rem;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--ink);font-size:.84rem;font-family:inherit;transition:border-color .12s;outline:none}.db-field-input:focus{border-color:var(--accent)}.db-add-error{font-size:.78rem;color:var(--db-ink-comp);background:var(--db-surface-comp);border:1px solid var(--db-border-comp);border-radius:6px;padding:.35rem .6rem}.db-add-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.db-encrypt-section{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border)}.db-encrypt-toggle-row{display:flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.82rem;color:var(--ink);font-weight:600;user-select:none}.db-encrypt-toggle-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.db-encrypt-toggle-label{font-weight:600}.db-encrypt-toggle-hint{font-size:.74rem;font-weight:400;color:var(--muted);opacity:.75}.db-encrypt-opts{margin-top:.6rem;display:flex;flex-direction:column;gap:.45rem}.db-encrypt-key-options{display:flex;flex-direction:column;gap:.3rem}.db-encrypt-key-opt{display:flex;align-items:baseline;gap:.45rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:.81rem;color:var(--ink);font-weight:500;transition:border-color .12s,background .12s}.db-encrypt-key-opt input[type=radio]{accent-color:var(--accent);flex-shrink:0;margin-top:2px}.db-encrypt-key-opt--active{border-color:var(--accent);background:var(--accent-soft)}.db-encrypt-key-desc{font-size:.74rem;font-weight:400;color:var(--muted);margin-left:auto;text-align:right}.db-encrypt-passphrase-fields{display:flex;flex-direction:column;gap:.35rem;margin-top:.3rem}.db-encrypt-passphrase-warn{font-size:.74rem;color:var(--db-ink-comp);background:var(--db-surface-comp);border:1px solid var(--db-border-comp);border-radius:6px;padding:.3rem .55rem;margin:.1rem 0 0}.db-encrypt-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:5px;font-size:.72rem;font-weight:600;white-space:nowrap}.db-encrypt-badge--locked{background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),1);color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 35% + var(--mode-dark, 0) * (100% - 35% + var(--mode-dark-lift, 0%))),1);border:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),1)}.db-encrypt-badge--open{background:var(--db-surface-accent);color:var(--db-ink-accent);border:1px solid var(--db-border-accent)}.db-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .85rem;border-radius:7px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .12s;border:0px solid transparent}.db-btn:disabled{opacity:.5;cursor:default}.db-btn--primary{background:var(--accent);color:var(--db-on-accent);border-color:var(--accent)}.db-btn--primary:not(:disabled):hover{filter:brightness(1.1)}.db-btn--ghost{background:transparent;color:var(--muted)}.db-btn--ghost:not(:disabled):hover{background:var(--bg-2);color:var(--ink)}.db-btn--danger-sm,.db-btn--ghost-sm{padding:.22rem .55rem;font-size:.75rem;font-family:inherit;border-radius:5px;cursor:pointer;font-weight:600;border:1px solid transparent;transition:all .12s}.db-btn--danger-sm{background:var(--db-surface-comp);color:var(--db-ink-comp);border-color:var(--db-border-comp)}.db-btn--danger-sm:hover{background:hsla(var(--db-h-comp),58%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),1);color:var(--db-on-accent)}.db-btn--ghost-sm{background:transparent;color:var(--muted);border-color:var(--border)}.db-btn--ghost-sm:hover{background:var(--bg-2);color:var(--ink)}.db-switcher-host{display:flex;align-items:center;padding:.5rem .75rem .25rem}.db-file-pick-btn{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .7rem;border:1.5px dashed var(--border);border-radius:7px;background:var(--bg-2);color:var(--muted);cursor:pointer;font-size:.82rem;font-family:inherit;text-align:left;transition:border-color .15s,color .15s;margin-top:.1rem}.db-file-pick-btn:hover{border-color:var(--accent);color:var(--ink)}.db-file-pick-btn--chosen{border-style:solid;border-color:var(--accent);color:var(--ink)}.db-reconnect-banner{margin-top:.65rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);overflow:hidden}.db-reconnect-info{display:flex;align-items:flex-start;gap:.4rem;padding:.55rem .7rem .4rem;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--border)}.db-reconnect-info strong{color:var(--ink)}.db-reconnect-icon{margin-top:1px;flex-shrink:0;color:var(--accent)}.db-reconnect-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;color:var(--ink);cursor:pointer;user-select:none}.db-reconnect-toggle input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px;cursor:pointer}.db-file-drop-zone{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;margin-top:.1rem;border:1.5px dashed var(--border);border-radius:8px;background:var(--bg-2);padding:.3rem;transition:border-color .15s,background .15s}.db-file-drop-zone--dragover{border-color:var(--accent);background:var(--accent-soft)}.db-file-drop-zone--chosen{border-style:solid;border-color:var(--accent)}.db-file-drop-zone .db-file-pick-btn{border:none;background:transparent;padding:.35rem .5rem;margin-top:0}.db-file-drop-zone .db-file-pick-btn:hover{background:var(--bg);color:var(--ink)}.db-file-drop-hint{text-align:center;font-size:.72rem;color:var(--muted);opacity:.7;padding-bottom:.2rem}.import-error-banner{position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:.55rem;padding:.55rem 1rem .55rem .85rem;background:var(--db-surface-comp);border:1px solid var(--db-border-comp);border-radius:10px;box-shadow:0 4px 18px hsla(var(--db-h-comp),50%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.14);color:var(--db-ink-comp);font-size:.84rem;font-weight:600;max-width:90vw;animation:db-fade-in .18s ease}.import-error-banner i{flex-shrink:0;font-size:.95rem}.import-error-dismiss{background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;color:hsla(var(--db-h-comp),55%,calc((1 - var(--mode-dark, 0)) * 45% + var(--mode-dark, 0) * (100% - 45% + var(--mode-dark-lift, 0%))),1);padding:0 0 0 .3rem;margin-left:.2rem;transition:color .12s}.import-error-dismiss:hover{color:hsla(var(--db-h-comp),70%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),1)}.db-connect-code-section{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border)}.db-connect-code-buttons{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.db-qr-scanner{margin-top:.65rem;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card);animation:db-fade-in .18s ease}.db-qr-scanner-header{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;background:var(--bg-2);font-size:.78rem;font-weight:600;color:var(--muted)}.db-qr-scanner-viewport{position:relative;width:100%;max-height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--db-dark-viewport)}.db-qr-scanner-viewport video{width:100%;display:block;border-radius:0}.db-qr-scanner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.db-qr-scanner-reticle{width:55%;aspect-ratio:1;max-width:180px;border:2.5px solid hsla(var(--db-h-analog),82%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * (100% - 64% + var(--mode-dark-lift, 0%))),.7);border-radius:14px;box-shadow:0 0 0 4000px var(--db-overlay-strong);animation:qr-pulse 1.6s ease-in-out infinite alternate}@keyframes qr-pulse{0%{border-color:hsla(var(--db-h-analog),82%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * (100% - 64% + var(--mode-dark-lift, 0%))),.5)}to{border-color:hsla(var(--db-h-analog),82%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * (100% - 74% + var(--mode-dark-lift, 0%))),.9)}}.db-gdrive-signin{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.75rem .3rem .5rem;text-align:center}.db-gdrive-prompt{font-size:.82rem;color:var(--muted);line-height:1.45;margin:0}.db-btn--gdrive{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;border-radius:8px;font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid var(--db-border-analog);background:var(--db-surface-analog);color:var(--db-ink-analog);transition:all .15s}.db-btn--gdrive:not(:disabled):hover{background:hsla(var(--db-h-analog),70%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),1);border-color:hsla(var(--db-h-analog),55%,calc((1 - var(--mode-dark, 0)) * 60% + var(--mode-dark, 0) * (100% - 60% + var(--mode-dark-lift, 0%))),.8)}.db-btn--gdrive:disabled{opacity:.55;cursor:default}.db-gdrive-user-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:var(--bg-2);border-radius:8px;margin-bottom:.4rem}.db-gdrive-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0}.db-gdrive-email{font-size:.78rem;font-weight:600;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-gdrive-signout{flex-shrink:0}.db-gdrive-discovery{margin-top:.2rem}.db-gdrive-discovering{font-size:.8rem;color:var(--muted);padding:.6rem .2rem;animation:db-fade-in .2s ease}.db-gdrive-no-dbs{font-size:.8rem;color:var(--muted);padding:.5rem .2rem;opacity:.8}.db-gdrive-db-list{display:flex;flex-direction:column;gap:.2rem;margin-top:.3rem}.db-gdrive-db-item{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;padding:.5rem .65rem;border:1px solid var(--border);border-radius:7px;background:var(--bg);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s,background .12s}.db-gdrive-db-item:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft)}.db-gdrive-db-item:disabled{opacity:.55;cursor:default}.db-gdrive-db-name{display:flex;align-items:center;gap:.35rem;font-size:.83rem;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-gdrive-db-name svg{flex-shrink:0}.db-gdrive-db-date{font-size:.7rem;color:var(--muted);opacity:.7;flex-shrink:0;white-space:nowrap}.db-gdrive-create-section{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed var(--border)}.db-gdrive-create-section .db-field-input{margin-top:.2rem}.gdrive-sync-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0;transition:opacity .2s,transform .2s;cursor:inherit}.gdrive-sync-avatar{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);object-fit:cover}.gdrive-sync-badge--has-quick-sync{overflow:hidden}.gdrive-sync-badge-sync{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 22%),.72);color:var(--db-on-accent);opacity:0;transform:scale(.88);transition:opacity .16s ease,transform .16s ease,background .16s ease;cursor:pointer}.gdrive-sync-badge--has-quick-sync:hover .gdrive-sync-badge-sync,.gdrive-sync-badge--has-quick-sync:focus-within .gdrive-sync-badge-sync{opacity:1;transform:scale(1)}.gdrive-sync-badge-sync:hover,.gdrive-sync-badge-sync--active{background:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 26%),.88)}.gdrive-sync-badge-sync--active svg{animation:gdrive-badge-sync-spin .9s linear infinite}@keyframes gdrive-badge-sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gdrive-sync-badge--ok{color:var(--accent);opacity:.85}.gdrive-sync-badge--idle{color:var(--muted);opacity:.7}.gdrive-sync-badge--syncing{color:var(--db-ink-analog)}.gdrive-sync-badge--pending{color:var(--db-ink-analog);animation:gdrive-badge-pulse 1.2s ease-in-out infinite}.gdrive-sync-badge--error,.gdrive-sync-badge--disconnected{color:var(--db-ink-comp)}.gdrive-sync-badge--flash-push{color:var(--db-ink-accent);animation:gdrive-badge-flash .6s ease-out}.gdrive-sync-badge--flash-pull{color:var(--db-ink-analog);animation:gdrive-badge-flash .6s ease-out}.gdrive-status-icon{display:block}.gdrive-status-icon--spin{animation:gdrive-spin .9s linear infinite}.gdrive-status-icon--error{color:inherit}.gdrive-status-icon--pending{animation:gdrive-badge-pulse 1.2s ease-in-out infinite}@keyframes gdrive-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gdrive-badge-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes gdrive-badge-flash{0%{opacity:1;transform:scale(1.3)}to{opacity:.85;transform:scale(1)}}.db-sync-banner{display:flex;align-items:flex-start;gap:.5rem;padding:.52rem .65rem .52rem .9rem;margin:0 .6rem;border-radius:8px;font-size:.78rem;line-height:1.4;animation:db-fade-in .2s ease;border:1px solid transparent}.db-sync-banner--error{background:var(--db-surface-comp);border-color:var(--db-border-comp);color:var(--db-ink-comp)}.db-sync-banner--warn{background:var(--db-surface-analog);border-color:var(--db-border-analog);color:var(--db-ink-analog)}.db-sync-banner--info{background:var(--bg-2);border-color:var(--border);color:var(--muted);align-items:center;padding:.38rem .7rem .38rem .9rem}.db-sync-banner-icon{font-size:1rem;flex-shrink:0;margin-top:.05rem;line-height:1}.db-sync-banner-icon--spin{display:inline-block;animation:gdrive-spin 1s linear infinite;font-style:normal}.db-sync-banner-body{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.db-sync-banner-title{font-weight:700;font-size:.78rem}.db-sync-banner-detail{font-size:.73rem;opacity:.85;line-height:1.45}.db-sync-banner-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:5px;background:transparent;color:inherit;opacity:.55;cursor:pointer;font-size:.85rem;padding:0;line-height:1;transition:opacity .12s,background .12s;margin-top:.05rem}.db-sync-banner-dismiss:hover{opacity:1;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 10% + var(--mode-dark, 0) * (100% - 10% + var(--mode-dark-lift, 0%))),.07)}.db-row .db-sync-banner{margin-top:.45rem;margin-bottom:0}.db-row--active .db-sync-banner{margin-top:0;border-left:none;border-right:none;border-top:1px solid transparent;border-bottom:none;border-radius:0;padding-left:1.1rem}.product-shell-host{margin:0 0 .75rem;padding:0;border:0;border-radius:0;background:transparent}.product-shell-host-head{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.2rem}.product-shell-host-toggle{border:0;background:transparent;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.95);width:1.6rem;height:1.6rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.product-shell-card{margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.product-shell-empty{padding:.45rem .2rem .6rem;font-size:.83rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.9)}.ebooks-product{--ebooks-surface: hsla(var(--h), 34%, 96%, .92);--ebooks-surface-strong: hsla(var(--h), 38%, 94%, .96);--ebooks-panel-surface: hsla(var(--h), 28%, 97%, 1);--ebooks-reader-page: hsla(calc(var(--h) + 10), 34%, 92%, 1);--ebooks-reader-page-quiet: hsla(calc(var(--h) + 10), 28%, 96.5%, 1);--ebooks-reader-ink: hsla(calc(var(--h) + 6), 30%, 18%, .96);--ebooks-reader-ink-quiet: hsla(calc(var(--h) + 6), 24%, 20%, .94);--ebooks-selection-bg: hsla(calc(var(--h) + 10), 54%, 84%, 1);--ebooks-footer-ink: hsla(calc(var(--h) + 6), 22%, 30%, .42);--ebooks-color-scheme: light;display:flex;flex-direction:column;gap:1rem;margin-bottom:.9rem;padding:2rem .85rem 2.45rem}body.ebooks-reader-expanded-active{overflow:hidden}html[data-theme=dark] .ebooks-product{--ebooks-surface: hsla(var(--h), 22%, 15%, .96);--ebooks-surface-strong: hsla(calc(var(--h) + 8), 20%, 18%, .98);--ebooks-panel-surface: hsla(calc(var(--h) + 6), 16%, 13%, 1);--ebooks-reader-page: hsla(calc(var(--h) + 12), 14%, 11%, 1);--ebooks-reader-page-quiet: hsla(calc(var(--h) + 12), 12%, 16%, 1);--ebooks-reader-ink: hsla(calc(var(--h) + 6), 30%, 78%, .96);--ebooks-reader-ink-quiet: hsla(calc(var(--h) + 6), 24%, 84%, .96);--ebooks-selection-bg: hsla(calc(var(--h) + 10), 28%, 34%, 1);--ebooks-footer-ink: hsla(calc(var(--h) + 6), 24%, 68%, .3);--ebooks-color-scheme: dark}.ebooks-product.is-expanded{position:fixed;inset:0;z-index:1400;margin:0;padding:0 0 1rem;border-radius:0;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.98);overflow:auto;box-shadow:none}.ebooks-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.1rem 0}.ebooks-product-head--below-reader{margin-top:.2rem;padding-top:.35rem}.ebooks-product-head-copy{min-width:0;flex:1}.ebooks-product-title-row{display:flex;align-items:center;gap:.65rem}.ebooks-product-icon{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border-radius:999px;background:var(--ebooks-surface-strong);color:var(--accent);flex:0 0 auto}.ebooks-product-title{font-size:.92rem;font-weight:700;color:var(--ink)}.ebooks-product-subtitle{margin-top:.1rem;font-size:.78rem;color:var(--muted)}.ebooks-product-meta{margin-top:.35rem;font-size:.72rem;color:var(--muted)}.ebooks-product-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ebooks-product-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.42rem .72rem;border-radius:8px;border:0;background:transparent;color:var(--ink);font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ebooks-product-btn:disabled{cursor:default;opacity:.45}.ebooks-product-btn--ghost{background:var(--ebooks-surface);color:var(--muted)}.ebooks-product-btn--ghost:hover:not(:disabled){background:var(--ebooks-surface-strong);color:var(--ink)}.ebooks-product-btn--primary{border-color:transparent;background:var(--accent-soft);color:var(--coloredText)}.ebooks-product-btn--primary:hover:not(:disabled){background:hsla(var(--h),60%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.55)}.ebooks-product-error{padding:.6rem .7rem;border-radius:10px;background:#f6d3ca38;color:#f6c3b6f0;font-size:.78rem}.ebooks-dropzone{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 1rem;border-radius:14px;background:var(--ebooks-surface);text-align:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.ebooks-dropzone:hover{background:var(--ebooks-surface-strong);border-color:var(--accent-soft);transform:translateY(-1px)}.ebooks-dropzone:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.ebooks-dropzone-icon{font-size:1rem;color:var(--accent)}.ebooks-dropzone-title{font-size:.86rem;font-weight:700;color:var(--ink)}.ebooks-dropzone-copy,.ebooks-dropzone-meta{max-width:32rem;font-size:.76rem;color:var(--muted)}.ebooks-session,.ebooks-reader-workspace{display:flex;flex-direction:column;gap:.75rem}.ebooks-reader-stage{min-width:0;display:flex;flex-direction:column;gap:.75rem}.ebooks-reader-location{display:inline-flex;align-items:center;gap:.45rem}.ebooks-reader-location-label{font-size:.72rem;color:var(--muted)}.ebooks-reader-location-value{font-size:.76rem;font-weight:700;color:var(--ink)}.ebooks-reader-tools{display:inline-flex;align-items:center;gap:.38rem;flex-wrap:wrap}.ebooks-reader-tool-btn{width:2rem;height:2rem;border:0;border-radius:10px;background:color-mix(in srgb,var(--ebooks-reader-page) 84%,transparent);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.ebooks-reader-tool-btn:hover{background:color-mix(in srgb,var(--ebooks-reader-page) 92%,transparent);color:var(--ink)}.ebooks-reader-tool-btn.is-active{background:color-mix(in srgb,var(--ebooks-reader-page) 92%,transparent);color:var(--accent)}.ebooks-reader-shell{position:relative;border-radius:14px;overflow:hidden;background:var(--ebooks-reader-page)}.ebooks-reader-viewport{min-height:66vh;height:min(66vh,860px);width:100%;background:var(--ebooks-reader-page)}.ebooks-reader-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;padding:2rem;background:color-mix(in srgb,var(--ebooks-reader-page) 94%,transparent);text-align:center;pointer-events:none}.ebooks-reader-loading-illustration{display:inline-flex;align-items:center;justify-content:center}.ebooks-reader-loading-svg{width:min(14rem,48vw);height:auto;overflow:visible}.ebooks-reader-loading-shadow{fill:color-mix(in srgb,var(--ebooks-footer-ink) 18%,transparent);transform-origin:center;animation:ebooks-loader-shadow 2.8s ease-in-out infinite}.ebooks-reader-loading-book{transform-origin:center;animation:ebooks-loader-float 2.8s ease-in-out infinite}.ebooks-reader-loading-page{fill:color-mix(in srgb,var(--ebooks-reader-page) 86%,var(--accent-soft));stroke:color-mix(in srgb,var(--accent) 18%,var(--ebooks-footer-ink));stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ebooks-reader-loading-page--left{transform-origin:84px 68px;animation:ebooks-loader-page-left 2.2s ease-in-out infinite}.ebooks-reader-loading-page--right{transform-origin:96px 68px;animation:ebooks-loader-page-right 2.2s ease-in-out infinite}.ebooks-reader-loading-spine{fill:color-mix(in srgb,var(--ebooks-reader-page) 74%,var(--accent-soft));stroke:color-mix(in srgb,var(--accent) 14%,var(--ebooks-footer-ink));stroke-width:1.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ebooks-reader-loading-crease{fill:none;stroke:color-mix(in srgb,var(--accent) 16%,var(--ebooks-footer-ink));stroke-width:1.8;stroke-linecap:round;opacity:.82}.ebooks-reader-loading-lines{fill:none;stroke:color-mix(in srgb,var(--accent) 32%,var(--ebooks-footer-ink));stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22 20}.ebooks-reader-loading-lines path:nth-child(1){animation:ebooks-loader-lines 1.8s ease-in-out infinite}.ebooks-reader-loading-lines path:nth-child(2){animation:ebooks-loader-lines 1.8s ease-in-out .12s infinite}.ebooks-reader-loading-lines path:nth-child(3){animation:ebooks-loader-lines 1.8s ease-in-out .24s infinite}.ebooks-reader-loading-lines path:nth-child(4){animation:ebooks-loader-lines 1.8s ease-in-out .36s infinite}.ebooks-reader-loading-copy{display:flex;flex-direction:column;gap:.26rem;max-width:18rem}.ebooks-reader-loading-title{font-size:.9rem;font-weight:700;color:var(--ink)}.ebooks-reader-loading-meta{font-size:.76rem;line-height:1.45;color:var(--muted)}.ebooks-reader-overlay{position:absolute;top:.72rem;right:.72rem;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;max-width:min(28rem,calc(100% - 1.3rem));opacity:0;transform:translateY(-.2rem);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ebooks-reader-shell.is-chrome-visible .ebooks-reader-overlay,.ebooks-reader-shell.has-open-panel .ebooks-reader-overlay{opacity:1;transform:translateY(0);pointer-events:auto}.ebooks-reader-edge{position:absolute;top:0;bottom:0;z-index:3;width:clamp(3.2rem,9.5%,5.8rem);border:0;background:transparent;padding:0;margin:0;color:inherit;cursor:pointer;display:flex;align-items:center;transition:opacity .16s ease;-webkit-tap-highlight-color:transparent}.ebooks-reader-edge--prev{left:0;justify-content:flex-start}.ebooks-reader-edge--next{right:0;justify-content:flex-end}.ebooks-reader-edge-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 .78rem;color:color-mix(in srgb,var(--ebooks-footer-ink) 78%,var(--ink));font-size:.98rem;opacity:0;transition:opacity .16s ease,transform .16s ease,color .16s ease;pointer-events:none}.ebooks-reader-edge--prev .ebooks-reader-edge-icon{transform:translate(-.2rem)}.ebooks-reader-edge--next .ebooks-reader-edge-icon{transform:translate(.2rem)}.ebooks-reader-shell.is-chrome-visible .ebooks-reader-edge-icon{opacity:.34;transform:translate(0)}.ebooks-reader-shell.is-chrome-visible .ebooks-reader-edge:hover .ebooks-reader-edge-icon{opacity:.54;color:color-mix(in srgb,var(--accent) 48%,var(--ebooks-footer-ink))}.ebooks-reader-edge:focus{outline:none}.ebooks-selection-action{position:absolute;z-index:5;width:2rem;height:2rem;margin:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--ebooks-reader-page) 86%,var(--accent));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 6px 18px hsla(var(--h),20%,18%,.16)}.ebooks-selection-action:hover{background:color-mix(in srgb,var(--ebooks-reader-page) 78%,var(--accent));color:var(--ink)}.ebooks-product.is-expanded .ebooks-reader-viewport{min-height:calc(100vh - 1rem);height:calc(100vh - 1rem)}.ebooks-reader-viewport--hidden{display:none}.ebooks-reader-header{position:absolute;top:1.65rem;left:3.2rem;right:3.2rem;z-index:4;pointer-events:none;display:flex;justify-content:center;min-width:0}.ebooks-reader-header-title{max-width:min(36rem,72%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.72rem;line-height:1.2;letter-spacing:.015em;color:color-mix(in srgb,var(--ebooks-footer-ink) 82%,transparent)}.ebooks-reader-footer{position:absolute;left:1.4rem;right:1.4rem;bottom:1.65rem;z-index:4;pointer-events:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;padding:0;color:var(--ebooks-footer-ink)}.ebooks-reader-footer-spacer,.ebooks-reader-footer-progress,.ebooks-reader-footer-chapter{font-size:.7rem;line-height:1.2;letter-spacing:.01em;color:inherit}.ebooks-reader-footer-spacer{min-width:0}.ebooks-reader-footer-progress{justify-self:center;font-weight:600;letter-spacing:.02em}.ebooks-reader-footer-chapter{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;justify-self:end;color:color-mix(in srgb,var(--ebooks-footer-ink) 84%,transparent)}.ebooks-sidepanel{width:min(25rem,calc(100vw - 2rem));max-width:100%;max-height:calc(100% - 4rem);overflow:auto;border-radius:14px;background:var(--ebooks-panel-surface);padding:1.15rem 1.1rem 1.2rem}.ebooks-sidepanel-block{display:flex;flex-direction:column;gap:.95rem}.ebooks-sidepanel-title-row{display:inline-flex;align-items:center;gap:.55rem}.ebooks-sidepanel-icon{color:var(--accent);font-size:.82rem}.ebooks-sidepanel-title{font-size:.8rem;font-weight:700;color:var(--ink)}.ebooks-capture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ebooks-capture-block{display:flex;flex-direction:column;gap:.5rem;padding:.8rem;border-radius:12px;background:var(--ebooks-surface)}.ebooks-capture-title{font-size:.78rem;font-weight:700;color:var(--ink)}.ebooks-capture-empty{font-size:.76rem;line-height:1.45;color:var(--muted)}.ebooks-selection-card{display:flex;flex-direction:column;gap:.6rem}.ebooks-selection-text{font-size:.8rem;line-height:1.55;color:var(--ink)}.ebooks-selection-actions,.ebooks-note-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ebooks-highlight-list{display:flex;flex-direction:column;gap:.48rem}.ebooks-outline-list{display:flex;flex-direction:column;gap:.16rem;max-height:min(58vh,calc(100vh - 12rem));overflow-y:auto;padding-right:.12rem}.ebooks-highlight-item{width:100%;border:0;border-radius:12px;background:var(--ebooks-surface);color:inherit;text-align:left;padding:.72rem .78rem;display:flex;flex-direction:column;gap:.24rem;cursor:pointer}.ebooks-highlight-item:hover{background:var(--ebooks-surface-strong)}.ebooks-outline-item{width:100%;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;padding:.26rem 0;display:flex;align-items:center;justify-content:flex-start;gap:0;cursor:pointer;opacity:.46;transition:opacity .12s ease,color .12s ease}.ebooks-outline-item:hover,.ebooks-outline-item.is-active{background:transparent}.ebooks-outline-item-label{min-width:0;overflow:hidden;text-overflow:clip;white-space:normal;font-size:.78rem;line-height:1.38;color:var(--ink)}.ebooks-outline-item:hover{opacity:.72}.ebooks-outline-item.is-active{opacity:1}.ebooks-highlight-item-text{font-size:.78rem;line-height:1.45;color:var(--ink)}.ebooks-highlight-item-meta{font-size:.7rem;color:var(--muted)}.ebooks-note-item-anchor{font-size:.72rem;line-height:1.4;color:var(--muted);opacity:.9}.ebooks-note-input{width:100%;min-height:5rem;resize:vertical;padding:.58rem .68rem;border:0;border-radius:10px;background:var(--ebooks-surface-strong);color:var(--ink);font-size:.82rem;font-family:inherit;outline:none}.ebooks-note-input:focus{background:color-mix(in srgb,var(--ebooks-surface-strong) 86%,var(--accent-soft))}.ebooks-settings-group{display:flex;flex-direction:column;gap:.48rem}.ebooks-timer-panel{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.ebooks-timer-btn{width:2.45rem;height:2.45rem;border:0;border-radius:999px;background:var(--ebooks-surface-strong);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.ebooks-timer-btn:hover:not(:disabled){color:var(--ink)}.ebooks-timer-btn.is-active{color:var(--accent)}.ebooks-timer-btn:disabled{cursor:default;opacity:.42}.ebooks-timer-readout{display:inline-flex;align-items:center;min-height:2.45rem;padding:0 .95rem;border-radius:999px;background:var(--ebooks-surface-strong);color:var(--ink);font-size:.94rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.ebooks-timer-helper{font-size:.73rem;line-height:1.45;color:var(--muted)}.ebooks-timer-helper span{color:var(--ink)}.ebooks-auto-toggle{width:100%;border:0;border-radius:16px;background:var(--ebooks-surface);color:inherit;padding:.88rem .96rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.ebooks-auto-toggle:hover{background:var(--ebooks-surface-strong)}.ebooks-auto-toggle-copy{min-width:0;display:flex;flex-direction:column;gap:.22rem}.ebooks-auto-toggle-label{font-size:.77rem;font-weight:700;color:var(--ink)}.ebooks-auto-toggle-meta{font-size:.71rem;line-height:1.45;color:var(--muted)}.ebooks-auto-toggle-switch{position:relative;width:2.35rem;height:1.45rem;border-radius:999px;background:color-mix(in srgb,var(--ebooks-surface-strong) 84%,var(--muted));flex:0 0 auto;transition:background .12s ease}.ebooks-auto-toggle-thumb{position:absolute;top:.17rem;left:.17rem;width:1.11rem;height:1.11rem;border-radius:999px;background:var(--ebooks-panel-surface);transition:transform .12s ease,background .12s ease}.ebooks-auto-toggle.is-active .ebooks-auto-toggle-switch{background:color-mix(in srgb,var(--accent-soft) 78%,var(--accent))}.ebooks-auto-toggle.is-active .ebooks-auto-toggle-thumb{transform:translate(.9rem);background:color-mix(in srgb,var(--ebooks-panel-surface) 72%,white)}.ebooks-auto-sessions-block{display:flex;flex-direction:column;gap:.68rem}.ebooks-auto-sessions-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.ebooks-auto-sessions-title{font-size:.74rem;font-weight:700;color:var(--muted)}.ebooks-auto-sessions-live{font-size:.69rem;color:color-mix(in srgb,var(--accent) 58%,var(--muted))}.ebooks-auto-session-list{display:flex;flex-direction:column;gap:.52rem}.ebooks-auto-session-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.82rem .88rem;border-radius:14px;background:var(--ebooks-surface)}.ebooks-auto-session-copy{min-width:0;display:flex;flex-direction:column;gap:.22rem}.ebooks-auto-session-topline{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.ebooks-auto-session-duration{font-size:.8rem;font-weight:700;color:var(--ink)}.ebooks-auto-session-window,.ebooks-auto-session-meta{font-size:.7rem;line-height:1.4;color:var(--muted)}.ebooks-auto-session-actions{display:inline-flex;align-items:center;gap:.34rem;flex-wrap:wrap;justify-content:flex-end}.ebooks-auto-session-btn{min-height:1.9rem;padding:.3rem .62rem;border:0;border-radius:999px;background:var(--ebooks-surface-strong);color:var(--muted);font-size:.7rem;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.ebooks-auto-session-btn:hover{color:var(--ink)}.ebooks-auto-session-btn.is-approve{color:var(--accent)}.ebooks-settings-label{font-size:.72rem;font-weight:700;color:var(--muted)}.ebooks-settings-options{display:flex;flex-wrap:wrap;gap:.4rem}.ebooks-settings-chip{min-height:1.9rem;padding:.32rem .7rem;border:0;border-radius:999px;background:var(--ebooks-surface-strong);color:var(--muted);font-size:.74rem;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ebooks-settings-chip:hover{color:var(--ink)}.ebooks-settings-chip.is-active{color:var(--accent)}.ebooks-fontsize-controls{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ebooks-fontsize-btn{width:2.15rem;height:2.15rem;border:0;border-radius:999px;background:var(--ebooks-surface-strong);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-family:Raleway,sans-serif;font-weight:800;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.ebooks-fontsize-btn:hover:not(:disabled){color:var(--ink)}.ebooks-fontsize-btn:disabled{cursor:default;opacity:.4}.ebooks-fontsize-btn.is-small{font-size:.9rem}.ebooks-fontsize-btn.is-large{font-size:1.18rem}.ebooks-fontsize-value{min-width:3.2rem;font-size:.76rem;font-weight:700;color:var(--muted);text-align:center}.ebooks-library{display:flex;flex-direction:column;gap:.65rem;margin-top:.2rem;padding-top:.95rem}.ebooks-product.is-expanded .ebooks-library{padding:1.35rem 1.45rem 2rem}.ebooks-library-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ebooks-library-title-row{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.ebooks-library-icon{color:var(--accent);font-size:.84rem}.ebooks-library-title{font-size:.78rem;font-weight:700;color:var(--muted)}.ebooks-library-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .45rem;border-radius:999px;border:0;background:var(--ebooks-surface);font-size:.72rem;font-weight:700;color:var(--muted)}.ebooks-library-empty{padding:.78rem .85rem;border-radius:12px;background:var(--ebooks-surface);font-size:.76rem;line-height:1.45;color:var(--muted)}.ebooks-library-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.4rem,13.8rem));justify-content:flex-start;align-content:flex-start;gap:.82rem}.ebooks-library-item{position:relative;min-height:7.45rem;padding:0;border-radius:18px;border:0;background:var(--ebooks-surface);transition:background .12s ease,transform .12s ease}.ebooks-library-item:hover{background:var(--ebooks-surface-strong);transform:translateY(-1px)}.ebooks-library-item.is-active{background:var(--ebooks-surface-strong)}.ebooks-library-item-main{width:100%;min-height:7.45rem;border:0;background:transparent;padding:1.12rem 3rem 1.18rem 1.14rem;display:flex;align-items:flex-start;justify-content:flex-start;gap:0;text-align:left;cursor:pointer;color:inherit}.ebooks-library-item-main:disabled{cursor:default;opacity:.55}.ebooks-library-item-copy{min-width:0;display:flex;flex-direction:column;gap:.3rem}.ebooks-library-item-kicker{display:inline-flex;align-items:center;font-size:.78rem;color:var(--accent);opacity:.68}.ebooks-library-item-title,.ebooks-library-item-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebooks-library-item-title{font-size:.81rem;font-weight:700;color:var(--ink);line-height:1.32;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ebooks-library-item-meta{font-size:.72rem;color:var(--muted);line-height:1.45;white-space:normal;opacity:.88}.ebooks-library-item.is-active .ebooks-library-item-title{color:var(--accent)}.ebooks-library-item-remove{position:absolute;top:.84rem;right:.86rem;width:2rem;height:2rem;border:0;border-radius:10px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ebooks-library-item-remove:hover{background:var(--ebooks-surface-strong);color:var(--ink)}@keyframes ebooks-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ebooks-loader-shadow{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.92);opacity:.32}}@keyframes ebooks-loader-page-left{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(-4.4deg) translate(-1px)}}@keyframes ebooks-loader-page-right{0%,to{transform:rotate(1.2deg)}50%{transform:rotate(4.4deg) translate(1px)}}@keyframes ebooks-loader-lines{0%,to{opacity:.28;stroke-dashoffset:0}50%{opacity:.78;stroke-dashoffset:-12}}@media(prefers-reduced-motion:reduce){.ebooks-reader-loading-shadow,.ebooks-reader-loading-book,.ebooks-reader-loading-page--left,.ebooks-reader-loading-page--right,.ebooks-reader-loading-lines path{animation:none!important}}@media(max-width:900px){.ebooks-capture{grid-template-columns:1fr}.ebooks-reader-header{top:1.3rem;left:2.2rem;right:2.2rem}.ebooks-reader-header-title{max-width:88%}.ebooks-reader-footer{left:1rem;right:1rem;bottom:1.25rem}.ebooks-reader-viewport{min-height:56vh;height:56vh}.ebooks-product.is-expanded{inset:0;padding:0 0 .85rem}.ebooks-product.is-expanded .ebooks-reader-viewport{min-height:calc(100vh - .85rem);height:calc(100vh - .85rem)}.ebooks-sidepanel{width:calc(100vw - 1.25rem)}.ebooks-library-list{grid-template-columns:1fr}.ebooks-library-item-main{min-height:6.4rem;padding:1rem 2.7rem 1.05rem 1rem}.ebooks-auto-toggle,.ebooks-auto-session-item{padding-left:.82rem;padding-right:.82rem}.ebooks-auto-session-item{flex-direction:column}.ebooks-auto-session-actions{width:100%;justify-content:flex-start}}.time-trackers-list{display:block}.time-trackers-window-controls{margin-top:.2rem;padding-top:.2rem}.research-notes-shell{--research-notes-width: min(100%, 79rem);--research-notes-search-max-width: 1000px;--research-notes-search-min-width: 500px;width:100%;position:relative;display:grid;gap:1rem;padding:.1rem 0 .35rem;justify-items:center}.research-notes-shell-head{display:grid;gap:.28rem;justify-items:center;text-align:center}.research-notes-shell-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.72)}.research-notes-shell-title{margin:0;max-width:34rem;font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:clamp(.82rem,.88vw,.94rem);font-weight:700;line-height:1.24;letter-spacing:-.01em;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 76%),.45)}.research-notes-search{display:grid;gap:.44rem;width:min(100%,var(--research-notes-search-max-width));min-width:min(100%,var(--research-notes-search-min-width));max-width:100%}.research-notes-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.research-notes-search-field{box-sizing:border-box;display:flex;align-items:center;gap:.78rem;min-height:3.7rem;width:100%;margin:0 auto;padding:0 1.28rem 0 1.12rem;border:0;border-radius:28px;background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 97.6% + var(--mode-dark, 0) * 20%),.96);box-shadow:0 10px 22px hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 12%),.06);transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.research-notes-search-field:focus-within{transform:translateY(-1px);background:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 96.5% + var(--mode-dark, 0) * 22%),.98);box-shadow:0 12px 24px hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 16%),.1)}.research-notes-search-icon{flex:0 0 auto;width:1.38rem;text-align:center;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 68%),.56)}.research-notes-search-input{flex:1 1 auto;width:100%;min-width:0;border:0;outline:0;background:transparent;padding:0;font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:clamp(.92rem,.96vw,1.02rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 92%),.97)}.research-notes-search-input::placeholder{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 62%),.56)}.research-notes-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.research-notes-result,.research-notes-result-state,.research-notes-saved{width:var(--research-notes-width);max-width:100%;margin:0 auto}.research-notes-result,.research-notes-result-state{border-radius:24px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 98.6% + var(--mode-dark, 0) * 18%),.72)}.research-notes-result{display:grid;gap:.56rem;padding:1.12rem 1.2rem 1.18rem}.research-notes-result-media{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:16 / 3;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 96.5% + var(--mode-dark, 0) * 19%),.88)}.research-notes-result-image{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) saturate(.1) contrast(1.04);transition:filter .24s ease,transform .24s ease}.research-notes-result:hover .research-notes-result-image,.research-notes-result:focus-within .research-notes-result-image{filter:grayscale(0) saturate(1) contrast(1);transform:scale(1.015)}.research-notes-result-state{padding:.86rem 1.08rem;text-align:center;font-size:.94rem;font-weight:700;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.72)}.research-notes-result-state--error{color:hsla(4,62%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 76%),.82)}.research-notes-result-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.research-notes-result-source{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 66%),.62)}.research-notes-result-link{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;color:hsla(var(--h),62%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 76%),.88);font-size:.92rem;text-decoration:none;transition:color .16s ease,transform .16s ease}.research-notes-result-link:hover,.research-notes-result-link:focus-visible{color:hsla(var(--h),62%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 82%),.96);transform:translateY(-1px)}.research-notes-result-title{margin:0;font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:1.06rem;font-weight:800;line-height:1.18;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 92%),.96)}.research-notes-result-description,.research-notes-result-extract{margin:0;font-family:Nunito,system-ui,-apple-system,sans-serif}.research-notes-result-description{font-size:.88rem;font-weight:800;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 82%),.72)}.research-notes-result-extract{font-size:.96rem;font-weight:600;line-height:1.5;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 88%),.92)}.research-notes-saved{margin-top:clamp(3.2rem,6vw,4.4rem);display:grid;gap:1.12rem}.research-notes-saved-list{display:grid;grid-template-columns:repeat(60,minmax(0,1fr));gap:1rem;align-items:start}.research-notes-saved-entry-group,.research-notes-saved-loader-group{grid-column:span 30;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:1rem;align-items:stretch}.research-notes-saved-loader-group{--research-notes-image-border-hue: var(--h)}.research-notes-saved-entry-group--solo,.research-notes-saved-entry-group--solo.is-text-expanded,.research-notes-saved-entry-group--solo.is-image-expanded,.research-notes-saved-entry-group--solo.is-text-expanded.is-image-expanded{grid-template-columns:minmax(0,1fr)}.research-notes-saved-entry-group.is-text-expanded,.research-notes-saved-entry-group.is-image-expanded{grid-column:span 39}.research-notes-saved-entry-group.is-text-expanded{grid-template-columns:minmax(0,2.85fr) minmax(0,1fr)}.research-notes-saved-entry-group.is-image-expanded{grid-template-columns:minmax(0,1.85fr) minmax(0,1.45fr)}.research-notes-saved-entry-group.is-text-expanded.is-image-expanded{grid-template-columns:minmax(0,2.25fr) minmax(0,1.35fr)}.research-notes-saved-card,.research-notes-saved-loader-card{display:grid;align-content:start;gap:.5rem;min-height:12.8rem;height:100%;padding:1.28rem 1.3rem 1.34rem;border:0;border-radius:22px;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 98.5% + var(--mode-dark, 0) * 18%),.62);box-shadow:0 14px 32px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 28%),.08);transition:box-shadow .22s ease,transform .22s ease,min-height .52s cubic-bezier(.22,1,.36,1),background .22s ease}.research-notes-saved-card{cursor:pointer}.research-notes-saved-card:focus{outline:none}.research-notes-saved-card.is-expanded{min-height:16.2rem}.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card.is-expanded{background:hsla(var(--research-notes-card-hue),54%,calc((1 - var(--mode-dark, 0)) * 95.2% + var(--mode-dark, 0) * 22%),.86);box-shadow:0 18px 38px hsla(var(--research-notes-card-hue),40%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 28%),.16),inset 0 0 0 1px hsla(var(--research-notes-card-hue),38%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * 46%),.14)}.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card.is-expanded:hover,.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card.is-expanded:focus-within{box-shadow:0 20px 42px hsla(var(--research-notes-card-hue),42%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 28%),.2),inset 0 0 0 1px hsla(var(--research-notes-card-hue),42%,calc((1 - var(--mode-dark, 0)) * 60% + var(--mode-dark, 0) * 50%),.18);transform:translateY(-1px)}.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card.is-expanded .research-notes-saved-meta{color:hsla(var(--research-notes-card-hue),26%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 82%),.72)}.research-notes-saved-card.is-expanded .research-notes-saved-title,.research-notes-saved-card.is-expanded .research-notes-saved-description,.research-notes-saved-card.is-expanded .research-notes-saved-extract{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible}.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card.is-expanded .research-notes-saved-title{color:hsla(var(--research-notes-card-hue),22%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 92%),.96)}.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card.is-expanded .research-notes-saved-description{color:hsla(var(--research-notes-card-hue),26%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 82%),.74)}.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card.is-expanded .research-notes-saved-extract{color:hsla(var(--research-notes-card-hue),24%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 88%),.92)}.research-notes-saved-image-card,.research-notes-saved-loader-image{--research-notes-image-border-opacity: .16;appearance:none;position:relative;display:block;min-height:12.8rem;height:100%;overflow:hidden;padding:0;border:1px solid hsla(var(--research-notes-image-border-hue),54%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 68%),var(--research-notes-image-border-opacity));border-radius:22px;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 96.8% + var(--mode-dark, 0) * 18%),.8);box-shadow:0 12px 26px hsla(var(--research-notes-image-border-hue),34%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 30%),.08);transition:border-color .22s ease,transform .22s ease,min-height .52s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.research-notes-saved-image-card{cursor:zoom-in}.research-notes-saved-image-card.is-expanded{cursor:zoom-out}.research-notes-saved-image-card:focus{outline:none}.research-notes-saved-entry-group.is-image-expanded .research-notes-saved-image-card{min-height:16.2rem}.research-notes-saved-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) saturate(.08) contrast(1.04);transition:filter .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.research-notes-saved-image-card.is-expanded .research-notes-saved-image{filter:grayscale(0) saturate(1) contrast(1)}.research-notes-saved-meta{display:flex;align-items:flex-start;justify-content:flex-end;gap:.34rem;min-height:1.7rem}.research-notes-saved-delete{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:0;background:transparent;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),1);font-size:.8rem;opacity:.42;cursor:pointer;transition:color .16s ease,opacity .16s ease,transform .16s ease}.research-notes-saved-delete:focus{outline:none}.research-notes-saved-link{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%),1);font-size:.84rem;text-decoration:none;opacity:.5;transition:color .16s ease,opacity .16s ease,transform .16s ease}.research-notes-saved-link:hover,.research-notes-saved-link:focus-visible{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 88%),1);opacity:1;transform:translateY(-1px)}.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card.is-expanded .research-notes-saved-link{color:hsla(var(--research-notes-card-hue),62%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 76%),1)}.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card.is-expanded .research-notes-saved-link:hover,.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card.is-expanded .research-notes-saved-link:focus-visible{color:hsla(var(--research-notes-card-hue),66%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 82%),1)}.research-notes-saved-delete:hover,.research-notes-saved-delete:focus-visible{color:hsla(8,68%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 80%),1);opacity:.9;transform:translateY(-1px)}.research-notes-saved-image-card:hover,.research-notes-saved-image-card:focus-visible{border-color:hsla(var(--research-notes-image-border-hue),72%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 72%),.44);box-shadow:0 12px 28px hsla(var(--research-notes-image-border-hue),42%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 32%),.14);transform:translateY(-1px)}.research-notes-saved-card:hover,.research-notes-saved-card:focus-within{box-shadow:0 16px 34px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 28%),.1);transform:translateY(-1px)}.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card:hover,.research-notes-saved-entry-group.has-derived-hue .research-notes-saved-card:focus-within{box-shadow:0 16px 34px hsla(var(--research-notes-card-hue),38%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 30%),.14)}.research-notes-saved-image-card:hover .research-notes-saved-image,.research-notes-saved-image-card:focus-visible .research-notes-saved-image{filter:grayscale(0) saturate(1) contrast(1);transform:scale(1.03)}.research-notes-saved-title{margin:0;font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:800;line-height:1.22;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 92%),.95);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.research-notes-saved-description,.research-notes-saved-extract{margin:0;font-family:Nunito,system-ui,-apple-system,sans-serif}.research-notes-saved-description{font-size:.82rem;font-weight:800;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 82%),.68);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.research-notes-saved-extract{font-size:.88rem;font-weight:600;line-height:1.48;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 88%),.88);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.research-notes-saved-entry-group--loading{pointer-events:none}.research-notes-saved-loader-card,.research-notes-saved-loader-image{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 72%),.72)}.research-notes-saved-loader-image{display:grid;place-items:center;padding:1rem}.research-notes-saved-loader-illustration{display:block;width:100%;max-width:10.2rem;height:auto;margin:0 auto;animation:research-notes-loader-float 2.8s ease-in-out infinite}.research-notes-saved-loader-illustration--image{max-width:6.6rem}.research-notes-saved-loader-lines{display:grid;gap:.42rem;margin-top:auto}.research-notes-saved-loader-lines span{display:block;height:.68rem;border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 62%),.12);animation:research-notes-loader-pulse 1.6s ease-in-out infinite}.research-notes-saved-loader-lines span:nth-child(1){width:74%}.research-notes-saved-loader-lines span:nth-child(2){width:92%;animation-delay:.12s}.research-notes-saved-loader-lines span:nth-child(3){width:58%;animation-delay:.24s}.research-notes-saved-loader-stroke{stroke-dasharray:10 8;animation:research-notes-loader-drift 2.4s ease-in-out infinite}.research-notes-saved-loader-dot{transform-origin:center;animation:research-notes-loader-pulse 1.9s ease-in-out infinite}.research-notes-saved-loader-dot--late{animation-delay:.36s}.research-notes-saved-actions{display:flex;justify-content:center;padding-top:.2rem}.research-notes-saved-load-more{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.62rem;min-height:2.72rem;padding:.78rem 1.14rem .82rem;border:0;border-radius:999px;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 97.8% + var(--mode-dark, 0) * 21%),.82);box-shadow:0 10px 22px hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 18%),.08);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 86%),.82);font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease,opacity .18s ease}.research-notes-saved-load-more:hover,.research-notes-saved-load-more:focus-visible{transform:translateY(-1px);box-shadow:0 12px 26px hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 20%),.1);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 90%),.94)}.research-notes-saved-load-more:disabled{cursor:default;opacity:.72;transform:none}@keyframes research-notes-loader-pulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes research-notes-loader-drift{0%,to{stroke-dashoffset:0;opacity:.28}50%{stroke-dashoffset:-18;opacity:.56}}@keyframes research-notes-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:1240px){.research-notes-saved-list{grid-template-columns:repeat(30,minmax(0,1fr))}.research-notes-saved-entry-group,.research-notes-saved-loader-group,.research-notes-saved-entry-group.is-text-expanded,.research-notes-saved-entry-group.is-image-expanded{grid-column:span 30}.research-notes-saved-entry-group.is-text-expanded{grid-template-columns:minmax(0,2.55fr) minmax(0,1fr)}.research-notes-saved-entry-group.is-image-expanded{grid-template-columns:minmax(0,1.75fr) minmax(0,1.2fr)}.research-notes-saved-entry-group.is-text-expanded.is-image-expanded{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr)}}@media(max-width:1080px){.research-notes-saved-entry-group,.research-notes-saved-loader-group{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr)}.research-notes-saved-entry-group.is-text-expanded{grid-template-columns:minmax(0,2.35fr) minmax(0,1fr)}.research-notes-saved-entry-group.is-image-expanded{grid-template-columns:minmax(0,1.65fr) minmax(0,1.18fr)}.research-notes-saved-entry-group.is-text-expanded.is-image-expanded{grid-template-columns:minmax(0,1.9fr) minmax(0,1.16fr)}}@media(max-width:720px){.research-notes-shell{gap:.82rem;justify-items:stretch}.research-notes-search-field{min-height:3.24rem;margin:0;padding:0 1rem 0 .96rem}.research-notes-result,.research-notes-result-state,.research-notes-saved{width:100%;margin:0}.research-notes-result-media{aspect-ratio:16 / 6}.research-notes-saved{margin-top:2.6rem}.research-notes-saved-list{grid-template-columns:repeat(20,minmax(0,1fr));gap:1rem}.research-notes-saved-entry-group,.research-notes-saved-loader-group,.research-notes-saved-entry-group.is-text-expanded,.research-notes-saved-entry-group.is-image-expanded{grid-column:span 20;grid-template-columns:repeat(20,minmax(0,1fr));gap:1rem}.research-notes-saved-card,.research-notes-saved-loader-card{grid-column:span 11;min-height:11.9rem;padding:1.14rem 1.12rem 1.18rem}.research-notes-saved-card--solo{grid-column:span 20}.research-notes-saved-image-card,.research-notes-saved-loader-image{grid-column:span 9;min-height:11.9rem}.research-notes-saved-entry-group.is-text-expanded .research-notes-saved-card,.research-notes-saved-entry-group.is-image-expanded .research-notes-saved-card,.research-notes-saved-entry-group.is-text-expanded .research-notes-saved-image-card,.research-notes-saved-entry-group.is-image-expanded .research-notes-saved-image-card{grid-column:span 20}.research-notes-saved-entry-group.is-text-expanded .research-notes-saved-card{min-height:15rem}.research-notes-saved-entry-group.is-image-expanded .research-notes-saved-image-card{min-height:14.6rem}.research-notes-result-meta{align-items:flex-start;flex-direction:column;gap:.35rem}.research-notes-saved-actions{justify-content:stretch}.research-notes-saved-load-more{width:100%}}@media(prefers-reduced-motion:reduce){.research-notes-search-field,.research-notes-result-image,.research-notes-result-link,.research-notes-saved-card,.research-notes-saved-image-card,.research-notes-saved-image,.research-notes-saved-link,.research-notes-saved-load-more,.research-notes-saved-loader-illustration,.research-notes-saved-loader-lines span,.research-notes-saved-loader-stroke,.research-notes-saved-loader-dot{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.simple-notes{--simple-notes-accent-h: var(--h);--simple-notes-surface: hsla( var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%), .96 );--simple-notes-surface-strong: hsla( var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 21%), .98 );--simple-notes-paper: hsla( var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 17%), .98 );--simple-notes-border: hsla( var(--h), 24%, calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 34%), .58 );--simple-notes-border-soft: hsla( var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 30%), .34 );--simple-notes-text: hsla( var(--h), 16%, calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 92%), .96 );--simple-notes-muted: hsla( var(--h), 14%, calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%), .82 );--simple-notes-shadow: 0 18px 42px hsla(var(--h), 18%, 18%, .08);--simple-notes-shadow-strong: 0 20px 44px hsla(var(--simple-notes-accent-h), 36%, 34%, .14);--simple-notes-ease: cubic-bezier(.22, 1, .36, 1);display:grid;gap:1rem;padding:.2rem 0 .5rem;color:var(--simple-notes-text)}.simple-notes-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:end}.simple-notes-summary-copy{display:grid;gap:.32rem}.simple-notes-kicker,.simple-notes-sidebar-kicker,.simple-notes-board-kicker,.simple-notes-composer-kicker{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--simple-notes-muted)}.simple-notes-heading{margin:0;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1;font-family:Nunito,sans-serif;font-weight:800;letter-spacing:-.03em}.simple-notes-subcopy{margin:0;max-width:44rem;font-size:.95rem;line-height:1.5;color:var(--simple-notes-muted)}.simple-notes-stats{display:flex;flex-wrap:wrap;gap:.58rem;justify-content:flex-end}.simple-notes-stat-pill{min-width:6.3rem;display:grid;gap:.12rem;padding:.72rem .9rem .78rem;border-radius:1.2rem;background:var(--simple-notes-surface);border:1px solid var(--simple-notes-border);box-shadow:var(--simple-notes-shadow)}.simple-notes-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--simple-notes-muted)}.simple-notes-stat-pill strong{font-size:1.08rem;font-weight:800;letter-spacing:-.02em}.simple-notes-composer{display:grid;gap:.92rem;padding:1rem 1.05rem 1.05rem;border-radius:1.55rem;background:linear-gradient(180deg,hsla(var(--simple-notes-accent-h),42%,90%,.22),transparent 38%),repeating-linear-gradient(180deg,transparent 0,transparent 1.95rem,hsla(var(--simple-notes-accent-h),18%,62%,.05) 1.95rem,hsla(var(--simple-notes-accent-h),18%,62%,.05) 2rem),var(--simple-notes-surface-strong);border:1px solid var(--simple-notes-border);box-shadow:var(--simple-notes-shadow)}.simple-notes-composer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.simple-notes-composer-head-copy{display:grid;gap:.18rem}.simple-notes-composer-head-copy strong{font-size:1.03rem;font-weight:800;letter-spacing:-.02em}.simple-notes-composer-head-copy span:last-child{font-size:.88rem;line-height:1.45;color:var(--simple-notes-muted)}.simple-notes-composer-head-copy code,.simple-notes-tree-empty code{padding:.08rem .34rem;border-radius:.45rem;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 28%),.9);font-size:.8em}.simple-notes-active-filter-pill,.simple-notes-filter-chip,.simple-note-card-tag,.simple-notes-selected-tag,.simple-notes-parent-pill-clear,.simple-notes-context-item{border:0;cursor:pointer;transition:transform .18s var(--simple-notes-ease),background .18s var(--simple-notes-ease),color .18s var(--simple-notes-ease),box-shadow .18s var(--simple-notes-ease)}.simple-notes-active-filter-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.65rem .82rem;border-radius:999px;background:hsla(var(--simple-notes-accent-h),46%,52%,.12);color:hsla(var(--simple-notes-accent-h),48%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 82%),.96);box-shadow:inset 0 0 0 1px hsla(var(--simple-notes-accent-h),44%,54%,.18);font-size:.84rem;font-weight:800}.simple-notes-active-filter-pill:hover,.simple-notes-active-filter-pill:focus-visible,.simple-notes-filter-chip:hover,.simple-notes-filter-chip:focus-visible,.simple-note-card-tag:hover,.simple-note-card-tag:focus-visible,.simple-notes-selected-tag:hover,.simple-notes-selected-tag:focus-visible,.simple-notes-parent-pill-clear:hover,.simple-notes-parent-pill-clear:focus-visible,.simple-notes-context-item:hover,.simple-notes-context-item:focus-visible,.simple-notes-secondary-btn:hover,.simple-notes-secondary-btn:focus-visible,.simple-notes-tree-toggle:hover,.simple-notes-tree-toggle:focus-visible,.simple-notes-tree-filter:hover,.simple-notes-tree-filter:focus-visible,.simple-notes-pending-image-remove:hover,.simple-notes-pending-image-remove:focus-visible,.simple-notes-capture-submit:hover,.simple-notes-capture-submit:focus-visible{transform:translateY(-1px);outline:none}.simple-notes-composer-selections{display:grid;gap:.65rem}.simple-notes-parent-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem .82rem .72rem;border-radius:1.15rem;background:hsla(var(--simple-notes-accent-h),38%,54%,.08);box-shadow:inset 0 0 0 1px hsla(var(--simple-notes-accent-h),36%,56%,.14)}.simple-notes-parent-pill-copy{min-width:0;display:grid;gap:.08rem}.simple-notes-parent-pill-prefix{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--simple-notes-muted)}.simple-notes-parent-pill-copy strong{min-width:0;font-size:.94rem;line-height:1.3;font-weight:800;letter-spacing:-.02em}.simple-notes-parent-pill-copy span:last-child{min-width:0;font-size:.8rem;line-height:1.4;color:var(--simple-notes-muted)}.simple-notes-parent-pill-clear,.simple-notes-pending-image-remove,.simple-notes-tree-toggle{width:2rem;height:2rem;border-radius:999px;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.96);color:var(--simple-notes-muted);display:inline-flex;align-items:center;justify-content:center}.simple-notes-selected-tags{display:flex;flex-wrap:wrap;gap:.48rem}.simple-notes-selected-tag{display:inline-flex;align-items:center;gap:.42rem;padding:.52rem .7rem;border-radius:999px;background:hsla(var(--simple-notes-accent-h),46%,52%,.1);color:hsla(var(--simple-notes-accent-h),42%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 84%),.96);font-size:.8rem;font-weight:800}.simple-notes-capture-wrap{display:grid;gap:.72rem}.simple-notes-capture-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;padding:.85rem;border-radius:1.25rem;background:var(--simple-notes-paper);box-shadow:inset 0 0 0 1px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 32%),.48),0 12px 24px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 10%),.06)}.simple-notes-capture-placeholder{position:absolute;left:1rem;right:4rem;top:.98rem;pointer-events:none;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 68%),.76);font-size:.96rem;line-height:1.5}.simple-notes-capture-input{width:100%;min-height:7.4rem;border:0;background:transparent;color:var(--simple-notes-text);resize:none;padding:0;font-family:Nunito,sans-serif;font-size:.98rem;line-height:1.55}.simple-notes-capture-input:focus{outline:none}.simple-notes-capture-submit{width:2.85rem;height:2.85rem;border:0;border-radius:1rem;background:hsla(var(--simple-notes-accent-h),54%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 60%),.96);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 28px hsla(var(--simple-notes-accent-h),46%,42%,.24)}.simple-notes-capture-submit:disabled{cursor:default;opacity:.68;transform:none;box-shadow:none}.simple-notes-context-inline{display:grid;gap:.55rem;padding:.78rem .86rem;border-radius:1.15rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 22%),.96);box-shadow:inset 0 0 0 1px var(--simple-notes-border-soft)}.simple-notes-context-input-wrap{display:inline-flex;align-items:center;gap:.42rem}.simple-notes-context-symbol{font-size:1rem;font-weight:800;color:hsla(var(--simple-notes-accent-h),42%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 82%),.96)}.simple-notes-context-input{min-width:0;border:0;background:transparent;color:var(--simple-notes-text);font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800}.simple-notes-context-input:focus{outline:none}.simple-notes-context-list{display:grid;gap:.35rem}.simple-notes-context-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.66rem .74rem;border-radius:.95rem;background:transparent;color:var(--simple-notes-text);text-align:left}.simple-notes-context-item.is-active,.simple-notes-context-item.is-selected{background:hsla(var(--simple-notes-accent-h),46%,52%,.12);box-shadow:inset 0 0 0 1px hsla(var(--simple-notes-accent-h),46%,56%,.18)}.simple-notes-context-item.is-create{color:hsla(var(--simple-notes-accent-h),42%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 84%),.96)}.simple-notes-context-item-copy{min-width:0;display:grid;gap:.08rem}.simple-notes-context-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800}.simple-notes-context-item-subcopy,.simple-notes-context-item-meta{font-size:.78rem;color:var(--simple-notes-muted)}.simple-notes-context-empty{font-size:.84rem;color:var(--simple-notes-muted)}.simple-notes-pending-image{display:grid;grid-template-columns:5.75rem minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.7rem;border-radius:1.1rem;background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 22%),.92);box-shadow:inset 0 0 0 1px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 34%),.42)}.simple-notes-pending-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.9rem;display:block}.simple-notes-pending-image-copy{display:grid;gap:.14rem;min-width:0}.simple-notes-pending-image-copy strong{font-size:.9rem;font-weight:800;line-height:1.2}.simple-notes-pending-image-copy span{font-size:.82rem;color:var(--simple-notes-muted);line-height:1.4}.simple-notes-file-input{display:none}.simple-notes-composer-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;align-items:center}.simple-notes-composer-actions{display:flex;flex-wrap:wrap;gap:.58rem}.simple-notes-secondary-btn,.simple-notes-tree-filter{border:0;cursor:pointer;font-family:Nunito,sans-serif}.simple-notes-secondary-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.74rem .95rem;border-radius:999px;font-size:.9rem;font-weight:800;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 28%),.94);color:var(--simple-notes-text);box-shadow:inset 0 0 0 1px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 34%),.45)}.simple-notes-secondary-btn--ghost{background:transparent;box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 34%),.45)}.simple-notes-composer-hint{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;color:var(--simple-notes-muted)}.simple-notes-composer-status{padding:.75rem .92rem;border-radius:.95rem;font-size:.86rem;font-weight:700}.simple-notes-composer-status.is-success{background:#3bba691f;color:hsla(142,58%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),.94)}.simple-notes-composer-status.is-error{background:#ee523a1f;color:hsla(8,88%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 82%),.96)}.simple-notes-layout{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:1rem;align-items:start}.simple-notes-sidebar,.simple-notes-board{border-radius:1.45rem;background:var(--simple-notes-surface);border:1px solid var(--simple-notes-border);box-shadow:var(--simple-notes-shadow)}.simple-notes-sidebar{position:sticky;top:.72rem;display:grid;gap:.85rem;padding:.92rem}.simple-notes-sidebar-head,.simple-notes-board-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.simple-notes-sidebar-head strong,.simple-notes-board-copy strong{display:block;font-size:1rem;font-weight:800;letter-spacing:-.02em}.simple-notes-sidebar-count{min-width:2rem;height:2rem;padding:0 .58rem;border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 28%),.94);color:var(--simple-notes-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800}.simple-notes-filter-list{display:grid;gap:.48rem}.simple-notes-filter-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.72rem .82rem;border-radius:1rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 24%),.92);color:var(--simple-notes-text);font-size:.86rem;font-weight:800;box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 34%),.32)}.simple-notes-filter-chip strong{font-size:.8rem}.simple-notes-filter-chip.is-active{background:hsla(var(--simple-notes-accent-h),46%,52%,.12);color:hsla(var(--simple-notes-accent-h),46%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 86%),.98);box-shadow:inset 0 0 0 1px hsla(var(--simple-notes-accent-h),46%,56%,.2)}.simple-notes-tree{display:grid;gap:.2rem}.simple-notes-tree-node{display:grid;gap:.16rem}.simple-notes-tree-row{display:grid;grid-template-columns:1.85rem minmax(0,1fr);gap:.42rem;align-items:center;padding-left:calc(var(--simple-notes-depth, 0) * .6rem)}.simple-notes-tree-filter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.48rem .62rem .48rem .74rem;border-radius:.95rem;background:transparent;color:var(--simple-notes-muted);text-align:left}.simple-notes-tree-row.is-active .simple-notes-tree-filter{background:hsla(var(--simple-notes-accent-h),46%,52%,.12);color:hsla(var(--simple-notes-accent-h),44%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 82%),.98);box-shadow:inset 0 0 0 1px hsla(var(--simple-notes-accent-h),46%,56%,.16)}.simple-notes-tree-filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800}.simple-notes-tree-filter-count{min-width:1.35rem;text-align:right;font-size:.76rem;font-weight:800;opacity:.74}.simple-notes-tree-toggle-spacer{width:1.85rem;height:1.85rem;display:inline-block}.simple-notes-tree-children{display:grid;gap:.12rem}.simple-notes-tree-empty{padding:.8rem .1rem .2rem;font-size:.84rem;line-height:1.5;color:var(--simple-notes-muted)}.simple-notes-board{display:grid;gap:.92rem;padding:.92rem;min-height:20rem}.simple-notes-board-head{align-items:center}.simple-notes-board-copy{display:grid;gap:.1rem}.simple-notes-board-copy span:last-child{font-size:.82rem;color:var(--simple-notes-muted)}.simple-notes-search{min-width:min(18rem,100%);display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.7rem .82rem;border-radius:999px;background:var(--simple-notes-paper);box-shadow:inset 0 0 0 1px var(--simple-notes-border-soft);color:var(--simple-notes-muted)}.simple-notes-search input{border:0;background:transparent;color:var(--simple-notes-text);font-family:Nunito,sans-serif;font-size:.9rem}.simple-notes-search input:focus{outline:none}.simple-notes-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:.55rem;gap:.95rem}.simple-note-card{--simple-notes-accent-h: var(--h);position:relative;min-width:0;height:100%;min-height:var(--simple-note-min-height);display:grid;align-content:start;gap:.78rem;grid-column:span var(--simple-note-span);grid-row:span var(--simple-note-row-span);padding:.95rem;border:0;border-radius:1.2rem;background:linear-gradient(180deg,hsla(var(--simple-notes-accent-h),52%,92%,.18),transparent 32%),hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 18%),.96);box-shadow:0 18px 34px hsla(var(--simple-notes-accent-h),34%,40%,.08),inset 0 0 0 1px hsla(var(--simple-notes-accent-h),20%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * 32%),.28);cursor:pointer;transform:translateY(0);transition:transform .18s var(--simple-notes-ease),box-shadow .18s var(--simple-notes-ease),background .18s var(--simple-notes-ease);opacity:0;animation:simple-notes-card-enter .52s var(--simple-notes-ease) forwards;animation-delay:calc(var(--simple-notes-card-index, 0) * 36ms)}.simple-note-card:hover,.simple-note-card:focus-visible{transform:translateY(-3px);box-shadow:0 22px 42px hsla(var(--simple-notes-accent-h),34%,38%,.14),inset 0 0 0 1px hsla(var(--simple-notes-accent-h),32%,56%,.28);outline:none}.simple-note-card.is-selected{box-shadow:var(--simple-notes-shadow-strong),inset 0 0 0 2px hsla(var(--simple-notes-accent-h),48%,56%,.34)}.simple-note-card-media{overflow:hidden;border-radius:.98rem;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.94)}.simple-note-card-media.is-wide{aspect-ratio:16 / 9}.simple-note-card-media.is-landscape{aspect-ratio:4 / 3}.simple-note-card-media.is-square{aspect-ratio:1 / 1}.simple-note-card-media.is-portrait{aspect-ratio:4 / 5}.simple-note-card-media.is-tall{aspect-ratio:3 / 4}.simple-note-card-media.is-standard{aspect-ratio:4 / 3}.simple-note-card-media img,.simple-note-card-media-placeholder{width:100%;height:100%;display:block}.simple-note-card-media img{object-fit:cover}.simple-note-card-media-placeholder{display:flex;align-items:center;justify-content:center;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 68%),.66);font-size:1.5rem}.simple-note-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:start}.simple-note-card-head-copy{min-width:0;display:grid;gap:.28rem}.simple-note-card-time{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--simple-notes-muted)}.simple-note-card-title{margin:0;font-size:1rem;line-height:1.28;font-weight:800;letter-spacing:-.02em}.simple-note-card-title--untitled{color:var(--simple-notes-muted)}.simple-note-card-parent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--simple-notes-muted)}.simple-note-card-head-icon{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--simple-notes-accent-h),46%,52%,.1);color:hsla(var(--simple-notes-accent-h),42%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 84%),.92)}.simple-note-card-body{margin:0;font-size:.88rem;line-height:1.58;color:var(--simple-notes-muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:var(--simple-note-body-clamp);-webkit-box-orient:vertical;overflow:hidden}.simple-note-card-tags{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:auto}.simple-note-card-tag{padding:.4rem .62rem;border-radius:999px;background:hsla(var(--simple-notes-accent-h),46%,52%,.1);color:hsla(var(--simple-notes-accent-h),42%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 84%),.96);font-size:.76rem;font-weight:800}.simple-notes-empty-state{min-height:14rem;display:grid;place-items:center;gap:.45rem;padding:1.6rem;text-align:center;border-radius:1.2rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.86);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 32%),.32)}.simple-notes-empty-icon{width:3.3rem;height:3.3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--simple-notes-accent-h),46%,52%,.1);color:hsla(var(--simple-notes-accent-h),42%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 84%),.92);font-size:1.4rem}.simple-notes-empty-state strong{font-size:1rem;font-weight:800;letter-spacing:-.02em}.simple-notes-empty-state span{max-width:26rem;font-size:.9rem;line-height:1.5;color:var(--simple-notes-muted)}.simple-notes-window-controls{padding-top:.2rem}.simple-notes-window-controls .children-window-controls{justify-content:center}@keyframes simple-notes-card-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.simple-notes-mosaic{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:980px){.simple-notes-summary{grid-template-columns:1fr;align-items:start}.simple-notes-stats{justify-content:flex-start}}@media(max-width:900px){.simple-notes-layout{grid-template-columns:1fr}.simple-notes-sidebar{position:static}}@media(max-width:760px){.simple-notes-composer-head{grid-template-columns:1fr}.simple-notes-board-head{flex-direction:column;align-items:stretch}.simple-notes-composer-foot{align-items:stretch}.simple-notes-search{min-width:0;width:100%}.simple-notes-composer-actions{width:100%}.simple-notes-pending-image{grid-template-columns:1fr}.simple-notes-pending-image img{max-height:14rem}.simple-notes-mosaic{grid-template-columns:1fr;grid-auto-rows:auto}.simple-note-card{grid-column:1 / -1;grid-row:auto;min-height:0}}@media(max-width:560px){.simple-notes{gap:.8rem}.simple-notes-composer,.simple-notes-sidebar,.simple-notes-board{border-radius:1.2rem}.simple-notes-capture-shell{grid-template-columns:1fr}.simple-notes-capture-submit{width:100%;height:2.7rem}.simple-notes-context-item{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.simple-note-card,.simple-notes-active-filter-pill,.simple-notes-filter-chip,.simple-note-card-tag,.simple-notes-selected-tag,.simple-notes-parent-pill-clear,.simple-notes-context-item,.simple-notes-secondary-btn,.simple-notes-tree-toggle,.simple-notes-tree-filter,.simple-notes-pending-image-remove,.simple-notes-capture-submit{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}.simple-note-card{opacity:1;transform:none}}.classroom-product{--classroom-surface-0: hsla( var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 12%), .98 );--classroom-surface-1: hsla( var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 96.8% + var(--mode-dark, 0) * 16.5%), .98 );--classroom-surface-2: hsla( var(--h), 16%, calc((1 - var(--mode-dark, 0)) * 93.6% + var(--mode-dark, 0) * 21%), .96 );--classroom-surface-3: hsla( var(--h), 16%, calc((1 - var(--mode-dark, 0)) * 90.4% + var(--mode-dark, 0) * 27%), .92 );--classroom-ink: hsla( var(--h), 14%, calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 94%), .96 );--classroom-muted: hsla( var(--h), 12%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%), .76 );--classroom-soft: hsla( var(--h), 14%, calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 64%), .52 );--classroom-accent: hsla( calc(var(--h) + 8), 34%, calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 74%), .94 );--classroom-accent-soft: hsla( calc(var(--h) + 8), 40%, calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 34%), .24 );--classroom-good: hsla( 152, 44%, calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 72%), .92 );--classroom-good-soft: hsla(152, 48%, 54%, .16);--classroom-danger: hsla(8, 72%, 58%, .94);--classroom-danger-soft: hsla(8, 76%, 58%, .14);--classroom-shadow: 0 18px 36px hsla(var(--h), 18%, 8%, calc((1 - var(--mode-dark, 0)) * .06 + var(--mode-dark, 0) * .24));--classroom-shadow-soft: 0 10px 22px hsla(var(--h), 18%, 8%, calc((1 - var(--mode-dark, 0)) * .04 + var(--mode-dark, 0) * .18));display:grid;gap:.9rem;padding:.35rem 0 .9rem;color:var(--classroom-ink)}.classroom-header,.classroom-stage-panel,.classroom-preview-panel,.classroom-board,.classroom-student-panel,.classroom-tree-panel{min-width:0;display:grid;gap:.9rem;padding:clamp(.95rem,2vw,1.15rem);border-radius:1.45rem;background:var(--classroom-surface-1);box-shadow:inset 0 1px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.16),var(--classroom-shadow)}.classroom-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.classroom-header-main,.classroom-title-wrap,.classroom-card-title-wrap,.classroom-panel-stack,.classroom-field,.classroom-preview-tree,.classroom-lane,.classroom-note-card,.classroom-tree-leaf{display:grid;gap:.42rem}.classroom-title-wrap{gap:.18rem}.classroom-title-kicker,.classroom-card-label,.classroom-field-label,.classroom-lane-kicker{font-family:Nunito,system-ui,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--classroom-soft)}.classroom-title,.classroom-card-title{margin:0;font-family:Raleway,Nunito,sans-serif;font-weight:700;letter-spacing:-.04em;color:var(--classroom-ink)}.classroom-title{font-size:clamp(1.9rem,3vw,2.6rem);line-height:.96}.classroom-card-title{font-size:1.08rem;line-height:1}.classroom-stat-strip,.classroom-header-actions,.classroom-inline-actions,.classroom-chip-row,.classroom-student-summary-main,.classroom-note-composer-foot,.classroom-inline-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.classroom-header-main{gap:.72rem}.classroom-header-actions{justify-content:flex-end;align-self:center}.classroom-stat-pill,.classroom-root-pill,.classroom-chip,.classroom-chip-btn,.classroom-summary-badge,.classroom-tree-pill,.classroom-card-room-pill,.classroom-preview-mini-chip{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:.42rem .76rem;border-radius:999px;background:var(--classroom-surface-0);color:var(--classroom-ink);font-size:.78rem;font-weight:800;line-height:1.1;box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.42)}.classroom-stat-pill,.classroom-root-pill{white-space:nowrap}.classroom-stat-pill--accent,.classroom-root-pill.is-ready{background:var(--classroom-accent-soft);color:var(--classroom-accent);box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 8),34%,58%,.18)}.classroom-root-pill{color:var(--classroom-muted)}.classroom-primary-btn,.classroom-secondary-btn,.classroom-stage-card,.classroom-student-card,.classroom-chip-btn{border:0;font:inherit}.classroom-primary-btn,.classroom-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-height:2.5rem;padding:.58rem .92rem;border-radius:999px;cursor:pointer;font-size:.82rem;font-weight:800;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.classroom-primary-btn{background:var(--classroom-accent-soft);color:var(--classroom-accent);box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 8),34%,58%,.18)}.classroom-secondary-btn{background:var(--classroom-surface-0);color:var(--classroom-ink);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.42)}.classroom-primary-btn:hover,.classroom-primary-btn:focus-visible,.classroom-secondary-btn:hover,.classroom-secondary-btn:focus-visible,.classroom-stage-card:hover,.classroom-stage-card:focus-visible,.classroom-student-card:hover,.classroom-student-card:focus-visible,.classroom-chip-btn:hover,.classroom-chip-btn:focus-visible{transform:translateY(-1px);outline:none}.classroom-setup-grid{display:grid;grid-template-columns:12rem minmax(0,1.1fr) minmax(18rem,.92fr);gap:.9rem;align-items:stretch}.classroom-stage-rail{display:grid;gap:.55rem;align-content:start}.classroom-stage-card{width:100%;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;padding:.72rem .78rem;border-radius:1.1rem;background:var(--classroom-surface-0);color:var(--classroom-ink);text-align:left;cursor:pointer;box-shadow:var(--classroom-shadow-soft);transition:transform .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.classroom-stage-card.is-active{background:var(--classroom-accent-soft);box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 8),34%,58%,.2),var(--classroom-shadow-soft)}.classroom-stage-card.is-ready .classroom-stage-index{background:var(--classroom-good-soft);color:var(--classroom-good)}.classroom-stage-index,.classroom-stage-icon,.classroom-stage-progress{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.74rem;font-weight:800}.classroom-stage-index{width:1.7rem;height:1.7rem;background:var(--classroom-surface-2);color:var(--classroom-muted)}.classroom-stage-icon{width:1.95rem;height:1.95rem;background:var(--classroom-surface-2);color:var(--classroom-accent)}.classroom-stage-copy strong,.classroom-stage-copy span{display:block}.classroom-stage-copy strong{font-size:.84rem;line-height:1.12}.classroom-stage-copy span{font-size:.76rem;color:var(--classroom-muted)}.classroom-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.classroom-stage-progress{min-width:2.5rem;min-height:1.9rem;padding:.2rem .62rem;background:var(--classroom-surface-0);color:var(--classroom-muted);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.42)}.classroom-field input,.classroom-field select,.classroom-field textarea{width:100%}.classroom-input,.classroom-select,.classroom-textarea{min-width:0;padding:.84rem .96rem;border:0;border-radius:1.05rem;background:var(--classroom-surface-0);color:var(--classroom-ink);font-family:Nunito,system-ui,sans-serif;font-size:.94rem;font-weight:700;line-height:1.35;box-shadow:inset 0 1px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.18),inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.36)}.classroom-input::placeholder,.classroom-textarea::placeholder{color:var(--classroom-muted)}.classroom-input:focus,.classroom-select:focus,.classroom-textarea:focus{outline:none;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 19%),.98)}.classroom-textarea{min-height:8.8rem;resize:vertical}.classroom-textarea--note{min-height:7.4rem}.classroom-chip-row{align-items:flex-start}.classroom-chip,.classroom-chip-btn{max-width:100%}.classroom-chip.is-draft,.classroom-tree-leaf.is-draft{color:var(--classroom-muted)}.classroom-chip.is-room,.classroom-card-room-pill{color:var(--classroom-accent);background:var(--classroom-accent-soft);box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 8),34%,58%,.18)}.classroom-chip-btn{cursor:pointer;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.classroom-chip-btn.is-selected,.classroom-summary-badge,.classroom-tree-pill.is-branch{background:var(--classroom-surface-2)}.classroom-empty-inline,.classroom-empty-state,.classroom-lane-empty,.classroom-tree-empty,.classroom-preview-focus-empty,.classroom-note-card p,.classroom-student-card-copy{margin:0;color:var(--classroom-muted);font-size:.83rem;line-height:1.48}.classroom-preview-browser{display:grid;gap:.46rem;padding:.56rem;border-radius:1.1rem;background:var(--classroom-surface-0);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.36)}.classroom-preview-top{display:inline-flex;gap:.18rem}.classroom-preview-dot{width:.38rem;height:.38rem;border-radius:999px;background:var(--classroom-surface-3)}.classroom-preview-shell{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.55rem;min-height:13rem}.classroom-preview-sidebar,.classroom-preview-content{min-width:0;padding:.48rem;border-radius:.92rem;background:var(--classroom-surface-2)}.classroom-preview-sidebar{display:grid;align-content:start;gap:.38rem}.classroom-preview-sidebar-pill{display:inline-flex;align-items:center;gap:.34rem;min-height:1.7rem;padding:.34rem .5rem;border-radius:999px;background:var(--classroom-surface-0);color:var(--classroom-muted);font-size:.72rem;font-weight:800}.classroom-preview-sidebar-pill.is-active{background:var(--classroom-accent-soft);color:var(--classroom-accent)}.classroom-preview-tree{margin-top:.15rem}.classroom-preview-tree-root,.classroom-preview-tree-branch{display:block;padding:.22rem .18rem;font-size:.71rem;font-weight:800;color:var(--classroom-muted)}.classroom-preview-tree-root{color:var(--classroom-ink)}.classroom-preview-content{display:grid;align-content:start;gap:.55rem}.classroom-preview-lane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));gap:.46rem}.classroom-preview-lane,.classroom-preview-focus{min-width:0;padding:.46rem;border-radius:.82rem;background:var(--classroom-surface-0)}.classroom-preview-lane{display:grid;gap:.32rem;align-content:start;min-height:5.5rem}.classroom-preview-lane strong,.classroom-preview-focus-head strong{font-size:.92rem;line-height:1}.classroom-preview-lane-label,.classroom-preview-focus-head span{font-size:.7rem;font-weight:800;color:var(--classroom-soft);text-transform:uppercase;letter-spacing:.08em}.classroom-preview-mini-stack{display:flex;flex-wrap:wrap;gap:.28rem}.classroom-preview-mini-chip{min-height:1.45rem;padding:.18rem .5rem;font-size:.68rem}.classroom-preview-mini-chip.is-soft{color:var(--classroom-muted)}.classroom-preview-focus{display:grid;gap:.38rem}.classroom-preview-focus-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.classroom-board{min-width:0}.classroom-lane-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:.72rem;overflow-x:auto;padding-bottom:.08rem}.classroom-lane{min-width:0;padding:.8rem;border-radius:1.1rem;background:var(--classroom-surface-0);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.36)}.classroom-lane.is-drop-active{background:var(--classroom-accent-soft);box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 8),34%,58%,.18)}.classroom-lane-head{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.classroom-lane-head strong,.classroom-student-card-top strong,.classroom-note-card strong{font-size:.92rem;line-height:1.18}.classroom-lane-count,.classroom-lane-meta,.classroom-student-card-top span,.classroom-student-card-foot,.classroom-note-card-head span,.classroom-note-author,.classroom-tree-leaf em{font-size:.74rem;font-weight:800;font-style:normal;color:var(--classroom-muted)}.classroom-lane-meta{display:grid;justify-items:end;gap:.16rem}.classroom-lane-body{display:grid;gap:.46rem;margin-top:.75rem;align-content:start}.classroom-student-card{width:100%;display:grid;gap:.42rem;padding:.72rem;border-radius:.98rem;background:var(--classroom-surface-2);color:var(--classroom-ink);text-align:left;cursor:pointer;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.classroom-student-card.is-selected{background:var(--classroom-accent-soft);box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 8),34%,58%,.18)}.classroom-student-card-top,.classroom-student-card-foot,.classroom-note-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.classroom-lane-empty,.classroom-empty-state{display:grid;place-items:center;gap:.34rem;min-height:6.2rem;padding:.82rem;border-radius:.98rem;background:var(--classroom-surface-2);text-align:center}.classroom-empty-state--large{min-height:14rem}.classroom-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:.9rem}.classroom-student-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,13rem);gap:.72rem;align-items:start}.classroom-summary-badge.is-soft{color:var(--classroom-muted)}.classroom-field--compact{align-content:start}.classroom-note-composer,.classroom-note-list,.classroom-tree,.classroom-tree-columns,.classroom-tree-branch,.classroom-tree-leaves{display:grid;gap:.68rem}.classroom-note-author{display:inline-flex;align-items:center;gap:.4rem}.classroom-note-card{padding:.78rem .84rem;border-radius:1rem;background:var(--classroom-surface-0);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.36)}.classroom-tree{align-content:start}.classroom-tree-node.is-root{display:flex;justify-content:flex-start}.classroom-tree-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.classroom-tree-pill{width:fit-content}.classroom-tree-leaves{gap:.44rem}.classroom-tree-leaf{min-width:0;padding:.7rem .78rem;border-radius:.94rem;background:var(--classroom-surface-0);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.36)}.classroom-feedback{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.46rem;width:fit-content;padding:.5rem .78rem;border-radius:999px;background:var(--classroom-good-soft);color:var(--classroom-good);font-size:.8rem;font-weight:800}.classroom-feedback.is-error{background:var(--classroom-danger-soft);color:var(--classroom-danger)}@media(max-width:1180px){.classroom-setup-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.92fr)}.classroom-stage-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.classroom-header,.classroom-detail-grid,.classroom-setup-grid{grid-template-columns:1fr}.classroom-header-actions{justify-content:flex-start}.classroom-preview-shell{grid-template-columns:minmax(0,1fr)}.classroom-student-summary,.classroom-tree-columns{grid-template-columns:1fr}}@media(max-width:720px){.classroom-stage-rail{grid-template-columns:1fr}.classroom-lane-strip{grid-auto-columns:minmax(13.5rem,86%)}.classroom-note-composer-foot{align-items:stretch}.classroom-primary-btn,.classroom-secondary-btn{width:100%}}.action-space{display:block;padding:.55rem 1.45rem .75rem;min-height:210px}.action-space-input-wrap{position:relative}.action-space-input-wrap.is-file-drop-active{border-radius:1.2rem;background:linear-gradient(180deg,hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.86),hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.66));box-shadow:inset 0 0 0 1px hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * (100% - 74% + var(--mode-dark-lift, 0%))),.44),0 12px 28px hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))),.08)}.action-space-input-wrap.is-context-open+.action-space-selected-tags,.action-space-input-wrap.is-context-open+.action-space-suggestions{margin-top:2rem}.action-space-attachment-draft-zone{margin:.58rem 0 .72rem;padding:0}.action-space-attachment-draft-zone.is-active{border-radius:1rem;outline:1px dashed hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * (100% - 74% + var(--mode-dark-lift, 0%))),.78);outline-offset:.24rem}.action-space-attachment-draft-empty{padding:.15rem 0;text-align:left;font-size:.74rem;line-height:1.35;font-weight:700;color:var(--muted)}.action-space-attachment-draft-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.action-space-attachment-draft-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.55rem .62rem;border-radius:.95rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.6);background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 100% + var(--mode-dark-lift, 0%))),.62);box-shadow:none}.action-space-attachment-draft-item.is-error{border-color:hsla(10,48%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * (100% - 72% + var(--mode-dark-lift, 0%))),.72);background:hsla(10,68%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.72)}.action-space-attachment-draft-thumb{width:2.4rem;height:2.4rem;border-radius:.72rem;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.9);flex:0 0 auto}.action-space-attachment-draft-thumb.is-image{background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.96)}.action-space-attachment-draft-thumb-image{width:100%;height:100%;object-fit:cover;display:block}.action-space-attachment-draft-copy{min-width:0;display:grid;gap:.08rem;padding-top:0}.action-space-attachment-draft-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem;line-height:1.2;font-weight:800;color:var(--ink)}.action-space-attachment-draft-meta{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.68rem;line-height:1.2;font-weight:700;color:var(--muted)}.action-space-attachment-draft-error{font-size:.72rem;line-height:1.3;font-weight:700;color:#b6422b}.action-space-attachment-draft-remove{width:1.65rem;height:1.65rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.7);cursor:pointer;transition:transform .14s ease,background .14s ease,color .14s ease;margin-top:0}.action-space-attachment-draft-remove:hover:not(:disabled){background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.94);transform:translateY(-1px)}.action-space-attachment-draft-remove:disabled{opacity:.46;cursor:default}.action-space-input{width:100%;min-height:7.4rem;border:0;outline:0;background:transparent;color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.97);font-size:var(--action-font-size, clamp(1.15rem, 2.25vw, 1.7rem));line-height:1.35;font-weight:600;padding:.28rem var(--action-side-gutter, 2.8rem) .36rem var(--action-side-gutter, 2.8rem);resize:none;overflow:hidden;transition:font-size .18s ease;box-sizing:border-box}.action-space-input::placeholder{color:transparent}.action-space-placeholder{position:absolute;left:var(--action-side-gutter, 2.8rem);right:var(--action-side-gutter, 2.8rem);top:.28rem;pointer-events:none;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * (100% - 58% + var(--mode-dark-lift, 0%))),.9);font-size:var(--action-font-size, clamp(1.15rem, 2.25vw, 1.7rem));line-height:1.35;font-weight:500;transition:opacity .18s ease,font-size .18s ease;opacity:1}.action-space-placeholder.is-hidden{opacity:0}.action-space-placeholder.is-visible{opacity:1}.action-space-placeholder-caret{display:inline-block;width:0;height:.98em;margin:0;border-left:1.5px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.62);vertical-align:-.08em;transform:translate(-.75px);animation:action-space-placeholder-caret-blink 1.05s steps(1,end) infinite}.action-space-placeholder.is-focused .action-space-placeholder-caret{opacity:0;animation:none}@keyframes action-space-placeholder-caret-blink{0%,44%{opacity:.95}45%,to{opacity:.08}}.action-space-submit{position:absolute;right:.24rem;top:.2rem;min-width:3.56rem;height:3.56rem;border:0;border-radius:999px;background:linear-gradient(156deg,hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * (100% - 89% + var(--mode-dark-lift, 0%))),.98),hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.94));color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.98);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:0 1.18rem;cursor:pointer;box-shadow:0 7px 20px hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.18);transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.action-space-submit>i{font-size:1.18rem;font-weight:900}.action-space-submit-label{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:.9rem;font-weight:800;letter-spacing:.01em;transition:max-width .18s ease,opacity .15s ease}.action-space-submit:hover:not(:disabled){color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 19% + var(--mode-dark, 0) * (100% - 19% + var(--mode-dark-lift, 0%))),1);background:linear-gradient(156deg,hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 87% + var(--mode-dark, 0) * (100% - 87% + var(--mode-dark-lift, 0%))),.99),hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.95));box-shadow:0 10px 24px hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.22);transform:translateY(-1px)}.action-space-submit:hover:not(:disabled) .action-space-submit-label,.action-space-submit:focus-visible .action-space-submit-label{max-width:7.8rem;opacity:1}.action-space-submit:disabled{opacity:.52;cursor:default;box-shadow:none}.action-space-submit:focus-visible{outline:2px solid hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.42);outline-offset:2px}.action-space-top-controls{margin-top:.08rem;margin-bottom:.28rem;display:inline-flex;align-items:center;gap:.48rem}.action-space-top-control{width:2.9rem;height:2.9rem;border:0;border-radius:999px;background:linear-gradient(156deg,hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.98),hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.92));color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.9);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 6px 16px hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.14);transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.action-space-top-control i{font-size:1.36rem;line-height:1}.action-space-top-control--task{background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.24);box-shadow:inset 0 0 0 1px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.22);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.5)}.action-space-top-control--task i{font-size:1.1rem;opacity:.34;transition:opacity .14s ease,color .14s ease,transform .14s ease;transform:translateY(.02rem)}.action-space-top-control--task:hover i{opacity:.68}.action-space-top-control--task.is-active{background:linear-gradient(160deg,hsla(var(--h),56%,calc((1 - var(--mode-dark, 0)) * 83% + var(--mode-dark, 0) * (100% - 83% + var(--mode-dark-lift, 0%))),.98),hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.94));box-shadow:0 10px 22px hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.22);color:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.98)}.action-space-top-control--task.is-active i{opacity:1}.action-space-top-control--tt i{font-size:1.22rem;margin-left:.12rem}.action-space-top-control:hover{color:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.96);box-shadow:0 8px 20px hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.2);transform:translateY(-1px)}.action-space-top-control.is-active{background:linear-gradient(160deg,hsla(var(--h),56%,calc((1 - var(--mode-dark, 0)) * 83% + var(--mode-dark, 0) * (100% - 83% + var(--mode-dark-lift, 0%))),.98),hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.94));color:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.98);box-shadow:0 10px 22px hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.22)}.action-space-top-control:focus-visible{outline:2px solid hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.42);outline-offset:2px}.action-space-top-timer{display:inline-flex;align-items:center;min-height:2.9rem;padding:0 .95rem;border-radius:999px;background:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.46);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.88);font-size:1rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.action-space-suggestions .tag-suggest.action-space-suggest-bulk{border-color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * (100% - 58% + var(--mode-dark-lift, 0%))),.46);background:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.3)}.action-space-parent-selected{margin-top:.08rem;margin-bottom:.2rem;display:inline-flex;align-items:flex-start;gap:.28rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.82);font-size:.76rem;font-weight:600;max-width:100%}.action-space-parent-selected-main{min-width:0;max-width:min(100%,24rem);display:inline-flex;flex-direction:column;align-items:flex-start}.action-space-parent-selected-topline{min-width:0;max-width:min(100%,24rem);display:inline-flex;align-items:center;gap:.28rem}.action-space-parent-selected-prefix{opacity:.74}.action-space-parent-selected-label{max-width:min(100%,24rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.action-space-parent-selected-parent{margin-top:.04rem;max-width:min(100%,24rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.62rem;line-height:1.2;font-weight:540;opacity:.5;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.78)}.action-space-parent-selected-clear{width:1.1rem;height:1.1rem;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.72;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:.04rem}.action-space-parent-selected-clear:hover{opacity:1}.action-space-suggestions{margin-top:.3rem}.action-space-suggestions .tag-suggest{background:transparent;border-color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * (100% - 64% + var(--mode-dark-lift, 0%))),.28)}.action-space-suggestions .tag-suggest.tag-suggest-smart{background:transparent;border-color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.3)}.action-space-suggestions .tag-suggest.tag-suggest--tree{border-style:dashed}.action-space-suggestions .tag-suggest.tag-suggest--option{color:hsla(calc(var(--h) + 18),46%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.94);border-color:hsla(calc(var(--h) + 16),26%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * (100% - 54% + var(--mode-dark-lift, 0%))),.3);background:hsla(calc(var(--h) + 14),34%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.44)}.action-space-selected-tags{margin-top:.22rem;display:flex;flex-wrap:wrap;gap:.35rem}.action-space-selected-tag{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.9);border-color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.96)}.action-space-selected-tag.action-space-selected-tag--option{background:hsla(calc(var(--h) + 14),38%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.92);border-color:hsla(calc(var(--h) + 14),24%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * (100% - 72% + var(--mode-dark-lift, 0%))),.5);color:hsla(calc(var(--h) + 18),40%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.96)}.action-space-selected-tag.action-space-selected-tag--option .tag-label{cursor:default}.action-space-selected-tag.action-space-selected-tag--option.action-space-selected-tag--focusable .tag-label{cursor:pointer}.action-space-selected-tag.action-space-selected-tag--option .tag-remove,.action-space-selected-tag.action-space-selected-tag--option .tag-chevron{display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.76}.action-space-selected-tag.action-space-selected-tag--option .tag-remove:hover,.action-space-selected-tag.action-space-selected-tag--option .tag-chevron:hover,.action-space-selected-tag.action-space-selected-tag--option .option-toggle-dot:hover{opacity:1}.action-space-selected-tag.tag-colored-pill{background:hsla(var(--tag-h, var(--h)),78%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.2);border-color:hsla(var(--tag-h, var(--h)),34%,calc((1 - var(--mode-dark, 0)) * 68% + var(--mode-dark, 0) * 54%),.52);color:hsla(var(--tag-h, var(--h)),78%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.98)}.action-space-selected-label{border:0;background:transparent;color:inherit;font:inherit;line-height:1;padding:0}.action-space-selected-label--focusable{cursor:pointer}.action-space-selected-label--focusable:hover{opacity:.84}.action-space-selected-remove{border:0;background:transparent;color:inherit;opacity:.72;cursor:pointer;padding:0 0 0 .12rem}.action-space-selected-remove:hover{opacity:1}@media(hover:hover)and (pointer:fine){.action-space-selected-remove{display:none}.action-space-selected-tag:hover .action-space-selected-remove,.action-space-selected-tag:focus-within .action-space-selected-remove{display:inline-flex;align-items:center;justify-content:center}.action-space-selected-tag.action-space-selected-tag--option .tag-remove{display:none}.action-space-selected-tag.action-space-selected-tag--option:hover .tag-remove,.action-space-selected-tag.action-space-selected-tag--option:focus-within .tag-remove{display:inline-flex}}.action-space-suggestions .tag-suggest.is-selected{opacity:.55;cursor:default}.action-space-context-overlay,.action-space-context-modal,.action-space-context-header,.action-space-context-title,.action-space-context-close{display:none}.action-space-context-inline{position:absolute;left:var(--action-side-gutter, 2.8rem);right:var(--action-side-gutter, 2.8rem);top:calc(100% - .18rem);z-index:24;display:flex;flex-direction:column;align-items:center;pointer-events:none}.action-space-context-input-wrap{display:flex;align-items:center;gap:.24rem}.action-space-context-input-wrap--inline{border:0;border-radius:0;padding:0;background:transparent;justify-content:center;width:fit-content;max-width:100%;margin:0 auto .3rem;pointer-events:auto}.action-space-context-hash{color:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.74);font-size:.96rem;font-weight:740;line-height:1.2;transform:translateY(.02rem)}.action-space-context-input{width:100%;border:0;outline:0;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.9);font-size:.96rem;font-weight:560;line-height:1.3;padding:0;text-align:center}.action-space-context-input--inline{width:auto;min-width:10ch;max-width:32ch;text-align:left}.action-space-context-input--inline::placeholder{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * (100% - 52% + var(--mode-dark-lift, 0%))),.52)}.action-space-context-list{margin-top:.12rem;max-height:min(34vh,10.2rem);overflow:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.34rem}.action-space-context-list--inline{width:min(36rem,100%);padding:1.62rem 1.7rem;border-radius:.78rem;border:0;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),1);backdrop-filter:blur(11px) saturate(1.06);pointer-events:auto}.action-space-context-item{width:auto;max-width:100%;border:0;border-radius:.72rem;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.26);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.78);display:inline-flex;align-items:center;text-align:center;padding:.28rem .72rem;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.action-space-context-item:hover,.action-space-context-item.is-active{background:hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.44);color:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.92);transform:translateY(-1px)}.action-space-context-item.is-create{color:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.9)}.action-space-context-item.is-selected-parent{background:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.38)}.action-space-context-item.is-option{color:hsla(calc(var(--h) + 18),40%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.88)}.action-space-context-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:640;line-height:1.25}.action-space-context-item-text{min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;text-align:left}.action-space-context-item-parent{margin-top:.04rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.1;font-weight:540;opacity:.46;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.76)}.action-space-context-item-chip{display:inline-flex;align-items:center;margin-left:.42rem;padding:.08rem .38rem;border-radius:999px;background:hsla(calc(var(--h) + 16),42%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.62);color:hsla(calc(var(--h) + 18),42%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))),.82);font-size:.55rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.action-space-context-empty{margin-top:.12rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.52);font-size:.74rem;font-weight:560;padding:.62rem .7rem}.action-space-context-empty--inline{width:min(36rem,100%);border-radius:.78rem;border:0;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.3);backdrop-filter:blur(10px) saturate(1.04);text-align:center;pointer-events:auto}.action-space-parent-suggestions{margin-top:.8rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.56rem}.action-space-parent-suggestions .node-shell--card{display:inline-block;width:min(100%,22rem);max-width:min(100%,22rem)}.action-space-parent-suggestions .node-shell--card>.node-row{margin:0;padding:.48rem 1.18rem .48rem 1.92rem;background:transparent;border-color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * (100% - 72% + var(--mode-dark-lift, 0%))),.14);border-width:1px}.action-space-parent-suggestions .node-row>div:first-child{display:none}.action-space-parent-suggestions .node-row{gap:.48rem;align-items:center;min-width:0;flex-wrap:nowrap;text-wrap:nowrap}.action-space-parent-suggestions .node-row-virtual{opacity:1}.action-space-parent-suggestions .node-row>.node-point-icon-slot,.action-space-parent-suggestions .node-row>.node-move-drag-handle{display:none}.action-space-parent-suggestions .node-row .node-content,.action-space-parent-suggestions .node-row .node-content-selected{display:flex;align-items:center;flex-wrap:nowrap;column-gap:.26rem;min-width:0;max-width:100%}.action-space-parent-suggestions .node-row .node-content,.action-space-parent-suggestions .node-row .node-content-selected,.action-space-parent-suggestions .node-row .node-preview-text,.action-space-parent-suggestions .node-row .node-plain-text-preview,.action-space-parent-suggestions .node-row .rc-preview,.action-space-parent-suggestions .node-row .rc-text,.action-space-parent-suggestions .node-row .rc-link,.action-space-analytics-nodes .node-row .node-content,.action-space-analytics-nodes .node-row .node-content-selected,.action-space-analytics-nodes .node-row .node-preview-text,.action-space-analytics-nodes .node-row .node-plain-text-preview,.action-space-analytics-nodes .node-row .rc-preview,.action-space-analytics-nodes .node-row .rc-text,.action-space-analytics-nodes .node-row .rc-link,.action-space-relevant-roots-nodes .node-row .node-content,.action-space-relevant-roots-nodes .node-row .node-content-selected,.action-space-relevant-roots-nodes .node-row .node-preview-text,.action-space-relevant-roots-nodes .node-row .node-plain-text-preview,.action-space-relevant-roots-nodes .node-row .rc-preview,.action-space-relevant-roots-nodes .node-row .rc-text,.action-space-relevant-roots-nodes .node-row .rc-link{font-size:.93rem}.action-space-parent-node{display:inline-block;position:relative;max-width:min(100%,22rem);cursor:pointer}.action-space-parent-item{display:inline-block;max-width:min(100%,22rem)}.action-space-parent-item.is-parent-selected .action-space-parent-node .node-shell--card>.node-row,.action-space-parent-item.is-parent-selected .action-space-parent-node .action-space-parent-suggestion-fallback{border-color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * (100% - 56% + var(--mode-dark-lift, 0%))),.34)}.action-space-parent-visit{position:absolute;left:.58rem;top:50%;transform:translateY(-50%);z-index:2;width:1rem;height:1rem;min-width:1rem;border:0;border-radius:0;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.76);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.action-space-parent-visit i{font-size:.78rem;opacity:.3}.action-space-parent-visit:hover{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.96)}.action-space-parent-suggestions .node-slot-group--belowText{display:inline-flex;width:auto;margin-left:.1rem;margin-top:0;column-gap:.3rem;row-gap:0;flex-wrap:nowrap;white-space:nowrap;align-items:center;flex:0 0 auto;min-width:0;order:2}.action-space-parent-suggestions .node-slot-group--afterIcon{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;width:auto;flex:0 0 auto;gap:.24rem}.action-space-parent-suggestions .node-slot-group--afterIcon .node-slot-item,.action-space-parent-suggestions .node-slot-group--afterIcon .node-slot-btn,.action-space-parent-suggestions .node-slot-group--afterIcon .node-slot-badge,.action-space-parent-suggestions .node-slot-group--afterIcon .node-slot-text{display:inline-flex;align-items:center;line-height:1}.action-space-parent-suggestions .node-content-line{display:inline-flex;align-items:center;flex-wrap:nowrap;flex:1 1 auto;order:1;min-width:0;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip}.action-space-parent-suggestions .node-plain-text-preview{display:inline-block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.action-space-parent-suggestions .node-slot-group--afterText{display:inline-flex;width:auto;margin-left:.34rem;column-gap:.3rem;row-gap:0;flex-wrap:nowrap;white-space:nowrap;align-items:center;flex:0 0 auto;min-width:0}.action-space-parent-suggestions .node-slot-group--belowText .node-slot-item,.action-space-parent-suggestions .node-slot-group--belowText .node-slot-btn,.action-space-parent-suggestions .node-slot-group--belowText .node-slot-badge,.action-space-parent-suggestions .node-slot-group--belowText .node-slot-text,.action-space-parent-suggestions .node-slot-group--afterText .node-slot-item,.action-space-parent-suggestions .node-slot-group--afterText .node-slot-btn,.action-space-parent-suggestions .node-slot-group--afterText .node-slot-badge,.action-space-parent-suggestions .node-slot-group--afterText .node-slot-text{display:inline-flex;align-items:center;vertical-align:middle;line-height:1}.action-space-parent-suggestions .node-slot-group--belowText .node-slot-btn-icon{padding-top:0;min-height:1.1rem}.action-space-parent-suggestions .node-slot-btn-icon{padding-top:0}.action-space-parent-suggestions .node-slot-bookmark-source{display:inline-flex;align-items:center;flex-shrink:0;margin-left:.1rem;padding-top:0;line-height:1;color:hsla(var(--h),62%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))),.36)}.action-space-parent-suggestions-title{margin-top:1.68rem;margin-bottom:-.18rem;font-size:.74rem;font-weight:700;letter-spacing:.01em;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.78);opacity:.4}.action-space-parent-suggestions .node-shell--card>.node-tools,.action-space-parent-suggestions .node-shell--card>.node-shell-body>.node-shell-main>.node-tools{display:none}.action-space-parent-suggestion-fallback{display:inline-flex;align-items:center;max-width:min(100%,22rem);border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * (100% - 72% + var(--mode-dark-lift, 0%))),.14);border-radius:12px;background:transparent;padding:.48rem 1.18rem .48rem 1.92rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.88);font-size:.83rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-space-parent-suggestion-node-wrap,.action-space-parent-suggestion-fallback-wrap{min-width:0;max-width:min(100%,22rem);display:inline-flex;flex-direction:column;align-items:flex-start}.action-space-parent-suggestion-parent{margin-top:.12rem;margin-left:1.92rem;max-width:calc(min(100%,22rem) - 1.92rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.62rem;line-height:1.15;font-weight:540;opacity:.5;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.76)}@media(hover:hover)and (pointer:fine){.action-space-parent-selected-parent,.action-space-parent-suggestion-parent{margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .14s ease,max-height .14s ease,margin-top .14s ease}.action-space-parent-selected:hover .action-space-parent-selected-parent,.action-space-parent-selected:focus-within .action-space-parent-selected-parent{margin-top:.04rem;max-height:1.3rem;opacity:.5;pointer-events:auto}.action-space-parent-item:hover .action-space-parent-suggestion-parent,.action-space-parent-item:focus-within .action-space-parent-suggestion-parent{margin-top:.12rem;max-height:1.3rem;opacity:.5;pointer-events:auto}}.action-space-analytics{margin-top:.86rem;display:flex;justify-content:center}.action-space-analytics-body{position:relative;padding:.05rem .1rem .4rem;max-width:700px}.action-space-analytics-nav{position:absolute;right:.12rem;top:.06rem;display:none;align-items:center;gap:.18rem;z-index:2}.action-space-analytics-nav-btn{width:1.36rem;height:1.36rem;border:0;border-radius:999px;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.64);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .13s ease,transform .13s ease}.action-space-analytics-nav-btn:hover{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.96);transform:translateY(-1px)}.action-space-analytics-carousel{overflow:hidden;border-radius:0}.action-space-analytics-track{display:flex;align-items:stretch;transition:transform .22s ease}.action-space-analytics-slide{flex:0 0 auto;border-radius:0;border:0;background:transparent;padding:.46rem .22rem .32rem;box-sizing:border-box}.action-space-analytics-message{margin:0 0 .42rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.74);font-size:.74rem;font-weight:650;letter-spacing:.004em;opacity:.5;text-align:center}.action-space-analytics-message-btn{border:0;background:transparent;color:inherit;padding:0;margin:0 0 .42rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;cursor:pointer;width:100%}.action-space-analytics-message-btn .action-space-analytics-message{margin:0}.action-space-analytics-collapse-icon{font-size:.62rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.62);opacity:0;transform:translateY(.02rem);transition:opacity .12s ease,color .12s ease}.action-space-analytics-message-btn:hover .action-space-analytics-collapse-icon,.action-space-analytics-message-btn:focus-visible .action-space-analytics-collapse-icon{opacity:1}.action-space-analytics-message-btn:hover .action-space-analytics-collapse-icon{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.9)}.action-space-analytics-message-btn:focus-visible{outline:none}.action-space-analytics-nodes{margin-top:.02rem;margin-bottom:.22rem}.action-space-analytics-nodes .node-shell--card>.node-row{border-color:transparent;border-width:0;background:transparent;box-shadow:none;padding-left:1.92rem}.action-space-analytics-nodes .action-space-parent-suggestion-fallback{border:0;background:transparent;box-shadow:none}.action-space-analytics-empty-note{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.7);font-size:.74rem;font-weight:600;padding:.28rem .2rem .4rem}.action-space-analytics-dots{margin-top:.42rem;margin-bottom:.2rem;display:inline-flex;align-items:center;gap:.44rem}.action-space-analytics-dot{width:.56rem;height:.56rem;border-radius:999px;border:0;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 66% + var(--mode-dark, 0) * (100% - 66% + var(--mode-dark-lift, 0%))),.24);cursor:pointer;transition:transform .12s ease,background .12s ease}.action-space-analytics-dot:hover{transform:translateY(-1px)}.action-space-analytics-dot.is-active{background:hsla(var(--h),56%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.72)}.action-space-relevant-roots{margin-top:.24rem;display:flex;justify-content:center}.action-space-relevant-roots-body{width:min(1200px,100%);padding:.04rem .12rem .36rem;margin-top:2rem}.action-space-relevant-roots-header-btn{border:0;background:transparent;color:inherit;padding:0;margin:0 0 .44rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;cursor:pointer}.action-space-relevant-roots-title{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.7);font-size:.74rem;font-weight:650;letter-spacing:.004em;opacity:.56}.action-space-relevant-roots-collapse-icon{font-size:.62rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.62);opacity:0;transform:translateY(.02rem);transition:opacity .12s ease,color .12s ease}.action-space-relevant-roots-header-btn:hover .action-space-relevant-roots-collapse-icon,.action-space-relevant-roots-header-btn:focus-visible .action-space-relevant-roots-collapse-icon{opacity:1}.action-space-relevant-roots-header-btn:focus-visible{outline:none}.action-space-relevant-roots-tabs{width:100%;display:flex;align-items:center;justify-content:center;gap:.32rem;margin:.2rem 0 .5rem}.action-space-relevant-roots-tab{border:0;border-radius:999px;min-height:1.52rem;padding:.14rem .7rem;background:none;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.72);font-size:.68rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color .13s ease,transform .13s ease}.action-space-relevant-roots-tab:hover{transform:translateY(0)}.action-space-relevant-roots-tab.is-active{color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.94)}.action-space-relevant-roots-nodes{--action-space-roots-card-width: 21rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:start;gap:.56rem;margin-top:.02rem;margin-bottom:.1rem}.action-space-relevant-roots-nodes .action-space-parent-item,.action-space-relevant-roots-nodes .action-space-parent-node,.action-space-relevant-roots-nodes .node-shell--card,.action-space-relevant-roots-nodes .action-space-parent-suggestion-fallback{width:var(--action-space-roots-card-width);max-width:var(--action-space-roots-card-width)}.action-space-relevant-roots-nodes .action-space-parent-item{display:block;flex:0 0 var(--action-space-roots-card-width)}.action-space-relevant-roots-empty{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.7);font-size:.74rem;font-weight:600;text-align:center;padding:.16rem .2rem .28rem}.action-space-explorer{margin-top:.26rem;display:none;justify-content:center}.action-space-explorer-body{width:100%;max-width:none;padding:.08rem .12rem .2rem;margin-top:1.1rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "tree" "browser" "illustration";row-gap:.26rem;align-items:start;overflow:visible}.action-space-explorer-header-btn{grid-area:header;border:0;background:transparent;color:inherit;padding:0;margin:0 0 .4rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;cursor:pointer}.action-space-explorer-title{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.7);font-size:.74rem;font-weight:650;letter-spacing:.004em;opacity:.56}.action-space-explorer-collapse-icon{font-size:.62rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.62);opacity:0;transform:translateY(.02rem);transition:opacity .12s ease,color .12s ease}.action-space-explorer-header-btn:hover .action-space-explorer-collapse-icon,.action-space-explorer-header-btn:focus-visible .action-space-explorer-collapse-icon{opacity:1}.action-space-explorer-header-btn:focus-visible{outline:none}.action-space-explorer-tree{grid-area:tree;min-width:0}.action-space-explorer-tree .node-slot-group{display:none}.action-space-explorer-tree>.node-shell>.node-children--list>.node-children-list-cell:nth-child(5):before{content:"";display:block;height:1px;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 70%),.13);margin:3px 0 3px 18px}.action-space-explorer-tree.is-browsing .node-row{opacity:.42;transition:opacity .14s ease,filter .14s ease}.action-space-explorer-tree.is-browsing .node-row-context-highlighted{opacity:1;filter:brightness(.82)}.action-space-explorer-tree .node-row-context-highlighted{background:transparent;box-shadow:none}.action-space-explorer-browser{grid-area:browser;min-width:0;position:relative;z-index:1;isolation:isolate;contain:layout paint;border-radius:24px;background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 99.2% + var(--mode-dark, 0) * (100% - 94%)),.96);box-shadow:none;overflow:hidden;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);will-change:transform,box-shadow}.action-space-explorer-browser-scroll{min-width:0;display:flex;flex-direction:column;gap:.62rem;padding:2.38rem 1.64rem 1.26rem;border-radius:inherit}.action-space-explorer-browser-head{display:flex;flex-direction:column;gap:.18rem;min-width:0}.action-space-explorer-browser-title-row{display:flex;align-items:center;min-width:0}.action-space-explorer-browser-title{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.94);font-size:1rem;font-weight:700;letter-spacing:-.01em}.action-space-explorer-browser-title-static,.action-space-explorer-browser-title-link{min-width:0;max-width:100%}.action-space-explorer-browser-title-text,.action-space-explorer-browser-title-static{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-space-explorer-browser-title-link{border:0;padding:0;margin:0;background:transparent;position:relative;display:inline-flex;align-items:center;cursor:pointer;text-align:left}.action-space-explorer-browser-title-back{position:absolute;left:0;top:50%;font-size:.78rem;opacity:0;transform:translate(-.22rem,-50%);transition:opacity .15s ease,transform .18s ease}.action-space-explorer-browser-title-text{transition:transform .22s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.action-space-explorer-browser-title-link:hover .action-space-explorer-browser-title-back,.action-space-explorer-browser-title-link.is-back-hovered .action-space-explorer-browser-title-back{opacity:.8;transform:translateY(-50%)}.action-space-explorer-browser-title-link:hover .action-space-explorer-browser-title-text,.action-space-explorer-browser-title-link.is-back-hovered .action-space-explorer-browser-title-text{transform:translate(.94rem)}}.action-space-explorer-browser-title-link:focus-visible{outline:none}.action-space-explorer-browser-description{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.56);font-size:.72rem;font-weight:500;line-height:1.38;margin-bottom:1rem;min-width:0;max-width:100%}.action-space-explorer-browser-path{display:flex;align-items:center;gap:.28rem;white-space:nowrap;overflow:hidden}.action-space-explorer-browser-path-prefix{flex:0 0 auto}.action-space-explorer-browser-path-track{display:flex;align-items:center;gap:.18rem;min-width:0;overflow:hidden}.action-space-explorer-browser-path-link{border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;line-height:inherit;min-width:0;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;cursor:pointer}.action-space-explorer-browser-path-link:hover,.action-space-explorer-browser-path-link:focus-visible{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.8);outline:none}.action-space-explorer-browser-path-separator{flex:0 0 auto;opacity:.42}.action-space-explorer-browser-aggregate{width:100%;min-width:0;display:flex;flex-direction:column;gap:.3rem;margin-bottom:.38rem}.action-space-explorer-browser-aggregate .tag-aggregate-bar,.action-space-explorer-browser-aggregate .tag-aggregate-chart-box{width:100%;max-width:none;margin-left:0;margin-right:0}.action-space-explorer-browser-aggregate .tag-aggregate-chart-area,.action-space-explorer-browser-aggregate .tag-aggregate-chart-plot,.action-space-explorer-browser-aggregate .tag-aggregate-chart-scale,.action-space-explorer-browser-aggregate .tag-aggregate-chart-bars-scroll{width:100%;min-width:0}.action-space-explorer-browser-aggregate .tag-aggregate-chart-area{height:340px}.action-space-explorer-child-tags{display:flex;flex-direction:column;gap:.52rem;margin-top:.02rem;margin-bottom:.16rem}.action-space-explorer-child-tags-head{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.action-space-explorer-child-tags-meta{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.action-space-explorer-child-tags-title{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.82);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.action-space-explorer-child-tags-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.16rem .42rem;border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.92);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.76);font-size:.64rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.action-space-explorer-child-tags-toggle{border:0;padding:0;margin:0;width:1.35rem;height:1.35rem;border-radius:999px;background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.72);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s ease,background .14s ease,transform .18s ease}.action-space-explorer-child-tags-toggle:hover,.action-space-explorer-child-tags-toggle:focus-visible{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.92);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.84);outline:none}.action-space-explorer-child-tags-toggle.is-collapsed{transform:rotate(-90deg)}.action-space-explorer-child-tags-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1)}.action-space-explorer-child-tags-body.is-collapsed{grid-template-rows:0fr}.action-space-explorer-child-tags-list{display:flex;flex-wrap:wrap;align-items:center;gap:.46rem;min-height:0;overflow:hidden}.action-space-explorer-child-tag{border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.46rem;min-width:0;max-width:100%;padding:.24rem .3rem .24rem .72rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 96.6% + var(--mode-dark, 0) * (100% - 96.6% + var(--mode-dark-lift, 0%))),.95);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.92);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.action-space-explorer-child-tag:hover,.action-space-explorer-child-tag:focus-visible,.action-space-explorer-child-tag.is-previewed{background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 94.4% + var(--mode-dark, 0) * (100% - 94.4% + var(--mode-dark-lift, 0%))),.98);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.96);transform:translateY(-1px);outline:none}.action-space-explorer-child-tag-label{min-width:0;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;line-height:1.1}.action-space-explorer-child-tag-time{display:inline-flex;align-items:center;flex:0 0 auto;padding:.16rem .56rem;border-radius:999px;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 92.8% + var(--mode-dark, 0) * (100% - 92.8% + var(--mode-dark-lift, 0%))),.96);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.9);font-size:.67rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;transition:background .16s ease,color .16s ease}.action-space-explorer-child-tag:hover .action-space-explorer-child-tag-time,.action-space-explorer-child-tag:focus-visible .action-space-explorer-child-tag-time,.action-space-explorer-child-tag.is-previewed .action-space-explorer-child-tag-time{background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 90.4% + var(--mode-dark, 0) * (100% - 90.4% + var(--mode-dark-lift, 0%))),.98);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.96)}.action-space-explorer-browser-cards{--action-space-explorer-card-width: min(100%, 21rem);display:flex;flex-wrap:wrap;align-items:start;gap:.56rem}.action-space-explorer-browser-card,.action-space-explorer-browser-card .node-shell--card{width:var(--action-space-explorer-card-width);max-width:var(--action-space-explorer-card-width)}.action-space-explorer-browser-card{display:block;flex:0 0 var(--action-space-explorer-card-width)}.action-space-explorer-browser-card .node-shell--card>.node-row{position:relative}.action-space-explorer-browser-card .node-row .node-content-stack,.action-space-explorer-browser-card .node-row .node-content,.action-space-explorer-browser-card .node-row .node-content-selected,.action-space-explorer-browser-card .node-row .node-plain-text-preview,.action-space-explorer-browser-card .node-row .node-preview-text,.action-space-explorer-browser-card .node-row .rc-preview,.action-space-explorer-browser-card .node-row .rc-text,.action-space-explorer-browser-card .node-row .rc-link{min-width:0;max-width:none}.action-space-explorer-browser-card .node-inline-actions{position:absolute;top:.72rem;right:.72rem;margin-left:0;padding-left:0;z-index:3}.action-space-explorer-browser-card .node-inline-btn-copy{margin-left:0}.action-space-explorer-browser-card .node-row-context-highlighted{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 99.25% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.98);box-shadow:none}.action-space-explorer-browser-card .node-row>.node-point-icon-slot,.action-space-explorer-browser-card .node-row>.node-move-drag-handle{display:none}.action-space-explorer-empty{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.7);font-size:.76rem;font-weight:600;padding:.18rem .02rem .24rem}.action-space-explorer-browser-controls{width:100%}.action-space-explorer-detail{grid-area:detail;min-width:0;width:100%;display:flex;flex-direction:column;gap:.55rem;align-self:start;contain:layout paint;opacity:0;margin-left:0;transform:translate3d(1.2rem,0,0);transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;pointer-events:none}.action-space-explorer-detail.is-open{opacity:1;transform:none;pointer-events:auto}.action-space-explorer-detail-head{display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.action-space-explorer-detail-close{border:0;background:transparent;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.66);width:1.8rem;height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.action-space-explorer-detail-close:hover,.action-space-explorer-detail-close:focus-visible{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.94);outline:none}.action-space-explorer-detail-card .node-shell--card{width:100%;max-width:none}.action-space-explorer-detail-placeholder{min-height:16rem;border-radius:24px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 98.8% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.92);box-shadow:inset 0 0 0 1px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.48)}.action-space-explorer-detail-card .node-shell--card>.node-row{box-shadow:inset 0 0 0 1px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.62)}.action-space-explorer-detail-card .node-child-composer{padding-top:0;padding-bottom:.08rem}.action-space-explorer-detail-card .node-row .node-content-stack,.action-space-explorer-detail-card .node-row .node-content-line,.action-space-explorer-detail-card .node-row .node-child-composer.is-edit-mode,.action-space-explorer-detail-card .node-row .node-child-composer-input-wrap{width:100%;min-width:0}.action-space-explorer-detail-card .node-child-composer-controls{margin-bottom:.08rem}.action-space-explorer-detail-card .node-child-composer-input{min-height:1.5rem;padding-top:.16rem;padding-bottom:.08rem}.action-space-explorer-detail-card .node-row .node-child-composer.is-edit-mode .node-child-composer-input{max-height:5.4rem}.action-space-explorer-detail-card .node-child-composer .action-space-selected-tags,.action-space-explorer-detail-card .node-child-composer-suggestions{margin-top:.08rem}.action-space-explorer-illustration-outer{grid-area:illustration;width:100%;display:flex;justify-content:flex-end}.action-space-explorer-illustration-wrap{width:min(100%,36rem);padding:0;opacity:.4;margin-top:3rem;border-radius:25px;overflow:hidden}.action-space-explorer-illustration{display:block;width:100%;height:auto;min-height:6.4rem}.action-space-tags-tracking-time{margin-top:.26rem;display:flex;justify-content:center}.action-space-tags-tracking-time-body{width:100%;max-width:none;padding:.08rem .12rem .2rem;margin-top:1.1rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "aggregate" "tree" "illustration";row-gap:.16rem;align-items:start}.action-space-tags-tracking-time-header-btn{grid-area:header;border:0;background:transparent;color:inherit;padding:0;margin:0 0 .4rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;cursor:pointer}.action-space-tags-tracking-time-title{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.7);font-size:.74rem;font-weight:650;letter-spacing:.004em;opacity:.56}.action-space-tags-tracking-time-collapse-icon{font-size:.62rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.62);opacity:0;transform:translateY(.02rem);transition:opacity .12s ease,color .12s ease}.action-space-tags-tracking-time-header-btn:hover .action-space-tags-tracking-time-collapse-icon,.action-space-tags-tracking-time-header-btn:focus-visible .action-space-tags-tracking-time-collapse-icon{opacity:1}.action-space-tags-tracking-time-header-btn:focus-visible{outline:none}.action-space-tags-tracking-time-aggregate{grid-area:aggregate;display:flex;flex-direction:column;width:100%;min-width:0;align-self:stretch}.action-space-tags-tracking-time-aggregate .tag-aggregate-bar,.action-space-tags-tracking-time-aggregate .tag-aggregate-chart-box{width:100%;max-width:none;margin-left:0;margin-right:0}.action-space-tags-tracking-time-aggregate .tag-aggregate-chart-area,.action-space-tags-tracking-time-aggregate .tag-aggregate-chart-plot,.action-space-tags-tracking-time-aggregate .tag-aggregate-chart-scale,.action-space-tags-tracking-time-aggregate .tag-aggregate-chart-bars-scroll{width:100%;min-width:0}.action-space-tags-tracking-time-tree{grid-area:tree;margin-top:.16rem;min-width:0}.action-space-tags-tracking-time-illustration-wrap{width:min(100%,36rem);padding:0;opacity:.9;margin-top:3rem;border-radius:25px;overflow:hidden;opacity:.4}.action-space-tags-tracking-time-illustration-outer{grid-area:illustration;width:100%;display:flex;justify-content:flex-end}@media(min-width:1000px){.action-space-explorer{display:none}.action-space-tags-tracking-time-body{--action-space-tags-tracking-tree-width: clamp(300px, 400px, 600px);grid-template-columns:var(--action-space-tags-tracking-tree-width) minmax(0,1fr);grid-template-areas:"header header" "tree aggregate" "illustration aggregate";column-gap:1rem;row-gap:.32rem}.action-space-tags-tracking-time-tree{margin-top:0}.action-space-tags-tracking-time-aggregate .tag-aggregate-chart-area{height:420px}}@media(min-width:1201px){.action-space-explorer{display:flex}.action-space-explorer-body{--action-space-explorer-tree-width: clamp(300px, 400px, 600px);--action-space-explorer-browser-shift: 15rem;grid-template-columns:var(--action-space-explorer-tree-width) minmax(0,1fr) 0px;grid-template-areas:"header header header" "tree browser detail" "illustration browser detail";column-gap:1rem;row-gap:.32rem}.action-space-explorer-body.has-detail{grid-template-columns:var(--action-space-explorer-tree-width) minmax(0,.8fr) minmax(460px,1.2fr)}.action-space-explorer-body.has-detail .action-space-explorer-browser{z-index:2;transform:translate3d(calc(-1 * var(--action-space-explorer-browser-shift)),0,0);box-shadow:-8px 0 18px -10px #0f172a24}.action-space-explorer-browser-cards{--action-space-explorer-card-width: min(100%, 22rem)}.action-space-explorer-browser-scroll{max-height:2000px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges}.action-space-explorer-body.has-detail .action-space-explorer-detail.is-open{width:calc(100% + var(--action-space-explorer-browser-shift));margin-left:calc(-1 * var(--action-space-explorer-browser-shift))}}@media(prefers-reduced-motion:reduce){.action-space-explorer-body,.action-space-explorer-browser,.action-space-explorer-detail{transition:none}}@media(min-width:1000px)and (hover:hover)and (pointer:fine){.action-space .action-space-tags-tracking-time-tree .node-slot-tag-stats.node-slot-badge{display:none}.action-space .action-space-tags-tracking-time-tree .node-row:hover .node-slot-tag-stats.node-slot-badge,.action-space .action-space-tags-tracking-time-tree .node-row:focus-within .node-slot-tag-stats.node-slot-badge{display:inline-flex}}.action-space-tags-tracking-time-illustration{display:block;width:100%;height:auto;min-height:6.4rem}@media(hover:hover)and (pointer:fine){.action-space-parent-suggestions .node-shell>.node-row,.action-space-parent-suggestions .action-space-parent-suggestion-fallback,.action-space-explorer-browser-card .node-shell--card>.node-row{transition:opacity .14s ease}.action-space-parent-suggestions:has(.node-row:hover) .node-shell:not(:has(.node-row:hover))>.node-row,.action-space-parent-suggestions:has(.action-space-parent-suggestion-fallback:hover) .action-space-parent-suggestion-fallback:not(:hover),.action-space-parent-suggestions:has(.node-row:focus-within) .node-shell:not(:has(.node-row:focus-within))>.node-row,.action-space-parent-suggestions:has(.action-space-parent-suggestion-fallback:focus-within) .action-space-parent-suggestion-fallback:not(:focus-within),.action-space-explorer-browser-cards:has(.node-row:hover) .action-space-explorer-browser-card:not(:has(.node-row:hover)) .node-shell--card>.node-row,.action-space-explorer-browser-cards:has(.node-row:focus-within) .action-space-explorer-browser-card:not(:has(.node-row:focus-within)) .node-shell--card>.node-row{opacity:.54}}@media(min-width:960px){.action-space-input,.action-space-placeholder{text-align:center}.action-space-suggestions,.action-space-selected-tags,.action-space-parent-suggestions,.action-space-analytics{justify-content:center}.action-space-top-controls,.action-space-parent-selected{width:100%;justify-content:center}.action-space-parent-selected-main,.action-space-parent-selected-topline{align-items:center;justify-content:center}.action-space-parent-selected-parent,.action-space-parent-suggestions-title,.action-space-parent-item,.action-space-parent-node,.action-space-parent-suggestion-fallback{text-align:center}.action-space-parent-suggestion-node-wrap,.action-space-parent-suggestion-fallback-wrap{align-items:center}.action-space-parent-suggestion-parent{margin-left:0;max-width:min(100%,22rem);text-align:center}.action-space-parent-suggestions .node-row .node-content,.action-space-parent-suggestions .node-row .node-content-selected,.action-space-parent-suggestions .node-row .node-content-line{text-align:center}.action-space-parent-suggestions .node-slot-group--belowText{justify-content:center}.action-space-analytics-slide{text-align:left}.action-space-analytics-dots{justify-content:center;width:100%}.action-space-relevant-roots{justify-content:center}.action-space-relevant-roots-empty{text-align:center}.action-space-tags-tracking-time{justify-content:center}}@media(max-width:840px){.action-space-relevant-roots-nodes{--action-space-roots-card-width: 20rem}.action-space-analytics-slide{padding:.36rem .1rem .28rem}}@media(max-width:620px){.action-space-relevant-roots-nodes{--action-space-roots-card-width: min(100%, 18.2rem)}}.activity-arcs-section{display:none}@media(min-width:841px){.activity-arcs-section{display:block;margin-top:1rem}}.activity-arcs-header-btn{border:0;background:transparent;color:inherit;padding:0;margin:0 0 .4rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;cursor:pointer}.activity-arcs-title{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.7);font-size:.74rem;font-weight:650;letter-spacing:.004em;opacity:.56}.activity-arcs-collapse-icon{font-size:.62rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.62);opacity:0;transform:translateY(.02rem);transition:opacity .12s ease,color .12s ease}.activity-arcs-header-btn:hover .activity-arcs-collapse-icon,.activity-arcs-header-btn:focus-visible .activity-arcs-collapse-icon{opacity:1}.activity-arcs-header-btn:focus-visible{outline:none}.activity-arcs-controls{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:0 .2rem .4rem;min-height:1.4rem}.activity-arcs-controls-spacer{flex:1;min-width:0}.activity-arcs-breadcrumb{display:flex;align-items:center;gap:.15rem;flex:1;min-width:0;overflow:hidden;font-size:.72rem;color:var(--lightInk)}.activity-arcs-breadcrumb-item{display:flex;align-items:center;gap:.15rem;white-space:nowrap}.activity-arcs-breadcrumb-sep{font-size:.5rem;opacity:.4}.activity-arcs-breadcrumb-link{border:none;background:none;cursor:pointer;color:var(--accent);font-size:inherit;padding:.1rem .15rem;border-radius:3px;transition:background .12s}.activity-arcs-breadcrumb-link:hover{background:hsla(var(--h),20%,50%,.1)}.activity-arcs-breadcrumb-current{color:var(--ink);font-weight:500}.activity-arcs-timeframe{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto;min-width:0}.activity-arcs-timeframe-label{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 66%),.42)}.activity-arcs-timeframe-select{min-width:8.8rem;max-width:10.6rem;border:0;border-radius:999px;padding:.38rem 1.8rem .38rem .82rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 42%),.08);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 86%),.72);font:inherit;font-size:.72rem;line-height:1.2;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 80%),.42) 50%),linear-gradient(135deg,hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 80%),.42) 50%,transparent 50%);background-position:calc(100% - .92rem) calc(50% - .08rem),calc(100% - .64rem) calc(50% - .08rem);background-size:.36rem .36rem,.36rem .36rem;background-repeat:no-repeat}.activity-arcs-timeframe-select:hover,.activity-arcs-timeframe-select:focus-visible{background-color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 46%),.14);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 90%),.88);outline:none}.activity-arcs-chart-wrap{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:250px;padding:.5rem 0}.activity-arcs-svg{display:block;max-width:100%;height:auto}.activity-arcs-label,.activity-arcs-center-label{user-select:none;pointer-events:none}.activity-arcs-tooltip{position:absolute;bottom:.6rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.4rem;padding:.25rem .6rem;background:var(--card);border-radius:6px;font-size:.72rem;color:var(--ink);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);z-index:2}.activity-arcs-tooltip-time{opacity:.55;font-size:.68rem}.activity-arcs-empty{display:flex;align-items:center;justify-content:center;min-height:100px;width:100%}.activity-arcs-empty-text{font-size:.76rem;color:var(--muted);font-style:italic}.action-space-explorer-sys-tags{display:flex;flex-direction:column;gap:0;padding-bottom:.12rem}.action-space-explorer-sys-tag-btn{display:flex;align-items:center;gap:.36rem;width:100%;border:0;background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))),.62);font-size:.78rem;font-weight:450;padding:.2rem .28rem;border-radius:5px;cursor:pointer;text-align:left;transition:background .11s ease,color .11s ease}.action-space-explorer-sys-tag-btn:hover{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.07);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.82)}.action-space-explorer-sys-tag-btn.is-active{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.1);color:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.9);font-weight:550}.action-space-explorer-sys-tag-icon{font-size:.66rem;opacity:.55;flex-shrink:0;width:.9rem;text-align:center}.action-space-explorer-sys-tag-btn.is-active .action-space-explorer-sys-tag-icon{opacity:.75}.action-space-explorer-sys-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-space-explorer-sys-sep{height:1px;margin:.32rem .28rem .42rem;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.1)}.action-space-explorer-tree.is-browsing .action-space-explorer-sys-tag-btn:not(.is-active){opacity:.42;transition:opacity .14s ease,background .11s ease,color .11s ease}.tps-section{display:block;margin:1rem auto 0;max-width:440px}.tps-header-btn{border:0;background:transparent;color:inherit;padding:0;margin:0 0 .4rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;cursor:pointer}.tps-header-btn:focus-visible{outline:none}.tps-title{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.7);font-size:.74rem;font-weight:650;letter-spacing:.004em;opacity:.56}.tps-collapse-icon{font-size:.62rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.62);opacity:0;transform:translateY(.02rem);transition:opacity .12s ease,color .12s ease}.tps-header-btn:hover .tps-collapse-icon,.tps-header-btn:focus-visible .tps-collapse-icon{opacity:1}.tps-body{padding:0 .2rem .5rem}.tps-idle{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem 0}.tps-description{margin:0;font-size:.73rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.7);text-align:center;line-height:1.4}.tps-scan-btn{display:inline-flex;align-items:center;gap:.35rem;border:0;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.12);color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.85);font-size:.73rem;font-weight:550;padding:.28rem .72rem;border-radius:5px;cursor:pointer;transition:background .13s ease,color .13s ease}.tps-scan-btn:hover{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.2)}.tps-scanning{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem 0 .4rem}.tps-progress-track{width:100%;height:4px;border-radius:2px;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.15);overflow:hidden}.tps-progress-fill{height:100%;border-radius:2px;background:hsla(var(--h),60%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.7);transition:width .15s ease}.tps-progress-label{font-size:.68rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.55);font-variant-numeric:tabular-nums}.tps-results{display:flex;flex-direction:column;gap:.5rem}.tps-empty{margin:0;font-size:.73rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.5);text-align:center;padding:.4rem 0;font-style:italic}.tps-list{display:flex;flex-direction:column;gap:.3rem}.tps-item{display:grid;grid-template-rows:auto 0fr;border-radius:5px;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1),background .12s ease;overflow:hidden}.tps-item.is-hovered{grid-template-rows:auto 1fr;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.05)}.tps-item.is-applied{opacity:.35;transition:opacity .5s ease,grid-template-rows .2s cubic-bezier(.4,0,.2,1)}.tps-item-main{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.28rem .3rem;min-width:0}.tps-item-tags{display:flex;align-items:center;gap:.28rem;min-width:0;flex:1;overflow:hidden}.tps-item-chip{font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem;font-weight:480}.tps-item-chip--child{color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.82)}.tps-item-chip--parent{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.6)}.tps-item-arrow{font-size:.5rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.32);flex-shrink:0}.tps-item-aside{display:flex;align-items:center;gap:.22rem;flex-shrink:0}.tps-item-pct{font-size:.63rem;font-weight:620;font-variant-numeric:tabular-nums;padding:.08rem .26rem;border-radius:3px;letter-spacing:.01em}.tps-item-pct--strong{background:#3ea35f21;color:#34794be6}.tps-item-pct--medium{background:#c6973921;color:#805e2de6}.tps-item-pct--weak{background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * (100% - 52% + var(--mode-dark-lift, 0%))),.1);color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.6)}[data-theme=dark] .tps-item-pct--strong{background:#5eba7d26;color:#79d297e6}[data-theme=dark] .tps-item-pct--medium{background:#c69f5326;color:#d7b375e6}.tps-item-x{border:0;background:transparent;cursor:pointer;padding:.12rem .18rem;border-radius:3px;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.28);font-size:.62rem;line-height:1;transition:color .12s ease,background .12s ease;opacity:0;pointer-events:none}.tps-item:hover .tps-item-x,.tps-item.is-hovered .tps-item-x{opacity:1;pointer-events:auto}.tps-item-x:hover{color:#b42d2dd9;background:#cc33331a}.tps-item-expand-wrap{min-height:0;overflow:hidden}.tps-item-detail{padding:.15rem .7rem .65rem;display:flex;flex-direction:column;gap:.48rem}.tps-vtree{display:flex;flex-direction:column;gap:0;padding:.2rem .16rem .24rem .36rem}.tps-vtree-row{display:flex;align-items:center;gap:.28rem;position:relative;padding-left:0}.tps-vtree-row--indent{padding-left:1.1rem}.tps-vtree-row--indent2{padding-left:2.2rem}.tps-vtree-line{position:absolute;left:-.02rem;top:50%;width:.9rem;height:1px;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.2);display:none}.tps-vtree-row--indent .tps-vtree-line,.tps-vtree-row--indent2 .tps-vtree-line{display:block}.tps-vtree-row--indent .tps-vtree-line{left:.1rem}.tps-vtree-row--indent2 .tps-vtree-line{left:1.2rem}.tps-vtree-line--last:before{content:"";position:absolute;left:0;bottom:50%;top:calc(-50% - .6rem);width:1px;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.2)}.tps-vtree-dot{width:5px;height:5px;border-radius:50%;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.3);flex-shrink:0}.tps-vtree-dot--target{background:hsla(var(--h),55%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.75);box-shadow:0 0 0 2px hsla(var(--h),55%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.18)}.tps-vtree-name{font-size:.7rem;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.tps-vtree-gp .tps-vtree-name{opacity:.55}.tps-vtree-name--target{color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.9);font-weight:560}.tps-item-footer{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.tps-item-overlap{font-size:.63rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.42);font-variant-numeric:tabular-nums}.tps-item-apply{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;background:transparent;color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.45);font-size:.7rem;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.tps-item-apply:hover:not(:disabled){background:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.12);color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.88)}.tps-item-apply.is-applied{color:#358d52cc;cursor:default}.tps-item-apply.is-applying{opacity:.5;cursor:default}.tps-item-apply:disabled{cursor:default}.tps-rescan-btn{align-self:center;display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.5);font-size:.68rem;cursor:pointer;padding:.2rem .3rem;border-radius:4px;transition:color .12s ease,background .12s ease}.tps-rescan-btn:hover{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.85);background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.1)}@media(prefers-reduced-motion:reduce){.tps-item{transition:background .14s ease,border-color .14s ease}}.ins-section{display:block;margin:1.6rem auto 0;max-width:480px}.ins-header{margin-bottom:.45rem}.ins-header-btn{border:0;background:transparent;color:inherit;padding:0;width:100%;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.ins-header-btn:focus-visible{outline:none}.ins-title{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.7);font-size:.74rem;font-weight:650;letter-spacing:.004em;opacity:.56}.ins-period{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.38);font-size:.62rem;font-weight:500}.ins-chevron{font-size:.5rem;margin-left:auto;opacity:.32;color:inherit}.ins-body{display:flex;flex-direction:column;align-items:center;gap:.6rem}.ins-tf{display:inline-flex;border-radius:9px;background:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.07);padding:2.5px;gap:1px}.ins-tf-btn{border:0;background:transparent;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.48);font-size:.62rem;font-weight:560;padding:.24rem .72rem;border-radius:7px;cursor:pointer;transition:background .14s ease,color .14s ease}.ins-tf-btn.is-active{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.95);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.88);box-shadow:0 .5px 2.5px hsla(var(--h),10%,20%,.07)}.ins-tf-btn:hover:not(.is-active){color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%))),.72)}.ins-cards{display:flex;flex-direction:column;gap:.1rem;width:100%;transition:gap .22s ease}.ins-cards:has(.is-open),.ins-cards:has(.ins-card:hover){gap:.3rem}.ins-card{display:grid;grid-template-rows:auto 0fr;border-radius:10px;overflow:hidden;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),background .14s ease,box-shadow .18s ease;cursor:default}.ins-card:hover,.ins-card.is-open{grid-template-rows:auto 1fr;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.04);box-shadow:0 1px 6px hsla(var(--h),12%,30%,.04)}.ins-card.is-open{background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.05);box-shadow:0 2px 10px hsla(var(--h),12%,30%,.06)}.ins-card-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.42rem .6rem;min-width:0;transition:padding .2s ease}.ins-card:hover .ins-card-row,.ins-card.is-open .ins-card-row{padding:.7rem .95rem .35rem}.ins-card-row-body{flex:1;min-width:0}.ins-card-row-aside{flex-shrink:0;display:flex;align-items:center;transition:opacity .16s ease}.ins-card:hover .ins-card-row-aside,.ins-card.is-open .ins-card-row-aside{opacity:0;pointer-events:none}.ins-sentence{margin:0;font-size:.76rem;font-weight:520;line-height:1.38;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.52);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-card:hover .ins-sentence,.ins-card.is-open .ins-sentence{font-size:.88rem;font-weight:570;white-space:normal;overflow:visible;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.58)}.ins-hl{font-weight:660}.ins-hl--tag{color:hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.88)}.ins-hl--num{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.85)}.ins-card-expand{min-height:0;overflow:hidden}.ins-card-detail{padding:.1rem .95rem .85rem;display:flex;flex-direction:column;gap:.4rem}.ins-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ins-sub{font-size:.62rem;font-weight:460;line-height:1.3;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.38)}.ins-badge{font-size:.7rem;font-weight:660;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.ins-badge--up{color:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.78)}.ins-badge--down{color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.55)}.ins-card-chart{width:100%}.ins-combo,.ins-share{display:block;width:100%;height:auto}.ins-card--compact{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.55rem .8rem;border-radius:10px;background:transparent;cursor:default}.ins-card--compact:hover{background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.04);transform:none;box-shadow:none}.ins-card--compact .ins-card-body{flex:1;min-width:0}.ins-card--compact .ins-sentence{font-size:.72rem;font-weight:500;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.52)}.ins-card--compact .ins-hl--tag{color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.78);font-weight:600}.ins-card--compact .ins-hl--num{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.72);font-weight:600}.ins-card--compact .ins-sub{font-size:.58rem}.ins-card-aside{flex-shrink:0;display:flex;align-items:center;padding-top:.1rem}.ins-sm-chart{display:block}.ins-scanning{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 0}.ins-scanning-text{font-size:.66rem;font-weight:500;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.44)}.ins-progress{width:100%;max-width:160px;height:2px;border-radius:2px;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.08);overflow:hidden}.ins-progress-fill{height:100%;border-radius:2px;background:hsla(var(--h),42%,50%,.5);animation:ins-scan 1.8s ease-in-out infinite}@keyframes ins-scan{0%{width:0%;margin-left:0}50%{width:55%;margin-left:22%}to{width:0%;margin-left:100%}}.ins-rescan{display:inline-flex;align-items:center;gap:.28rem;border:0;background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.38);font-size:.62rem;cursor:pointer;padding:.2rem .35rem;border-radius:4px;transition:color .12s ease,background .12s ease}.ins-rescan:hover{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.75);background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.06)}.ins-more{display:inline-flex;align-items:center;gap:.26rem;border:0;background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * (100% - 40% + var(--mode-dark-lift, 0%))),.44);font-size:.63rem;font-weight:530;cursor:pointer;padding:.18rem .35rem;border-radius:4px;transition:color .12s ease}.ins-more i{font-size:.48rem}.ins-more:hover{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.72)}.ins-groups{display:flex;flex-direction:column;gap:.2rem;width:100%}.ins-group-label{font-size:.56rem;font-weight:640;letter-spacing:.025em;text-transform:uppercase;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.3);padding:.3rem .8rem 0}.ins-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem 0}.ins-empty-text{font-size:.68rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))),.34)}.as-desktop-activity-section{margin-top:1.35rem}.as-desktop-activity-section.is-focused{animation:as-desktop-activity-focus-pulse 1.15s ease}@keyframes as-desktop-activity-focus-pulse{0%{transform:translateY(0)}24%{transform:translateY(-2px)}to{transform:translateY(0)}}.as-desktop-activity-head{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:.16rem;margin-bottom:.75rem}.as-desktop-activity-head--live{position:relative}.as-desktop-activity-head-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.32rem}.as-desktop-activity-head-copy{text-align:center}.as-desktop-activity-head-note{max-width:30rem;margin:.38rem auto 0;font-size:.72rem;line-height:1.55;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 70%),.56)}.as-desktop-activity-note-link{display:inline;margin-left:.35rem;padding:0;border:0;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.72);font:inherit;line-height:inherit;text-decoration:none}.as-desktop-activity-note-link:hover:not(:disabled){color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 84%),.9)}.as-desktop-activity-note-link:disabled{opacity:.56}.as-desktop-activity-kicker{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 66%),.5)}.as-desktop-activity-title{font-size:.8rem;font-weight:650;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 84%),.72)}.as-desktop-activity-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(14rem,.88fr);gap:1rem;padding:1.15rem 1.15rem 1rem;border-radius:1.45rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98.4% + var(--mode-dark, 0) * 12%),.98)}.as-desktop-activity-card--disabled{align-items:center}.as-desktop-activity-live-shell{padding:.95rem .85rem .7rem;border-radius:1.45rem}.as-desktop-activity-copy{min-width:0;display:flex;flex-direction:column;gap:.58rem}.as-desktop-activity-card--disabled .as-desktop-activity-copy{align-items:center;justify-content:center;text-align:center}.as-desktop-activity-lead{font-size:1.02rem;line-height:1.35;font-weight:650;letter-spacing:-.018em;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 86%),.94)}.as-desktop-activity-body{max-width:38rem;font-size:.82rem;line-height:1.6;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 76%),.72)}.as-desktop-activity-card--disabled .as-desktop-activity-body,.as-desktop-activity-card--disabled .as-desktop-activity-note,.as-desktop-activity-card--disabled .as-desktop-activity-side-note{text-align:center}.as-desktop-activity-note{font-size:.75rem;line-height:1.5;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 66%),.62)}.as-desktop-activity-error{display:inline-flex;align-items:flex-start;gap:.45rem;font-size:.75rem;line-height:1.45;color:hsla(12,56%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 82%),.94)}.as-desktop-activity-card--disabled .as-desktop-activity-error{justify-content:center}.as-desktop-activity-actions{display:flex;align-items:center;gap:.72rem;flex-wrap:wrap;margin-top:.15rem}.as-desktop-activity-card--disabled .as-desktop-activity-actions{justify-content:center}.as-desktop-activity-enable{border:0;border-radius:999px;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.72);color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 90%),.92);display:inline-flex;align-items:center;gap:.48rem;min-height:2.55rem;padding:0 1rem;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.01em;transition:transform .14s ease,opacity .14s ease,background .14s ease,color .14s ease}.as-desktop-activity-enable:hover:not(:disabled){transform:translateY(-1px);background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 34%),.78)}.as-desktop-activity-enable.is-enabled,.as-desktop-activity-enable:disabled{opacity:.82}.as-desktop-activity-refresh{position:relative;right:auto;top:auto;transform:none;width:2.15rem;height:2.15rem;border:0;border-radius:999px;background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%),.48);display:inline-flex;align-items:center;justify-content:center;font:inherit;transition:color .12s ease,background .12s ease}.as-desktop-activity-refresh:hover:not(:disabled){color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 86%),.78);background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 56%),.06)}.as-desktop-activity-side-note{font-size:.72rem;line-height:1.45;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 66%),.56)}.as-desktop-activity-preview{position:relative;min-height:11rem;border-radius:1.1rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 96.2% + var(--mode-dark, 0) * 16%),.98);overflow:hidden}.as-desktop-activity-preview:after{content:"";position:absolute;inset:auto 1.1rem 1rem;height:1px;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * 56%),.14)}.as-desktop-activity-illustration{display:block;width:100%;height:auto}.as-desktop-activity-rail{stroke:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 48%),.14);stroke-width:10}.as-desktop-activity-segment{stroke:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),.58);stroke-width:10}.as-desktop-activity-segment--soft{stroke:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 70%),.34)}.as-desktop-activity-segment--thin{stroke-width:8;stroke:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 66%),.26)}.as-desktop-activity-legend text{font-size:10px;font-weight:600;letter-spacing:.02em;fill:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 60%),.42)}.as-desktop-activity-canvas{position:relative;height:min(70vh,40rem);max-height:40rem;min-height:28rem;border-radius:1.2rem;background:transparent;overflow:hidden;overscroll-behavior:contain}.as-desktop-activity-canvas.is-panning{cursor:grabbing}.as-desktop-activity-canvas-meta{position:absolute;top:1.2rem;left:50%;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:.6rem;font-size:.68rem;letter-spacing:.02em;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 68%),.38)}.as-desktop-activity-canvas-stage{position:relative;height:100%;padding:4rem 6rem 3rem 2.8rem}.as-desktop-activity-canvas-draw-surface{position:absolute;inset:0 0 0 50%;z-index:0;cursor:crosshair}.as-desktop-activity-canvas-rail{position:absolute;top:4rem;bottom:3rem;left:50%;width:1px;transform:translate(-50%);background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 62%),.16);cursor:grab}.as-desktop-activity-canvas-session-rail{position:absolute;top:4rem;bottom:3rem;left:calc(50% + 4.5rem);width:1px;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 62%),.08);cursor:grab}.as-desktop-activity-canvas-tick{position:absolute;left:calc(50% - 5.35rem);width:4.7rem;transform:translateY(-50%);pointer-events:auto;cursor:grab}.as-desktop-activity-canvas-tick-line{position:absolute;left:3.05rem;right:0;top:50%;height:1px;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 58%),.08);cursor:grab}.as-desktop-activity-canvas-tick-label{position:absolute;left:0;width:2.65rem;top:50%;transform:translateY(-50%);text-align:right;font-size:.66rem;letter-spacing:.02em;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 70%),.3);cursor:grab}.as-desktop-activity-canvas-block{position:absolute;left:50%;width:1rem;margin-left:-.5rem;padding:0;border:0;background:transparent}.as-desktop-activity-canvas-block-line{display:block;width:100%;height:100%;border-radius:999px;background:var(--as-activity-segment-color);opacity:.86;transition:transform 1.22s ease,opacity 1.22s ease}.as-desktop-activity-canvas-block.is-active .as-desktop-activity-canvas-block-line,.as-desktop-activity-canvas-block:hover .as-desktop-activity-canvas-block-line,.as-desktop-activity-canvas-block:focus-visible .as-desktop-activity-canvas-block-line{opacity:1;transform:scaleX(1.08)}.as-desktop-activity-canvas-block:focus-visible{outline:none}.as-desktop-activity-canvas-session{position:absolute;z-index:3;padding:0;border:0;background:transparent}.as-desktop-activity-canvas-session.is-attachable{cursor:pointer}.as-desktop-activity-canvas-session-line{position:relative;display:block;width:100%;height:100%;border-radius:.82rem;background:var(--as-activity-segment-color);opacity:.72;overflow:hidden;transition:transform 1.42s ease,opacity 1.42s ease}.as-desktop-activity-canvas-session.is-point-running .as-desktop-activity-canvas-session-line{background:var(--as-activity-segment-color)}.as-desktop-activity-canvas-session.is-point-running .as-desktop-activity-canvas-session-line:before{content:"";position:absolute;inset:-62% 0;pointer-events:none;background:linear-gradient(180deg,hsla(calc(var(--h) + 6),14%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 18%),0) 0% 36%,hsla(calc(var(--h) + 6),14%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 18%),.92) 47%,hsla(calc(var(--h) + 6),14%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 18%),0) 64% 100%);transform:translateY(-132%);opacity:0;animation:as-desktop-activity-running-sweep 4s linear infinite;will-change:transform,opacity}.as-desktop-activity-canvas-session.is-running .as-desktop-activity-canvas-session-line:after{content:"";position:absolute;left:50%;bottom:-.34rem;width:.36rem;height:.36rem;border-radius:999px;background:var(--as-activity-segment-color);transform:translate(-50%);opacity:.9}.as-desktop-activity-canvas-session.is-active .as-desktop-activity-canvas-session-line,.as-desktop-activity-canvas-session:hover .as-desktop-activity-canvas-session-line,.as-desktop-activity-canvas-session:focus-visible .as-desktop-activity-canvas-session-line{opacity:1;transform:scaleX(1.04)}.as-desktop-activity-canvas-session.is-selected .as-desktop-activity-canvas-session-line{opacity:1}.as-desktop-activity-canvas-session.is-attachable:hover .as-desktop-activity-canvas-session-line,.as-desktop-activity-canvas-session.is-attachable:focus-visible .as-desktop-activity-canvas-session-line{opacity:.94}.as-desktop-activity-canvas-session:focus-visible{outline:none}.as-desktop-activity-calendar-session{position:absolute;z-index:2;padding:0;border:0;background:transparent}.as-desktop-activity-calendar-line{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:1.3rem;padding:0;border-radius:999px;background:var(--as-calendar-pill-bg);border:1px solid var(--as-calendar-pill-border);color:var(--as-calendar-pill-ink);text-align:left;overflow:hidden;transition:transform .14s ease,border-color .14s ease,opacity .14s ease}.as-desktop-activity-calendar-session:hover .as-desktop-activity-calendar-line,.as-desktop-activity-calendar-session:focus-visible .as-desktop-activity-calendar-line,.as-desktop-activity-calendar-session.is-active .as-desktop-activity-calendar-line{transform:translate(-1px);opacity:1}.as-desktop-activity-calendar-session.is-selected .as-desktop-activity-calendar-line{opacity:1}.as-desktop-activity-calendar-session:focus-visible{outline:none}.as-desktop-activity-ghost-span{position:absolute;left:calc(50% + 2.2rem);width:1.22rem;margin-left:-.61rem;z-index:2;padding:0;border:0;background:transparent;pointer-events:auto}.as-desktop-activity-ghost-line{position:relative;display:block;width:100%;height:100%;border-radius:999px;background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 42%),.18);box-shadow:inset 0 0 0 1px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 74%),.28)}.as-desktop-activity-ghost-line:after{content:"";position:absolute;inset:.18rem;border-radius:999px;border:1px dashed hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 84%),.42)}.as-desktop-activity-ghost-span.is-drawing .as-desktop-activity-ghost-line{opacity:.7}.as-desktop-activity-ghost-span.is-draft .as-desktop-activity-ghost-line{opacity:.96}.as-desktop-activity-ghost-span.is-cancelable{cursor:not-allowed}.as-desktop-activity-ghost-span:focus-visible{outline:none}.as-desktop-activity-ghost-span.is-cancelable:hover .as-desktop-activity-ghost-line,.as-desktop-activity-ghost-span.is-cancelable:focus-visible .as-desktop-activity-ghost-line{opacity:1}.as-desktop-activity-inline-label{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;pointer-events:none;text-align:left}.as-desktop-activity-inline-label-title,.as-desktop-activity-inline-label-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-desktop-activity-inline-label-title{font-size:.66rem;line-height:1.15;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 84%),.42)}.as-desktop-activity-inline-label-time{font-size:.59rem;line-height:1.1;letter-spacing:.01em;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 72%),.26)}.as-desktop-activity-span-handle{position:absolute;z-index:6;width:1rem;height:1rem;margin-left:-.5rem;margin-top:-.5rem;padding:0;border:0;border-radius:999px;background:transparent;cursor:ns-resize}.as-desktop-activity-span-handle span{display:block;width:100%;height:100%;border-radius:999px;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 28%),.96);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * 64%),.34);opacity:.9}.as-desktop-activity-span-handle:hover span,.as-desktop-activity-span-handle:focus-visible span{opacity:1;transform:scale(1.06)}.as-desktop-activity-span-handle:focus-visible{outline:none}.as-desktop-activity-hover-card,.as-desktop-activity-hover-hint{position:absolute;left:calc(50% + 1.7rem);z-index:5}.as-desktop-activity-hover-card{min-width:14rem;max-width:min(18rem,calc(100% - 8rem));padding:.72rem .8rem;border-radius:.9rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 16%),.98);transform:translateY(-50%)}.as-desktop-activity-calendar-card{position:absolute;left:calc(50% + 1.7rem);z-index:6;min-width:16rem;max-width:min(19rem,calc(100% - 8rem));padding:.82rem .86rem;border-radius:.98rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),.99);transform:translateY(-50%)}.as-desktop-activity-hover-range{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 84%),.76)}.as-desktop-activity-hover-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.as-desktop-activity-hover-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:999px;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 24%),.96);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 86%),.8);flex:0 0 auto;transition:transform .12s ease,color .12s ease,background .12s ease,opacity .12s ease}.as-desktop-activity-hover-toggle.is-running{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.98)}.as-desktop-activity-hover-toggle:hover,.as-desktop-activity-hover-toggle:focus-visible{transform:scale(1.04);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 92%),.92)}.as-desktop-activity-hover-toggle:disabled{opacity:.66}.as-desktop-activity-hover-toggle:focus-visible{outline:none}.as-desktop-activity-hover-kicker{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 66%),.42);margin-bottom:.22rem}.as-desktop-activity-calendar-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.72rem}.as-desktop-activity-calendar-card-btn,.as-desktop-activity-calendar-picker-create,.as-desktop-activity-calendar-picker-item{border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * 30%),.78);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.98);color:var(--ink);font:inherit;transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.as-desktop-activity-calendar-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:2.05rem;padding:.44rem .72rem;border-radius:.82rem;font-size:.72rem;font-weight:730}.as-desktop-activity-calendar-card-btn.as-primary{background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 26%),.98)}.as-desktop-activity-calendar-card-btn.is-running{background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.98)}.as-desktop-activity-calendar-card-btn:hover,.as-desktop-activity-calendar-card-btn:focus-visible,.as-desktop-activity-calendar-picker-create:hover,.as-desktop-activity-calendar-picker-create:focus-visible,.as-desktop-activity-calendar-picker-item:hover,.as-desktop-activity-calendar-picker-item:focus-visible{transform:translateY(-1px);border-color:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 54%),.32);outline:none}.as-desktop-activity-calendar-card-btn:disabled,.as-desktop-activity-calendar-picker-create:disabled,.as-desktop-activity-calendar-picker-item:disabled{opacity:.66;transform:none}.as-desktop-activity-calendar-picker{margin-top:.78rem;padding-top:.72rem;border-top:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 24%),.82)}.as-desktop-activity-calendar-picker-create{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:2.15rem;padding:.5rem .75rem;border-radius:.86rem;font-size:.72rem;font-weight:740}.as-desktop-activity-calendar-picker-list{display:flex;flex-direction:column;gap:.46rem;max-height:14rem;overflow:auto;margin-top:.58rem;padding-right:.08rem}.as-desktop-activity-calendar-picker-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.62rem .72rem;border-radius:.86rem;text-align:left}.as-desktop-activity-calendar-picker-item.is-linked{background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 22%),.98)}.as-desktop-activity-calendar-picker-item-copy{min-width:0;display:flex;flex-direction:column;gap:.16rem}.as-desktop-activity-calendar-picker-item-title,.as-desktop-activity-calendar-picker-item-meta{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-desktop-activity-calendar-picker-item-title{font-size:.74rem;font-weight:730}.as-desktop-activity-calendar-picker-item-meta,.as-desktop-activity-calendar-picker-empty{font-size:.68rem;line-height:1.45;color:var(--muted)}.as-desktop-activity-calendar-picker-empty{padding:.72rem .18rem .12rem}.as-desktop-activity-hover-list{display:flex;flex-direction:column;gap:.34rem;margin-top:.48rem}.as-desktop-activity-hover-session-title{margin-top:.44rem;display:-webkit-box;font-size:.86rem;line-height:1.35;font-weight:650;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 88%),.86);overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.as-desktop-activity-hover-session-meta{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.34rem;font-size:.7rem;line-height:1.45;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 72%),.58)}.as-desktop-activity-hover-description{margin-top:.52rem;display:-webkit-box;font-size:.72rem;line-height:1.52;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 84%),.68);overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:6}.as-desktop-activity-hover-item{display:grid;grid-template-columns:.68rem minmax(0,1fr) auto;align-items:center;gap:.42rem}.as-desktop-activity-hover-dot{width:.34rem;height:.9rem;border-radius:999px;background:var(--as-activity-segment-color);box-shadow:inset 0 0 0 1px var(--as-activity-segment-bg)}.as-desktop-activity-hover-label{min-width:0;font-size:.74rem;line-height:1.35;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 84%),.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-desktop-activity-hover-time{font-size:.7rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 68%),.4)}.as-desktop-activity-hover-hint{top:1rem;transform:none;font-size:.7rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 68%),.34)}.as-desktop-activity-error--live{margin-top:.6rem}.as-desktop-activity-empty--canvas{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:6.2rem;font-size:.76rem;text-align:right;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 66%),.42)}.as-desktop-activity-canvas.is-panning .as-desktop-activity-canvas-rail,.as-desktop-activity-canvas.is-panning .as-desktop-activity-canvas-session-rail,.as-desktop-activity-canvas.is-panning .as-desktop-activity-canvas-tick,.as-desktop-activity-canvas.is-panning .as-desktop-activity-canvas-tick-line,.as-desktop-activity-canvas.is-panning .as-desktop-activity-canvas-tick-label{cursor:grabbing}@keyframes as-desktop-activity-running-sweep{0%,4%{transform:translateY(-132%);opacity:0}25%{opacity:1}50%{transform:translateY(132%);opacity:1}60.01%,to{transform:translateY(132%);opacity:0}}.as-desktop-activity-draft-flyout{position:absolute;top:4.3rem;right:1rem;z-index:6;width:min(20rem,calc(100% - 2rem));padding:.82rem .86rem .78rem;border-radius:1.02rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98.1% + var(--mode-dark, 0) * 14%),.985)}.as-desktop-activity-draft-kicker{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.46)}.as-desktop-activity-draft-title{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-top:.16rem;font-size:.82rem;font-weight:700;line-height:1.4;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 86%),.84)}.as-desktop-activity-draft-title span:last-child{font-size:.7rem;font-weight:650;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 72%),.56)}.as-desktop-activity-draft-note,.as-desktop-activity-draft-helper{font-size:.74rem;line-height:1.55;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 72%),.62)}.as-desktop-activity-draft-note{margin-top:.24rem;max-width:18rem}.as-desktop-activity-draft-close{margin-top:.62rem;border:0;border-radius:999px;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 58%),.08);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.66);display:inline-flex;align-items:center;gap:.42rem;min-height:1.9rem;padding:0 .82rem;font:inherit;font-size:.74rem;font-weight:700;transition:background .12s ease,color .12s ease,opacity .12s ease}.as-desktop-activity-draft-close:hover{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * 60%),.12);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 84%),.84)}.as-desktop-activity-draft-composer-shell{margin-top:.62rem;padding:.64rem .68rem .58rem;border-radius:.9rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 96.9% + var(--mode-dark, 0) * 18%),.96)}.as-desktop-activity-draft-helper{margin-bottom:.36rem}.as-desktop-activity-draft-composer-shell .node-child-composer{width:100%}.as-desktop-activity-draft-composer-shell .node-child-composer-input-wrap{width:100%;min-width:0}.as-desktop-activity-draft-composer-shell .node-child-composer-input{min-height:1.7rem}.as-desktop-activity-draft-composer-shell .action-space-selected-tags,.as-desktop-activity-draft-composer-shell .node-child-composer-suggestions{margin-top:.14rem}@media(max-width:860px){.as-desktop-activity-card{grid-template-columns:minmax(0,1fr)}.as-desktop-activity-head--live{padding-right:2.6rem}.as-desktop-activity-head-actions{gap:.2rem}.as-desktop-activity-preview{min-height:9.6rem}.as-desktop-activity-canvas{min-height:24rem}.as-desktop-activity-canvas-stage{padding-right:4rem}.as-desktop-activity-draft-flyout{left:1rem;right:1rem;width:auto}.as-desktop-activity-hover-card,.as-desktop-activity-hover-hint{left:calc(50% + .95rem)}}@media(prefers-reduced-motion:reduce){.ins-card,.ins-tf-btn{transition:none}.ins-progress-fill{animation:none;width:50%}.as-desktop-activity-enable{transition:none}}.import-section{margin-top:18px;--import-ease: cubic-bezier(.22, 1, .36, 1);--import-ease-soft: cubic-bezier(.25, 1, .5, 1)}.import-section__header{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:8px 36px 8px 16px;border:none;background:transparent;cursor:pointer;border-radius:12px;transition:background .18s ease;font-family:Nunito,system-ui,sans-serif}.import-section__header:hover{background:transparent}.import-section__header-left{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.import-section__title{font-family:Raleway,Nunito,sans-serif;font-weight:700;font-size:11px;color:var(--lightInk);letter-spacing:.08em;text-transform:uppercase}.import-section__chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .24s ease;color:var(--lightInk)}.import-section__chevron--open{transform:translateY(-50%) rotate(180deg)}.import-section__body{padding:8px 4px 16px;animation:import-fade-in .28s ease}.import-section__providers{text-align:center}.import-section__illustration{margin:8px auto 12px;opacity:.7}.import-section__subtitle{color:var(--lightInk);font-size:13px;margin:0 0 18px}.import-section__grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.import-provider-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 22px 16px;min-width:140px;max-width:180px;border:1px solid var(--border);border-radius:14px;background:var(--card);cursor:pointer;transition:border-color .26s var(--import-ease-soft),box-shadow .26s var(--import-ease-soft),transform .22s var(--import-ease);font-family:Nunito,system-ui,sans-serif;position:relative;animation:import-slide-up .45s var(--import-ease) both}.import-provider-card:hover{border-color:var(--accent);box-shadow:0 4px 16px hsla(var(--h),40%,45%,.1);transform:translateY(-1px)}.import-provider-card--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.import-provider-card__icon{margin-bottom:4px}.import-provider-card__name{font-weight:700;font-size:14px;color:var(--ink)}.import-provider-card__desc{font-size:11.5px;color:var(--lightInk);line-height:1.35}.import-provider-card__badge{position:absolute;top:8px;right:8px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.notion-strategy{width:min(100%,980px);margin:0 auto;padding:8px 0 4px;text-align:center}.notion-strategy__header{max-width:680px;margin:0 auto 18px}.notion-strategy__title{font-family:Raleway,Nunito,sans-serif;font-size:17px;font-weight:700;color:var(--ink);margin-bottom:6px}.notion-strategy__sub{font-size:13px;line-height:1.55;color:var(--lightInk)}.notion-strategy__scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.notion-strategy__scene-card,.notion-strategy__mode-card,.notion-strategy__options{border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.12);border-radius:18px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.94)}.notion-strategy__scene-card{padding:14px 14px 16px}.notion-strategy__scene-meta{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:10px}.notion-strategy__scene-copy{font-size:12px;line-height:1.5;color:var(--lightInk);margin-top:10px}.notion-strategy__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.notion-strategy__mode-card{text-align:left;padding:16px}.notion-strategy__mode-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.notion-strategy__mode-title{font-size:13px;font-weight:700;color:var(--ink)}.notion-strategy__mode-badge{flex-shrink:0;padding:4px 8px;border-radius:999px;background:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.92);color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notion-strategy__mode-copy{font-size:12.5px;line-height:1.55;color:var(--lightInk)}.notion-strategy__options{max-width:760px;margin:0 auto;padding:16px 18px;text-align:left}.notion-strategy__options-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:12px}.notion-strategy__option-list{display:grid;gap:8px}.notion-strategy__option{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;color:var(--lightInk)}.notion-strategy__option-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);margin-top:6px;flex-shrink:0;opacity:.7}.notion-strategy__footer{margin-top:14px}.notion-wizard{width:min(100%,960px);margin:0 auto}.notion-step{width:min(100%,860px);margin:0 auto}.notion-step__desc--compact{max-width:560px;margin-left:auto;margin-right:auto;text-align:center}.notion-step__scene-grid{margin-bottom:14px}.notion-step__scene-card{padding:12px 12px 14px}.notion-step__scene-card .notion-strategy__scene-meta{margin-bottom:8px}.notion-step--upload{width:min(100%,620px)}.notion-upload-zone{max-width:560px;margin:0 auto;padding:30px 24px;border-width:1.5px;border-radius:20px;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 20%),.92);box-shadow:0 12px 28px hsla(var(--h),18%,26%,.05)}.notion-upload-zone__icon{display:flex;justify-content:center;margin-bottom:12px;opacity:.94}.notion-upload-zone__title{font-weight:700;color:var(--ink);margin-bottom:4px}.notion-upload-zone__sub{font-size:12.5px;color:var(--lightInk)}.notion-upload-card,.notion-root-preview,.notion-summary{border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.12);border-radius:20px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.95);box-shadow:0 12px 28px hsla(var(--h),20%,30%,.05)}.notion-upload-card{max-width:460px;margin:0 auto;padding:20px 20px 18px}.notion-upload-card__title{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.notion-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 16px}.notion-stat{padding:15px 14px 14px;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 42%),.12);border-radius:16px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 22%),.94);text-align:center}.notion-stat__value{font-family:Raleway,Nunito,sans-serif;font-size:23px;font-weight:800;color:var(--accent);line-height:1.05}.notion-stat__label{margin-top:6px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.notion-mode-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:2px auto 0;padding:6px;border:1px solid var(--border);border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 20%),.95)}.notion-mode-switch__btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:var(--lightInk);font-family:Nunito,system-ui,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.notion-mode-switch__btn--active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px hsla(var(--h),60%,48%,.12)}.notion-options{margin-top:16px}.notion-root-preview{margin-top:16px;padding:16px 18px 18px}.notion-root-preview__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:12px}.notion-root-preview__chips{display:flex;flex-wrap:wrap;gap:8px}.notion-root-preview__chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 24%),.94);color:var(--ink);font-size:12px;font-weight:700;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.1)}.notion-checklist{max-width:520px;margin:0 auto;padding:16px 18px;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.12);border-radius:18px;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 20%),.9);text-align:left}.notion-checklist__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:10px}.notion-checklist__item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--lightInk)}.notion-checklist__item+.notion-checklist__item{margin-top:8px}.notion-checklist__dot{width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--accent);opacity:.7;flex-shrink:0}.notion-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.notion-summary__section{min-width:0;padding:14px;border-radius:16px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 22%),.8);border:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 44%),.1)}.notion-summary__title,.notion-samples__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:10px}.notion-summary__list,.notion-samples__list{display:grid;gap:8px;font-size:12.5px;line-height:1.5;color:var(--lightInk)}.notion-samples{display:grid;gap:12px}.notion-samples__group{min-width:0}.notion-samples__list div{min-width:0;word-break:break-word}.notion-summary--import{margin-bottom:14px}.notion-import-runner{width:min(100%,620px);margin:0 auto}.notion-import-runner__bar{padding:16px 16px 14px;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.12);border-radius:18px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.95)}.notion-import-runner__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;color:var(--muted);font-weight:700}.notion-import-current,.notion-import-duplicate{margin-top:14px;padding:16px 18px;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.12);border-radius:18px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 20%),.94)}.notion-import-stage{width:min(100%,620px);min-height:240px;margin:0 auto}.notion-import-current__eyebrow,.notion-import-duplicate__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.notion-import-current__title{margin-top:6px;font-size:14px;font-weight:800;color:var(--ink);width:min(100%,560px);min-width:0;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.notion-import-current__path,.notion-import-duplicate__text{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--lightInk);width:min(100%,560px);min-width:0;overflow-wrap:anywhere;word-break:break-word}.notion-import-current{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.notion-import-current__path{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.notion-import-actions,.notion-import-duplicate__actions{display:flex;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}.gk-wizard{animation:import-fade-in .28s ease}.gk-wizard__header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.gk-wizard__header-left{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;text-align:center}.gk-wizard__header-title{font-family:Raleway,Nunito,sans-serif;font-weight:700;font-size:15px;color:var(--ink)}.gk-wizard__header-sub{font-size:12px;color:var(--lightInk);margin-top:1px}.gk-wizard__close{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--lightInk);transition:background .15s ease,color .15s ease}.gk-wizard__close:hover{background:var(--accent-soft);color:var(--ink)}.gk-wizard__steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:22px}.gk-wizard__step-dot{display:flex;align-items:center}.gk-wizard__step-dot-inner{width:10px;height:10px;border-radius:50%;background:var(--border);transition:background .25s ease,transform .25s ease}.gk-wizard__step-dot--active .gk-wizard__step-dot-inner{background:var(--accent);transform:scale(1.3);box-shadow:0 0 0 4px var(--accent-soft)}.gk-wizard__step-dot--done .gk-wizard__step-dot-inner{background:var(--accent)}.gk-wizard__step-line{width:32px;height:2px;background:var(--border);transition:background .25s ease}.gk-wizard__step-line--done{background:var(--accent)}.gk-step{animation:import-fade-in .32s ease}.gk-step__title{font-family:Raleway,Nunito,sans-serif;font-weight:700;font-size:16px;color:var(--ink);margin:0 0 8px}.gk-step__desc{font-size:13.5px;color:var(--lightInk);line-height:1.5;margin:0 0 16px}.gk-step__hint{font-size:12px;color:var(--muted);line-height:1.4;margin:0}.gk-step__scene{margin:20px 0;animation:import-fade-in .52s var(--import-ease) both}.gk-step__link-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.gk-step__link{display:inline-flex;align-items:center;font-weight:700;font-size:14px;color:var(--accent);text-decoration:none;padding:6px 14px;border-radius:8px;background:var(--accent-soft);transition:background .15s ease}.gk-step__link:hover{background:hsla(var(--h),80%,55%,.22)}.gk-step__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:none;border-radius:10px;font-family:Nunito,system-ui,sans-serif;font-weight:700;font-size:13.5px;cursor:pointer;transition:background .15s ease,transform .12s ease,opacity .15s ease}.gk-step__btn:active{transform:scale(.97)}.gk-step__btn--primary{background:var(--accent);color:#fff}.gk-step__btn--primary:hover{opacity:.88}.gk-step__btn--secondary{background:var(--accent-soft);color:var(--accent)}.gk-step__btn--secondary:hover{background:hsla(var(--h),80%,55%,.2)}.gk-step__btn--ghost{background:transparent;color:var(--lightInk);font-size:12px;padding:6px 14px;border:1px dashed var(--border);border-radius:8px}.gk-step__btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.gk-step__btn--sm{padding:7px 16px;font-size:12.5px;border-radius:8px}.import-drop-zone{position:relative}.import-drop-zone--active .gk-upload-zone{border-color:var(--accent);background:var(--accent-soft)}.gk-upload-zone{padding:28px 20px;border:2px dashed var(--border);border-radius:14px;cursor:pointer;transition:border-color .24s var(--import-ease-soft),background .24s var(--import-ease-soft),transform .2s var(--import-ease);text-align:center}.gk-upload-zone:hover{border-color:var(--accent);background:hsla(var(--h),60%,55%,.04);transform:translateY(-1px)}.gk-stats{display:flex;justify-content:center;gap:20px;margin:16px 0}.gk-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.gk-stat__num{font-weight:800;font-size:22px;color:var(--accent);font-family:Raleway,Nunito,sans-serif}.gk-stat__label{font-size:11px;color:var(--lightInk);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.gk-stat--muted .gk-stat__num{color:var(--muted)}.gk-options{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.gk-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--ink);user-select:none}.gk-option input[type=checkbox]{display:none}.gk-option__check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:2px solid var(--border);background:var(--card);flex-shrink:0;transition:background .15s ease,border-color .15s ease;position:relative;margin-top:1px}.gk-option input[type=checkbox]:checked+.gk-option__check{background:var(--accent);border-color:var(--accent)}.gk-option input[type=checkbox]:checked+.gk-option__check:after{content:"";display:block;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:2px;left:5px}.gk-option__body{display:flex;flex-direction:column;gap:2px;min-width:0}.gk-option__label{font-weight:700;line-height:1.35}.gk-option__hint{font-size:11.5px;line-height:1.45;color:var(--lightInk)}.gk-scene{max-width:680px;margin:0 auto;padding:22px 22px 20px;border:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.12);border-radius:22px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.96);box-shadow:0 14px 28px hsla(var(--h),20%,35%,.05);text-align:left}.gk-scene--mail{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.96)}.gk-scene__toolbar{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;margin-bottom:18px}.gk-scene__back-arrow{font-size:17px;color:var(--lightInk)}.gk-scene__toolbar-title{font-family:Raleway,Nunito,sans-serif;font-size:18px;font-weight:700}.gk-scene__hero{max-width:520px;margin-bottom:20px}.gk-scene__hero-title{font-family:Raleway,Nunito,sans-serif;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:6px}.gk-scene__hero-copy{font-size:13px;line-height:1.48;color:var(--lightInk)}.gk-scene__ghost-stack{display:flex;flex-direction:column}.gk-scene__ghost-stack--compact{margin-top:2px}.gk-scene__eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:12px}.gk-scene__module{border:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.1);border-radius:16px;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 22%),.78);overflow:hidden;margin-bottom:12px}.gk-scene__module--progress{margin-bottom:0}.gk-scene__module-row{display:flex;align-items:center;gap:10px;padding:15px 16px;font-size:13px;color:var(--ink)}.gk-scene__module-row+.gk-scene__module-row{border-top:1px solid hsla(var(--h),18%,48%,.1)}.gk-scene__status-dot{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:hsla(var(--h),18%,60%,.28);flex-shrink:0}.gk-scene__status-dot--checked{background:hsla(var(--h),64%,48%,.72)}.gk-scene__row-label{font-weight:700}.gk-scene__row-meta{margin-left:auto;color:var(--lightInk);font-size:12px}.gk-scene__row-meta--ghost{display:flex;align-items:center}.gk-scene__module-title{padding:14px 16px;border-bottom:1px solid hsla(var(--h),18%,48%,.1);font-weight:700;color:var(--ink)}.gk-scene__progress-item{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 8px}.gk-scene__clock{color:var(--lightInk);font-size:19px;line-height:1;margin-top:2px}.gk-scene__progress-copy{font-size:12.5px;line-height:1.52;color:var(--lightInk)}.gk-scene__progress-copy div:first-child{color:var(--ink)}.gk-scene__actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 16px}.gk-scene__action-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 38%),.08);background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.92);color:var(--accent);font-size:12px;font-weight:700}.gk-scene__action-pill--ghost{background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 22%),.86);color:var(--lightInk)}.gk-scene__action-pill--skeleton{min-width:124px;min-height:32px;color:transparent;pointer-events:none}.gk-scene__mail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.gk-scene__mail-subject{font-family:Raleway,Nunito,sans-serif;font-size:19px;font-weight:700;color:var(--ink)}.gk-scene__mail-time{font-size:12px;color:var(--lightInk)}.gk-scene__mail-meta{display:flex;align-items:center;gap:12px;margin-bottom:18px}.gk-scene__avatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.92);color:var(--accent);font-weight:800}.gk-scene__sender{font-size:13px;color:var(--ink);font-weight:700}.gk-scene__sender span,.gk-scene__recipient{color:var(--lightInk);font-weight:600}.gk-scene__recipient{font-size:11.5px}.gk-scene__mail-card{border:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.1);border-radius:18px;padding:22px 18px 18px;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 22%),.84);text-align:center}.gk-scene__mail-card-title{font-family:Raleway,Nunito,sans-serif;font-size:24px;font-weight:700;color:var(--ink)}.gk-scene__mail-divider{margin:18px auto 16px;width:100%;max-width:460px;height:1px;background:hsla(var(--h),18%,48%,.12)}.gk-scene__mail-copy,.gk-scene__mail-footer,.gk-scene__mail-bullet{font-size:12.5px;line-height:1.52;color:var(--lightInk)}.gk-scene__mail-bullet{color:var(--ink);font-weight:700;margin:10px 0 16px}.gk-scene__mail-action-row{display:flex;justify-content:center;margin:14px 0 2px}.gk-review-card{display:flex;flex-direction:column;border:1px solid var(--gk-note-border, var(--border));border-radius:14px;background:var(--gk-note-bg, var(--card));width:min(100%,620px);min-height:320px;padding:22px 24px 20px;margin:12px auto 0;animation:import-slide-up .32s var(--import-ease) both;box-shadow:0 10px 24px hsla(var(--h),18%,35%,.06);text-align:center}.gk-review-card__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-bottom:12px;min-height:64px;position:relative}.gk-review-card__pin{position:absolute;top:0;right:0;color:var(--lightInk)}.gk-review-card__title{font-weight:700;font-size:15px;color:var(--ink);min-width:0;max-width:100%;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gk-review-card__date{font-size:11px;color:var(--muted);flex-shrink:0}.gk-review-card__text{font-size:13px;color:var(--lightInk);line-height:1.55;white-space:pre-wrap;word-break:break-word;width:100%;min-height:9.3em;max-height:9.3em;overflow:hidden;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-align:center}.gk-review-card__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:30px;margin-bottom:14px;width:100%}.gk-review-card__tags--empty{margin-bottom:14px}.gk-review-card__tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 34%),.14);background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.88);color:var(--accent);font-size:11px;font-weight:700}.gk-review-card__tag--keep,.gk-mosaic-card__tag--keep{background:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 25%),.92)}.gk-review-card__tag--workspace,.gk-mosaic-card__tag--workspace{background:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 22%),.88)}.gk-review-card__tag--detected,.gk-mosaic-card__tag--detected{background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 22%),.82);color:var(--lightInk)}.gk-review-card__tag--pinned,.gk-mosaic-card__tag--pinned{background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.92);color:var(--ink)}.gk-review-card__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:auto}.gk-review-card__secondary-action{margin-top:10px;text-align:center}.gk-import-layout{display:flex;flex-direction:column;gap:14px}.gk-import-panel{min-width:0;display:flex;flex-direction:column;align-items:center}.gk-import-progress-card{width:min(100%,620px);padding:16px 18px 18px;border:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 44%),.14);border-radius:18px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.94);margin:0 auto 12px;text-align:center}.gk-import-progress-card__top{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.gk-inline-status{width:min(100%,620px);padding:12px 14px;border-radius:14px;border:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 42%),.12);background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 20%),.9);margin:0 auto 12px;text-align:center}.gk-inline-status--duplicate{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 22%),.94)}.gk-inline-status--error{background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 18%),.96)}.gk-inline-status__title{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.gk-inline-status__text{font-size:12.5px;line-height:1.5;color:var(--lightInk);overflow-wrap:anywhere;word-break:break-word}.gk-import-mosaic-wrap{width:min(100%,980px);min-width:0;padding:14px;border-radius:18px;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 44%),.12);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.92);margin:0 auto}.gk-import-mosaic-wrap--after{margin-top:16px}.gk-import-mosaic-scroll{max-height:min(52vh,540px);overflow-y:auto;padding-right:2px}.gk-import-mosaic__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.gk-import-mosaic__title{font-family:Raleway,Nunito,sans-serif;font-size:15px;font-weight:700;color:var(--ink)}.gk-import-mosaic__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:11.5px;color:var(--lightInk)}.gk-import-mosaic{column-width:220px;column-gap:12px}.gk-mosaic-card{position:relative;display:inline-block;width:100%;break-inside:avoid;margin:0 0 12px;padding:14px 14px 12px;border-radius:16px;border:1px solid var(--gk-note-border, hsla(var(--h), 18%, 48%, .12));background:var(--gk-note-bg, var(--card));box-shadow:0 8px 22px hsla(var(--h),16%,35%,.05);transition:transform .24s var(--import-ease),box-shadow .24s var(--import-ease),border-color .24s var(--import-ease-soft);animation:import-slide-up .42s var(--import-ease) both}.gk-mosaic-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px hsla(var(--h),16%,35%,.08)}.gk-mosaic-card--current{border-color:hsla(var(--h),80%,55%,.24);box-shadow:0 0 0 1px hsla(var(--h),78%,55%,.08),0 14px 28px hsla(var(--h),18%,35%,.1)}.gk-mosaic-card--imported .gk-mosaic-card__checkbox{background:var(--accent);border-color:var(--accent);color:#fff}.gk-mosaic-card--skipped{opacity:.68}.gk-mosaic-card__top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.gk-mosaic-card__checkbox{width:18px;height:18px;border-radius:6px;border:1.5px solid hsla(var(--h),18%,48%,.22);background:hsla(var(--h),16%,100%,.76);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gk-mosaic-card__checkbox--skipped{border-style:dashed}.gk-mosaic-card__checkbox-mark{font-size:12px;font-weight:800;line-height:1}.gk-mosaic-card__status{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gk-mosaic-card__date{margin-left:auto;font-size:10.5px;color:var(--muted)}.gk-mosaic-card__pin{position:absolute;top:14px;right:14px;color:var(--lightInk)}.gk-mosaic-card__title{font-size:13.5px;font-weight:800;color:var(--ink);margin-bottom:6px;padding-right:18px;line-height:1.35}.gk-mosaic-card__text{font-size:12.5px;line-height:1.55;color:var(--lightInk);white-space:pre-wrap;word-break:break-word}.gk-mosaic-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gk-mosaic-card__tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 34%),.12);font-size:10px;font-weight:800;letter-spacing:.02em}.gk-done__icon{margin:12px auto 16px;animation:import-pop .45s ease}.import-progress-bar{width:100%;height:8px;border-radius:999px;background:hsla(var(--h),18%,48%,.12);overflow:hidden}.import-progress-bar__fill{height:100%;border-radius:999px;transition:width .32s var(--import-ease-soft)}.import-copy-btn{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);font-size:12px;font-weight:600;color:var(--lightInk);cursor:pointer;transition:border-color .18s var(--import-ease-soft),color .18s var(--import-ease-soft),transform .18s var(--import-ease);font-family:Nunito,system-ui,sans-serif}.import-copy-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.import-note-pill{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--card);margin-bottom:8px;transition:border-color .15s ease}.import-note-pill:hover{border-color:var(--accent)}.import-note-pill__body{display:flex;align-items:flex-start;gap:8px}.import-note-pill__pin{flex-shrink:0;margin-top:2px}.import-note-pill__text{font-size:13px;color:var(--ink);line-height:1.45;word-break:break-word}.import-note-pill__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.import-note-pill__tag{font-size:10.5px;color:var(--accent);font-weight:700}.import-note-pill__action{margin-left:auto;padding:4px 12px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;cursor:pointer;transition:opacity .12s ease;font-family:Nunito,system-ui,sans-serif}.import-note-pill__action:hover{opacity:.85}.import-parent-selector{display:flex;align-items:center;gap:8px;position:relative;font-size:13px}.import-parent-selector__label{color:var(--lightInk);font-weight:600;font-size:12px;white-space:nowrap}.import-parent-selector__current{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);cursor:pointer;font-family:Nunito,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--ink);transition:border-color .15s ease}.import-parent-selector__current:hover{border-color:var(--accent)}.import-parent-selector__name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-parent-selector__dropdown{position:absolute;top:100%;left:0;z-index:10;width:280px;margin-top:4px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 8px 24px hsla(var(--h),30%,25%,.12);animation:import-fade-in .18s ease}.import-parent-selector__search{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:13px;font-family:Nunito,system-ui,sans-serif;color:var(--ink);outline:none;margin-bottom:6px}.import-parent-selector__search:focus{border-color:var(--accent)}.import-parent-selector__list{max-height:200px;overflow-y:auto}.import-parent-selector__item{display:block;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;text-align:left;font-size:13px;color:var(--ink);cursor:pointer;transition:background .12s ease;font-family:Nunito,system-ui,sans-serif}.import-parent-selector__item:hover{background:var(--accent-soft)}.import-parent-selector__item--active{background:var(--accent-soft);font-weight:700;color:var(--accent)}.import-parent-selector__item--create{color:var(--accent);font-weight:600;border-top:1px solid var(--border);margin-top:4px;padding-top:10px;border-radius:0 0 7px 7px}@keyframes import-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes import-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes import-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@media(max-width:900px){.notion-strategy__scene-grid,.notion-strategy__modes{grid-template-columns:1fr}.notion-stats,.notion-summary{grid-template-columns:1fr 1fr}.notion-summary--import{grid-template-columns:1fr}.notion-mode-switch{display:flex;width:100%;border-radius:18px}.notion-mode-switch__btn{flex:1 1 0}.gk-import-progress-card__top{flex-direction:column;align-items:center}.gk-import-mosaic__header{flex-direction:column;align-items:flex-start}.gk-import-mosaic__meta{justify-content:flex-start}}@media(max-width:680px){.notion-stats,.notion-summary{grid-template-columns:1fr}.notion-upload-zone{padding:24px 18px}.notion-checklist,.notion-root-preview{padding-left:14px;padding-right:14px}.notion-mode-switch{flex-direction:column;align-items:stretch;border-radius:18px}}@media(prefers-reduced-motion:reduce){.import-provider-card,.gk-step,.gk-step__scene,.gk-review-card,.gk-mosaic-card,.gk-scene,.gk-done__icon,.notion-wizard{animation:none!important}.import-provider-card,.gk-upload-zone,.gk-mosaic-card,.import-copy-btn,.gk-option__check,.import-progress-bar__fill{transition-duration:.01ms!important}}.observatory-shell{--observatory-surface: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 16%), .98);--observatory-surface-soft: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 96.5% + var(--mode-dark, 0) * 19%), .94);--observatory-surface-strong: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 94.5% + var(--mode-dark, 0) * 22%), .96);--observatory-text: hsla(var(--h), 14%, calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 92%), .96);--observatory-muted: hsla(var(--h), 14%, calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 74%), .72);--observatory-muted-strong: hsla(var(--h), 14%, calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 82%), .86);--observatory-kicker: hsla(var(--h), 16%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 76%), .72);--observatory-line: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 32%), .46);--observatory-line-soft: hsla(var(--h), 16%, calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%), .34);--observatory-shadow: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 2%), .08);--observatory-shadow-strong: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 2%), .14);--observatory-highlight: hsla(var(--h), 28%, calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%), .18);--observatory-accent: hsla(var(--h), 48%, calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 66%), .94);--observatory-accent-soft: hsla(var(--h), 48%, 56%, .14);--observatory-accent-faint: hsla(var(--h), 48%, 56%, .08);--observatory-accent-strong: hsla(var(--h), 48%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%), .96);--observatory-accent-line: hsla(var(--h), 48%, calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * 62%), .86);--observatory-grid: hsla(var(--h), 12%, calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 46%), .18);--observatory-danger: hsla(4, 62%, 54%, .92);display:grid;width:min(100%,76rem);margin:0 auto;gap:clamp(1.15rem,2vw,1.7rem);padding:.65rem 0 0;min-height:0;color:var(--observatory-text)}.observatory-hero,.observatory-tracker-hero,.observatory-panel,.observatory-empty-panel,.observatory-events-section{position:relative;overflow:hidden;border-radius:1.35rem;background:var(--observatory-surface);box-shadow:0 10px 24px var(--observatory-shadow)}.observatory-hero,.observatory-tracker-hero,.observatory-panel,.observatory-empty-panel,.observatory-events-section{padding:clamp(1.05rem,2vw,1.45rem)}.observatory-list-section,.observatory-analysis-section,.observatory-events-section,.observatory-screen{display:grid;gap:clamp(1rem,2vw,1.45rem)}.observatory-form-hero{display:grid;gap:.95rem}.observatory-section-heading{display:grid;gap:.18rem}.observatory-section-kicker,.observatory-hero-kicker,.observatory-plot-kicker,.observatory-field-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--observatory-kicker)}.observatory-section-title,.observatory-tracker-hero-title,.observatory-empty-title{font-family:Raleway,Nunito,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.02;font-weight:700;letter-spacing:-.04em;color:var(--observatory-text);text-wrap:balance}.observatory-section-copy,.observatory-hero-copy,.observatory-tracker-hero-description,.observatory-empty-copy,.observatory-helper,.observatory-tab-hint,.observatory-guide-copy,.observatory-plot-meta,.observatory-tracker-description,.observatory-plot-stat-copy{font-size:.84rem;line-height:1.52;color:var(--observatory-muted)}.observatory-dot-field{position:absolute;inset:0;pointer-events:none}.observatory-dot-field-dot{position:absolute;left:var(--observatory-dot-x);top:var(--observatory-dot-y);width:var(--observatory-dot-size);height:var(--observatory-dot-size);border-radius:999px;background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * 58%),var(--observatory-dot-alpha));transform:translate(-50%,-50%);animation:observatory-dot-drift 11s ease-in-out infinite;animation-delay:var(--observatory-dot-delay)}.observatory-hero{display:grid;gap:0}.observatory-hero-main,.observatory-tracker-hero-main{display:grid;gap:clamp(1rem,2vw,1.4rem);align-items:start}.observatory-hero-copy-wrap,.observatory-tracker-hero-copy{position:relative;z-index:1;display:grid;gap:.42rem}.observatory-hero-title{font-family:Raleway,Nunito,sans-serif;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:.94;font-weight:700;letter-spacing:-.06em;max-width:10ch;text-wrap:balance}.observatory-hero-copy{max-width:34rem}.observatory-hero-actions,.observatory-panel-actions,.observatory-form-hero-top,.observatory-tracker-hero-top{position:relative;z-index:1;display:flex;align-items:center;gap:.72rem;flex-wrap:wrap}.observatory-form-hero-top,.observatory-tracker-hero-top{justify-content:space-between}.observatory-primary-btn,.observatory-secondary-btn,.observatory-chip-btn,.observatory-icon-btn,.observatory-inline-link{border:0;font:inherit;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.observatory-primary-btn,.observatory-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-height:2.5rem;padding:.52rem .95rem;border-radius:999px;font-size:.84rem;font-weight:800}.observatory-primary-btn{background:var(--observatory-accent);color:hsla(var(--h),18%,100%,.98);box-shadow:0 8px 18px hsla(var(--h),48%,56%,.18)}.observatory-secondary-btn{background:var(--observatory-surface-soft);color:var(--observatory-muted-strong);box-shadow:none}.observatory-primary-btn:hover,.observatory-primary-btn:focus-visible,.observatory-secondary-btn:hover,.observatory-secondary-btn:focus-visible,.observatory-chip-btn:hover,.observatory-chip-btn:focus-visible,.observatory-icon-btn:hover,.observatory-icon-btn:focus-visible{transform:translateY(-1px);outline:none}.observatory-primary-btn:hover,.observatory-primary-btn:focus-visible{box-shadow:0 10px 22px hsla(var(--h),48%,56%,.22)}.observatory-secondary-btn:hover,.observatory-secondary-btn:focus-visible{background:var(--observatory-surface-strong);color:var(--observatory-text)}.observatory-icon-btn{width:2.55rem;height:2.55rem;border-radius:999px;background:var(--observatory-surface-soft);color:var(--observatory-muted-strong);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.observatory-icon-btn--danger{color:var(--observatory-danger)}.observatory-hero-stats,.observatory-metrics-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.observatory-hero-stat,.observatory-metric-chip{padding:.78rem .88rem;border-radius:1rem;background:var(--observatory-surface-soft);box-shadow:none}.observatory-hero-stat-value,.observatory-metric-chip-value{font-family:Raleway,Nunito,sans-serif;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--observatory-text)}.observatory-hero-stat-label,.observatory-metric-chip-label,.observatory-tracker-pill,.observatory-plot-footer,.observatory-tracker-preview-label,.observatory-distribution-value,.observatory-distribution-label,.observatory-event-time{font-size:.72rem;font-weight:700;color:var(--observatory-muted)}.observatory-guide-title,.observatory-plot-title,.observatory-tracker-name{font-size:.95rem;font-weight:800;color:var(--observatory-text)}.observatory-tracker-hero{display:grid;gap:1rem}.observatory-tracker-card{width:100%;max-width:19rem;border:0;padding:.95rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;border-radius:1.15rem;background:var(--observatory-surface);box-shadow:0 8px 18px var(--observatory-shadow);text-align:left}.observatory-tracker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,19rem));justify-content:start;gap:1rem}.observatory-analysis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,21rem));justify-content:start;gap:1rem}.observatory-tracker-card-copy{display:grid;gap:.5rem;min-width:0}.observatory-tracker-card-topline,.observatory-tracker-meta,.observatory-plot-card-head,.observatory-distribution-row,.observatory-value-row,.observatory-property-row{display:flex;align-items:center;gap:.55rem}.observatory-tracker-card-topline{flex-wrap:wrap}.observatory-tracker-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.26rem .56rem;border-radius:999px;background:var(--observatory-surface-soft);box-shadow:inset 0 0 0 1px var(--observatory-line-soft)}.observatory-tracker-description{max-width:32ch}.observatory-tracker-meta{justify-content:space-between;min-width:0}.observatory-tracker-meta-arrow{color:var(--observatory-accent-strong)}.observatory-tracker-preview{display:grid;gap:.35rem;justify-items:end;min-width:6.8rem}.observatory-tracker-preview-svg{width:6.8rem;height:3.5rem;display:block}.observatory-tracker-preview-rule{stroke:var(--observatory-grid);stroke-width:1}.observatory-tracker-preview-area{fill:var(--observatory-accent-faint)}.observatory-tracker-preview-line{fill:none;stroke:var(--observatory-accent-line);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.observatory-tracker-preview-point{fill:var(--observatory-accent);stroke:var(--observatory-surface);stroke-width:1.6}.observatory-panel{display:grid;gap:1rem}.observatory-field-grid,.observatory-property-list,.observatory-values-grid,.observatory-event-list,.observatory-tag-picker{display:grid;gap:.72rem}.observatory-field{display:grid;gap:.42rem}.observatory-input,.observatory-textarea{width:100%;box-sizing:border-box;border:0;border-radius:1rem;padding:.8rem .95rem;background:var(--observatory-surface-soft);color:var(--observatory-text);font-family:Nunito,system-ui,sans-serif;font-size:.92rem;box-shadow:inset 0 0 0 1px var(--observatory-line-soft)}.observatory-input::placeholder,.observatory-textarea::placeholder{color:var(--observatory-muted)}.observatory-input:focus,.observatory-textarea:focus{outline:none;box-shadow:inset 0 0 0 1px hsla(var(--h),48%,56%,.36),0 0 0 4px hsla(var(--h),48%,56%,.08)}.observatory-input--compact{min-height:2.8rem;padding-top:.7rem;padding-bottom:.7rem}.observatory-textarea{resize:vertical}.observatory-property-row{align-items:stretch}.observatory-property-row .observatory-input{flex:1 1 0;min-width:0}.observatory-tab-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.observatory-tab-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.48rem;min-height:2.55rem;padding:.6rem .76rem;border:0;border-radius:.95rem;background:var(--observatory-surface-soft);text-align:left;box-shadow:none;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.observatory-tab-btn:hover,.observatory-tab-btn:focus-visible{transform:translateY(-1px);background:var(--observatory-surface-strong);outline:none}.observatory-tab-btn-active{background:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 24%),.96);box-shadow:0 8px 18px hsla(var(--h),48%,56%,.1)}.observatory-tab-btn-icon{font-size:.78rem;color:var(--observatory-muted)}.observatory-tab-btn-label{font-size:.82rem;font-weight:800;color:var(--observatory-text)}.observatory-tab-btn-active .observatory-tab-btn-icon,.observatory-tab-btn-active .observatory-tab-btn-label{color:var(--observatory-accent-strong)}.observatory-tab-btn-copy{font-size:.7rem;line-height:1.45;color:var(--observatory-muted)}.observatory-tab-body{display:grid;gap:.7rem}.observatory-empty-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.84rem;color:var(--observatory-muted)}.observatory-inline-link{padding:0;background:transparent;color:var(--observatory-accent-strong);font-size:inherit;font-weight:700}.observatory-inline-link:hover,.observatory-inline-link:focus-visible{transform:none;text-decoration:underline;outline:none}.observatory-tag-search-row{display:flex}.observatory-tag-pills,.observatory-tag-suggestions,.observatory-event-tags,.observatory-event-values{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}.observatory-tag-pill,.observatory-event-tag-chip,.observatory-event-value-chip,.observatory-chip-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .62rem;border-radius:999px;font-size:.76rem;font-weight:700}.observatory-tag-pill,.observatory-event-tag-chip{background:var(--observatory-accent-soft);color:var(--observatory-accent-strong)}.observatory-event-value-chip{background:var(--observatory-surface-soft);color:var(--observatory-muted-strong)}.observatory-tag-pill-remove{padding:0;background:transparent;color:inherit;border:0;cursor:pointer;opacity:.64}.observatory-chip-btn{background:var(--observatory-surface-soft);color:var(--observatory-muted-strong);box-shadow:inset 0 0 0 1px var(--observatory-line-soft)}.observatory-chip-btn--smart{background:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 24%),.92);color:var(--observatory-accent-strong)}.observatory-value-row,.observatory-property-row,.observatory-distribution-row{justify-content:space-between}.observatory-value-label{min-width:7rem;font-size:.84rem;font-weight:800;color:var(--observatory-muted-strong)}.observatory-value-row .observatory-input{flex:1 1 0;min-width:0}.observatory-detail-layout,.observatory-detail-secondary,.observatory-analysis-layout{display:grid;gap:clamp(.95rem,2vw,1.25rem)}.observatory-analysis-grid{align-items:start}.observatory-plot-card{display:grid;gap:.62rem;padding:.92rem;border-radius:1.15rem;background:var(--observatory-surface);box-shadow:0 8px 18px var(--observatory-shadow)}.observatory-plot-card-head{justify-content:space-between;align-items:start}.observatory-plot-card-head>:first-child{min-width:0}.observatory-plot-stat{display:grid;justify-items:end;gap:.08rem;text-align:right}.observatory-plot-stat-value{font-family:Raleway,Nunito,sans-serif;font-size:1.28rem;line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--observatory-text)}.observatory-plot-svg{width:100%;height:auto;display:block}.observatory-column-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:.34rem;min-height:4.8rem;padding-top:.2rem}.observatory-column-chart-bar-shell{display:flex;align-items:end;min-height:4.8rem}.observatory-column-chart-bar{display:block;width:100%;min-height:.28rem;border-radius:999px;background:var(--observatory-accent-line)}.observatory-plot-grid-line{stroke:var(--observatory-grid);stroke-width:1}.observatory-plot-grid-line--soft{opacity:.7}.observatory-plot-area{fill:var(--observatory-accent-faint)}.observatory-plot-line{fill:none;stroke:var(--observatory-accent-line);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.observatory-plot-point{fill:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 52%),.52)}.observatory-plot-point--latest{fill:var(--observatory-accent);stroke:var(--observatory-surface);stroke-width:2}.observatory-plot-footer{display:flex;align-items:center;justify-content:space-between}.observatory-distribution-list{display:grid;gap:.62rem}.observatory-distribution-label,.observatory-distribution-value{color:var(--observatory-muted-strong)}.observatory-distribution-label{min-width:5rem}.observatory-distribution-track{position:relative;flex:1 1 auto;height:.42rem;border-radius:999px;background:var(--observatory-surface-soft);overflow:hidden}.observatory-distribution-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 42%),.22)}.observatory-distribution-fill.is-highlighted{background:var(--observatory-accent-line)}.observatory-filter-panel{display:grid;gap:.72rem;padding:.95rem;border-radius:1.15rem;background:var(--observatory-surface-soft)}.observatory-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.observatory-filter-panel-copy{font-size:.76rem;font-weight:700;color:var(--observatory-muted)}.observatory-tag-tree{display:grid;gap:.22rem}.observatory-tag-tree-btn{width:100%;border:0;border-radius:.9rem;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.2rem;color:var(--observatory-muted-strong);cursor:pointer;text-align:left}.observatory-tag-tree-btn:hover,.observatory-tag-tree-btn:focus-visible{background:var(--observatory-surface);color:var(--observatory-text);outline:none}.observatory-tag-tree-btn.is-active{background:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 24%),.96);color:var(--observatory-accent-strong)}.observatory-tag-tree-label,.observatory-tag-tree-count{font-size:.78rem;font-weight:800}.observatory-tag-tree-label{min-width:0}.observatory-tag-tree-count{color:var(--observatory-muted);flex-shrink:0}.observatory-tag-tree-btn.is-active .observatory-tag-tree-count{color:inherit}.observatory-event-list{gap:0}.observatory-event-row{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;gap:.92rem;align-items:start;padding:.9rem 0;border-bottom:1px solid var(--observatory-line-soft)}.observatory-event-body{display:grid;gap:.4rem;min-width:0}.observatory-event-meta{display:grid;gap:.42rem}.observatory-event-note{font-size:.9rem;line-height:1.48;color:var(--observatory-text)}.observatory-event-delete{width:2rem;height:2rem;border-radius:999px;border:0;background:transparent;color:var(--observatory-muted);cursor:pointer}.observatory-event-delete:hover,.observatory-event-delete:focus-visible{color:var(--observatory-danger);outline:none}.observatory-empty-panel{display:grid;gap:.3rem;text-align:left}.observatory-empty-panel--analysis,.observatory-empty-panel--history{background:var(--observatory-surface-soft);box-shadow:none}.observatory-event-list .observatory-event-row:last-child{border-bottom:0;padding-bottom:0}@media(min-width:1080px){.observatory-hero-main,.observatory-tracker-hero-main{grid-template-columns:minmax(0,1fr) auto}.observatory-detail-layout{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);align-items:start}.observatory-panel--sticky{position:sticky;top:.8rem}.observatory-analysis-layout{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);align-items:start}}@keyframes observatory-dot-drift{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(calc(-50% + 3px),calc(-50% - 4px)) scale(1.08)}}@media(max-width:820px){.observatory-hero-stats,.observatory-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-tracker-list,.observatory-analysis-grid{grid-template-columns:1fr}}@media(max-width:640px){.observatory-shell{gap:.78rem}.observatory-hero,.observatory-tracker-hero,.observatory-panel,.observatory-empty-panel,.observatory-events-section{padding:.92rem;border-radius:1.25rem}.observatory-hero-title{font-size:clamp(1.7rem,10vw,2.4rem)}.observatory-hero-stats,.observatory-metrics-row,.observatory-tab-bar{grid-template-columns:1fr}.observatory-form-hero-top,.observatory-tracker-hero-top,.observatory-panel-actions,.observatory-property-row,.observatory-distribution-row{align-items:stretch}.observatory-form-hero-top,.observatory-tracker-hero-top,.observatory-panel-actions{flex-direction:column}.observatory-primary-btn,.observatory-secondary-btn{width:100%}.observatory-tracker-card{grid-template-columns:1fr;max-width:none}.observatory-tracker-preview{justify-items:start}.observatory-event-row{grid-template-columns:1fr auto;gap:.55rem}.observatory-event-time{grid-column:1 / -1}.observatory-value-row,.observatory-property-row,.observatory-distribution-row{flex-direction:column}.observatory-value-label,.observatory-distribution-label{min-width:0}}@media(prefers-reduced-motion:reduce){.observatory-dot-field-dot,.observatory-primary-btn,.observatory-secondary-btn,.observatory-chip-btn,.observatory-icon-btn,.observatory-tab-btn{animation:none;transition:none}}.obs-panel{display:flex;flex-direction:column;gap:.55rem;padding-top:18px}.obs-panel-top{display:flex;align-items:center;gap:.45rem;min-height:2rem}.obs-panel-top-spacer{flex:1 1 auto}.obs-panel-count-wrap{display:inline-flex;align-items:baseline;gap:.28rem}.obs-panel-count-num{font-size:1.25rem;font-weight:800;line-height:1;color:var(--coloredText)}.obs-panel-count-label{font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.obs-panel-last-label{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem}.obs-panel-toggle-btn{display:inline-flex;align-items:center;border:0;border-radius:999px;height:2rem;padding:0 .7rem;font-size:.72rem;font-weight:700;cursor:pointer;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 20%),.9);color:var(--muted);transition:background .1s ease,color .1s ease;white-space:nowrap}.obs-panel-toggle-btn:hover,.obs-panel-toggle-btn.is-open{background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.96);color:var(--coloredText)}.obs-panel-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem;transition:color .1s ease,background .1s ease}.obs-panel-delete-btn:hover{color:#dd473ceb;background:#e56a611a}.obs-panel-event-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow:hidden}.obs-panel-event-time-large{font-size:.82rem;font-weight:700;color:var(--coloredText);white-space:nowrap}.obs-panel-event-note-preview{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.obs-panel-event-form{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 22%),.7);padding-top:.55rem}.obs-panel-tab-bar{display:flex;gap:.3rem;flex-wrap:wrap}.obs-panel-tab-btn{border:0;border-radius:999px;padding:.28rem .75rem;font-size:.72rem;font-weight:700;cursor:pointer;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 20%),.9);color:var(--muted);transition:background .1s ease,color .1s ease}.obs-panel-tab-btn:hover{color:var(--coloredText)}.obs-panel-tab-btn-active{background:hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 68%),.12);color:var(--coloredText)}.obs-panel-tab-body{display:flex;flex-direction:column;gap:.45rem}.obs-panel-tab-hint{font-size:.7rem;color:var(--muted);line-height:1.45}.obs-panel-tab-input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:.42rem .65rem;font-size:.78rem;background:var(--card);color:var(--text);outline:none}.obs-panel-tab-input:focus{border-color:var(--coloredText)}.obs-panel-tab-textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:.45rem .65rem;font-size:.78rem;background:var(--card);color:var(--text);resize:vertical;min-height:60px;outline:none;font-family:inherit}.obs-panel-tab-textarea:focus{border-color:var(--coloredText)}.obs-panel-values-grid{display:flex;flex-direction:column;gap:.35rem}.obs-panel-value-row{display:flex;align-items:center;gap:.55rem}.obs-panel-value-label{flex:1;font-size:.76rem;font-weight:600;color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs-panel-value-input{flex:0 0 6rem;border:1px solid var(--border);border-radius:9px;padding:.32rem .55rem;font-size:.78rem;text-align:right;background:var(--card);color:var(--text);outline:none}.obs-panel-value-input:focus{border-color:var(--coloredText)}.obs-panel-tag-picker{display:flex;flex-direction:column;gap:.4rem}.obs-panel-tag-search-row{display:flex}.obs-panel-tag-search-input{flex:1;border:1px solid var(--border);border-radius:10px;padding:.38rem .6rem;font-size:.76rem;background:var(--card);color:var(--text);outline:none}.obs-panel-tag-search-input:focus{border-color:var(--coloredText)}.obs-panel-tag-pills{display:flex;flex-wrap:wrap;gap:.3rem}.obs-panel-tag-pill{display:inline-flex;align-items:center;gap:.3rem;background:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.55);border-radius:999px;padding:.22rem .5rem .22rem .6rem;font-size:.7rem;font-weight:700;color:var(--coloredText);max-width:12rem}.obs-panel-tag-pill-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs-panel-tag-pill-remove{border:0;background:none;color:var(--muted);cursor:pointer;padding:0;font-size:.62rem;display:inline-flex;align-items:center}.obs-panel-tag-sugs{display:flex;flex-wrap:wrap;gap:.28rem}.obs-panel-tag-sug-btn{border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);padding:.22rem .55rem;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .1s ease}.obs-panel-tag-sug-btn:hover{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.95)}.obs-panel-tag-sug-smart{color:var(--coloredText);border-color:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 46%),.45)}.obs-panel-tag-sug-icon{margin-right:.3rem;font-size:.62rem}.obs-panel-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:12px;padding:.48rem 1rem;font-size:.78rem;font-weight:800;cursor:pointer;width:100%;background:hsla(var(--h),62%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 64%),1);color:#fff;transition:opacity .12s ease}.obs-panel-submit-btn:hover{opacity:.88}.obs-panel-events-list{display:flex;flex-direction:column;gap:.25rem;border-top:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 22%),.7);padding-top:.45rem}.obs-panel-events-empty{font-size:.72rem;color:var(--muted);text-align:center;padding:.5rem 0}.obs-panel-event-row{display:flex;align-items:flex-start;gap:.45rem;padding:.38rem 0;border-bottom:1px solid hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 18%),.5)}.obs-panel-event-row:last-child{border-bottom:none}.obs-panel-event-dot{width:6px;height:6px;border-radius:50%;background:var(--coloredText);margin-top:.3rem;flex-shrink:0;opacity:.7}.obs-panel-event-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18rem}.obs-panel-event-time{font-size:.7rem;font-weight:700;color:var(--muted)}.obs-panel-event-note{font-size:.76rem;color:var(--text);line-height:1.4}.obs-panel-event-chips{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.1rem}.obs-panel-event-chip{border-radius:999px;padding:.14rem .48rem;font-size:.65rem;font-weight:700;white-space:nowrap}.obs-panel-event-chip-tag{background:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.5);color:var(--coloredText)}.obs-panel-event-chip-value{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 22%),.7);color:var(--muted)}.obs-panel-event-delete{border:0;background:none;color:var(--muted);cursor:pointer;padding:.1rem;font-size:.68rem;opacity:.5;transition:opacity .1s ease,color .1s ease;flex-shrink:0}.obs-panel-event-delete:hover{opacity:1;color:#dd473ce6}.obs-panel-event-summary{display:flex;flex-direction:column;gap:.35rem}.obs-panel-empty{font-size:.76rem;color:var(--muted);text-align:center;padding:.5rem 0}.panel-reminder{min-height:2.2rem}.panel-reminder-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;cursor:pointer;user-select:none;min-height:1.9rem}.panel-reminder-header-left{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.panel-reminder-header-right{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.panel-reminder-toggle{width:1.34rem;height:1.34rem;border:0;border-radius:999px;background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.24);box-shadow:inset 0 0 0 1px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.22);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.5);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease;flex-shrink:0}.panel-reminder-toggle i{font-size:.54rem;line-height:1;opacity:.7;transition:opacity .14s ease,color .14s ease}.panel-reminder-toggle:hover:not(:disabled),.panel-reminder-toggle:focus-visible{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.8);outline:none}.panel-reminder-toggle:hover:not(:disabled) i,.panel-reminder-toggle:focus-visible i{opacity:.9}.panel-reminder-toggle.is-active{background:linear-gradient(160deg,hsla(var(--h),56%,calc((1 - var(--mode-dark, 0)) * 83% + var(--mode-dark, 0) * (100% - 83% + var(--mode-dark-lift, 0%))),.98),hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.94));box-shadow:0 6px 14px hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.16);color:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))),.98)}.panel-reminder-toggle.is-active i{opacity:1}.panel-reminder-toggle:disabled{cursor:default;opacity:.62}.panel-reminder-title-col{display:flex;flex-direction:column;min-width:0}.panel-reminder-title{font-size:.82rem;font-weight:700;color:var(--ink);opacity:.85}.panel-reminder-title.is-active{opacity:1;color:var(--coloredText)}.panel-reminder-next{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.08rem}.panel-reminder-next.is-dismissed{opacity:.5;text-decoration:line-through}.panel-reminder-next.is-snoozed{color:var(--coloredText);opacity:.8}.panel-reminder-reset,.panel-reminder-chevron{width:1.4rem;height:1.4rem;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border-radius:6px;transition:color .12s ease,background .12s ease;flex-shrink:0}.panel-reminder-reset i,.panel-reminder-chevron i{font-size:.6rem}.panel-reminder-reset:hover,.panel-reminder-chevron:hover,.panel-reminder-reset:focus-visible,.panel-reminder-chevron:focus-visible{color:var(--ink);background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.3);outline:none}.panel-reminder-body{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.55rem}.panel-reminder-row{display:flex;align-items:center;gap:.75rem;min-height:1.9rem}.panel-reminder-label{font-size:.72rem;font-weight:700;color:var(--muted);min-width:4.8rem;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.panel-reminder-switch{display:inline-flex;align-items:center;gap:.42rem;border:0;background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.35);box-shadow:inset 0 0 0 1px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 68% + var(--mode-dark, 0) * (100% - 68% + var(--mode-dark-lift, 0%))),.18);border-radius:999px;padding:.2rem .52rem .2rem .24rem;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.panel-reminder-switch-knob{width:.8rem;height:.8rem;border-radius:50%;background:var(--muted);flex-shrink:0;transition:background .16s ease;opacity:.55}.panel-reminder-switch.is-on{background:hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))),.6);box-shadow:inset 0 0 0 1px hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.3)}.panel-reminder-switch.is-on .panel-reminder-switch-knob{background:var(--coloredText);opacity:1}.panel-reminder-switch-label{font-size:.72rem;font-weight:700;color:var(--ink);opacity:.85}.panel-reminder-switch:hover:not(:disabled),.panel-reminder-switch:focus-visible{outline:none;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.45)}.panel-reminder-datetime{font-size:.73rem;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.55);border:1px solid var(--border);border-radius:8px;padding:.28rem .52rem;color:var(--ink);font-family:inherit;min-width:0;flex:1;transition:border-color .12s ease,background .12s ease}.panel-reminder-datetime:focus{outline:none;border-color:var(--coloredText);background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.7)}.panel-reminder-type-btns{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid var(--border);gap:0}.panel-reminder-type-btn{font-size:.72rem;font-weight:700;padding:.22rem .76rem;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease;border-radius:0;letter-spacing:.01em}.panel-reminder-type-btn+.panel-reminder-type-btn{border-left:1px solid var(--border)}.panel-reminder-type-btn.is-active{background:hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.55);color:var(--coloredText)}.panel-reminder-type-btn:hover:not(.is-active),.panel-reminder-type-btn:focus-visible:not(.is-active){background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.35);color:var(--ink);outline:none}.panel-reminder-repeat-controls{display:flex;align-items:center;gap:.42rem;flex:1;min-width:0}.panel-reminder-interval{width:3rem;font-size:.73rem;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.55);border:1px solid var(--border);border-radius:8px;padding:.28rem .4rem;color:var(--ink);font-family:inherit;text-align:center;flex-shrink:0;transition:border-color .12s ease}.panel-reminder-interval:focus{outline:none;border-color:var(--coloredText)}.panel-reminder-unit-select{font-size:.73rem;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.55);border:1px solid var(--border);border-radius:8px;padding:.28rem .52rem;color:var(--ink);font-family:inherit;flex:1;min-width:0;cursor:pointer;transition:border-color .12s ease}.panel-reminder-unit-select:focus{outline:none;border-color:var(--coloredText)}.panel-reminder-note-input{font-size:.73rem;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.55);border:1px solid var(--border);border-radius:8px;padding:.28rem .52rem;color:var(--ink);font-family:inherit;flex:1;min-width:0;transition:border-color .12s ease}.panel-reminder-note-input::placeholder{color:var(--muted);opacity:.6}.panel-reminder-note-input:focus{outline:none;border-color:var(--coloredText)}.panel-reminder-activate-btn{display:inline-flex;align-items:center;gap:.42rem;font-size:.72rem;font-weight:700;padding:.28rem .85rem;border:1px solid var(--border);border-radius:999px;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.45);color:var(--coloredText);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease;margin-left:auto;letter-spacing:.01em}.panel-reminder-activate-btn:hover,.panel-reminder-activate-btn:focus-visible{background:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * (100% - 86% + var(--mode-dark-lift, 0%))),.5);border-color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%))),.5);transform:translateY(-1px);outline:none}.panel-reminder-activate-btn i{font-size:.68rem}
